NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
undefined reference to `cabsl'
Hello,
I'm trying to package RPL/2 (http://www.rpl2.net). I have modified some
script to build a standalone version but final link stage aborts with :
../rplcas/lib/librplcas.a(6-usual.o): In function `giac::erf0(giac::gen
const&, giac::gen&, giac::context const*)':
(.text+0x3abd2): undefined reference to `cabsl'
../rplcas/lib/librplcas.a(6-usual.o): In function `giac::erf0(giac::gen
const&, giac::gen&, giac::context const*)':
(.text+0x3b69a): undefined reference to `cabsl'
Of course, I have verified that /usr/lib/libm.so contains expected
function.
I have tried to swap libraries invocations without any success. I have
tried to add -std=gnu11. Same result. When makefile tries to link
programm, it runs :
g++ -Wall -Wextra -g -O2 -mtune=native -march=native -O3
-malign-double -mieee-fp -Wall -funsigned-char -g -Wl,--export-dynamic
-Wl,-R/usr/pkg/lib -Wl,-R/usr/pkg/gcc49/bin/../lib -Wl,-whole-archive
../tools/openmotif-2.3.4/lib/Xm/.libs/libXm.a
../tools/libXpm-3.5.9/src/.libs/libXpm.a ../tools/zlib-1.2.8/libz.a
-L/usr/X11R7/lib -lXft -lXrender -L/usr/X11R7/lib
-Wl,-rpath,/usr/X11R7/lib -lfontconfig -L/usr/X11R7/lib
-Wl,-rpath,/usr/X11R7/lib -lXft -lXmu -Wl,-no-whole-archive -o rpl
(here: all object files)
../lapack/lapack/liblapack.a ../lapack/blas/libblas.a
../tools/readline-6.3/libhistory.a ../tools/readline-6.3/libreadline.a
../tools/ncurses-6.0/lib/libncurses.a
../tools/libiconv-1.14/lib/.libs/libiconv.a
../tools/openssl-1.0.2e/libcrypto.a ../tools/openssl-1.0.2e/libssl.a
../tools/sqlite-3.9.2/.libs/libsqlite3.a
../tools/libsigsegv-2.11/src/.libs/libsigsegv.a
../tools/zlib-1.2.8/libz.a ../tools/gsl-2.1/.libs/libgsl.a
../rplcas/lib/librplcas.a -L/usr/X11R7/lib -R/usr/X11R7/lib
-L/usr/X11R7/lib -lXt -lX11 -lXext -lgfortran -lpthread -lm -lrt -lrt
-lpthread
As RPL/2 requires a fortran compiler, I have built gcc49 from pkgsrc tree :
legendre$ which gcc
/usr/pkg/gcc49/bin/gcc
legendre$ gcc -v
Utilisation des specs internes.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/pkg/gcc49/libexec/gcc/x86_64--netbsd/4.9.2/lto-wrapper
Target: x86_64--netbsd
Configuré avec: ../gcc-4.9.2/configure --enable-languages='c obj-c++
objc java fortran c++' --enable-shared --enable-long-long
--with-local-prefix=/usr/pkg/gcc49 --enable-libssp
--enable-threads=posix --with-boot-ldflags='-static-libstdc++
-static-libgcc -Wl,-R/usr/pkg/lib ' --with-gnu-ld --with-ld=/usr/bin/ld
--with-gnu-as --with-as=/usr/bin/as --enable-nls
--with-libiconv-prefix=/usr --with-gmp=/usr/pkg --with-mpc=/usr/pkg
--with-mpfr=/usr/pkg --with-ecj-jar=/usr/pkgsrc/distfiles/ecj-4.5.jar
--enable-java-home --with-os-directory=netbsd
--with-arch-directory=amd64 --with-jvm-root-dir=/usr/pkg/java/gcc49
--with-java-home=/usr/pkg/java/gcc49 --with-system-zlib
--enable-__cxa_atexit --with-gxx-include-dir=/usr/pkg/gcc49/include/c++/
--prefix=/usr/pkg/gcc49 --build=x86_64--netbsd --host=x86_64--netbsd
--infodir=/usr/pkg/gcc49/info --mandir=/usr/pkg/gcc49/man
Modèle de thread: posix
gcc version 4.9.2 (GCC)
Without giac, RPL/2 can be built.
Any idea ?
Best regards,
JKB
Home |
Main Index |
Thread Index |
Old Index