This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
# HG changeset patch # User "BenoÃt ThÃbaudeau" <benoit.thebaudeau@advansee.com> # Date 1323806269 -3600 # Node ID 445b9783369e9cae789a0ce1504430b97d8f4637 # Parent 096845dbd877af023a2f52cfcd1e41f282266034 complibs/cloog: fix linking with libm libppl requires libm when linking cloog, so place '-lm' at the right place on the command line. This fixes the following error: [EXTRA] Checking CLooG/ppl [DEBUG] ==> Executing: 'make' '-j3' '-s' 'check' [ALL ] Making check in . [ALL ] config.status: creating include/cloog/cloog-config.h [ALL ] config.status: include/cloog/cloog-config.h is unchanged [ALL ] libtool: link: i686-build_pc-linux-gnu-gcc -Wall -fomit-frame-pointer -pipe -o cloog cloog.o -L/<snip>/build/static/lib ./.libs/libcloog.a -lm /<snip>/build/static/lib/libppl_c.a /<snip>/build/static/lib/libpwl.a /<snip>/build/static/lib/libppl.a /<snip>/build/static/lib/libgmpxx.a /<snip>/build/static/lib/libgmp.a -lstdc++ [ALL ] /usr/bin/ld: /<snip>/build/static/lib/libppl.a(MIP_Problem.o): undefined reference to symbol 'sqrt@@GLIBC_2.0' [ALL ] /usr/bin/ld: note: 'sqrt@@GLIBC_2.0' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so so try adding it to the linker command line [ALL ] /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so: could not read symbols: Invalid operation [ALL ] collect2: ld returned 1 exit status [ERROR] make[2]: *** [cloog] Error 1 [ERROR] make[1]: *** [check-recursive] Error 1 Signed-off-by: "BenoÃt ThÃbaudeau" <benoit.thebaudeau@advansee.com> diff --git a/patches/cloog-ppl/0.15.11/100-add_on_libs_position.patch b/patches/cloog-ppl/0.15.11/100-add_on_libs_position.patch new file mode 100644 --- /dev/null +++ b/patches/cloog-ppl/0.15.11/100-add_on_libs_position.patch @@ -0,0 +1,24 @@ +diff -Naurd cloog-ppl-0.15.11-a/configure cloog-ppl-0.15.11-b/configure +--- cloog-ppl-0.15.11-a/configure 2011-04-01 06:22:53.000000000 +0200 ++++ cloog-ppl-0.15.11-b/configure 2011-12-13 20:31:14.101586671 +0100 +@@ -11238,7 +11238,7 @@ + fi + rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +- LIBS="$LIBS -lppl_c -lppl -lgmpxx" ++ LIBS="-lppl_c -lppl -lgmpxx $LIBS" + + $as_echo "#define CLOOG_PPL_BACKEND 1" >>confdefs.h + +diff -Naurd cloog-ppl-0.15.11-a/configure.in cloog-ppl-0.15.11-b/configure.in +--- cloog-ppl-0.15.11-a/configure.in 2010-08-27 21:13:48.000000000 +0200 ++++ cloog-ppl-0.15.11-b/configure.in 2011-12-13 20:30:59.885586623 +0100 +@@ -343,7 +343,7 @@ + #endif + ], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR(Can't find correct version of PPL.) ]) + +- LIBS="$LIBS -lppl_c -lppl -lgmpxx" ++ LIBS="-lppl_c -lppl -lgmpxx $LIBS" + AC_DEFINE([CLOOG_PPL_BACKEND], 1, [Use the PPL backend]) + + else diff --git a/scripts/build/companion_libs/cloog.sh b/scripts/build/companion_libs/cloog.sh --- a/scripts/build/companion_libs/cloog.sh +++ b/scripts/build/companion_libs/cloog.sh @@ -45,7 +45,7 @@ CT_DoExecLog CFG \ CFLAGS="${CT_CFLAGS_FOR_HOST}" \ - LDFLAGS="-lm" \ + LIBS="-lm" \ "${cloog_src_dir}/configure" \ --build=${CT_BUILD} \ --host=${CT_HOST} \
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |