Changeset f03c3da in mainline
- Timestamp:
- 2013-07-25T10:49:26Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8f2eca0
- Parents:
- 5a65d29
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/toolchain-binutils-2.23.1.patch
r5a65d29 rf03c3da 1 diff -ud - Nrud binutils-2.23.1-original/bfd/config.bfd binutils-2.23.1/bfd/config.bfd2 --- binutils-2.23.1 -original/bfd/config.bfd 2012-09-04 16:14:59.000000000 +02003 +++ binutils-2.23.1/bfd/config.bfd 2013-07- 10 12:37:45.044748453 +02001 diff -ud -rud binutils-2.23.1/bfd/config.bfd binutils-2.23.1/bfd/config.bfd 2 --- binutils-2.23.1/bfd/config.bfd 2012-09-04 16:14:59.000000000 +0200 3 +++ binutils-2.23.1/bfd/config.bfd 2013-07-25 09:47:45.116719403 +0200 4 4 @@ -203,7 +203,7 @@ 5 5 targ_defvec=ecoffalpha_little_vec … … 19 19 targ_defvec=bfd_elf32_littlearm_vec 20 20 targ_selvecs=bfd_elf32_bigarm_vec 21 @@ -538,6 +539,16 @@ 21 @@ -600,7 +601,7 @@ 22 targ_selvecs=bfd_elf32_i386_vec 23 targ_underscore=yes 24 ;; 25 - i[3-7]86-*-linux-*) 26 + i[3-7]86-*-linux-* | i[3-7]86-*-helenos*) 22 27 targ_defvec=bfd_elf32_i386_vec 23 targ_selvecs="i386 coff_vec i386aout_vec"24 ;;25 + i[3-7]86-*-helenos*) 26 + targ_defvec=bfd_elf32_i386_vec 27 + targ_selvecs="i386linux_vec i386pei_vec" 28 + targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" 29 + ;; 30 + x86_64-*- helenos*)31 +targ_defvec=bfd_elf64_x86_64_vec32 +targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"33 +want64=true34 + ;; 35 i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)36 targ_defvec=mach_o_i386_vec37 targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"38 @@ -996,6 +1007,10 @@ 39 targ_defvec=bfd_elf32_bigmips_vec 40 targ_ selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"41 ;;42 + mips*-*-helenos*) 43 + targ_defvec=bfd_elf32_tradlittlemips_vec 44 + targ_selvecs="bfd_elf32_tradbigmips_vec ecoff_little_vec ecoff_big_vec bfd_elf32_ntradlittlemips_vec bfd_elf32_ntradbigmips_vec"45 + ;; 46 mips*-*-none)47 targ_defvec=bfd_elf32_bigmips_vec 48 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec" 49 @@ -1031,6 +1046,11 @@ 28 targ_selvecs="i386linux_vec i386pei_vec" 29 targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" 30 @@ -643,7 +644,7 @@ 31 targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" 32 want64=true 33 ;; 34 - x86_64-*-linux-*) 35 + x86_64-*-linux-* | x86_64-*-helenos*) 36 targ_defvec=bfd_elf64_x86_64_vec 37 targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" 38 want64=true 39 @@ -1016,7 +1017,7 @@ 40 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec" 41 ;; 42 #ifdef BFD64 43 - mips64*el-*-linux*) 44 + mips64*el-*-linux* | mips64el-*-helenos*) 45 targ_defvec=bfd_elf32_ntradlittlemips_vec 46 targ_selvecs="bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec" 47 want64=true 48 @@ -1026,12 +1027,12 @@ 49 targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" 50 want64=true 51 ;; 52 - mips*el-*-linux*) 53 + mips*el-*-linux* | mipsel-*-helenos*) 54 targ_defvec=bfd_elf32_tradlittlemips_vec 50 55 targ_selvecs="bfd_elf32_tradbigmips_vec ecoff_little_vec ecoff_big_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec" 51 56 want64=true 52 57 ;; 53 + mips64el-*-helenos*) 54 + targ_defvec=bfd_elf32_tradlittlemips_vec 55 + targ_selvecs="bfd_elf32_tradbigmips_vec ecoff_little_vec ecoff_big_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec" 56 + want64=true 57 + ;; 58 mips*-*-linux*) 58 - mips*-*-linux*) 59 + mips*-*-linux* | mips-*-helenos*) 59 60 targ_defvec=bfd_elf32_tradbigmips_vec 60 61 targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec" 61 @@ -1179,6 +1199,7 @@ 62 want64=true 63 @@ -1179,6 +1180,7 @@ 62 64 want64=true 63 65 ;; … … 67 69 targ_defvec=bfd_elf64_powerpc_vec 68 70 targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec aix5coff64_vec" 69 @@ -1197,6 +1 218,7 @@71 @@ -1197,6 +1199,7 @@ 70 72 ;; 71 73 powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ … … 75 77 targ_defvec=bfd_elf32_powerpc_vec 76 78 targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" 77 @@ -1495,7 +1 517,7 @@79 @@ -1495,7 +1498,7 @@ 78 80 targ_underscore=yes 79 81 want64=true … … 84 86 targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec" 85 87 want64=true 86 diff -ud - Nrud binutils-2.23.1-original/config.sub binutils-2.23.1/config.sub87 --- binutils-2.23.1 -original/config.sub 2012-04-25 17:53:25.000000000 +020088 +++ binutils-2.23.1/config.sub 2013-07- 09 15:52:36.213542827+020088 diff -ud -rud binutils-2.23.1/config.sub binutils-2.23.1/config.sub 89 --- binutils-2.23.1/config.sub 2012-04-25 17:53:25.000000000 +0200 90 +++ binutils-2.23.1/config.sub 2013-07-25 09:36:54.354122235 +0200 89 91 @@ -1359,6 +1359,7 @@ 90 92 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ … … 95 97 | -linux-newlib* | -linux-uclibc* \ 96 98 | -uxpv* | -beos* | -mpeix* | -udk* \ 97 diff -ud -Nrud binutils-2.23.1-original/gas/configure.tgt binutils-2.23.1/gas/configure.tgt 98 --- binutils-2.23.1-original/gas/configure.tgt 2012-09-04 14:53:45.000000000 +0200 99 +++ binutils-2.23.1/gas/configure.tgt 2013-07-10 12:36:18.004435477 +0200 100 @@ -113,6 +113,7 @@ 101 arm-*-aout) fmt=aout ;; 102 arm-*-coff) fmt=coff ;; 103 arm-*-rtems*) fmt=elf ;; 104 + arm-helenos-*eabi*) fmt=elf em=armlinuxeabi ;; 105 arm-*-elf) fmt=elf ;; 106 arm-*-eabi*) fmt=elf em=armeabi ;; 107 arm-*-symbianelf*) fmt=elf em=symbian ;; 108 @@ -231,6 +232,7 @@ 109 i386-*-msdosdjgpp* \ 110 | i386-*-go32*) fmt=coff em=go32 ;; 111 i386-*-rtems*) fmt=elf ;; 112 + i386-*-helenos*) fmt=elf ;; 113 i386-*-gnu*) fmt=elf em=gnu ;; 114 i386-*-mach*) fmt=aout em=mach ;; 115 i386-*-msdos*) fmt=aout ;; 116 @@ -259,6 +261,7 @@ 117 ia64-*-linux-*) fmt=elf em=linux ;; 99 diff -ud -rud binutils-2.23.1/gas/configure.tgt binutils-2.23.1/gas/configure.tgt 100 --- binutils-2.23.1/gas/configure.tgt 2012-09-04 14:53:45.000000000 +0200 101 +++ binutils-2.23.1/gas/configure.tgt 2013-07-25 09:53:00.181319734 +0200 102 @@ -119,7 +119,8 @@ 103 arm-*-kaos*) fmt=elf ;; 104 arm-*-conix*) fmt=elf ;; 105 arm-*-linux*aout*) fmt=aout em=linux ;; 106 - arm-*-linux-*eabi*) fmt=elf em=armlinuxeabi ;; 107 + arm-*-linux-*eabi* | arm-helenos-*eabi*) 108 + fmt=elf em=armlinuxeabi ;; 109 arm-*-linux-*) fmt=elf em=linux ;; 110 arm-*-uclinux*eabi*) fmt=elf em=armlinuxeabi ;; 111 arm-*-uclinux*) fmt=elf em=linux ;; 112 @@ -210,7 +211,7 @@ 113 i386-*-linux*aout*) fmt=aout em=linux ;; 114 i386-*-linux*oldld) fmt=aout em=linux ;; 115 i386-*-linux*coff*) fmt=coff em=linux ;; 116 - i386-*-linux-*) fmt=elf em=linux 117 + i386-*-linux-* | i386-*-helenos*) fmt=elf em=linux 118 case ${cpu}-${os} in 119 x86_64*-linux-gnux32) arch=x86_64:32 ;; 120 esac ;; 121 @@ -256,7 +257,7 @@ 122 ia64-*-elf*) fmt=elf ;; 123 ia64-*-*vms*) fmt=elf em=vms ;; 124 ia64-*-aix*) fmt=elf em=ia64aix ;; 125 - ia64-*-linux-*) fmt=elf em=linux ;; 126 + ia64-*-linux-* | ia64-*-helenos*) fmt=elf em=linux ;; 118 127 ia64-*-hpux*) fmt=elf em=hpux ;; 119 128 ia64-*-netbsd*) fmt=elf em=nbsd ;; 120 + ia64-*-helenos*) fmt=elf ;;121 129 122 ip2k-*-*) fmt=elf ;; 123 124 @@ -311,6 +314,8 @@ 125 mips*-sde-elf*) fmt=elf em=tmips ;; 126 mips-*-sysv*) fmt=ecoff ;; 127 mips-*-elf* | mips-*-rtems*) fmt=elf ;; 128 + mips*el-*-helenos*) fmt=elf endian=little em=tmips ;; 129 + mips-*-helenos*) fmt=elf em=tmips ;; 130 mips-*-netbsd*) fmt=elf em=tmips ;; 131 mips-*-openbsd*) fmt=elf em=tmips ;; 132 133 @@ -352,6 +357,7 @@ 134 ppc-*-linux-*) fmt=elf em=linux ;; 130 @@ -304,7 +305,7 @@ 131 mips-*-irix*) fmt=ecoff em=irix ;; 132 mips-*-lnews*) fmt=ecoff em=lnews ;; 133 mips-*-riscos*) fmt=ecoff ;; 134 - mips*-*-linux*) fmt=elf em=tmips ;; 135 + mips*-*-linux* | mips*-*-helenos*) fmt=elf em=tmips ;; 136 mips*-*-freebsd* | mips*-*-kfreebsd*-gnu) 137 fmt=elf em=freebsd ;; 138 mips-*-sysv4*MP* | mips-*-gnu*) fmt=elf em=tmips ;; 139 @@ -349,7 +350,7 @@ 140 ppc-*-beos*) fmt=coff ;; 141 ppc-*-*n*bsd* | ppc-*-elf*) fmt=elf ;; 142 ppc-*-eabi* | ppc-*-sysv4*) fmt=elf ;; 143 - ppc-*-linux-*) fmt=elf em=linux ;; 144 + ppc-*-linux-* | ppc-*-helenos) fmt=elf em=linux ;; 135 145 ppc-*-solaris*) fmt=elf em=solaris ;; 136 146 ppc-*-rtems*) fmt=elf ;; 137 + ppc-*-helenos*) fmt=elf ;;138 147 ppc-*-macos*) fmt=coff em=macos ;; 139 ppc-*-nto*) fmt=elf ;; 140 ppc-*-kaos*) fmt=elf ;; 141 @@ -388,6 +394,7 @@ 142 143 sparc64-*-rtems*) fmt=elf ;; 144 sparc-*-rtems*) fmt=elf ;; 145 + sparc-*-helenos*) fmt=elf em=linux ;; 146 sparc-*-sunos4*) fmt=aout em=sun3 ;; 148 @@ -392,7 +393,7 @@ 147 149 sparc-*-aout) fmt=aout em=sparcaout ;; 148 150 sparc-*-coff) fmt=coff ;; 149 diff -ud -Nrud binutils-2.23.1-original/ld/configure.tgt binutils-2.23.1/ld/configure.tgt 150 --- binutils-2.23.1-original/ld/configure.tgt 2012-09-04 14:53:47.000000000 +0200 151 +++ binutils-2.23.1/ld/configure.tgt 2013-07-10 12:32:54.230336250 +0200 152 @@ -73,6 +73,10 @@ 153 arm-*-nto*) targ_emul=armnto ;; 154 arm-*-openbsd*) targ_emul=armnbsd ;; 155 arm-*-rtems*) targ_emul=armelf ;; 156 +arm-helenos-*eabi*) targ_emul=armelf_linux_eabi 157 + targ_extra_emuls=armelfb_linux_eabi 158 + targ_extra_libpath=$targ_extra_emuls 159 + ;; 160 armeb-*-elf) targ_emul=armelfb ;; 161 arm-*-elf | arm*-*-eabi*) 162 targ_emul=armelf ;; 163 @@ -196,6 +200,8 @@ 164 i[3-7]86-*-lynxos*) targ_emul=i386lynx ;; 165 i[3-7]86-*-coff) targ_emul=i386coff ;; 166 i[3-7]86-*-rtems*) targ_emul=elf_i386 ;; 167 +i[3-7]86-*-helenos*) targ_emul=elf_i386 ;; 168 +x86_64-*-helenos*) targ_emul=elf_x86_64 ;; 169 i[3-7]86-*-aros*) targ_emul=elf_i386 ;; 170 i[3-7]86-*-rdos*) targ_emul=elf_i386 ;; 171 i[3-7]86-*-bsd) targ_emul=i386bsd ;; 172 @@ -336,6 +342,7 @@ 151 sparc-*-linux*aout*) fmt=aout em=linux ;; 152 - sparc-*-linux-*) fmt=elf em=linux ;; 153 + sparc-*-linux-* | sparc-*-helenos*) fmt=elf em=linux ;; 154 sparc-fujitsu-none) fmt=aout ;; 155 sparc-*-elf) fmt=elf ;; 156 sparc-*-sysv4*) fmt=elf ;; 157 diff -ud -rud binutils-2.23.1/ld/configure.tgt binutils-2.23.1/ld/configure.tgt 158 --- binutils-2.23.1/ld/configure.tgt 2012-09-04 14:53:47.000000000 +0200 159 +++ binutils-2.23.1/ld/configure.tgt 2013-07-25 09:56:05.498734292 +0200 160 @@ -87,7 +87,8 @@ 161 targ_extra_emuls="armelfb armelf armelf_linux" 162 targ_extra_libpath="armelf_linux" 163 ;; 164 -arm*-*-linux-*eabi*) targ_emul=armelf_linux_eabi 165 +arm*-*-linux-*eabi* | arm-helenos-*eabi*) 166 + targ_emul=armelf_linux_eabi 167 targ_extra_emuls=armelfb_linux_eabi 168 targ_extra_libpath=$targ_extra_emuls 169 ;; 170 @@ -206,7 +207,8 @@ 171 targ_extra_emuls=elf_i386 172 tdir_elf_i386=`echo ${targ_alias} | sed -e 's/aout//'` ;; 173 i[3-7]86-*-linux*oldld) targ_emul=i386linux; targ_extra_emuls=elf_i386 ;; 174 -i[3-7]86-*-linux-*) targ_emul=elf_i386 175 +i[3-7]86-*-linux-* | i[3-7]86-*-helenos*) 176 + targ_emul=elf_i386 177 targ_extra_emuls=i386linux 178 targ64_extra_emuls="elf_x86_64 elf32_x86_64 elf_l1om elf_k1om" 179 targ64_extra_libpath=elf_x86_64 180 @@ -217,7 +219,8 @@ 181 targ_extra_libpath="elf_i386 elf_x86_64 elf_l1om elf_k1om" 182 tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'` 183 tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'` ;; 184 -x86_64-*-linux-*) targ_emul=elf_x86_64 185 +x86_64-*-linux-* | x86_64-*-helenos*) 186 + targ_emul=elf_x86_64 187 targ_extra_emuls="elf32_x86_64 elf_i386 i386linux elf_l1om elf_k1om" 188 targ_extra_libpath="elf_i386 elf32_x86_64 elf_l1om elf_k1om" 189 tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/'` 190 @@ -334,7 +337,8 @@ 191 targ_emul=elf64_ia64_fbsd 192 targ_extra_emuls="elf64_ia64" ;; 173 193 ia64-*-netbsd*) targ_emul=elf64_ia64 ;; 174 ia64-*-linux*) targ_emul=elf64_ia64 ;; 194 -ia64-*-linux*) targ_emul=elf64_ia64 ;; 195 +ia64-*-linux* | ia64-*-helenos*) 196 + targ_emul=elf64_ia64 ;; 175 197 ia64-*-*vms*) targ_emul=elf64_ia64_vms ;; 176 +ia64-*-helenos*) targ_emul=elf64_ia64 ;;177 198 ia64-*-aix*) targ_emul=elf64_aix 178 199 ;; 179 ip2k-*-elf) targ_emul=elf32ip2k 180 @@ -429,6 +436,15 @@ 181 mips*el-*-elf*) targ_emul=elf32elmip ;; 182 mips*-*-elf*) targ_emul=elf32ebmip ;; 183 mips*-*-rtems*) targ_emul=elf32ebmip ;; 184 +mipsel-*-helenos*) targ_emul=elf32ltsmip 185 + targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf32btsmipn32" 186 + targ_extra_libpath=$targ_extra_emuls ;; 187 +mips-*-helenos*) targ_emul=elf32btsmip 188 + targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf32ltsmipn32" 189 + targ_extra_libpath=$targ_extra_emuls ;; 190 +mips64*el-*-helenos*) targ_emul=elf32ltsmipn32 191 + targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip" 192 + targ_extra_libpath=$targ_extra_emuls ;; 193 mips*el-*-vxworks*) targ_emul=elf32elmipvxworks 194 targ_extra_emuls="elf32ebmipvxworks" ;; 200 @@ -434,16 +438,19 @@ 195 201 mips*-*-vxworks*) targ_emul=elf32ebmipvxworks 196 @@ -503,7 +519,8 @@ 202 targ_extra_emuls="elf32elmipvxworks" ;; 203 mips*-*-windiss) targ_emul=elf32mipswindiss ;; 204 -mips64*el-*-linux-*) targ_emul=elf32ltsmipn32 205 +mips64*el-*-linux-* | mips64*el-*-helenos*) 206 + targ_emul=elf32ltsmipn32 207 targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip" 208 targ_extra_libpath=$targ_extra_emuls ;; 209 mips64*-*-linux-*) targ_emul=elf32btsmipn32 210 targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip" 211 targ_extra_libpath=$targ_extra_emuls ;; 212 -mips*el-*-linux-*) targ_emul=elf32ltsmip 213 +mips*el-*-linux-* | mipsel-*-helenos*) 214 + targ_emul=elf32ltsmip 215 targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip" 216 targ_extra_libpath=$targ_extra_emuls ;; 217 -mips*-*-linux-*) targ_emul=elf32btsmip 218 +mips*-*-linux-* | mips-*-helenos*) 219 + targ_emul=elf32btsmip 220 targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip" 221 targ_extra_libpath=$targ_extra_emuls ;; 222 mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu) 223 @@ -503,7 +510,8 @@ 197 224 tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'` 198 225 tdir_elf32ppc_fbsd=$tdir_elf32ppc … … 204 231 targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim" 205 232 targ_extra_libpath="elf32ppclinux elf32ppc" 206 @@ -642,7 +65 9,8 @@233 @@ -642,7 +650,8 @@ 207 234 targ_extra_emuls="elf32_sparc sun4" 208 235 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'`
Note:
See TracChangeset
for help on using the changeset viewer.