patches/gcc/4.2.4/290-alpha-signal_h.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Mar 28 01:05:18 2011 +0200 (2011-03-28)
changeset 2362 0888065f8c4d
parent 746 b150d6f590fc
permissions -rw-r--r--
cc/gcc: cleanup the _or_later logic

So far, we've had a version always select appropriate _or_later option,
which in turn would select all previous _or_later options.

Because the dependencies on companion libs were cumulative, that was
working OK. But the upcoming 4.6 will no longer depend on libelf, so
we can't keep the cumulative scheme we've been using so far.

Have each release family select the corresponding dependencies, instead
of relying on selecting previous _or_later.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@687
     1
--- gcc-4.2.1-stock/gcc/config/alpha/linux-unwind.h	2005-06-24 20:22:41.000000000 -0500
yann@687
     2
+++ gcc-4.2.1/gcc/config/alpha/linux-unwind.h	2007-09-01 20:21:34.000000000 -0500
yann@687
     3
@@ -29,6 +29,9 @@ Boston, MA 02110-1301, USA.  */
yann@687
     4
 /* Do code reading to identify a signal frame, and set the frame
yann@687
     5
    state data appropriately.  See unwind-dw2.c for the structs.  */
yann@687
     6
 
yann@687
     7
+/* Don't use this if inhibit_libc is set
yann@687
     8
+   The build for this target will fail trying to include missing headers */
yann@687
     9
+#ifndef inhibit_libc
yann@687
    10
 #include <signal.h>
yann@687
    11
 #include <sys/ucontext.h>
yann@687
    12
 
yann@687
    13
@@ -80,3 +83,4 @@ alpha_fallback_frame_state (struct _Unwi
yann@687
    14
   fs->retaddr_column = 64;
yann@687
    15
   return _URC_NO_REASON;
yann@687
    16
 }
yann@687
    17
+#endif /* inhibit_libc */