patches/gcc/2.95.3/150-gcc-2.95.3-cygwin-020611.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:12:59 2008 +0000 (2008-02-17)
changeset 433 9886aa0a9694
permissions -rw-r--r--
Robert P. J. DAY says:

According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects. So toss it
from the patch directories for glibc 2.5 and up.
yann@402
     1
[ Building gcc-2.95.3 on cygwin yields a compiler that sticks a .exe
yann@402
     2
  on the end of every executable, even if they're linux executable.
yann@402
     3
  This is highly annoying, and causes glibc build failures that look like this:
yann@402
     4
    mv: `.../bin/makedb.new' and `.../bin/makedb' are the same file
yann@402
     5
    make[2]: *** [.../bin/makedb] Error 1
yann@402
     6
    make[2]: Leaving directory `.../gcc-2.95.3-glibc-2.1.3/glibc-2.1.3/db2'
yann@402
     7
yann@402
     8
  The mainline solves this with http://gcc.gnu.org/ml/gcc-cvs/2001-04/msg00440.html,
yann@402
     9
  but that doesn't apply cleanly to gcc-2.95.3.
yann@402
    10
yann@402
    11
  So, I'm using
yann@402
    12
  http://www.uclinux.org/pub/uClinux/uclinux-elf-tools/tools-20030314/gcc-2.95.3-cygwin-020611.patch
yann@402
    13
  This is the only patch in crosstool that *isn't* suitable for the mainline.
yann@402
    14
  I can live with this patch simply because crosstool does not build
yann@402
    15
  compilers that target cygwin or VAX/VMS. 
yann@402
    16
  If that ever changes, I might need to try applying the real patch.
yann@402
    17
]
yann@402
    18
yann@402
    19
yann@402
    20
yann@402
    21
#
yann@402
    22
# This patch can be found at http://www.uclinux.org/pub/uClinux/m68k-elf-tools/
yann@402
    23
#
yann@402
    24
--- gcc-2.95.3/gcc/config/i386/xm-cygwin.h	1999-04-22 16:40:56.000000000 +0200
yann@402
    25
+++ gcc-2.95.3-cygwin/gcc/config/i386/xm-cygwin.h	2002-06-11 08:23:18.000000000 +0200
yann@402
    26
@@ -19,7 +19,6 @@
yann@402
    27
 the Free Software Foundation, 59 Temple Place - Suite 330,
yann@402
    28
 Boston, MA 02111-1307, USA. */
yann@402
    29
 
yann@402
    30
-#define EXECUTABLE_SUFFIX ".exe"
yann@402
    31
 #define NO_SYS_SIGLIST 1
yann@402
    32
 
yann@402
    33
 /* We support both "/" and "\" since everybody tests both but we