Changeset 35808


Ignore:
Timestamp:
2013-02-26T17:39:54+01:00 (5 years ago)
Author:
florian
Message:

toolchain/gcc: refresh patches

Signed-off-by: Florian Fainelli <florian@…>

Location:
trunk/toolchain/gcc/patches
Files:
32 edited

Legend:

Unmodified
Added
Removed
  • trunk/toolchain/gcc/patches/4.5-linaro/200-musl.patch

    r34425 r35808  
    1 diff -urN gcc-linaro-4.5-2012.03/config.sub gcc-linaro-4.5-2012.03.new/config.sub 
    2 --- gcc-linaro-4.5-2012.03/config.sub   2012-03-12 12:29:55.000000000 +0100 
    3 +++ gcc-linaro-4.5-2012.03.new/config.sub       2012-11-29 15:45:43.802377940 +0100 
    4 @@ -125,6 +125,7 @@ 
     1--- a/config.sub 
     2+++ b/config.sub 
     3@@ -125,6 +125,7 @@ esac 
    54 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 
    65 case $maybe_os in 
     
    109   knetbsd*-gnu* | netbsd*-gnu* | \ 
    1110   kopensolaris*-gnu* | \ 
    12 @@ -1310,6 +1311,7 @@ 
    13               | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
    14               | -mingw32* | -linux-gnu* | -linux-android* \ 
    15               | -linux-newlib* | -linux-uclibc* \ 
    16 +             | -linux-musl* \ 
    17               | -uxpv* | -beos* | -mpeix* | -udk* \ 
    18               | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 
    19               | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 
    20 diff -urN gcc-linaro-4.5-2012.03/gcc/config/arm/linux-eabi.h gcc-linaro-4.5-2012.03.new/gcc/config/arm/linux-eabi.h 
    21 --- gcc-linaro-4.5-2012.03/gcc/config/arm/linux-eabi.h  2012-03-12 12:29:55.000000000 +0100 
    22 +++ gcc-linaro-4.5-2012.03.new/gcc/config/arm/linux-eabi.h      2012-11-29 15:45:43.802377940 +0100 
     11--- a/gcc/config/arm/linux-eabi.h 
     12+++ b/gcc/config/arm/linux-eabi.h 
    2313@@ -63,6 +63,10 @@ 
    2414 #undef  GLIBC_DYNAMIC_LINKER 
     
    3222    use the GNU/Linux version, not the generic BPABI version.  */ 
    3323 #undef  LINK_SPEC 
    34 diff -urN gcc-linaro-4.5-2012.03/gcc/config/i386/linux.h gcc-linaro-4.5-2012.03.new/gcc/config/i386/linux.h 
    35 --- gcc-linaro-4.5-2012.03/gcc/config/i386/linux.h      2012-03-12 12:29:55.000000000 +0100 
    36 +++ gcc-linaro-4.5-2012.03.new/gcc/config/i386/linux.h  2012-11-29 15:45:43.802377940 +0100 
    37 @@ -101,6 +101,7 @@ 
     24--- a/gcc/config/i386/linux.h 
     25+++ b/gcc/config/i386/linux.h 
     26@@ -101,6 +101,7 @@ along with GCC; see the file COPYING3. 
    3827 /* These macros may be overridden in k*bsd-gnu.h and i386/k*bsd-gnu.h. */ 
    3928 #define LINK_EMULATION "elf_i386" 
     
    4332 #undef  ASM_SPEC 
    4433 #define ASM_SPEC \ 
    45 diff -urN gcc-linaro-4.5-2012.03/gcc/config/i386/linux64.h gcc-linaro-4.5-2012.03.new/gcc/config/i386/linux64.h 
    46 --- gcc-linaro-4.5-2012.03/gcc/config/i386/linux64.h    2012-03-12 12:29:55.000000000 +0100 
    47 +++ gcc-linaro-4.5-2012.03.new/gcc/config/i386/linux64.h        2012-11-29 15:45:43.802377940 +0100 
    48 @@ -61,6 +61,9 @@ 
     34--- a/gcc/config/i386/linux64.h 
     35+++ b/gcc/config/i386/linux64.h 
     36@@ -61,6 +61,9 @@ see the files COPYING3 and COPYING.RUNTI 
    4937 #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" 
    5038 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" 
     
    5644 #define SPEC_32 "m32" 
    5745 #define SPEC_64 "!m32" 
    58 diff -urN gcc-linaro-4.5-2012.03/gcc/config/linux.h gcc-linaro-4.5-2012.03.new/gcc/config/linux.h 
    59 --- gcc-linaro-4.5-2012.03/gcc/config/linux.h   2012-03-12 12:29:55.000000000 +0100 
    60 +++ gcc-linaro-4.5-2012.03.new/gcc/config/linux.h       2012-11-29 15:46:48.982379607 +0100 
    61 @@ -86,6 +86,7 @@ 
     46--- a/gcc/config/linux.h 
     47+++ b/gcc/config/linux.h 
     48@@ -86,6 +86,7 @@ see the files COPYING3 and COPYING.RUNTI 
    6249 #define OPTION_GLIBC  (linux_libc == LIBC_GLIBC) 
    6350 #define OPTION_UCLIBC (linux_libc == LIBC_UCLIBC) 
     
    6754 #define LINUX_TARGET_OS_CPP_BUILTINS()                         \ 
    6855     do {                                                       \ 
    69 @@ -120,18 +121,21 @@ 
     56@@ -120,18 +121,21 @@ see the files COPYING3 and COPYING.RUNTI 
    7057    uClibc or Bionic is the default C library and whether 
    7158    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ 
     
    9784 #error "Unsupported DEFAULT_LIBC" 
    9885 #endif /* DEFAULT_LIBC */ 
    99 @@ -149,13 +153,13 @@ 
     86@@ -149,13 +153,13 @@ see the files COPYING3 and COPYING.RUNTI 
    10087  
    10188 #define LINUX_DYNAMIC_LINKER                                           \ 
     
    114101 /* Determine whether the entire c99 runtime 
    115102    is present in the runtime library.  */ 
    116 diff -urN gcc-linaro-4.5-2012.03/gcc/config/linux.opt gcc-linaro-4.5-2012.03.new/gcc/config/linux.opt 
    117 --- gcc-linaro-4.5-2012.03/gcc/config/linux.opt 2012-03-12 12:29:55.000000000 +0100 
    118 +++ gcc-linaro-4.5-2012.03.new/gcc/config/linux.opt     2012-11-29 15:45:43.802377940 +0100 
    119 @@ -30,3 +30,7 @@ 
     103--- a/gcc/config/linux.opt 
     104+++ b/gcc/config/linux.opt 
     105@@ -30,3 +30,7 @@ Use GNU C library 
    120106 muclibc 
    121107 Target Report RejectNegative Var(linux_libc,LIBC_UCLIBC) VarExists Negative(mbionic) 
     
    125111+Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mglibc) 
    126112+Use musl C library 
    127 diff -urN gcc-linaro-4.5-2012.03/gcc/config/mips/linux.h gcc-linaro-4.5-2012.03.new/gcc/config/mips/linux.h 
    128 --- gcc-linaro-4.5-2012.03/gcc/config/mips/linux.h      2012-03-12 12:29:55.000000000 +0100 
    129 +++ gcc-linaro-4.5-2012.03.new/gcc/config/mips/linux.h  2012-11-29 15:45:43.802377940 +0100 
    130 @@ -66,6 +66,8 @@ 
     113--- a/gcc/config/mips/linux.h 
     114+++ b/gcc/config/mips/linux.h 
     115@@ -66,6 +66,8 @@ along with GCC; see the file COPYING3. 
    131116  
    132117 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" 
     
    137122 #undef LINK_SPEC 
    138123 #define LINK_SPEC \ 
    139 diff -urN gcc-linaro-4.5-2012.03/gcc/config/mips/linux64.h gcc-linaro-4.5-2012.03.new/gcc/config/mips/linux64.h 
    140 --- gcc-linaro-4.5-2012.03/gcc/config/mips/linux64.h    2012-03-12 12:29:55.000000000 +0100 
    141 +++ gcc-linaro-4.5-2012.03.new/gcc/config/mips/linux64.h        2012-11-29 15:48:10.542381697 +0100 
    142 @@ -39,8 +39,11 @@ 
     124--- a/gcc/config/mips/linux64.h 
     125+++ b/gcc/config/mips/linux64.h 
     126@@ -39,8 +39,11 @@ along with GCC; see the file COPYING3. 
    143127 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld.so.1" 
    144128 #define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" 
     
    153137 #undef LINK_SPEC 
    154138 #define LINK_SPEC "\ 
    155 diff -urN gcc-linaro-4.5-2012.03/gcc/config.gcc gcc-linaro-4.5-2012.03.new/gcc/config.gcc 
    156 --- gcc-linaro-4.5-2012.03/gcc/config.gcc       2012-03-12 12:29:55.000000000 +0100 
    157 +++ gcc-linaro-4.5-2012.03.new/gcc/config.gcc   2012-11-29 15:46:18.474378826 +0100 
    158 @@ -514,7 +514,7 @@ 
     139--- a/gcc/config.gcc 
     140+++ b/gcc/config.gcc 
     141@@ -514,7 +514,7 @@ case ${target} in 
    159142       tmake_file="$tmake_file t-gnu";; 
    160143   esac 
     
    165148   # uclibc and bionic aren't usable for GNU/Hurd and neither for GNU/k*BSD. 
    166149   case $target in 
    167 @@ -530,6 +530,9 @@ 
     150@@ -530,6 +530,9 @@ case ${target} in 
    168151     *-*-*uclibc*) 
    169152       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC" 
     
    175158       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC" 
    176159       ;; 
    177 diff -urN gcc-linaro-4.5-2012.03/gcc/ginclude/stddef.h gcc-linaro-4.5-2012.03.new/gcc/ginclude/stddef.h 
    178 --- gcc-linaro-4.5-2012.03/gcc/ginclude/stddef.h        2012-03-12 12:29:55.000000000 +0100 
    179 +++ gcc-linaro-4.5-2012.03.new/gcc/ginclude/stddef.h    2012-11-29 15:45:43.802377940 +0100 
    180 @@ -183,6 +183,7 @@ 
     160--- a/gcc/ginclude/stddef.h 
     161+++ b/gcc/ginclude/stddef.h 
     162@@ -183,6 +183,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; 
    181163 #ifndef _GCC_SIZE_T 
    182164 #ifndef _SIZET_ 
     
    186168 #define __SIZE_T__     /* Cray Unicos/Mk */ 
    187169 #define _SIZE_T 
    188 @@ -199,6 +200,7 @@ 
     170@@ -199,6 +200,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; 
    189171 #define ___int_size_t_h 
    190172 #define _GCC_SIZE_T 
     
    194176 /* __size_t is a typedef on FreeBSD 5!, must not trash it. */ 
    195177 #else 
    196 @@ -213,6 +215,7 @@ 
     178@@ -213,6 +215,7 @@ typedef __SIZE_TYPE__ size_t; 
    197179 typedef long ssize_t; 
    198180 #endif /* __BEOS__ */ 
     
    202184 #endif /* _SIZET_ */ 
    203185 #endif /* _GCC_SIZE_T */ 
    204 diff -urN gcc-linaro-4.5-2012.03/libgomp/config/posix/time.c gcc-linaro-4.5-2012.03.new/libgomp/config/posix/time.c 
    205 --- gcc-linaro-4.5-2012.03/libgomp/config/posix/time.c  2012-03-12 12:29:55.000000000 +0100 
    206 +++ gcc-linaro-4.5-2012.03.new/libgomp/config/posix/time.c      2012-11-29 15:45:43.802377940 +0100 
     186--- a/libgomp/config/posix/time.c 
     187+++ b/libgomp/config/posix/time.c 
    207188@@ -28,6 +28,8 @@ 
    208189    The following implementation uses the most simple POSIX routines. 
     
    214195 #include <unistd.h> 
    215196 #if TIME_WITH_SYS_TIME 
    216 diff -urN gcc-linaro-4.5-2012.03/libstdc++-v3/configure.host gcc-linaro-4.5-2012.03.new/libstdc++-v3/configure.host 
    217 --- gcc-linaro-4.5-2012.03/libstdc++-v3/configure.host  2012-03-12 12:29:55.000000000 +0100 
    218 +++ gcc-linaro-4.5-2012.03.new/libstdc++-v3/configure.host      2012-11-29 15:45:43.806377939 +0100 
    219 @@ -236,6 +236,13 @@ 
     197--- a/libstdc++-v3/configure.host 
     198+++ b/libstdc++-v3/configure.host 
     199@@ -236,6 +236,13 @@ case "${host_os}" in 
    220200     os_include_dir="os/bsd/freebsd" 
    221201     ;; 
     
    231211       os_include_dir="os/uclibc" 
    232212     elif [ "$bionic" = "yes" ]; then 
    233 @@ -244,6 +251,9 @@ 
     213@@ -244,6 +251,9 @@ case "${host_os}" in 
    234214       os_include_dir="os/gnu-linux" 
    235215     fi 
  • trunk/toolchain/gcc/patches/4.5-linaro/200-ppc_include_config_linux_h.patch

    r28041 r35808  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -2028,7 +2028,7 @@ powerpc-*-rtems*) 
     3@@ -2031,7 +2031,7 @@ powerpc-*-rtems*) 
    44        tmake_file="rs6000/t-fprules rs6000/t-fprules-fpbit rs6000/t-rtems t-rtems rs6000/t-ppccomm" 
    55        ;; 
  • trunk/toolchain/gcc/patches/4.5-linaro/840-armv4_pass_fix-v4bx_to_ld.patch

    r29748 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -63,10 +63,14 @@ 
    4  #undef  GLIBC_DYNAMIC_LINKER 
    5  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     3@@ -67,10 +67,14 @@ 
     4 #undef  MUSL_DYNAMIC_LINKER 
     5 #define MUSL_DYNAMIC_LINKER "/lib/ld-musl-arm.so.1" 
    66  
    77+/* For armv4 we pass --fix-v4bx to linker to support EABI */ 
  • trunk/toolchain/gcc/patches/4.5-linaro/850-use_shared_libgcc.patch

    r27326 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -95,10 +95,6 @@ 
     3@@ -99,10 +99,6 @@ 
    44 #define ENDFILE_SPEC \ 
    55   LINUX_OR_ANDROID_LD (LINUX_TARGET_ENDFILE_SPEC, ANDROID_ENDFILE_SPEC) 
     
    2525--- a/gcc/config/linux.h 
    2626+++ b/gcc/config/linux.h 
    27 @@ -116,6 +116,10 @@ see the files COPYING3 and COPYING.RUNTI 
     27@@ -117,6 +117,10 @@ see the files COPYING3 and COPYING.RUNTI 
    2828 #define USE_LD_AS_NEEDED 1 
    2929 #endif 
  • trunk/toolchain/gcc/patches/4.5-linaro/999-coldfire.patch

    r27118 r35808  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -1690,6 +1690,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
     3@@ -1693,6 +1693,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
    44        if test x$sjlj != x1; then 
    55            tmake_file="$tmake_file m68k/t-slibgcc-elf-ver" 
  • trunk/toolchain/gcc/patches/4.6-linaro/200-musl.patch

    r35406 r35808  
    1 diff --git a/config.sub b/config.sub 
    21--- a/config.sub 
    32+++ b/config.sub 
     
    109   knetbsd*-gnu* | netbsd*-gnu* | \ 
    1110   kopensolaris*-gnu* | \ 
    12 @@ -1310,6 +1311,7 @@ case $os in 
    13               | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
    14               | -mingw32* | -linux-gnu* | -linux-android* \ 
    15               | -linux-newlib* | -linux-uclibc* \ 
    16 +             | -linux-musl* \ 
    17               | -uxpv* | -beos* | -mpeix* | -udk* \ 
    18               | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 
    19               | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 
    20 diff --git a/gcc/config.gcc b/gcc/config.gcc 
    2111--- a/gcc/config.gcc 
    2212+++ b/gcc/config.gcc 
    23 @@ -478,7 +478,7 @@ case ${target} in 
     13@@ -485,7 +485,7 @@ case ${target} in 
    2414 esac 
    2515  
     
    3020 # Common parts for widely ported systems. 
    3121 case ${target} in 
    32 @@ -591,6 +591,9 @@ case ${target} in 
     22@@ -598,6 +598,9 @@ case ${target} in 
    3323     *-*-*uclibc*) 
    3424       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC" 
     
    4030       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC" 
    4131       ;; 
    42 diff --git a/gcc/config/arm/linux-eabi.h b/gcc/config/arm/linux-eabi.h 
    4332--- a/gcc/config/arm/linux-eabi.h 
    4433+++ b/gcc/config/arm/linux-eabi.h 
    45 @@ -64,6 +64,10 @@ 
    46  #undef  GLIBC_DYNAMIC_LINKER 
    47  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     34@@ -78,6 +78,10 @@ 
     35     %{mfloat-abi=soft*:" GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "} \ 
     36     %{!mfloat-abi=*:" GLIBC_DYNAMIC_LINKER_DEFAULT "}" 
    4837  
    4938+/* musl has no "classic" (i.e. broken) mode */ 
     
    5443    use the GNU/Linux version, not the generic BPABI version.  */ 
    5544 #undef  LINK_SPEC 
    56 diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h 
    5745--- a/gcc/config/i386/linux.h 
    5846+++ b/gcc/config/i386/linux.h 
    59 @@ -93,6 +93,7 @@ along with GCC; see the file COPYING3.  If not see 
     47@@ -93,6 +93,7 @@ along with GCC; see the file COPYING3. 
    6048 /* These macros may be overridden in k*bsd-gnu.h and i386/k*bsd-gnu.h. */ 
    6149 #define LINK_EMULATION "elf_i386" 
     
    6553 #undef  ASM_SPEC 
    6654 #define ASM_SPEC \ 
    67 diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h 
    6855--- a/gcc/config/i386/linux64.h 
    6956+++ b/gcc/config/i386/linux64.h 
    70 @@ -65,6 +65,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     57@@ -65,6 +65,9 @@ see the files COPYING3 and COPYING.RUNTI 
    7158 #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" 
    7259 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" 
     
    7865 #define SPEC_32 "m32" 
    7966 #define SPEC_64 "!m32" 
    80 diff --git a/gcc/config/linux.h b/gcc/config/linux.h 
    8167--- a/gcc/config/linux.h 
    8268+++ b/gcc/config/linux.h 
    83 @@ -33,10 +33,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     69@@ -33,10 +33,12 @@ see the files COPYING3 and COPYING.RUNTI 
    8470 #define OPTION_GLIBC  (DEFAULT_LIBC == LIBC_GLIBC) 
    8571 #define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC) 
     
    9480  
    9581 #define LINUX_TARGET_OS_CPP_BUILTINS()                         \ 
    96 @@ -54,18 +56,21 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     82@@ -54,18 +56,21 @@ see the files COPYING3 and COPYING.RUNTI 
    9783    uClibc or Bionic is the default C library and whether 
    9884    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ 
     
    124110 #error "Unsupported DEFAULT_LIBC" 
    125111 #endif /* DEFAULT_LIBC */ 
    126 @@ -83,13 +88,13 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     112@@ -83,13 +88,13 @@ see the files COPYING3 and COPYING.RUNTI 
    127113  
    128114 #define LINUX_DYNAMIC_LINKER                                           \ 
     
    141127 /* Determine whether the entire c99 runtime 
    142128    is present in the runtime library.  */ 
    143 diff --git a/gcc/config/linux.opt b/gcc/config/linux.opt 
    144129--- a/gcc/config/linux.opt 
    145130+++ b/gcc/config/linux.opt 
     
    152137+Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mglibc) 
    153138+Use musl C library 
    154 diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h 
    155139--- a/gcc/config/mips/linux.h 
    156140+++ b/gcc/config/mips/linux.h 
    157 @@ -63,6 +63,8 @@ along with GCC; see the file COPYING3.  If not see 
     141@@ -63,6 +63,8 @@ along with GCC; see the file COPYING3. 
    158142  
    159143 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" 
     
    164148 #undef LINK_SPEC 
    165149 #define LINK_SPEC \ 
    166 diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h 
    167150--- a/gcc/ginclude/stddef.h 
    168151+++ b/gcc/ginclude/stddef.h 
     
    191174 #endif /* _SIZET_ */ 
    192175 #endif /* _GCC_SIZE_T */ 
    193 diff --git a/libgomp/config/posix/time.c b/libgomp/config/posix/time.c 
    194176--- a/libgomp/config/posix/time.c 
    195177+++ b/libgomp/config/posix/time.c 
     
    203185 #include <unistd.h> 
    204186 #if TIME_WITH_SYS_TIME 
    205 diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host 
    206187--- a/libstdc++-v3/configure.host 
    207188+++ b/libstdc++-v3/configure.host 
     
    230211     os_include_dir="os/hpux" 
    231212     ;; 
    232 diff --git a/gcc/config/mips/linux64.h b/gcc/config/mips/linux64.h 
    233 --- a/gcc/config/mips/linux64.h 2012-11-12 15:28:31.000000000 +0100 
    234 +++ b/gcc/config/mips/linux64.h 2012-11-29 15:11:14.006324944 +0100 
    235 @@ -40,9 +40,12 @@ 
     213--- a/gcc/config/mips/linux64.h 
     214+++ b/gcc/config/mips/linux64.h 
     215@@ -40,9 +40,12 @@ along with GCC; see the file COPYING3. 
    236216 #define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" 
    237217 #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0" 
  • trunk/toolchain/gcc/patches/4.6-linaro/830-arm_unbreak_armv4t.patch

    r27333 r35808  
    33--- a/gcc/config/arm/linux-eabi.h 
    44+++ b/gcc/config/arm/linux-eabi.h 
    5 @@ -45,7 +45,7 @@ 
     5@@ -46,7 +46,7 @@ 
    66    The ARM10TDMI core is the default for armv5t, so set 
    77    SUBTARGET_CPU_DEFAULT to achieve this.  */ 
  • trunk/toolchain/gcc/patches/4.6-linaro/840-armv4_pass_fix-v4bx_to_ld.patch

    r30969 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -64,10 +64,15 @@ 
    4  #undef  GLIBC_DYNAMIC_LINKER 
    5  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     3@@ -82,10 +82,15 @@ 
     4 #undef  MUSL_DYNAMIC_LINKER 
     5 #define MUSL_DYNAMIC_LINKER "/lib/ld-musl-arm.so.1" 
    66  
    77+/* For armv4 we pass --fix-v4bx to linker to support EABI */ 
  • trunk/toolchain/gcc/patches/4.6-linaro/850-use_shared_libgcc.patch

    r30486 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -96,10 +96,6 @@ 
     3@@ -115,10 +115,6 @@ 
    44 #define ENDFILE_SPEC \ 
    55   LINUX_OR_ANDROID_LD (GNU_USER_TARGET_ENDFILE_SPEC, ANDROID_ENDFILE_SPEC) 
     
    2525--- a/gcc/config/linux.h 
    2626+++ b/gcc/config/linux.h 
    27 @@ -50,6 +50,10 @@ see the files COPYING3 and COPYING.RUNTI 
     27@@ -52,6 +52,10 @@ see the files COPYING3 and COPYING.RUNTI 
    2828        builtin_assert ("system=posix");                        \ 
    2929     } while (0) 
  • trunk/toolchain/gcc/patches/4.6-linaro/860-uclibc_use_eh_frame.patch

    r30614 r35808  
    11--- a/gcc/crtstuff.c 
    22+++ b/gcc/crtstuff.c 
    3 @@ -100,15 +100,20 @@ 
     3@@ -100,15 +100,20 @@ call_ ## FUNC (void)                                      \ 
    44 #if defined(OBJECT_FORMAT_ELF) \ 
    55     && !defined(OBJECT_FORMAT_FLAT) \ 
  • trunk/toolchain/gcc/patches/4.6-linaro/870-ppc_no_crtsavres.patch

    r30814 r35808  
    11--- a/gcc/config/rs6000/sysv4.h 
    22+++ b/gcc/config/rs6000/sysv4.h 
    3 @@ -248,13 +248,13 @@ 
     3@@ -248,13 +248,13 @@ do {                                                                      \ 
    44  
    55 /* Define cutoff for using external functions to save floating point. 
  • trunk/toolchain/gcc/patches/4.6-linaro/910-mbsd_multi.patch

    r29748 r35808  
    210210 -Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral @gol 
    211211 -Wformat-security  -Wformat-y2k @gol 
    212 @@ -4497,6 +4497,22 @@ This option is only supported for C and 
     212@@ -4498,6 +4498,22 @@ This option is only supported for C and 
    213213 @option{-Wall} and by @option{-pedantic}, which can be disabled with 
    214214 @option{-Wno-pointer-sign}. 
     
    233233 @opindex Wstack-protector 
    234234 @opindex Wno-stack-protector 
    235 @@ -6319,7 +6335,7 @@ so, the first branch is redirected to ei 
     235@@ -6317,7 +6333,7 @@ so, the first branch is redirected to ei 
    236236 second branch or a point immediately following it, depending on whether 
    237237 the condition is known to be true or false. 
  • trunk/toolchain/gcc/patches/4.6-linaro/999-coldfire.patch

    r31546 r35808  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -1795,7 +1795,7 @@ 
     3@@ -1805,7 +1805,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
    44        default_m68k_cpu=68020 
    55        default_cf_cpu=5475 
  • trunk/toolchain/gcc/patches/4.6.3/000-gcc-bug-54369.patch

    r33762 r35808  
    1515    branches/gcc-4_6-branch/gcc/config/sparc/sparc.c 
    1616--- 
    17 --- gcc-4_6-branch/gcc/config/mips/mips.c       2012/09/02 10:36:54     190859 
    18 +++ gcc-4_6-branch/gcc/config/mips/mips.c       2012/09/02 10:37:49     190860 
    19 @@ -15083,7 +15083,10 @@ 
     17--- a/gcc/config/mips/mips.c 
     18+++ b/gcc/config/mips/mips.c 
     19@@ -15083,7 +15083,10 @@ mips_reorg (void) 
    2020     } 
    2121  
     
    2929   if (!TARGET_MIPS16 
    3030       && TARGET_EXPLICIT_RELOCS 
    31 --- gcc-4_6-branch/gcc/config/sparc/sparc.c     2012/09/02 10:36:54     190859 
    32 +++ gcc-4_6-branch/gcc/config/sparc/sparc.c     2012/09/02 10:37:49     190860 
    33 @@ -9456,7 +9456,10 @@ 
     31--- a/gcc/config/sparc/sparc.c 
     32+++ b/gcc/config/sparc/sparc.c 
     33@@ -9452,7 +9452,10 @@ sparc_reorg (void) 
    3434   /* We need to have the (essentially) final form of the insn stream in order 
    3535      to properly detect the various hazards.  Run delay slot scheduling.  */ 
     
    4343   /* Now look for specific patterns in the insn stream.  */ 
    4444   for (insn = get_insns (); insn; insn = next) 
    45  
  • trunk/toolchain/gcc/patches/4.6.3/002-siginfo_t.patch

    r33762 r35808  
    3232 
    3333--- 
    34 diff -urN gcc-linaro-4.6-2012.02/gcc/config/alpha/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/alpha/linux-unwind.h 
    35 --- gcc-linaro-4.6-2012.02/gcc/config/alpha/linux-unwind.h      2012-02-07 11:33:31.000000000 +0100 
    36 +++ gcc-linaro-4.6-2012.02.new/gcc/config/alpha/linux-unwind.h  2012-09-13 10:25:52.919072751 +0200 
    37 @@ -49,7 +49,7 @@ 
     34--- a/gcc/config/alpha/linux-unwind.h 
     35+++ b/gcc/config/alpha/linux-unwind.h 
     36@@ -49,7 +49,7 @@ alpha_fallback_frame_state (struct _Unwi 
    3837   else if (pc[1] == 0x201f015f)                /* lda $0,NR_rt_sigreturn */ 
    3938     { 
     
    4443       } *rt_ = context->cfa; 
    4544       sc = &rt_->uc.uc_mcontext; 
    46 diff -urN gcc-linaro-4.6-2012.02/gcc/config/bfin/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/bfin/linux-unwind.h 
    47 --- gcc-linaro-4.6-2012.02/gcc/config/bfin/linux-unwind.h       2012-02-07 11:33:31.000000000 +0100 
    48 +++ gcc-linaro-4.6-2012.02.new/gcc/config/bfin/linux-unwind.h   2012-09-13 10:26:14.819073313 +0200 
    49 @@ -48,10 +48,10 @@ 
     45--- a/gcc/config/bfin/linux-unwind.h 
     46+++ b/gcc/config/bfin/linux-unwind.h 
     47@@ -48,10 +48,10 @@ bfin_fallback_frame_state (struct _Unwin 
    5048     { 
    5149       struct rt_sigframe { 
     
    6058       } *rt_ = context->cfa; 
    6159  
    62 diff -urN gcc-linaro-4.6-2012.02/gcc/config/i386/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/i386/linux-unwind.h 
    63 --- gcc-linaro-4.6-2012.02/gcc/config/i386/linux-unwind.h       2012-02-07 11:33:31.000000000 +0100 
    64 +++ gcc-linaro-4.6-2012.02.new/gcc/config/i386/linux-unwind.h   2012-09-13 10:26:41.891074005 +0200 
    65 @@ -133,9 +133,9 @@ 
     60--- a/gcc/config/i386/linux-unwind.h 
     61+++ b/gcc/config/i386/linux-unwind.h 
     62@@ -133,9 +133,9 @@ x86_fallback_frame_state (struct _Unwind 
    6663     { 
    6764       struct rt_sigframe { 
     
    7572       } *rt_ = context->cfa; 
    7673       /* The void * cast is necessary to avoid an aliasing warning. 
    77 diff -urN gcc-linaro-4.6-2012.02/gcc/config/ia64/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/ia64/linux-unwind.h 
    78 --- gcc-linaro-4.6-2012.02/gcc/config/ia64/linux-unwind.h       2012-02-07 11:33:31.000000000 +0100 
    79 +++ gcc-linaro-4.6-2012.02.new/gcc/config/ia64/linux-unwind.h   2012-09-13 10:26:59.251074450 +0200 
    80 @@ -47,7 +47,7 @@ 
     74--- a/gcc/config/ia64/linux-unwind.h 
     75+++ b/gcc/config/ia64/linux-unwind.h 
     76@@ -47,7 +47,7 @@ ia64_fallback_frame_state (struct _Unwin 
    8177       struct sigframe { 
    8278        char scratch[16]; 
     
    8783       } *frame_ = (struct sigframe *)context->psp; 
    8884       struct sigcontext *sc = frame_->sc; 
    89 @@ -137,7 +137,7 @@ 
     85@@ -137,7 +137,7 @@ ia64_handle_unwabi (struct _Unwind_Conte 
    9086       struct sigframe { 
    9187        char scratch[16]; 
     
    9692       } *frame = (struct sigframe *)context->psp; 
    9793       struct sigcontext *sc = frame->sc; 
    98 diff -urN gcc-linaro-4.6-2012.02/gcc/config/mips/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/mips/linux-unwind.h 
    99 --- gcc-linaro-4.6-2012.02/gcc/config/mips/linux-unwind.h       2012-02-07 11:33:31.000000000 +0100 
    100 +++ gcc-linaro-4.6-2012.02.new/gcc/config/mips/linux-unwind.h   2012-09-13 10:27:17.947074929 +0200 
    101 @@ -75,7 +75,7 @@ 
     94--- a/gcc/config/mips/linux-unwind.h 
     95+++ b/gcc/config/mips/linux-unwind.h 
     96@@ -75,7 +75,7 @@ mips_fallback_frame_state (struct _Unwin 
    10297       struct rt_sigframe { 
    10398        u_int32_t ass[4];  /* Argument save space for o32.  */ 
     
    108103       } *rt_ = context->cfa; 
    109104       sc = &rt_->uc.uc_mcontext; 
    110 diff -urN gcc-linaro-4.6-2012.02/gcc/config/pa/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/pa/linux-unwind.h 
    111 --- gcc-linaro-4.6-2012.02/gcc/config/pa/linux-unwind.h 2012-02-07 11:33:31.000000000 +0100 
    112 +++ gcc-linaro-4.6-2012.02.new/gcc/config/pa/linux-unwind.h     2012-09-13 10:27:27.491075173 +0200 
    113 @@ -63,7 +63,7 @@ 
     105--- a/gcc/config/pa/linux-unwind.h 
     106+++ b/gcc/config/pa/linux-unwind.h 
     107@@ -63,7 +63,7 @@ pa32_fallback_frame_state (struct _Unwin 
    114108   int i; 
    115109   struct sigcontext *sc; 
     
    120114   } *frame; 
    121115  
    122 diff -urN gcc-linaro-4.6-2012.02/gcc/config/sh/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/sh/linux-unwind.h 
    123 --- gcc-linaro-4.6-2012.02/gcc/config/sh/linux-unwind.h 2012-02-07 11:33:31.000000000 +0100 
    124 +++ gcc-linaro-4.6-2012.02.new/gcc/config/sh/linux-unwind.h     2012-09-13 10:27:58.551075969 +0200 
    125 @@ -80,9 +80,9 @@ 
     116--- a/gcc/config/sh/linux-unwind.h 
     117+++ b/gcc/config/sh/linux-unwind.h 
     118@@ -80,9 +80,9 @@ shmedia_fallback_frame_state (struct _Un 
    126119           && (*(unsigned long *) (pc+11)  == 0x6ff0fff0)) 
    127120     { 
     
    135128       } *rt_ = context->cfa; 
    136129       /* The void * cast is necessary to avoid an aliasing warning. 
    137 @@ -179,7 +179,7 @@ 
     130@@ -179,7 +179,7 @@ sh_fallback_frame_state (struct _Unwind_ 
    138131                && (*(unsigned short *) (pc+14)  == 0x00ad)))) 
    139132     { 
     
    144137       } *rt_ = context->cfa; 
    145138       /* The void * cast is necessary to avoid an aliasing warning. 
    146 diff -urN gcc-linaro-4.6-2012.02/gcc/config/xtensa/linux-unwind.h gcc-linaro-4.6-2012.02.new/gcc/config/xtensa/linux-unwind.h 
    147 --- gcc-linaro-4.6-2012.02/gcc/config/xtensa/linux-unwind.h     2012-02-07 11:33:31.000000000 +0100 
    148 +++ gcc-linaro-4.6-2012.02.new/gcc/config/xtensa/linux-unwind.h 2012-09-13 10:28:13.827076359 +0200 
    149 @@ -62,7 +62,7 @@ 
     139--- a/gcc/config/xtensa/linux-unwind.h 
     140+++ b/gcc/config/xtensa/linux-unwind.h 
     141@@ -62,7 +62,7 @@ xtensa_fallback_frame_state (struct _Unw 
    150142   struct sigcontext *sc; 
    151143  
  • trunk/toolchain/gcc/patches/4.6.3/200-musl.patch

    r35406 r35808  
    1 diff --git a/config.sub b/config.sub 
    21--- a/config.sub 
    32+++ b/config.sub 
     
    109   knetbsd*-gnu* | netbsd*-gnu* | \ 
    1110   kopensolaris*-gnu* | \ 
    12 @@ -1310,6 +1311,7 @@ case $os in 
    13               | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
    14               | -mingw32* | -linux-gnu* | -linux-android* \ 
    15               | -linux-newlib* | -linux-uclibc* \ 
    16 +             | -linux-musl* \ 
    17               | -uxpv* | -beos* | -mpeix* | -udk* \ 
    18               | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 
    19               | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 
    20 diff --git a/gcc/config.gcc b/gcc/config.gcc 
    2111--- a/gcc/config.gcc 
    2212+++ b/gcc/config.gcc 
     
    4030       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC" 
    4131       ;; 
    42 diff --git a/gcc/config/arm/linux-eabi.h b/gcc/config/arm/linux-eabi.h 
    4332--- a/gcc/config/arm/linux-eabi.h 
    4433+++ b/gcc/config/arm/linux-eabi.h 
     
    5443    use the GNU/Linux version, not the generic BPABI version.  */ 
    5544 #undef  LINK_SPEC 
    56 diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h 
    5745--- a/gcc/config/i386/linux.h 
    5846+++ b/gcc/config/i386/linux.h 
    59 @@ -93,6 +93,7 @@ along with GCC; see the file COPYING3.  If not see 
     47@@ -93,6 +93,7 @@ along with GCC; see the file COPYING3. 
    6048 /* These macros may be overridden in k*bsd-gnu.h and i386/k*bsd-gnu.h. */ 
    6149 #define LINK_EMULATION "elf_i386" 
     
    6553 #undef  ASM_SPEC 
    6654 #define ASM_SPEC \ 
    67 diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h 
    6855--- a/gcc/config/i386/linux64.h 
    6956+++ b/gcc/config/i386/linux64.h 
    70 @@ -65,6 +65,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     57@@ -65,6 +65,9 @@ see the files COPYING3 and COPYING.RUNTI 
    7158 #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" 
    7259 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" 
     
    7865 #define SPEC_32 "m32" 
    7966 #define SPEC_64 "!m32" 
    80 diff --git a/gcc/config/linux.h b/gcc/config/linux.h 
    8167--- a/gcc/config/linux.h 
    8268+++ b/gcc/config/linux.h 
    83 @@ -33,10 +33,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     69@@ -33,10 +33,12 @@ see the files COPYING3 and COPYING.RUNTI 
    8470 #define OPTION_GLIBC  (DEFAULT_LIBC == LIBC_GLIBC) 
    8571 #define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC) 
     
    9480  
    9581 #define LINUX_TARGET_OS_CPP_BUILTINS()                         \ 
    96 @@ -54,18 +56,21 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     82@@ -54,18 +56,21 @@ see the files COPYING3 and COPYING.RUNTI 
    9783    uClibc or Bionic is the default C library and whether 
    9884    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ 
     
    124110 #error "Unsupported DEFAULT_LIBC" 
    125111 #endif /* DEFAULT_LIBC */ 
    126 @@ -83,13 +88,13 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see 
     112@@ -83,13 +88,13 @@ see the files COPYING3 and COPYING.RUNTI 
    127113  
    128114 #define LINUX_DYNAMIC_LINKER                                           \ 
     
    141127 /* Determine whether the entire c99 runtime 
    142128    is present in the runtime library.  */ 
    143 diff --git a/gcc/config/linux.opt b/gcc/config/linux.opt 
    144129--- a/gcc/config/linux.opt 
    145130+++ b/gcc/config/linux.opt 
     
    152137+Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mglibc) 
    153138+Use musl C library 
    154 diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h 
    155139--- a/gcc/config/mips/linux.h 
    156140+++ b/gcc/config/mips/linux.h 
    157 @@ -63,6 +63,8 @@ along with GCC; see the file COPYING3.  If not see 
     141@@ -63,6 +63,8 @@ along with GCC; see the file COPYING3. 
    158142  
    159143 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" 
     
    164148 #undef LINK_SPEC 
    165149 #define LINK_SPEC \ 
    166 diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h 
    167150--- a/gcc/ginclude/stddef.h 
    168151+++ b/gcc/ginclude/stddef.h 
     
    191174 #endif /* _SIZET_ */ 
    192175 #endif /* _GCC_SIZE_T */ 
    193 diff --git a/libgomp/config/posix/time.c b/libgomp/config/posix/time.c 
    194176--- a/libgomp/config/posix/time.c 
    195177+++ b/libgomp/config/posix/time.c 
     
    203185 #include <unistd.h> 
    204186 #if TIME_WITH_SYS_TIME 
    205 diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host 
    206187--- a/libstdc++-v3/configure.host 
    207188+++ b/libstdc++-v3/configure.host 
     
    230211     os_include_dir="os/hpux" 
    231212     ;; 
    232 diff --git a/gcc/config/mips/linux64.h b/gcc/config/mips/linux64.h 
    233 --- a/gcc/config/mips/linux64.h 2012-11-12 15:28:31.000000000 +0100 
    234 +++ b/gcc/config/mips/linux64.h 2012-11-29 15:11:14.006324944 +0100 
    235 @@ -40,9 +40,12 @@ 
     213--- a/gcc/config/mips/linux64.h 
     214+++ b/gcc/config/mips/linux64.h 
     215@@ -40,9 +40,12 @@ along with GCC; see the file COPYING3. 
    236216 #define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" 
    237217 #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0" 
  • trunk/toolchain/gcc/patches/4.6.3/840-armv4_pass_fix-v4bx_to_ld.patch

    r33762 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -64,10 +64,15 @@ 
    4  #undef  GLIBC_DYNAMIC_LINKER 
    5  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     3@@ -68,10 +68,15 @@ 
     4 #undef  MUSL_DYNAMIC_LINKER 
     5 #define MUSL_DYNAMIC_LINKER "/lib/ld-musl-arm.so.1" 
    66  
    77+/* For armv4 we pass --fix-v4bx to linker to support EABI */ 
  • trunk/toolchain/gcc/patches/4.6.3/999-coldfire.patch

    r33762 r35808  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -1804,6 +1804,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
     3@@ -1807,6 +1807,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
    44        if test x$sjlj != x1; then 
    55            tmake_file="$tmake_file m68k/t-slibgcc-elf-ver" 
  • trunk/toolchain/gcc/patches/4.7-linaro/200-musl.patch

    r35406 r35808  
    1 diff --git a/gcc/config.gcc b/gcc/config.gcc 
    21--- a/gcc/config.gcc 
    32+++ b/gcc/config.gcc 
    4 @@ -522,7 +522,7 @@ 
     3@@ -529,7 +529,7 @@ case ${target} in 
    54 esac 
    65  
     
    1110 # Common parts for widely ported systems. 
    1211 case ${target} in 
    13 @@ -625,6 +625,9 @@ 
     12@@ -632,6 +632,9 @@ case ${target} in 
    1413     *-*-*uclibc*) 
    1514       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC" 
     
    2120       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC" 
    2221       ;; 
    23 @@ -1722,6 +1725,7 @@ 
     22@@ -1755,6 +1758,7 @@ microblaze*-linux*) 
    2423        tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h" 
    2524        c_target_objs="${c_target_objs} microblaze-c.o" 
     
    2726+        tmake_file="${tmake_file} microblaze/t-microblaze" 
    2827        ;; 
    29  microblaze*-*-*) 
    30          tm_file="${tm_file} dbxelf.h" 
    31 diff --git a/gcc/config/arm/linux-eabi.h b/gcc/config/arm/linux-eabi.h 
     28 microblaze*-*-rtems*) 
     29        tm_file="${tm_file} dbxelf.h" 
    3230--- a/gcc/config/arm/linux-eabi.h 
    3331+++ b/gcc/config/arm/linux-eabi.h 
    34 @@ -64,6 +64,10 @@ 
    35  #undef  GLIBC_DYNAMIC_LINKER 
    36  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     32@@ -78,6 +78,10 @@ 
     33     %{mfloat-abi=soft*:" GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "} \ 
     34     %{!mfloat-abi=*:" GLIBC_DYNAMIC_LINKER_DEFAULT "}" 
    3735  
    3836+/* musl has no "classic" (i.e. broken) mode */ 
     
    4341    use the GNU/Linux version, not the generic BPABI version.  */ 
    4442 #undef  LINK_SPEC 
    45 diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h 
    4643--- a/gcc/config/i386/linux.h 
    4744+++ b/gcc/config/i386/linux.h 
    48 @@ -22,3 +22,4 @@ 
     45@@ -22,3 +22,4 @@ along with GCC; see the file COPYING3. 
    4946  
    5047 #define GNU_USER_LINK_EMULATION "elf_i386" 
    5148 #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" 
    5249+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-i386.so.1" 
    53 diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h 
    5450--- a/gcc/config/i386/linux64.h 
    5551+++ b/gcc/config/i386/linux64.h 
    56 @@ -31,3 +31,7 @@ 
     52@@ -31,3 +31,7 @@ see the files COPYING3 and COPYING.RUNTI 
    5753 #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" 
    5854 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" 
     
    6258+#define MUSL_DYNAMIC_LINKER64 "/lib/ld-musl-x86_64.so.1" 
    6359+#define MUSL_DYNAMIC_LINKERX32 "/lib/ld-musl-x32.so.1" 
    64 diff --git a/gcc/config/linux.h b/gcc/config/linux.h 
    6560--- a/gcc/config/linux.h 
    6661+++ b/gcc/config/linux.h 
    67 @@ -33,10 +33,12 @@ 
     62@@ -33,10 +33,12 @@ see the files COPYING3 and COPYING.RUNTI 
    6863 #define OPTION_GLIBC  (DEFAULT_LIBC == LIBC_GLIBC) 
    6964 #define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC) 
     
    7873  
    7974 #define GNU_USER_TARGET_OS_CPP_BUILTINS()                      \ 
    80 @@ -54,18 +56,21 @@ 
     75@@ -54,18 +56,21 @@ see the files COPYING3 and COPYING.RUNTI 
    8176    uClibc or Bionic is the default C library and whether 
    8277    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ 
     
    108103 #error "Unsupported DEFAULT_LIBC" 
    109104 #endif /* DEFAULT_LIBC */ 
    110 @@ -85,16 +90,16 @@ 
     105@@ -85,16 +90,16 @@ see the files COPYING3 and COPYING.RUNTI 
    111106  
    112107 #define GNU_USER_DYNAMIC_LINKER                                                \ 
     
    129124 /* Determine whether the entire c99 runtime 
    130125    is present in the runtime library.  */ 
    131 diff --git a/gcc/config/linux.opt b/gcc/config/linux.opt 
    132126--- a/gcc/config/linux.opt 
    133127+++ b/gcc/config/linux.opt 
    134 @@ -30,3 +30,7 @@ 
     128@@ -30,3 +30,7 @@ Use GNU C library 
    135129 muclibc 
    136130 Target Report RejectNegative Var(linux_libc,LIBC_UCLIBC) Negative(mbionic) 
     
    140134+Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mglibc) 
    141135+Use musl C library 
    142 diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h 
    143136--- a/gcc/config/mips/linux.h 
    144137+++ b/gcc/config/mips/linux.h 
    145 @@ -19,3 +19,5 @@ 
     138@@ -19,3 +19,5 @@ along with GCC; see the file COPYING3. 
    146139 <http://www.gnu.org/licenses/>.  */ 
    147140  
     
    149142+ 
    150143+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-mips.so.1" 
    151 diff --git a/gcc/config/rs6000/linux64.h b/gcc/config/rs6000/linux64.h 
    152144--- a/gcc/config/rs6000/linux64.h 
    153145+++ b/gcc/config/rs6000/linux64.h 
    154 @@ -362,17 +362,21 @@ 
     146@@ -362,17 +362,21 @@ extern int dot_symbols; 
    155147 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1" 
    156148 #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" 
     
    178170  
    179171 #define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \ 
    180 diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h 
    181172--- a/gcc/config/rs6000/sysv4.h 
    182173+++ b/gcc/config/rs6000/sysv4.h 
    183 @@ -804,15 +804,18 @@ 
     174@@ -804,15 +804,18 @@ extern int fixuplabelno; 
    184175  
    185176 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" 
     
    203194 #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ 
    204195   %{rdynamic:-export-dynamic} \ 
    205 diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h 
    206196--- a/gcc/ginclude/stddef.h 
    207197+++ b/gcc/ginclude/stddef.h 
    208 @@ -184,6 +184,7 @@ 
     198@@ -184,6 +184,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; 
    209199 #ifndef _GCC_SIZE_T 
    210200 #ifndef _SIZET_ 
     
    214204 #define __SIZE_T__     /* Cray Unicos/Mk */ 
    215205 #define _SIZE_T 
    216 @@ -200,6 +201,7 @@ 
     206@@ -200,6 +201,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; 
    217207 #define ___int_size_t_h 
    218208 #define _GCC_SIZE_T 
     
    222212   || defined(__FreeBSD_kernel__) 
    223213 /* __size_t is a typedef on FreeBSD 5, must not trash it. */ 
    224 @@ -215,6 +217,7 @@ 
     214@@ -215,6 +217,7 @@ typedef __SIZE_TYPE__ size_t; 
    225215 typedef long ssize_t; 
    226216 #endif /* __BEOS__ */ 
     
    230220 #endif /* _SIZET_ */ 
    231221 #endif /* _GCC_SIZE_T */ 
    232 diff --git a/libgomp/config/posix/time.c b/libgomp/config/posix/time.c 
    233222--- a/libgomp/config/posix/time.c 
    234223+++ b/libgomp/config/posix/time.c 
     
    242231 #include <unistd.h> 
    243232 #if TIME_WITH_SYS_TIME 
    244 diff --git a/libitm/config/arm/hwcap.cc b/libitm/config/arm/hwcap.cc 
    245233--- a/libitm/config/arm/hwcap.cc 
    246234+++ b/libitm/config/arm/hwcap.cc 
    247 @@ -40,7 +40,11 @@ 
     235@@ -40,7 +40,11 @@ int GTM_hwcap HIDDEN = 0 
    248236  
    249237 #ifdef __linux__ 
     
    257245  
    258246 static void __attribute__((constructor)) 
    259 diff --git a/libitm/config/linux/x86/tls.h b/libitm/config/linux/x86/tls.h 
    260247--- a/libitm/config/linux/x86/tls.h 
    261248+++ b/libitm/config/linux/x86/tls.h 
     
    282269  
    283270 #ifdef __x86_64__ 
    284 @@ -101,5 +104,6 @@ 
     271@@ -101,5 +104,6 @@ static inline void set_abi_disp(struct a 
    285272  
    286273 } // namespace GTM 
     
    289276  
    290277 #endif // LIBITM_X86_TLS_H 
    291 diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host 
    292278--- a/libstdc++-v3/configure.host 
    293279+++ b/libstdc++-v3/configure.host 
    294 @@ -243,6 +243,13 @@ 
     280@@ -246,6 +246,13 @@ case "${host_os}" in 
    295281     os_include_dir="os/bsd/freebsd" 
    296282     ;; 
     
    306292       os_include_dir="os/uclibc" 
    307293     elif [ "$bionic" = "yes" ]; then 
    308 @@ -251,6 +258,9 @@ 
     294@@ -254,6 +261,9 @@ case "${host_os}" in 
    309295       os_include_dir="os/gnu-linux" 
    310296     fi 
     
    316302     os_include_dir="os/hpux" 
    317303     ;; 
    318 diff --git a/gcc/config/mips/linux64.h b/gcc/config/mips/linux64.h 
    319 --- a/gcc/config/mips/linux64.h 2012-11-13 12:42:00.000000000 +0100 
    320 +++ b/gcc/config/mips/linux64.h 2012-11-29 15:35:10.434361723 +0100 
    321 @@ -28,6 +28,9 @@ 
     304--- a/gcc/config/mips/linux64.h 
     305+++ b/gcc/config/mips/linux64.h 
     306@@ -28,6 +28,9 @@ along with GCC; see the file COPYING3. 
    322307 #define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" 
    323308 #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0" 
  • trunk/toolchain/gcc/patches/4.7-linaro/820-libgcc_pic.patch

    r31392 r35808  
    11--- a/libgcc/Makefile.in 
    22+++ b/libgcc/Makefile.in 
    3 @@ -862,11 +862,12 @@ $(libgcov-objects): %$(objext): $(srcdir 
     3@@ -866,11 +866,12 @@ $(libgcov-objects): %$(objext): $(srcdir 
    44  
    55 # Static libraries. 
     
    1515  
    1616        objects="$(objects)";                                   \ 
    17 @@ -888,7 +889,7 @@ libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_E 
     17@@ -892,7 +893,7 @@ libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_E 
    1818 endif 
    1919  
     
    2424 all: libunwind$(SHLIB_EXT) 
    2525 endif 
    26 @@ -1043,6 +1044,10 @@ install-shared: 
     26@@ -1059,6 +1060,10 @@ install-shared: 
    2727        chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a 
    2828        $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a 
  • trunk/toolchain/gcc/patches/4.7-linaro/830-arm_unbreak_armv4t.patch

    r31392 r35808  
    33--- a/gcc/config/arm/linux-eabi.h 
    44+++ b/gcc/config/arm/linux-eabi.h 
    5 @@ -45,7 +45,7 @@ 
     5@@ -46,7 +46,7 @@ 
    66    The ARM10TDMI core is the default for armv5t, so set 
    77    SUBTARGET_CPU_DEFAULT to achieve this.  */ 
  • trunk/toolchain/gcc/patches/4.7-linaro/840-armv4_pass_fix-v4bx_to_ld.patch

    r31392 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -64,10 +64,15 @@ 
    4  #undef  GLIBC_DYNAMIC_LINKER 
    5  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     3@@ -82,10 +82,15 @@ 
     4 #undef  MUSL_DYNAMIC_LINKER 
     5 #define MUSL_DYNAMIC_LINKER "/lib/ld-musl-arm.so.1" 
    66  
    77+/* For armv4 we pass --fix-v4bx to linker to support EABI */ 
  • trunk/toolchain/gcc/patches/4.7-linaro/870-ppc_no_crtsavres.patch

    r31392 r35808  
    11--- a/gcc/config/rs6000/sysv4.h 
    22+++ b/gcc/config/rs6000/sysv4.h 
    3 @@ -246,13 +246,13 @@ do {                                                                      \ 
     3@@ -245,13 +245,13 @@ do {                                                                      \ 
    44  
    55 /* Define cutoff for using external functions to save floating point. 
  • trunk/toolchain/gcc/patches/4.7-linaro/910-mbsd_multi.patch

    r31392 r35808  
    167167     { OPT_LEVELS_3_PLUS, OPT_fpredictive_commoning, NULL, 1 }, 
    168168     /* Inlining of functions reducing size is a good idea with -Os 
    169 @@ -1432,6 +1432,17 @@ common_handle_option (struct gcc_options 
     169@@ -1433,6 +1433,17 @@ common_handle_option (struct gcc_options 
    170170                               opts, opts_set, loc, dc); 
    171171       break; 
     
    210210 -Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral @gol 
    211211 -Wformat-security  -Wformat-y2k @gol 
    212 @@ -4649,6 +4649,22 @@ This option is only supported for C and 
     212@@ -4661,6 +4661,22 @@ This option is only supported for C and 
    213213 @option{-Wall} and by @option{-pedantic}, which can be disabled with 
    214214 @option{-Wno-pointer-sign}. 
     
    233233 @opindex Wstack-protector 
    234234 @opindex Wno-stack-protector 
    235 @@ -6571,7 +6587,7 @@ so, the first branch is redirected to ei 
     235@@ -6580,7 +6596,7 @@ so, the first branch is redirected to ei 
    236236 second branch or a point immediately following it, depending on whether 
    237237 the condition is known to be true or false. 
  • trunk/toolchain/gcc/patches/4.7-linaro/993-arm_insn-opinit-RTX_CODE-fixup.patch

    r31392 r35808  
    1313+#ifdef RTX_CODE 
    1414 extern int const_ok_for_op (HOST_WIDE_INT, enum rtx_code); 
     15 extern int const_ok_for_dimode_op (HOST_WIDE_INT, enum rtx_code); 
    1516 extern int arm_split_constant (RTX_CODE, enum machine_mode, rtx, 
    16                                HOST_WIDE_INT, rtx, rtx, int); 
  • trunk/toolchain/gcc/patches/4.7-linaro/999-coldfire.patch

    r31392 r35808  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -1610,6 +1610,7 @@ m32rle-*-linux*) 
     3@@ -1660,6 +1660,7 @@ m32rle-*-linux*) 
    44        if test x$enable_threads = xyes; then 
    55                thread_file='posix' 
  • trunk/toolchain/gcc/patches/4.7.2/200-musl.patch

    r35406 r35808  
    1 diff --git a/config.sub b/config.sub 
    21--- a/config.sub 
    32+++ b/config.sub 
    4 @@ -125,6 +125,7 @@ 
     3@@ -125,6 +125,7 @@ esac 
    54 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 
    65 case $maybe_os in 
     
    109   knetbsd*-gnu* | netbsd*-gnu* | \ 
    1110   kopensolaris*-gnu* | \ 
    12 @@ -1346,6 +1347,7 @@ 
    13               | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
    14               | -mingw32* | -linux-gnu* | -linux-android* \ 
    15               | -linux-newlib* | -linux-uclibc* \ 
    16 +             | -linux-musl* \ 
    17               | -uxpv* | -beos* | -mpeix* | -udk* \ 
    18               | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 
    19               | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 
    20 diff --git a/gcc/config.gcc b/gcc/config.gcc 
    2111--- a/gcc/config.gcc 
    2212+++ b/gcc/config.gcc 
    23 @@ -522,7 +522,7 @@ 
     13@@ -522,7 +522,7 @@ case ${target} in 
    2414 esac 
    2515  
     
    3020 # Common parts for widely ported systems. 
    3121 case ${target} in 
    32 @@ -625,6 +625,9 @@ 
     22@@ -625,6 +625,9 @@ case ${target} in 
    3323     *-*-*uclibc*) 
    3424       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC" 
     
    4030       tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC" 
    4131       ;; 
    42 @@ -1722,6 +1725,7 @@ 
     32@@ -1722,6 +1725,7 @@ microblaze*-linux*) 
    4333        tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h" 
    4434        c_target_objs="${c_target_objs} microblaze-c.o" 
     
    4838 microblaze*-*-*) 
    4939         tm_file="${tm_file} dbxelf.h" 
    50 diff --git a/gcc/config/arm/linux-eabi.h b/gcc/config/arm/linux-eabi.h 
    5140--- a/gcc/config/arm/linux-eabi.h 
    5241+++ b/gcc/config/arm/linux-eabi.h 
     
    6251    use the GNU/Linux version, not the generic BPABI version.  */ 
    6352 #undef  LINK_SPEC 
    64 diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h 
    6553--- a/gcc/config/i386/linux.h 
    6654+++ b/gcc/config/i386/linux.h 
    67 @@ -22,3 +22,4 @@ 
     55@@ -22,3 +22,4 @@ along with GCC; see the file COPYING3. 
    6856  
    6957 #define GNU_USER_LINK_EMULATION "elf_i386" 
    7058 #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" 
    7159+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-i386.so.1" 
    72 diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h 
    7360--- a/gcc/config/i386/linux64.h 
    7461+++ b/gcc/config/i386/linux64.h 
    75 @@ -31,3 +31,7 @@ 
     62@@ -31,3 +31,7 @@ see the files COPYING3 and COPYING.RUNTI 
    7663 #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" 
    7764 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" 
     
    8168+#define MUSL_DYNAMIC_LINKER64 "/lib/ld-musl-x86_64.so.1" 
    8269+#define MUSL_DYNAMIC_LINKERX32 "/lib/ld-musl-x32.so.1" 
    83 diff --git a/gcc/config/linux.h b/gcc/config/linux.h 
    8470--- a/gcc/config/linux.h 
    8571+++ b/gcc/config/linux.h 
    86 @@ -33,10 +33,12 @@ 
     72@@ -33,10 +33,12 @@ see the files COPYING3 and COPYING.RUNTI 
    8773 #define OPTION_GLIBC  (DEFAULT_LIBC == LIBC_GLIBC) 
    8874 #define OPTION_UCLIBC (DEFAULT_LIBC == LIBC_UCLIBC) 
     
    9783  
    9884 #define GNU_USER_TARGET_OS_CPP_BUILTINS()                      \ 
    99 @@ -54,18 +56,21 @@ 
     85@@ -54,18 +56,21 @@ see the files COPYING3 and COPYING.RUNTI 
    10086    uClibc or Bionic is the default C library and whether 
    10187    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ 
     
    127113 #error "Unsupported DEFAULT_LIBC" 
    128114 #endif /* DEFAULT_LIBC */ 
    129 @@ -85,16 +90,16 @@ 
     115@@ -85,16 +90,16 @@ see the files COPYING3 and COPYING.RUNTI 
    130116  
    131117 #define GNU_USER_DYNAMIC_LINKER                                                \ 
     
    148134 /* Determine whether the entire c99 runtime 
    149135    is present in the runtime library.  */ 
    150 diff --git a/gcc/config/linux.opt b/gcc/config/linux.opt 
    151136--- a/gcc/config/linux.opt 
    152137+++ b/gcc/config/linux.opt 
    153 @@ -30,3 +30,7 @@ 
     138@@ -30,3 +30,7 @@ Use GNU C library 
    154139 muclibc 
    155140 Target Report RejectNegative Var(linux_libc,LIBC_UCLIBC) Negative(mbionic) 
     
    159144+Target Report RejectNegative Var(linux_libc,LIBC_MUSL) Negative(mglibc) 
    160145+Use musl C library 
    161 diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h 
    162146--- a/gcc/config/mips/linux.h 
    163147+++ b/gcc/config/mips/linux.h 
    164 @@ -19,3 +19,5 @@ 
     148@@ -19,3 +19,5 @@ along with GCC; see the file COPYING3. 
    165149 <http://www.gnu.org/licenses/>.  */ 
    166150  
     
    168152+ 
    169153+#define MUSL_DYNAMIC_LINKER "/lib/ld-musl-mips.so.1" 
    170 diff --git a/gcc/config/rs6000/linux64.h b/gcc/config/rs6000/linux64.h 
    171154--- a/gcc/config/rs6000/linux64.h 
    172155+++ b/gcc/config/rs6000/linux64.h 
    173 @@ -362,17 +362,21 @@ 
     156@@ -362,17 +362,21 @@ extern int dot_symbols; 
    174157 #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1" 
    175158 #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" 
     
    197180  
    198181 #define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \ 
    199 diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h 
    200182--- a/gcc/config/rs6000/sysv4.h 
    201183+++ b/gcc/config/rs6000/sysv4.h 
    202 @@ -804,15 +804,18 @@ 
     184@@ -804,15 +804,18 @@ extern int fixuplabelno; 
    203185  
    204186 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" 
     
    222204 #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ 
    223205   %{rdynamic:-export-dynamic} \ 
    224 diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h 
    225206--- a/gcc/ginclude/stddef.h 
    226207+++ b/gcc/ginclude/stddef.h 
    227 @@ -184,6 +184,7 @@ 
     208@@ -184,6 +184,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; 
    228209 #ifndef _GCC_SIZE_T 
    229210 #ifndef _SIZET_ 
     
    233214 #define __SIZE_T__     /* Cray Unicos/Mk */ 
    234215 #define _SIZE_T 
    235 @@ -200,6 +201,7 @@ 
     216@@ -200,6 +201,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; 
    236217 #define ___int_size_t_h 
    237218 #define _GCC_SIZE_T 
     
    241222   || defined(__FreeBSD_kernel__) 
    242223 /* __size_t is a typedef on FreeBSD 5, must not trash it. */ 
    243 @@ -215,6 +217,7 @@ 
     224@@ -215,6 +217,7 @@ typedef __SIZE_TYPE__ size_t; 
    244225 typedef long ssize_t; 
    245226 #endif /* __BEOS__ */ 
     
    249230 #endif /* _SIZET_ */ 
    250231 #endif /* _GCC_SIZE_T */ 
    251 diff --git a/libgomp/config/posix/time.c b/libgomp/config/posix/time.c 
    252232--- a/libgomp/config/posix/time.c 
    253233+++ b/libgomp/config/posix/time.c 
     
    261241 #include <unistd.h> 
    262242 #if TIME_WITH_SYS_TIME 
    263 diff --git a/libitm/config/arm/hwcap.cc b/libitm/config/arm/hwcap.cc 
    264243--- a/libitm/config/arm/hwcap.cc 
    265244+++ b/libitm/config/arm/hwcap.cc 
    266 @@ -40,7 +40,11 @@ 
     245@@ -40,7 +40,11 @@ int GTM_hwcap HIDDEN = 0 
    267246  
    268247 #ifdef __linux__ 
     
    276255  
    277256 static void __attribute__((constructor)) 
    278 diff --git a/libitm/config/linux/x86/tls.h b/libitm/config/linux/x86/tls.h 
    279257--- a/libitm/config/linux/x86/tls.h 
    280258+++ b/libitm/config/linux/x86/tls.h 
     
    301279  
    302280 #ifdef __x86_64__ 
    303 @@ -101,5 +104,6 @@ 
     281@@ -101,5 +104,6 @@ static inline void set_abi_disp(struct a 
    304282  
    305283 } // namespace GTM 
     
    308286  
    309287 #endif // LIBITM_X86_TLS_H 
    310 diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host 
    311288--- a/libstdc++-v3/configure.host 
    312289+++ b/libstdc++-v3/configure.host 
    313 @@ -243,6 +243,13 @@ 
     290@@ -243,6 +243,13 @@ case "${host_os}" in 
    314291     os_include_dir="os/bsd/freebsd" 
    315292     ;; 
     
    325302       os_include_dir="os/uclibc" 
    326303     elif [ "$bionic" = "yes" ]; then 
    327 @@ -251,6 +258,9 @@ 
     304@@ -251,6 +258,9 @@ case "${host_os}" in 
    328305       os_include_dir="os/gnu-linux" 
    329306     fi 
     
    335312     os_include_dir="os/hpux" 
    336313     ;; 
    337 diff --git a/gcc/config/mips/linux64.h b/gcc/config/mips/linux64.h 
    338 --- a/gcc/config/mips/linux64.h 2012-11-13 12:42:00.000000000 +0100 
    339 +++ n/gcc/config/mips/linux64.h 2012-11-29 15:35:10.434361723 +0100 
    340 @@ -28,6 +28,9 @@ 
     314--- a/gcc/config/mips/linux64.h 
     315+++ b/gcc/config/mips/linux64.h 
     316@@ -28,6 +28,9 @@ along with GCC; see the file COPYING3. 
    341317 #define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1" 
    342318 #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0" 
  • trunk/toolchain/gcc/patches/4.7.2/820-libgcc_pic.patch

    r33763 r35808  
    11--- a/libgcc/Makefile.in 
    22+++ b/libgcc/Makefile.in 
    3 @@ -862,11 +862,12 @@ $(libgcov-objects): %$(objext): $(srcdir 
     3@@ -866,11 +866,12 @@ $(libgcov-objects): %$(objext): $(srcdir 
    44  
    55 # Static libraries. 
     
    1515  
    1616        objects="$(objects)";                                   \ 
    17 @@ -888,7 +889,7 @@ libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_E 
     17@@ -892,7 +893,7 @@ libgcc_s$(SHLIB_EXT): libunwind$(SHLIB_E 
    1818 endif 
    1919  
     
    2424 all: libunwind$(SHLIB_EXT) 
    2525 endif 
    26 @@ -1043,6 +1044,10 @@ install-shared: 
     26@@ -1059,6 +1060,10 @@ install-shared: 
    2727        chmod 644 $(DESTDIR)$(inst_libdir)/libgcc_eh.a 
    2828        $(RANLIB) $(DESTDIR)$(inst_libdir)/libgcc_eh.a 
  • trunk/toolchain/gcc/patches/4.7.2/840-armv4_pass_fix-v4bx_to_ld.patch

    r33763 r35808  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -64,10 +64,15 @@ 
    4  #undef  GLIBC_DYNAMIC_LINKER 
    5  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     3@@ -68,10 +68,15 @@ 
     4 #undef  MUSL_DYNAMIC_LINKER 
     5 #define MUSL_DYNAMIC_LINKER "/lib/ld-musl-arm.so.1" 
    66  
    77+/* For armv4 we pass --fix-v4bx to linker to support EABI */ 
  • trunk/toolchain/gcc/patches/4.7.2/870-ppc_no_crtsavres.patch

    r33763 r35808  
    11--- a/gcc/config/rs6000/sysv4.h 
    22+++ b/gcc/config/rs6000/sysv4.h 
    3 @@ -246,13 +246,13 @@ do {                                                                      \ 
     3@@ -245,13 +245,13 @@ do {                                                                      \ 
    44  
    55 /* Define cutoff for using external functions to save floating point. 
  • trunk/toolchain/gcc/patches/4.7.2/910-mbsd_multi.patch

    r33763 r35808  
    210210 -Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral @gol 
    211211 -Wformat-security  -Wformat-y2k @gol 
    212 @@ -4649,6 +4649,22 @@ This option is only supported for C and 
     212@@ -4651,6 +4651,22 @@ This option is only supported for C and 
    213213 @option{-Wall} and by @option{-pedantic}, which can be disabled with 
    214214 @option{-Wno-pointer-sign}. 
     
    233233 @opindex Wstack-protector 
    234234 @opindex Wno-stack-protector 
    235 @@ -6571,7 +6587,7 @@ so, the first branch is redirected to ei 
     235@@ -6570,7 +6586,7 @@ so, the first branch is redirected to ei 
    236236 second branch or a point immediately following it, depending on whether 
    237237 the condition is known to be true or false. 
  • trunk/toolchain/gcc/patches/4.7.2/999-coldfire.patch

    r33763 r35808  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -1610,6 +1610,7 @@ m32rle-*-linux*) 
     3@@ -1627,6 +1627,7 @@ m32rle-*-linux*) 
    44        if test x$enable_threads = xyes; then 
    55                thread_file='posix' 
Note: See TracChangeset for help on using the changeset viewer.