summaryrefslogtreecommitdiff
path: root/patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2007-09-23 17:08:09 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2007-09-23 17:08:09 (GMT)
commitb1e693e40281dc8c451e8892dfcdf55d78a4ade3 (patch)
treec276bc44f23b42895b459efbf2597f4bef378819 /patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch
parent3ad6464ffe38eb15591b404e0749aa89f4074fd1 (diff)
Renamed all patches file names so that locales are now irrelevant to sort the files.
Removed the locale check as it is now irrelevant. Removed the experimental binutils 2.17.50.0.xx: 2.18 is here now.
Diffstat (limited to 'patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch')
-rw-r--r--patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch b/patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch
new file mode 100644
index 0000000..fb2b8da
--- /dev/null
+++ b/patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch
@@ -0,0 +1,33 @@
+[ Building gcc-2.95.3 on cygwin yields a compiler that sticks a .exe
+ on the end of every executable, even if they're linux executable.
+ This is highly annoying, and causes glibc build failures that look like this:
+ mv: `.../bin/makedb.new' and `.../bin/makedb' are the same file
+ make[2]: *** [.../bin/makedb] Error 1
+ make[2]: Leaving directory `.../gcc-2.95.3-glibc-2.1.3/glibc-2.1.3/db2'
+
+ The mainline solves this with http://gcc.gnu.org/ml/gcc-cvs/2001-04/msg00440.html,
+ but that doesn't apply cleanly to gcc-2.95.3.
+
+ So, I'm using
+ http://www.uclinux.org/pub/uClinux/uclinux-elf-tools/tools-20030314/gcc-2.95.3-cygwin-020611.patch
+ This is the only patch in crosstool that *isn't* suitable for the mainline.
+ I can live with this patch simply because crosstool does not build
+ compilers that target cygwin or VAX/VMS.
+ If that ever changes, I might need to try applying the real patch.
+]
+
+
+
+#
+# This patch can be found at http://www.uclinux.org/pub/uClinux/m68k-elf-tools/
+#
+--- gcc-2.95.3/gcc/config/i386/xm-cygwin.h 1999-04-22 16:40:56.000000000 +0200
++++ gcc-2.95.3-cygwin/gcc/config/i386/xm-cygwin.h 2002-06-11 08:23:18.000000000 +0200
+@@ -19,7 +19,6 @@
+ the Free Software Foundation, 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA. */
+
+-#define EXECUTABLE_SUFFIX ".exe"
+ #define NO_SYS_SIGLIST 1
+
+ /* We support both "/" and "\" since everybody tests both but we