patches/gcc/4.3.2/280-c99-complex-ugly-hack.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 17 17:54:21 2011 +0200 (2011-07-17)
changeset 2888 dd71df95903a
parent 757 90e887b06da3
permissions -rw-r--r--
cc/gcc: pass the companion libs prefix to cc_core

In case of canadian-cross, the companion libraries are not the same for
the core cc (they run on 'build') as they are for the final cc (they run
on 'host').

Prepare for this differentiation (coming later), while retaining the
current behavior (to use the same compblibs).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@757
     1
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/uclibc/90_all_303-c99-complex-ugly-hack.patch
yann@874
     2
diff -durN gcc-4.3.2.orig/libstdc++-v3/configure gcc-4.3.2/libstdc++-v3/configure
yann@874
     3
--- gcc-4.3.2.orig/libstdc++-v3/configure	2008-07-07 21:49:54.000000000 +0200
yann@874
     4
+++ gcc-4.3.2/libstdc++-v3/configure	2008-09-23 19:45:27.000000000 +0200
yann@874
     5
@@ -38935,6 +38935,9 @@
yann@757
     6
 cat >>conftest.$ac_ext <<_ACEOF
yann@757
     7
 /* end confdefs.h.  */
yann@757
     8
 #include <complex.h>
yann@757
     9
+#ifdef __UCLIBC__
yann@757
    10
+#error ugly hack to make sure configure test fails here for cross until uClibc supports the complex funcs
yann@757
    11
+#endif
yann@757
    12
 int
yann@757
    13
 main ()
yann@757
    14
 {