patches/gcc/4.3.4/130-cross-compile.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Jun 25 23:33:01 2014 +0200 (2014-06-25)
changeset 3325 069f43a215cc
permissions -rw-r--r--
all: fix wildcard to work with make-4.x

In make-3.8x, the $(wildacrd) function would sort the entries,
while in make-4.x, it would just return the entries in any
unpredictable order [*]

Use the $(sort) function to get reproducible behaviour.

[*] Well, most probably the roder the entries appear when read
from readdir()

Reported-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Tested-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
     1 Original patch from: ../4.3.2/130-cross-compile.patch
     2 
     3 -= BEGIN original header =-
     4 Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/gentoo/08_all_gcc-4.1-cross-compile.patch
     5 Some notes on the 'bootstrap with or without libc headers' debate:
     6 http://linuxfromscratch.org/pipermail/lfs-dev/2005-July/052409.html
     7 http://gcc.gnu.org/ml/gcc/2005-07/msg01195.html
     8 
     9 -= END original header =-
    10 
    11 diff -durN gcc-4.3.3.orig/gcc/configure gcc-4.3.3/gcc/configure
    12 --- gcc-4.3.3.orig/gcc/configure	2008-08-01 11:51:03.000000000 +0200
    13 +++ gcc-4.3.3/gcc/configure	2009-01-27 22:19:16.000000000 +0100
    14 @@ -13442,7 +13442,7 @@
    15  	    | powerpc*-*-*,powerpc64*-*-*)
    16  		CROSS="$CROSS -DNATIVE_CROSS" ;;
    17  	esac
    18 -elif test "x$TARGET_SYSTEM_ROOT" != x; then
    19 +elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then
    20          SYSTEM_HEADER_DIR=$build_system_header_dir
    21  fi
    22  
    23 diff -durN gcc-4.3.3.orig/gcc/configure.ac gcc-4.3.3/gcc/configure.ac
    24 --- gcc-4.3.3.orig/gcc/configure.ac	2008-08-01 11:51:03.000000000 +0200
    25 +++ gcc-4.3.3/gcc/configure.ac	2009-01-27 22:19:16.000000000 +0100
    26 @@ -1749,7 +1749,7 @@
    27  	    | powerpc*-*-*,powerpc64*-*-*)
    28  		CROSS="$CROSS -DNATIVE_CROSS" ;;
    29  	esac
    30 -elif test "x$TARGET_SYSTEM_ROOT" != x; then
    31 +elif test "x$TARGET_SYSTEM_ROOT" != x -o $build != $host; then
    32          SYSTEM_HEADER_DIR=$build_system_header_dir 
    33  fi
    34  
    35 diff -durN gcc-4.3.3.orig/gcc/unwind-dw2.c gcc-4.3.3/gcc/unwind-dw2.c
    36 --- gcc-4.3.3.orig/gcc/unwind-dw2.c	2008-09-25 00:44:28.000000000 +0200
    37 +++ gcc-4.3.3/gcc/unwind-dw2.c	2009-01-27 22:19:16.000000000 +0100
    38 @@ -334,9 +334,11 @@
    39  }
    40  #endif
    41  
    42 +#ifndef inhibit_libc
    43  #ifdef MD_UNWIND_SUPPORT
    44  #include MD_UNWIND_SUPPORT
    45  #endif
    46 +#endif
    47  
    48  /* Extract any interesting information from the CIE for the translation
    49     unit F belongs to.  Return a pointer to the byte after the augmentation,