source:
mainline/tools/toolchain-binutils-2.23.1.patch@
0cabd10
Last change on this file since 0cabd10 was f03c3da, checked in by , 12 years ago | |
---|---|
|
|
File size: 10.3 KB |
-
binutils-2.23.1/bfd/config.bfd
diff -ud -rud binutils-2.23.1/bfd/config.bfd binutils-2.23.1/bfd/config.bfd
203 203 targ_defvec=ecoffalpha_little_vec 204 204 want64=true 205 205 ;; 206 ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu )206 ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu | ia64*-*-helenos) 207 207 targ_defvec=bfd_elf64_ia64_little_vec 208 208 targ_selvecs="bfd_elf64_ia64_big_vec bfd_pei_ia64_vec" 209 209 want64=true … … 315 315 ;; 316 316 arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ 317 317 arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ 318 arm-helenos-gnueabi | \ 318 319 arm*-*-eabi* ) 319 320 targ_defvec=bfd_elf32_littlearm_vec 320 321 targ_selvecs=bfd_elf32_bigarm_vec … … 600 601 targ_selvecs=bfd_elf32_i386_vec 601 602 targ_underscore=yes 602 603 ;; 603 i[3-7]86-*-linux-* )604 i[3-7]86-*-linux-* | i[3-7]86-*-helenos*) 604 605 targ_defvec=bfd_elf32_i386_vec 605 606 targ_selvecs="i386linux_vec i386pei_vec" 606 607 targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" … … 643 644 targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" 644 645 want64=true 645 646 ;; 646 x86_64-*-linux-* )647 x86_64-*-linux-* | x86_64-*-helenos*) 647 648 targ_defvec=bfd_elf64_x86_64_vec 648 649 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" 649 650 want64=true … … 1016 1017 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec" 1017 1018 ;; 1018 1019 #ifdef BFD64 1019 mips64*el-*-linux* )1020 mips64*el-*-linux* | mips64el-*-helenos*) 1020 1021 targ_defvec=bfd_elf32_ntradlittlemips_vec 1021 1022 targ_selvecs="bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec" 1022 1023 want64=true … … 1026 1027 targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" 1027 1028 want64=true 1028 1029 ;; 1029 mips*el-*-linux* )1030 mips*el-*-linux* | mipsel-*-helenos*) 1030 1031 targ_defvec=bfd_elf32_tradlittlemips_vec 1031 1032 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" 1032 1033 want64=true 1033 1034 ;; 1034 mips*-*-linux* )1035 mips*-*-linux* | mips-*-helenos*) 1035 1036 targ_defvec=bfd_elf32_tradbigmips_vec 1036 1037 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" 1037 1038 want64=true … … 1179 1180 want64=true 1180 1181 ;; 1181 1182 powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ 1183 powerpc64-*-helenos* | \ 1182 1184 powerpc64-*-*bsd*) 1183 1185 targ_defvec=bfd_elf64_powerpc_vec 1184 1186 targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec aix5coff64_vec" … … 1197 1199 ;; 1198 1200 powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ 1199 1201 powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \ 1202 powerpc-*-helenos* | \ 1200 1203 powerpc-*-chorus*) 1201 1204 targ_defvec=bfd_elf32_powerpc_vec 1202 1205 targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" … … 1495 1498 targ_underscore=yes 1496 1499 want64=true 1497 1500 ;; 1498 sparc64*-*-linux-* )1501 sparc64*-*-linux-* | sparc64-*-helenos*) 1499 1502 targ_defvec=bfd_elf64_sparc_vec 1500 1503 targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec" 1501 1504 want64=true -
binutils-2.23.1/config.sub
diff -ud -rud binutils-2.23.1/config.sub binutils-2.23.1/config.sub
1359 1359 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1360 1360 | -chorusos* | -chorusrdb* | -cegcc* \ 1361 1361 | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1362 | -helenos* \ 1362 1363 | -mingw32* | -linux-gnu* | -linux-android* \ 1363 1364 | -linux-newlib* | -linux-uclibc* \ 1364 1365 | -uxpv* | -beos* | -mpeix* | -udk* \ -
binutils-2.23.1/gas/configure.tgt
diff -ud -rud binutils-2.23.1/gas/configure.tgt binutils-2.23.1/gas/configure.tgt
119 119 arm-*-kaos*) fmt=elf ;; 120 120 arm-*-conix*) fmt=elf ;; 121 121 arm-*-linux*aout*) fmt=aout em=linux ;; 122 arm-*-linux-*eabi*) fmt=elf em=armlinuxeabi ;; 122 arm-*-linux-*eabi* | arm-helenos-*eabi*) 123 fmt=elf em=armlinuxeabi ;; 123 124 arm-*-linux-*) fmt=elf em=linux ;; 124 125 arm-*-uclinux*eabi*) fmt=elf em=armlinuxeabi ;; 125 126 arm-*-uclinux*) fmt=elf em=linux ;; … … 210 211 i386-*-linux*aout*) fmt=aout em=linux ;; 211 212 i386-*-linux*oldld) fmt=aout em=linux ;; 212 213 i386-*-linux*coff*) fmt=coff em=linux ;; 213 i386-*-linux-* )fmt=elf em=linux214 i386-*-linux-* | i386-*-helenos*) fmt=elf em=linux 214 215 case ${cpu}-${os} in 215 216 x86_64*-linux-gnux32) arch=x86_64:32 ;; 216 217 esac ;; … … 256 257 ia64-*-elf*) fmt=elf ;; 257 258 ia64-*-*vms*) fmt=elf em=vms ;; 258 259 ia64-*-aix*) fmt=elf em=ia64aix ;; 259 ia64-*-linux-* )fmt=elf em=linux ;;260 ia64-*-linux-* | ia64-*-helenos*) fmt=elf em=linux ;; 260 261 ia64-*-hpux*) fmt=elf em=hpux ;; 261 262 ia64-*-netbsd*) fmt=elf em=nbsd ;; 262 263 … … 304 305 mips-*-irix*) fmt=ecoff em=irix ;; 305 306 mips-*-lnews*) fmt=ecoff em=lnews ;; 306 307 mips-*-riscos*) fmt=ecoff ;; 307 mips*-*-linux* )fmt=elf em=tmips ;;308 mips*-*-linux* | mips*-*-helenos*) fmt=elf em=tmips ;; 308 309 mips*-*-freebsd* | mips*-*-kfreebsd*-gnu) 309 310 fmt=elf em=freebsd ;; 310 311 mips-*-sysv4*MP* | mips-*-gnu*) fmt=elf em=tmips ;; … … 349 350 ppc-*-beos*) fmt=coff ;; 350 351 ppc-*-*n*bsd* | ppc-*-elf*) fmt=elf ;; 351 352 ppc-*-eabi* | ppc-*-sysv4*) fmt=elf ;; 352 ppc-*-linux-* )fmt=elf em=linux ;;353 ppc-*-linux-* | ppc-*-helenos) fmt=elf em=linux ;; 353 354 ppc-*-solaris*) fmt=elf em=solaris ;; 354 355 ppc-*-rtems*) fmt=elf ;; 355 356 ppc-*-macos*) fmt=coff em=macos ;; … … 392 393 sparc-*-aout) fmt=aout em=sparcaout ;; 393 394 sparc-*-coff) fmt=coff ;; 394 395 sparc-*-linux*aout*) fmt=aout em=linux ;; 395 sparc-*-linux-* )fmt=elf em=linux ;;396 sparc-*-linux-* | sparc-*-helenos*) fmt=elf em=linux ;; 396 397 sparc-fujitsu-none) fmt=aout ;; 397 398 sparc-*-elf) fmt=elf ;; 398 399 sparc-*-sysv4*) fmt=elf ;; -
binutils-2.23.1/ld/configure.tgt
diff -ud -rud binutils-2.23.1/ld/configure.tgt binutils-2.23.1/ld/configure.tgt
87 87 targ_extra_emuls="armelfb armelf armelf_linux" 88 88 targ_extra_libpath="armelf_linux" 89 89 ;; 90 arm*-*-linux-*eabi*) targ_emul=armelf_linux_eabi 90 arm*-*-linux-*eabi* | arm-helenos-*eabi*) 91 targ_emul=armelf_linux_eabi 91 92 targ_extra_emuls=armelfb_linux_eabi 92 93 targ_extra_libpath=$targ_extra_emuls 93 94 ;; … … 206 207 targ_extra_emuls=elf_i386 207 208 tdir_elf_i386=`echo ${targ_alias} | sed -e 's/aout//'` ;; 208 209 i[3-7]86-*-linux*oldld) targ_emul=i386linux; targ_extra_emuls=elf_i386 ;; 209 i[3-7]86-*-linux-*) targ_emul=elf_i386 210 i[3-7]86-*-linux-* | i[3-7]86-*-helenos*) 211 targ_emul=elf_i386 210 212 targ_extra_emuls=i386linux 211 213 targ64_extra_emuls="elf_x86_64 elf32_x86_64 elf_l1om elf_k1om" 212 214 targ64_extra_libpath=elf_x86_64 … … 217 219 targ_extra_libpath="elf_i386 elf_x86_64 elf_l1om elf_k1om" 218 220 tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'` 219 221 tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/' -e 's/-linux-gnux32/-linux-gnu/'` ;; 220 x86_64-*-linux-*) targ_emul=elf_x86_64 222 x86_64-*-linux-* | x86_64-*-helenos*) 223 targ_emul=elf_x86_64 221 224 targ_extra_emuls="elf32_x86_64 elf_i386 i386linux elf_l1om elf_k1om" 222 225 targ_extra_libpath="elf_i386 elf32_x86_64 elf_l1om elf_k1om" 223 226 tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/'` … … 334 337 targ_emul=elf64_ia64_fbsd 335 338 targ_extra_emuls="elf64_ia64" ;; 336 339 ia64-*-netbsd*) targ_emul=elf64_ia64 ;; 337 ia64-*-linux*) targ_emul=elf64_ia64 ;; 340 ia64-*-linux* | ia64-*-helenos*) 341 targ_emul=elf64_ia64 ;; 338 342 ia64-*-*vms*) targ_emul=elf64_ia64_vms ;; 339 343 ia64-*-aix*) targ_emul=elf64_aix 340 344 ;; … … 434 438 mips*-*-vxworks*) targ_emul=elf32ebmipvxworks 435 439 targ_extra_emuls="elf32elmipvxworks" ;; 436 440 mips*-*-windiss) targ_emul=elf32mipswindiss ;; 437 mips64*el-*-linux-*) targ_emul=elf32ltsmipn32 441 mips64*el-*-linux-* | mips64*el-*-helenos*) 442 targ_emul=elf32ltsmipn32 438 443 targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip" 439 444 targ_extra_libpath=$targ_extra_emuls ;; 440 445 mips64*-*-linux-*) targ_emul=elf32btsmipn32 441 446 targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip" 442 447 targ_extra_libpath=$targ_extra_emuls ;; 443 mips*el-*-linux-*) targ_emul=elf32ltsmip 448 mips*el-*-linux-* | mipsel-*-helenos*) 449 targ_emul=elf32ltsmip 444 450 targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip" 445 451 targ_extra_libpath=$targ_extra_emuls ;; 446 mips*-*-linux-*) targ_emul=elf32btsmip 452 mips*-*-linux-* | mips-*-helenos*) 453 targ_emul=elf32btsmip 447 454 targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip" 448 455 targ_extra_libpath=$targ_extra_emuls ;; 449 456 mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu) … … 503 510 tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'` 504 511 tdir_elf32ppc_fbsd=$tdir_elf32ppc 505 512 ;; 506 powerpc*-*-linux*) case "${targ}" in 513 powerpc*-*-linux* | powerpc*-*-helenos*) 514 case "${targ}" in 507 515 *64*) targ_emul=elf64ppc 508 516 targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim" 509 517 targ_extra_libpath="elf32ppclinux elf32ppc" … … 642 650 targ_extra_emuls="elf32_sparc sun4" 643 651 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'` 644 652 tdir_sun4=sparc-sun-sunos4 ;; 645 sparc64-*-linux-*) targ_emul=elf64_sparc 653 sparc64-*-linux-* | sparc64-*-helenos*) 654 targ_emul=elf64_sparc 646 655 targ_extra_emuls="elf32_sparc sparclinux sun4" 647 656 targ_extra_libpath=elf32_sparc 648 657 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
Note:
See TracBrowser
for help on using the repository browser.