public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* [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).