Odd errors when linking statically.
There are multiple definitions of some symbols (e.g. xerbla_)
and some that apparently have different sizes in lapack and blas
(though I confess not to understand what the error really means).
g++ -v -static -o oxistem oxistem_main.o oxistem_read.o oxistem.o oxistem_helpers.o ns3.o gstem_fcn.o polys.o target_fcns.o dgels.o -lgpk -llapack -lblas -lm
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.0.3 20060128 (prerelease) (Debian 4.0.2-8)
/usr/lib/gcc/i486-linux-gnu/4.0.3/collect2 -m elf_i386 -static -o oxistem /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crt1.o /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.0.3/crtbeginT.o -L/usr/lib/gcc/i486-linux-gnu/4.0.3 -L/usr/lib/gcc/i486-linux-gnu/4.0.3 -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../.. -L/lib/../lib -L/usr/lib/../lib oxistem_main.o oxistem_read.o oxistem.o oxistem_helpers.o ns3.o gstem_fcn.o polys.o target_fcns.o dgels.o -lgpk -llapack -lblas -lstdc++ -lm --start-group -lgcc -lgcc_eh -lc --end-group /usr/lib/gcc/i486-linux-gnu/4.0.3/crtend.o /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crtn.o
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libblas.a(xerbla.o): In function `xerbla_': multiple definition of `xerbla_'
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/liblapack.a(xerbla.o): first defined here
/usr/bin/ld: Warning: size of symbol `xerbla_' changed from 97 in /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/liblapack.a(xerbla.o) to 57 in /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libblas.a(xerbla.o)
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/liblapack.a(dormlq.o): In function `dormlq_': undefined reference to `s_cat'
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/liblapack.a(dormlq.o): In function `dormlq_': undefined reference to `s_cat'
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/liblapack.a(dormqr.o): In function `dormqr_': undefined reference to `s_cat'