* [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10
@ 2011-12-13 20:07 Benoît Thébaudeau
2011-12-13 20:07 ` [PATCH 1 of 1] complibs/cloog: fix linking with libm Benoît Thébaudeau
2012-01-03 23:55 ` [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
0 siblings, 2 replies; 10+ messages in thread
From: Benoît Thébaudeau @ 2011-12-13 20:07 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
Hi Yann, all,
On Ubuntu 11.04, CT-NG could build CLooG/PPL like a charm. With the same version
of CT-NG and the same .config, it does not work on Ubuntu 11.10, giving the
error copied in the following patch, which is a remake of:
http://sourceware.org/ml/crossgcc/2010-08/msg00042.html
The difference is probably due to the switch of Ubuntu to GCC 4.6.
I get the same error with the latest CT-NG and an updated .config, hence the
following patch.
I'm not sure this is the way you would want to handle this issue. Something may
also have to be done for CLooG/PPL 0.15.10 and earlier.
Best regards,
Benoît Thébaudeau
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 1 of 1] complibs/cloog: fix linking with libm
2011-12-13 20:07 [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
@ 2011-12-13 20:07 ` Benoît Thébaudeau
2012-01-27 11:54 ` [PATCH] " Benoît Thébaudeau
2012-01-03 23:55 ` [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
1 sibling, 1 reply; 10+ messages in thread
From: Benoît Thébaudeau @ 2011-12-13 20:07 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
# 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} \
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10
2011-12-13 20:07 [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
2011-12-13 20:07 ` [PATCH 1 of 1] complibs/cloog: fix linking with libm Benoît Thébaudeau
@ 2012-01-03 23:55 ` Benoît Thébaudeau
2012-01-04 0:09 ` Yann E. MORIN
1 sibling, 1 reply; 10+ messages in thread
From: Benoît Thébaudeau @ 2012-01-03 23:55 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
Hi Yann, all,
Ping?
Happy new year!
Best regards,
Benoît Thébaudeau
----- Original Message -----
> From: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
> To: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
> Cc: crossgcc@sourceware.org
> Sent: Tuesday, December 13, 2011 9:07:15 PM
> Subject: [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10
>
> Hi Yann, all,
>
> On Ubuntu 11.04, CT-NG could build CLooG/PPL like a charm. With the
> same version
> of CT-NG and the same .config, it does not work on Ubuntu 11.10,
> giving the
> error copied in the following patch, which is a remake of:
> http://sourceware.org/ml/crossgcc/2010-08/msg00042.html
>
> The difference is probably due to the switch of Ubuntu to GCC 4.6.
>
> I get the same error with the latest CT-NG and an updated .config,
> hence the
> following patch.
>
> I'm not sure this is the way you would want to handle this issue.
> Something may
> also have to be done for CLooG/PPL 0.15.10 and earlier.
>
> Best regards,
> Benoît Thébaudeau
>
--
For unsubscribe information see http://sourceware.org/lists.html#faq
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10
2012-01-03 23:55 ` [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
@ 2012-01-04 0:09 ` Yann E. MORIN
2012-01-20 23:24 ` Benoît Thébaudeau
0 siblings, 1 reply; 10+ messages in thread
From: Yann E. MORIN @ 2012-01-04 0:09 UTC (permalink / raw)
To: crossgcc; +Cc: Benoît Thébaudeau
Benoît, All,
On Wednesday 04 January 2012 00:57:08 Benoît Thébaudeau wrote:
> Ping?
Gahhh... Got lost in the pile... Sorry...
Maybe related to this:
https://fedoraproject.org/w/index.php?title=UnderstandingDSOLinkChange
Anyway, I'll pile it up for more review tomorrow...
With a bunch of others...
> Happy new year!
Ditto! :-)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
--
For unsubscribe information see http://sourceware.org/lists.html#faq
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10
2012-01-04 0:09 ` Yann E. MORIN
@ 2012-01-20 23:24 ` Benoît Thébaudeau
0 siblings, 0 replies; 10+ messages in thread
From: Benoît Thébaudeau @ 2012-01-20 23:24 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
Hi Yann, all,
> Maybe related to this:
> https://fedoraproject.org/w/index.php?title=UnderstandingDSOLinkChange
Possibly. Anyway, the patch would be the same.
> Anyway, I'll pile it up for more review tomorrow...
> With a bunch of others...
Ping?
Best regards,
Benoît
--
For unsubscribe information see http://sourceware.org/lists.html#faq
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH] complibs/cloog: fix linking with libm
2011-12-13 20:07 ` [PATCH 1 of 1] complibs/cloog: fix linking with libm Benoît Thébaudeau
@ 2012-01-27 11:54 ` Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Benoît Thébaudeau
0 siblings, 1 reply; 10+ messages in thread
From: Benoît Thébaudeau @ 2012-01-27 11:54 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
# HG changeset patch
# User "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
# Date 1327664995 -3600
# Node ID b7b1540e401cc9eb61e7a46692796e96377f3089
# Parent 188d58cfe7cfc11317e2605bda33e83b1aa3dddd
complibs/cloog: fix linking with libm
In Ubuntu 11.04 and 11.10, the default options for ld have changed.
--no-copy-dt-needed-entries and --as-needed are now enabled by default, which
causes errors like:
[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
See:
https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition
This patch fixes these errors by placing '-lm' at the right place on the command
line as libppl requires libm when linking cloog.
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} \
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 1 of 2] complibs/cloog: remove unsupported versions from config
2012-01-27 12:38 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 2 of 2] complibs/cloog: fix linking with libm Benoît Thébaudeau
@ 2012-01-27 12:38 ` Benoît Thébaudeau
2012-01-28 16:11 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Yann E. MORIN
2 siblings, 0 replies; 10+ messages in thread
From: Benoît Thébaudeau @ 2012-01-27 12:38 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
# HG changeset patch
# User "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
# Date 1327666380 -3600
# Node ID 1dcf0328f4802825f3e3df2692c3539bfe687964
# Parent 188d58cfe7cfc11317e2605bda33e83b1aa3dddd
complibs/cloog: remove unsupported versions from config
Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
diff --git a/config/companion_libs/cloog.in b/config/companion_libs/cloog.in
--- a/config/companion_libs/cloog.in
+++ b/config/companion_libs/cloog.in
@@ -45,9 +45,6 @@
default "0.15.8" if CLOOG_V_0_15_8
default "0.15.7" if CLOOG_V_0_15_7
default "0.15.6" if CLOOG_V_0_15_6
- default "0.15.5" if CLOOG_V_0_15_5
- default "0.15.4" if CLOOG_V_0_15_4
- default "0.15.3" if CLOOG_V_0_15_3
config CLOOG_0_15_1x
bool
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus
2012-01-27 11:54 ` [PATCH] " Benoît Thébaudeau
@ 2012-01-27 12:38 ` Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 2 of 2] complibs/cloog: fix linking with libm Benoît Thébaudeau
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Benoît Thébaudeau @ 2012-01-27 12:38 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
Hi Yann, all,
This is a new version of my patch taking all supported versions of CLooG/PPL
into account.
It also removes unsupported versions from autovars in the config.
Best regards,
Benoît
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 2 of 2] complibs/cloog: fix linking with libm
2012-01-27 12:38 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Benoît Thébaudeau
@ 2012-01-27 12:38 ` Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 1 of 2] complibs/cloog: remove unsupported versions from config Benoît Thébaudeau
2012-01-28 16:11 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Yann E. MORIN
2 siblings, 0 replies; 10+ messages in thread
From: Benoît Thébaudeau @ 2012-01-27 12:38 UTC (permalink / raw)
To: Yann E. MORIN; +Cc: crossgcc
# HG changeset patch
# User "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
# Date 1327667476 -3600
# Node ID 5fe33bb8e7a423e0b6bcfab47da1cd1e67e87159
# Parent 1dcf0328f4802825f3e3df2692c3539bfe687964
complibs/cloog: fix linking with libm
In Ubuntu 11.04 and 11.10, the default options for ld have changed.
--no-copy-dt-needed-entries and --as-needed are now enabled by default, which
causes errors like:
[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
See:
https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition
This patch fixes these errors by placing '-lm' at the right place on the command
line as libppl requires libm when linking cloog.
Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
diff --git a/patches/cloog-ppl/0.15.10/100-add_on_libs_position.patch b/patches/cloog-ppl/0.15.10/100-add_on_libs_position.patch
new file mode 100644
--- /dev/null
+++ b/patches/cloog-ppl/0.15.10/100-add_on_libs_position.patch
@@ -0,0 +1,24 @@
+diff -Naurd cloog-ppl-0.15.10-a/configure cloog-ppl-0.15.10-b/configure
+--- cloog-ppl-0.15.10-a/configure 2010-08-27 21:14:33.000000000 +0200
++++ cloog-ppl-0.15.10-b/configure 2012-01-27 13:28:49.262987773 +0100
+@@ -11168,7 +11168,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.10-a/configure.in cloog-ppl-0.15.10-b/configure.in
+--- cloog-ppl-0.15.10-a/configure.in 2010-08-27 21:13:48.000000000 +0200
++++ cloog-ppl-0.15.10-b/configure.in 2012-01-27 13:28:49.262987773 +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/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 2012-01-27 13:29:42.698987517 +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 2012-01-27 13:29:42.698987517 +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/patches/cloog-ppl/0.15.6/100-add_on_libs_position.patch b/patches/cloog-ppl/0.15.6/100-add_on_libs_position.patch
new file mode 100644
--- /dev/null
+++ b/patches/cloog-ppl/0.15.6/100-add_on_libs_position.patch
@@ -0,0 +1,24 @@
+diff -Naurd cloog-ppl-0.15.6-a/configure cloog-ppl-0.15.6-b/configure
+--- cloog-ppl-0.15.6-a/configure 2009-08-10 23:18:07.000000000 +0200
++++ cloog-ppl-0.15.6-b/configure 2012-01-27 13:25:08.858988857 +0100
+@@ -12917,7 +12917,7 @@
+
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- LIBS="$LIBS -lppl_c -lppl -lgmpxx"
++ LIBS="-lppl_c -lppl -lgmpxx $LIBS"
+
+ cat >>confdefs.h <<\_ACEOF
+ #define CLOOG_PPL_BACKEND 1
+diff -Naurd cloog-ppl-0.15.6-a/configure.in cloog-ppl-0.15.6-b/configure.in
+--- cloog-ppl-0.15.6-a/configure.in 2009-08-10 23:18:07.000000000 +0200
++++ cloog-ppl-0.15.6-b/configure.in 2012-01-27 13:25:08.862988846 +0100
+@@ -354,7 +354,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/patches/cloog-ppl/0.15.7/100-add_on_libs_position.patch b/patches/cloog-ppl/0.15.7/100-add_on_libs_position.patch
new file mode 100644
--- /dev/null
+++ b/patches/cloog-ppl/0.15.7/100-add_on_libs_position.patch
@@ -0,0 +1,24 @@
+diff -Naurd cloog-ppl-0.15.7-a/configure cloog-ppl-0.15.7-b/configure
+--- cloog-ppl-0.15.7-a/configure 2009-08-12 03:33:31.000000000 +0200
++++ cloog-ppl-0.15.7-b/configure 2012-01-27 13:26:13.970988501 +0100
+@@ -12902,7 +12902,7 @@
+
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- LIBS="$LIBS -lppl_c -lppl -lgmpxx"
++ LIBS="-lppl_c -lppl -lgmpxx $LIBS"
+
+ cat >>confdefs.h <<\_ACEOF
+ #define CLOOG_PPL_BACKEND 1
+diff -Naurd cloog-ppl-0.15.7-a/configure.in cloog-ppl-0.15.7-b/configure.in
+--- cloog-ppl-0.15.7-a/configure.in 2009-08-12 03:33:31.000000000 +0200
++++ cloog-ppl-0.15.7-b/configure.in 2012-01-27 13:26:13.970988501 +0100
+@@ -345,7 +345,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/patches/cloog-ppl/0.15.8/100-add_on_libs_position.patch b/patches/cloog-ppl/0.15.8/100-add_on_libs_position.patch
new file mode 100644
--- /dev/null
+++ b/patches/cloog-ppl/0.15.8/100-add_on_libs_position.patch
@@ -0,0 +1,24 @@
+diff -Naurd cloog-ppl-0.15.8-a/configure cloog-ppl-0.15.8-b/configure
+--- cloog-ppl-0.15.8-a/configure 2010-02-11 19:05:30.000000000 +0100
++++ cloog-ppl-0.15.8-b/configure 2012-01-27 13:27:09.710988253 +0100
+@@ -12902,7 +12902,7 @@
+
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- LIBS="$LIBS -lppl_c -lppl -lgmpxx"
++ LIBS="-lppl_c -lppl -lgmpxx $LIBS"
+
+ cat >>confdefs.h <<\_ACEOF
+ #define CLOOG_PPL_BACKEND 1
+diff -Naurd cloog-ppl-0.15.8-a/configure.in cloog-ppl-0.15.8-b/configure.in
+--- cloog-ppl-0.15.8-a/configure.in 2010-02-11 19:05:31.000000000 +0100
++++ cloog-ppl-0.15.8-b/configure.in 2012-01-27 13:27:09.710988253 +0100
+@@ -345,7 +345,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/patches/cloog-ppl/0.15.9/100-add_on_libs_position.patch b/patches/cloog-ppl/0.15.9/100-add_on_libs_position.patch
new file mode 100644
--- /dev/null
+++ b/patches/cloog-ppl/0.15.9/100-add_on_libs_position.patch
@@ -0,0 +1,24 @@
+diff -Naurd cloog-ppl-0.15.9-a/configure cloog-ppl-0.15.9-b/configure
+--- cloog-ppl-0.15.9-a/configure 2010-03-23 22:29:47.000000000 +0100
++++ cloog-ppl-0.15.9-b/configure 2012-01-27 13:28:03.866987993 +0100
+@@ -12902,7 +12902,7 @@
+
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+- LIBS="$LIBS -lppl_c -lppl -lgmpxx"
++ LIBS="-lppl_c -lppl -lgmpxx $LIBS"
+
+ cat >>confdefs.h <<\_ACEOF
+ #define CLOOG_PPL_BACKEND 1
+diff -Naurd cloog-ppl-0.15.9-a/configure.in cloog-ppl-0.15.9-b/configure.in
+--- cloog-ppl-0.15.9-a/configure.in 2010-03-23 22:29:47.000000000 +0100
++++ cloog-ppl-0.15.9-b/configure.in 2012-01-27 13:28:03.866987993 +0100
+@@ -345,7 +345,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} \
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus
2012-01-27 12:38 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 2 of 2] complibs/cloog: fix linking with libm Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 1 of 2] complibs/cloog: remove unsupported versions from config Benoît Thébaudeau
@ 2012-01-28 16:11 ` Yann E. MORIN
2 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2012-01-28 16:11 UTC (permalink / raw)
To: Benoît Thébaudeau; +Cc: crossgcc
Benoît, All,
On Friday 27 January 2012 13:37:34 Benoît Thébaudeau wrote:
> This is a new version of my patch taking all supported versions of CLooG/PPL
> into account.
Both patches applied as #5182fa901f30 and #a70abdbfa342.
I like it when we remove stuff! ;-)
Thank you for your patience!
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
--
For unsubscribe information see http://sourceware.org/lists.html#faq
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2012-01-28 16:11 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-13 20:07 [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
2011-12-13 20:07 ` [PATCH 1 of 1] complibs/cloog: fix linking with libm Benoît Thébaudeau
2012-01-27 11:54 ` [PATCH] " Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 2 of 2] complibs/cloog: fix linking with libm Benoît Thébaudeau
2012-01-27 12:38 ` [PATCH 1 of 2] complibs/cloog: remove unsupported versions from config Benoît Thébaudeau
2012-01-28 16:11 ` [PATCH 0 of 2] Fix CLooG/PPL build on latest Ubuntus Yann E. MORIN
2012-01-03 23:55 ` [PATCH 0 of 1] CLooG/PPL build fails on Ubuntu 11.10 Benoît Thébaudeau
2012-01-04 0:09 ` Yann E. MORIN
2012-01-20 23:24 ` Benoît Thébaudeau
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).