]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/patches/gcc-4.4.3-startfiles_fix-1.patch
toolchain: gcc: Update to 4.4.7.
[people/teissler/ipfire-2.x.git] / src / patches / gcc-4.4.3-startfiles_fix-1.patch
diff --git a/src/patches/gcc-4.4.3-startfiles_fix-1.patch b/src/patches/gcc-4.4.3-startfiles_fix-1.patch
new file mode 100644 (file)
index 0000000..a2eac9e
--- /dev/null
@@ -0,0 +1,33 @@
+Submitted By: Jeremy Huntwork (jhuntwork AT linuxfromscratch DOT org)
+Date: 2008-12-05
+Initial Package Version: 4.3.2
+Upstream Status: See below.
+Origin: DIY Linux, See below.
+Description: Original patch follows:
+
+# DIY Linux Patch
+Date: 2008-09-09
+Author: Refer Origin.
+Origin: Partial revert of http://gcc.gnu.org/ml/gcc-cvs/2006-11/msg00416.html
+Maker: Greg Schafer <gschafer@zip.com.au>
+Upstream Status: Not applicable. Tweak only for Temptools phase GCC-Pass2.
+Description: Partially revert GCC driver to pre-GCC-4.3 state to allow startfiles to be
+  found in $prefix when GCC is configured for a non-standard prefix eg: /temptools. Full
+  background info in thread starting here: http://gcc.gnu.org/ml/gcc/2008-03/msg00095.html
+  and GCC bugzilla here: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35532
+
+diff -Naur gcc-4.3.0-RC-20080222.orig/gcc/gcc.c gcc-4.3.0-RC-20080222/gcc/gcc.c
+--- gcc-4.3.0-RC-20080222.orig/gcc/gcc.c       2008-01-24 18:57:12.000000000 +0000
++++ gcc-4.3.0-RC-20080222/gcc/gcc.c    2008-03-02 06:07:36.000000000 +0000
+@@ -6370,6 +6370,11 @@
+                             machine_suffix, 
+                             standard_startfile_prefix, NULL),
+                     NULL, PREFIX_PRIORITY_LAST, 0, 1);
++        add_prefix (&startfile_prefixes,
++                    concat (standard_exec_prefix,
++                            machine_suffix,
++                            standard_startfile_prefix, NULL),
++                    NULL, PREFIX_PRIORITY_LAST, 0, 1);
+       }
+       /* Sysrooted prefixes are relocated because target_system_root is