complibs/ppl: update GMP location configuration argument for PPL v0.11 and later
'configure' for PPL 0.11 (and later) needs "--with-gmp-prefix" to
provide the location of the GMP toolkit; the previous switches were
"--with-libgmp-prefix" and "--with-libgmpxx-prefix".
The upstream log message is:
commit 08dfb6fea094f8c5a533575a3ea2095edce99a6d
Author: Roberto Bagnara <bagnara@cs.unipr.it>
Date: Sun Jul 12 21:39:46 2009 +0200
New configure option --with-gmp-prefix supersedes the (now removed)
options --with-libgmp-prefix and --with-libgmpxx-prefix.
Link: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=08dfb6fea094f8c5a533575a3ea2095edce99a6d
Since PPL's 'configure' ignores unknown switches, we use all three so we
don't have to conditionalize the ppl.sh build script itself.
Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com>
(transplanted from 4f0c4fb572e2862c24b28e8d27ce7e9cb9adba65)
1 Patch pointed to by Ryan ARNOLD on the libc-help ML.
2 See: http://sourceware.org/ml/libc-help/2008-06/msg00063.html
4 Forwarded to crosstool-NG by Ioannis E. VENETIS:
5 See: http://sourceware.org/ml/libc-help/2008-06/msg00063.html
7 GCC 4.3 changed the location of some of the header files. I don't
8 understand why you'd be getting these errors while building GCC since
11 With regard to GLIBC, Roland checked in some changes so that the GLIBC
12 build system could find the new locations of the GCC provided header
15 diff -durN glibc-2.6.orig/configure.in glibc-2.6/configure.in
16 --- glibc-2.6.orig/configure.in 2007-06-08 05:16:36.000000000 +0200
17 +++ glibc-2.6/configure.in 2008-06-24 18:38:46.000000000 +0200
19 # header directory and add that to the list. NOTE: Only does the right
20 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
21 if test -n "$sysheaders"; then
22 - ccheaders=`$CC -print-file-name=include`
23 - SYSINCLUDES="-nostdinc -isystem $ccheaders \
24 + SYSINCLUDES=-nostdinc
25 + for d in include include-fixed; do
26 + i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
27 + SYSINCLUDES="$SYSINCLUDES -isystem $i"
29 + SYSINCLUDES="$SYSINCLUDES \
30 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
31 if test -n "$CXX"; then
32 cxxversion=`$CXX -dumpversion 2>&AS_MESSAGE_LOG_FD` &&
33 diff -durN glibc-2.6.orig/configure glibc-2.6/configure
34 --- glibc-2.6.orig/configure 2008-06-24 18:35:34.000000000 +0200
35 +++ glibc-2.6/configure 2008-06-24 18:38:46.000000000 +0200
36 @@ -4562,8 +4562,12 @@
37 # header directory and add that to the list. NOTE: Only does the right
38 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
39 if test -n "$sysheaders"; then
40 - ccheaders=`$CC -print-file-name=include`
41 - SYSINCLUDES="-nostdinc -isystem $ccheaders \
42 + SYSINCLUDES=-nostdinc
43 + for d in include include-fixed; do
44 + i=`$CC -print-file-name="$d"` && test "x$i" != "x$d" &&
45 + SYSINCLUDES="$SYSINCLUDES -isystem $i"
47 + SYSINCLUDES="$SYSINCLUDES \
48 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
49 if test -n "$CXX"; then
50 cxxversion=`$CXX -dumpversion 2>&5` &&