patches/cygwin/1.5.15-1/cygwin-1.5.15-1-crossbuild.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 01 16:49:15 2007 +0000 (2007-05-01)
changeset 56 07a6a48962b7
permissions -rw-r--r--
Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>.
Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all).
yann@1
     1
Message-ID: <4269173F.7020705@zee2.com>
yann@1
     2
Date: Fri, 22 Apr 2005 16:24:47 +0100
yann@1
     3
From: Steve Papacharalambous <stevep@zee2.com>
yann@1
     4
To: "Robert P. J. Day" <rpjday@mindspring.com>
yann@1
     5
CC: crossgcc list <crossgcc@sources.redhat.com>
yann@1
     6
Subject: Re: cygwin source directory has moved
yann@1
     7
In-Reply-To: <Pine.LNX.4.61.0504181746050.11794@localhost.localdomain>
yann@1
     8
yann@1
     9
Hi Robert,
yann@1
    10
yann@1
    11
I've attached two patches:
yann@1
    12
yann@1
    13
1/  For crosstool-0.31 which changes the CYGWIN_URL to one which has the
yann@1
    14
cygwin source archives.  The version of cygwin that is used to build the
yann@1
    15
cross toolchain has been changed to cygwin-1.5.15-1-src.tar.bz2 since
yann@1
    16
most of the mirror sites don't seem to have the original archive used.
yann@1
    17
[created gcc-3.3.2-cygwin-1.5.15-1.dat - dank]
yann@1
    18
yann@1
    19
yann@1
    20
2/ The later cygwin source archive fails to cross build with the error:
yann@1
    21
/opt/crosstool/i686-pc-cygwin/gcc-3.3.2-cygwin-1.5.15-1/lib/gcc-lib/i686-pc-cygwin/bin/ld:
yann@1
    22
cannot find -luser32
yann@1
    23
yann@1
    24
unless the second patch is applied,
yann@1
    25
yann@1
    26
yann@1
    27
diff -uNr cygwin-1.5.15-1.orig/winsup/mingw/Makefile.in cygwin-1.5.15-1/winsup/mingw/Makefile.in
yann@1
    28
--- cygwin-1.5.15-1.orig/winsup/mingw/Makefile.in	2005-02-28 22:51:02.000000000 +0000
yann@1
    29
+++ cygwin-1.5.15-1/winsup/mingw/Makefile.in	2005-04-22 15:29:18.000000000 +0100
yann@1
    30
@@ -71,7 +71,7 @@
yann@1
    31
 mkinstalldirs = $(SHELL) @MKINSTALLDIRS@
yann@1
    32
 
yann@1
    33
 CC := @CC@
yann@1
    34
-override CC := ${filter-out -L% -B%,${shell echo $(CC) | sed -e 's%\(-isystem\|-iwithprefixbefore\)  *[^ ]*\( \|$$\)% %g'}}
yann@1
    35
+override CC := ${filter-out -B%,${shell echo $(CC) | sed -e 's%\(-isystem\|-iwithprefixbefore\)  *[^ ]*\( \|$$\)% %g'}}
yann@1
    36
 # FIXME: Which is it, CC or CC_FOR_TARGET?
yann@1
    37
 CC_FOR_TARGET = $(CC)
yann@1
    38
 AS_FOR_TARGET = $(AS)
yann@1
    39
yann@1
    40