Changeset 27118


Ignore:
Timestamp:
2011-06-07T02:13:56+02:00 (7 years ago)
Author:
mirko
Message:

[toolchain/gcc] upgrade Linaro GCC to 4.5-2011.05-0 - thanks to Mark Mentovai

Location:
trunk/toolchain/gcc
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/toolchain/gcc/Config.in

    r25633 r27118  
    2020 
    2121        config GCC_VERSION_LINARO 
    22                 bool "gcc 4.5.2 with Linaro enhancements" 
     22                bool "gcc 4.5.x with Linaro enhancements" 
    2323 
    2424        config GCC_VERSION_LLVM 
  • trunk/toolchain/gcc/common.mk

    r25705 r27118  
    3838else 
    3939ifeq ($(CONFIG_GCC_VERSION),"linaro") 
    40     PKG_REV:=4.5-2011.02-0 
    41     PKG_VERSION:=4.5.2 
    42     PKG_SOURCE_URL:=http://launchpad.net/gcc-linaro/4.5/4.5-2011.02-0/+download/ 
     40    PKG_REV:=4.5-2011.05-0 
     41    PKG_VERSION:=4.5.4 
     42    PKG_SOURCE_URL:=http://launchpad.net/gcc-linaro/4.5/$(PKG_REV)/+download/ 
    4343    PKG_SOURCE:=$(PKG_NAME)-linaro-$(PKG_REV).tar.bz2 
    44     PKG_MD5SUM:=d93199c1296e053f57fcc7888b54d488 
     44    PKG_MD5SUM:=7ec3e08bc39fe24f3c14006c003f5669 
    4545    GCC_DIR:=gcc-linaro-$(PKG_REV) 
    4646    HOST_BUILD_DIR:=$(BUILD_DIR_TOOLCHAIN)/$(GCC_DIR) 
  • trunk/toolchain/gcc/patches/linaro/600-ubicom_support.patch

    r25195 r27118  
    93179317--- a/gcc/config.gcc 
    93189318+++ b/gcc/config.gcc 
    9319 @@ -2497,6 +2497,34 @@ spu-*-elf*) 
     9319@@ -2525,6 +2525,34 @@ spu-*-elf*) 
    93209320        c_target_objs="${c_target_objs} spu-c.o" 
    93219321        cxx_target_objs="${cxx_target_objs} spu-c.o" 
     
    93549354--- a/libgcc/config.host 
    93559355+++ b/libgcc/config.host 
    9356 @@ -560,6 +560,15 @@ sparc64-*-netbsd*) 
     9356@@ -562,6 +562,15 @@ sparc64-*-netbsd*) 
    93579357        ;; 
    93589358 spu-*-elf*) 
  • trunk/toolchain/gcc/patches/linaro/840-armv4_pass_fix-v4bx_to_ld.patch

    r25322 r27118  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -63,10 +63,14 @@ 
     3@@ -63,12 +63,16 @@ 
    44 #undef  GLIBC_DYNAMIC_LINKER 
    55 #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.3" 
     
    1212    use the GNU/Linux version, not the generic BPABI version.  */ 
    1313 #undef  LINK_SPEC 
    14 -#define LINK_SPEC LINUX_TARGET_LINK_SPEC BE8_LINK_SPEC 
    15 +#define LINK_SPEC LINUX_TARGET_LINK_SPEC BE8_LINK_SPEC TARGET_FIX_V4BX_SPEC 
    16   
    17  /* Use the default LIBGCC_SPEC, not the version in linux-elf.h, as we 
    18     do not use -lfloat.  */ 
     14 #define LINK_SPEC BE8_LINK_SPEC                                                \ 
     15   LINUX_OR_ANDROID_LD (LINUX_TARGET_LINK_SPEC,                         \ 
     16-                      LINUX_TARGET_LINK_SPEC " " ANDROID_LINK_SPEC) 
     17+                      LINUX_TARGET_LINK_SPEC " " ANDROID_LINK_SPEC)    \ 
     18 
     19 #undef  CC1_SPEC 
     20 #define CC1_SPEC                                               \ 
  • trunk/toolchain/gcc/patches/linaro/850-use_shared_libgcc.patch

    r25952 r27118  
    11--- a/gcc/config/arm/linux-eabi.h 
    22+++ b/gcc/config/arm/linux-eabi.h 
    3 @@ -72,10 +72,6 @@ 
    4  #undef  LINK_SPEC 
    5  #define LINK_SPEC LINUX_TARGET_LINK_SPEC BE8_LINK_SPEC TARGET_FIX_V4BX_SPEC 
    6   
     3@@ -95,10 +95,6 @@ 
     4 #define ENDFILE_SPEC \ 
     5   LINUX_OR_ANDROID_LD (LINUX_TARGET_ENDFILE_SPEC, ANDROID_ENDFILE_SPEC) 
     6 
    77-/* Use the default LIBGCC_SPEC, not the version in linux-elf.h, as we 
    88-   do not use -lfloat.  */ 
     
    2525--- a/gcc/config/linux.h 
    2626+++ b/gcc/config/linux.h 
    27 @@ -104,6 +104,10 @@ 
     27@@ -116,6 +116,10 @@ 
    2828 #define USE_LD_AS_NEEDED 1 
    2929 #endif 
     
    3434+ 
    3535 /* Determine which dynamic linker to use depending on whether GLIBC or 
    36     uClibc is the default C library and whether -muclibc or -mglibc has 
    37     been passed to change the default.  */ 
     36    uClibc or Bionic is the default C library and whether 
     37    -muclibc or -mglibc or -mbionic has been passed to change the default.  */ 
    3838--- a/gcc/mkmap-symver.awk 
    3939+++ b/gcc/mkmap-symver.awk 
  • trunk/toolchain/gcc/patches/linaro/860-fix_extension_elimination.patch

    r25871 r27118  
    1 https://bugs.launchpad.net/gcc-linaro/+bug/728315 
    2 https://lists.openwrt.org/pipermail/openwrt-devel/2011-March/009847.html 
    3  
    4 --- a/gcc/ee.c 
    5 +++ b/gcc/ee.c 
    6 @@ -209,7 +209,11 @@ 
    7  
    8        *regno = REGNO (reg); 
    9  
    10 -      if (paradoxical_subreg_p (use)) 
    11 +      /* Non-paradoxical SUBREGs of promoted vars guarantee that the 
    12 +        upper (elided) bits of the inner register have a particular value. 
    13 +        For our purposes, such SUBREGs act as a full reference to the 
    14 +        inner register.  */ 
    15 +      if (paradoxical_subreg_p (use) || SUBREG_PROMOTED_VAR_P (use)) 
    16          *size = GET_MODE_BITSIZE (GET_MODE (reg)); 
    17        else 
    18          *size = subreg_lsb (use) + GET_MODE_BITSIZE (GET_MODE (use)); 
  • trunk/toolchain/gcc/patches/linaro/910-mbsd_multi.patch

    r25515 r27118  
    210210 -Wno-format-contains-nul -Wno-format-extra-args -Wformat-nonliteral @gol 
    211211 -Wformat-security  -Wformat-y2k @gol 
    212 @@ -4359,6 +4359,22 @@ This option is only supported for C and 
     212@@ -4360,6 +4360,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 @@ -6112,7 +6128,7 @@ so, the first branch is redirected to ei 
     235@@ -6114,7 +6130,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/linaro/993-arm_insn-opinit-RTX_CODE-fixup.patch

    r25195 r27118  
    11--- a/gcc/config/arm/arm-protos.h 
    22+++ b/gcc/config/arm/arm-protos.h 
    3 @@ -43,10 +43,10 @@ extern unsigned int arm_dbx_register_num 
     3@@ -44,10 +44,10 @@ extern unsigned int arm_dbx_register_num 
    44 extern void arm_output_fn_unwind (FILE *, bool); 
    55    
  • trunk/toolchain/gcc/patches/linaro/995-fa526.patch

    r25709 r27118  
    215215--- a/gcc/config/arm/t-arm 
    216216+++ b/gcc/config/arm/t-arm 
    217 @@ -24,6 +24,7 @@ MD_INCLUDES=  $(srcdir)/config/arm/arm-t 
    218                 $(srcdir)/config/arm/arm1020e.md \ 
    219                 $(srcdir)/config/arm/arm1026ejs.md \ 
    220                 $(srcdir)/config/arm/arm1136jfs.md \ 
    221 +               $(srcdir)/config/arm/fa526.md \ 
    222                 $(srcdir)/config/arm/arm926ejs.md \ 
    223                 $(srcdir)/config/arm/cirrus.md \ 
    224                 $(srcdir)/config/arm/fpa.md \ 
     217@@ -23,6 +23,7 @@ MD_INCLUDES=  $(srcdir)/config/arm/arm-t 
     218                $(srcdir)/config/arm/arm-generic.md             \ 
     219                $(srcdir)/config/arm/arm1020e.md                \ 
     220                $(srcdir)/config/arm/arm1026ejs.md              \ 
     221+               $(srcdir)/config/arm/fa526.md                   \ 
     222                $(srcdir)/config/arm/arm1136jfs.md              \ 
     223                $(srcdir)/config/arm/arm926ejs.md               \ 
     224                $(srcdir)/config/arm/cirrus.md                  \ 
    225225--- a/gcc/config/arm/t-arm-elf 
    226226+++ b/gcc/config/arm/t-arm-elf 
     
    246246--- a/gcc/doc/invoke.texi 
    247247+++ b/gcc/doc/invoke.texi 
    248 @@ -9900,7 +9900,8 @@ assembly code.  Permissible names are: @ 
     248@@ -9923,7 +9923,8 @@ assembly code.  Permissible names are: @ 
    249249 @samp{cortex-r4}, @samp{cortex-r4f}, @samp{cortex-m4}, @samp{cortex-m3}, 
    250250 @samp{cortex-m1}, 
  • trunk/toolchain/gcc/patches/linaro/999-coldfire.patch

    r25195 r27118  
    11--- a/gcc/config.gcc 
    22+++ b/gcc/config.gcc 
    3 @@ -1662,6 +1662,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
     3@@ -1690,6 +1690,7 @@ m68k-*-linux*)            # Motorola m68k's runnin 
    44        if test x$sjlj != x1; then 
    55            tmake_file="$tmake_file m68k/t-slibgcc-elf-ver" 
Note: See TracChangeset for help on using the changeset viewer.