gcc-4.3.2: fix unwind compiling when libc headers are available
authorHenning Heinold <heinold@inf.fu-berlin.de>
Sat, 4 Oct 2008 14:35:59 +0000 (14:35 +0000)
committerHenning Heinold <heinold@inf.fu-berlin.de>
Sat, 4 Oct 2008 14:35:59 +0000 (14:35 +0000)
* add sh_unwind.patch, which fixes gcc/config/sh/linux-unwind.h
  like mips or i386
* patch will only ne applied for sh4 arch for now
* do not bump PR because it only affects sh architecture
  on which gcc did not build before

packages/gcc/gcc-4.3.2.inc
packages/gcc/gcc-4.3.2/sh_unwind.patch [new file with mode: 0644]

index 49b2a63..21c08ff 100644 (file)
@@ -59,6 +59,9 @@ SRC_URI = "ftp://ftp.gnu.org/pub/gnu/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
 
 SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch;patch=1 "
 
+SRC_URI_append_sh4  = " file://sh_unwind.patch;patch=1 \
+                     "
+
 # Language Overrides
 FORTRAN = ""
 JAVA = ""
diff --git a/packages/gcc/gcc-4.3.2/sh_unwind.patch b/packages/gcc/gcc-4.3.2/sh_unwind.patch
new file mode 100644 (file)
index 0000000..9492163
--- /dev/null
@@ -0,0 +1,18 @@
+Index: gcc-4.2.4/gcc/config/sh/linux-unwind.h
+===================================================================
+--- gcc-4.2.4.orig/gcc/config/sh/linux-unwind.h        2008-10-04 00:05:29.434889757 +0200
++++ gcc-4.2.4/gcc/config/sh/linux-unwind.h     2008-10-04 00:06:02.594883544 +0200
+@@ -26,6 +26,7 @@
+ the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.  */
++#ifndef inhibit_libc
+ /* Do code reading to identify a signal frame, and set the frame
+    state data appropriately.  See unwind-dw2.c for the structs.  */
+@@ -251,3 +252,5 @@
+   return _URC_NO_REASON;
+ }
+ #endif /* defined (__SH5__) */
++
++#endif /* defined inhibit_libc */