patches/cygwin/1.5.15-1/100-crossbuild.patch
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Wed May 25 20:23:48 2011 +0200 (2011-05-25)
branch1.11
changeset 2552 cc285cc98e65
parent 402 197e1b49586e
permissions -rw-r--r--
debug/gdb: fix runtime sysroot

This patch sets the runtime sysroot to fix the following GDB warning:
"Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code."

The sysroot can later be changed within gdb with the `set sysroot`
command if necessary.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
(transplanted from 7690196856ce4a4700d1887cc3adf80acc627c52)
     1 Message-ID: <4269173F.7020705@zee2.com>
     2 Date: Fri, 22 Apr 2005 16:24:47 +0100
     3 From: Steve Papacharalambous <stevep@zee2.com>
     4 To: "Robert P. J. Day" <rpjday@mindspring.com>
     5 CC: crossgcc list <crossgcc@sources.redhat.com>
     6 Subject: Re: cygwin source directory has moved
     7 In-Reply-To: <Pine.LNX.4.61.0504181746050.11794@localhost.localdomain>
     8 
     9 Hi Robert,
    10 
    11 I've attached two patches:
    12 
    13 1/  For crosstool-0.31 which changes the CYGWIN_URL to one which has the
    14 cygwin source archives.  The version of cygwin that is used to build the
    15 cross toolchain has been changed to cygwin-1.5.15-1-src.tar.bz2 since
    16 most of the mirror sites don't seem to have the original archive used.
    17 [created gcc-3.3.2-cygwin-1.5.15-1.dat - dank]
    18 
    19 
    20 2/ The later cygwin source archive fails to cross build with the error:
    21 /opt/crosstool/i686-pc-cygwin/gcc-3.3.2-cygwin-1.5.15-1/lib/gcc-lib/i686-pc-cygwin/bin/ld:
    22 cannot find -luser32
    23 
    24 unless the second patch is applied,
    25 
    26 
    27 diff -uNr cygwin-1.5.15-1.orig/winsup/mingw/Makefile.in cygwin-1.5.15-1/winsup/mingw/Makefile.in
    28 --- cygwin-1.5.15-1.orig/winsup/mingw/Makefile.in	2005-02-28 22:51:02.000000000 +0000
    29 +++ cygwin-1.5.15-1/winsup/mingw/Makefile.in	2005-04-22 15:29:18.000000000 +0100
    30 @@ -71,7 +71,7 @@
    31  mkinstalldirs = $(SHELL) @MKINSTALLDIRS@
    32  
    33  CC := @CC@
    34 -override CC := ${filter-out -L% -B%,${shell echo $(CC) | sed -e 's%\(-isystem\|-iwithprefixbefore\)  *[^ ]*\( \|$$\)% %g'}}
    35 +override CC := ${filter-out -B%,${shell echo $(CC) | sed -e 's%\(-isystem\|-iwithprefixbefore\)  *[^ ]*\( \|$$\)% %g'}}
    36  # FIXME: Which is it, CC or CC_FOR_TARGET?
    37  CC_FOR_TARGET = $(CC)
    38  AS_FOR_TARGET = $(AS)
    39 
    40