source:
mainline/tools/toolchain-binutils-2.23.1.patch@
5a65d29
Last change on this file since 5a65d29 was 5a65d29, checked in by , 12 years ago | |
---|---|
|
|
File size: 8.8 KB |
-
bfd/config.bfd
diff -ud -Nrud binutils-2.23.1-original/bfd/config.bfd binutils-2.23.1/bfd/config.bfd
old new 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 … … 538 539 targ_defvec=bfd_elf32_i386_vec 539 540 targ_selvecs="i386coff_vec i386aout_vec" 540 541 ;; 542 i[3-7]86-*-helenos*) 543 targ_defvec=bfd_elf32_i386_vec 544 targ_selvecs="i386linux_vec i386pei_vec" 545 targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" 546 ;; 547 x86_64-*-helenos*) 548 targ_defvec=bfd_elf64_x86_64_vec 549 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" 550 want64=true 551 ;; 541 552 i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*) 542 553 targ_defvec=mach_o_i386_vec 543 554 targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" … … 996 1007 targ_defvec=bfd_elf32_bigmips_vec 997 1008 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec" 998 1009 ;; 1010 mips*-*-helenos*) 1011 targ_defvec=bfd_elf32_tradlittlemips_vec 1012 targ_selvecs="bfd_elf32_tradbigmips_vec ecoff_little_vec ecoff_big_vec bfd_elf32_ntradlittlemips_vec bfd_elf32_ntradbigmips_vec" 1013 ;; 999 1014 mips*-*-none) 1000 1015 targ_defvec=bfd_elf32_bigmips_vec 1001 1016 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec" … … 1031 1046 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 1047 want64=true 1033 1048 ;; 1049 mips64el-*-helenos*) 1050 targ_defvec=bfd_elf32_tradlittlemips_vec 1051 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" 1052 want64=true 1053 ;; 1034 1054 mips*-*-linux*) 1035 1055 targ_defvec=bfd_elf32_tradbigmips_vec 1036 1056 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" … … 1179 1199 want64=true 1180 1200 ;; 1181 1201 powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ 1202 powerpc64-*-helenos* | \ 1182 1203 powerpc64-*-*bsd*) 1183 1204 targ_defvec=bfd_elf64_powerpc_vec 1184 1205 targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec aix5coff64_vec" … … 1197 1218 ;; 1198 1219 powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ 1199 1220 powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \ 1221 powerpc-*-helenos* | \ 1200 1222 powerpc-*-chorus*) 1201 1223 targ_defvec=bfd_elf32_powerpc_vec 1202 1224 targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" … … 1495 1517 targ_underscore=yes 1496 1518 want64=true 1497 1519 ;; 1498 sparc64*-*-linux-* )1520 sparc64*-*-linux-* | sparc64-*-helenos*) 1499 1521 targ_defvec=bfd_elf64_sparc_vec 1500 1522 targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec" 1501 1523 want64=true -
binutils-2.23.
diff -ud -Nrud binutils-2.23.1-original/config.sub binutils-2.23.1/config.sub
old new 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* \ -
gas/configure.tgt
diff -ud -Nrud binutils-2.23.1-original/gas/configure.tgt binutils-2.23.1/gas/configure.tgt
old new 113 113 arm-*-aout) fmt=aout ;; 114 114 arm-*-coff) fmt=coff ;; 115 115 arm-*-rtems*) fmt=elf ;; 116 arm-helenos-*eabi*) fmt=elf em=armlinuxeabi ;; 116 117 arm-*-elf) fmt=elf ;; 117 118 arm-*-eabi*) fmt=elf em=armeabi ;; 118 119 arm-*-symbianelf*) fmt=elf em=symbian ;; … … 231 232 i386-*-msdosdjgpp* \ 232 233 | i386-*-go32*) fmt=coff em=go32 ;; 233 234 i386-*-rtems*) fmt=elf ;; 235 i386-*-helenos*) fmt=elf ;; 234 236 i386-*-gnu*) fmt=elf em=gnu ;; 235 237 i386-*-mach*) fmt=aout em=mach ;; 236 238 i386-*-msdos*) fmt=aout ;; … … 259 261 ia64-*-linux-*) fmt=elf em=linux ;; 260 262 ia64-*-hpux*) fmt=elf em=hpux ;; 261 263 ia64-*-netbsd*) fmt=elf em=nbsd ;; 264 ia64-*-helenos*) fmt=elf ;; 262 265 263 266 ip2k-*-*) fmt=elf ;; 264 267 … … 311 314 mips*-sde-elf*) fmt=elf em=tmips ;; 312 315 mips-*-sysv*) fmt=ecoff ;; 313 316 mips-*-elf* | mips-*-rtems*) fmt=elf ;; 317 mips*el-*-helenos*) fmt=elf endian=little em=tmips ;; 318 mips-*-helenos*) fmt=elf em=tmips ;; 314 319 mips-*-netbsd*) fmt=elf em=tmips ;; 315 320 mips-*-openbsd*) fmt=elf em=tmips ;; 316 321 … … 352 357 ppc-*-linux-*) fmt=elf em=linux ;; 353 358 ppc-*-solaris*) fmt=elf em=solaris ;; 354 359 ppc-*-rtems*) fmt=elf ;; 360 ppc-*-helenos*) fmt=elf ;; 355 361 ppc-*-macos*) fmt=coff em=macos ;; 356 362 ppc-*-nto*) fmt=elf ;; 357 363 ppc-*-kaos*) fmt=elf ;; … … 388 394 389 395 sparc64-*-rtems*) fmt=elf ;; 390 396 sparc-*-rtems*) fmt=elf ;; 397 sparc-*-helenos*) fmt=elf em=linux ;; 391 398 sparc-*-sunos4*) fmt=aout em=sun3 ;; 392 399 sparc-*-aout) fmt=aout em=sparcaout ;; 393 400 sparc-*-coff) fmt=coff ;; -
ld/configure.tgt
diff -ud -Nrud binutils-2.23.1-original/ld/configure.tgt binutils-2.23.1/ld/configure.tgt
old new 73 73 arm-*-nto*) targ_emul=armnto ;; 74 74 arm-*-openbsd*) targ_emul=armnbsd ;; 75 75 arm-*-rtems*) targ_emul=armelf ;; 76 arm-helenos-*eabi*) targ_emul=armelf_linux_eabi 77 targ_extra_emuls=armelfb_linux_eabi 78 targ_extra_libpath=$targ_extra_emuls 79 ;; 76 80 armeb-*-elf) targ_emul=armelfb ;; 77 81 arm-*-elf | arm*-*-eabi*) 78 82 targ_emul=armelf ;; … … 196 200 i[3-7]86-*-lynxos*) targ_emul=i386lynx ;; 197 201 i[3-7]86-*-coff) targ_emul=i386coff ;; 198 202 i[3-7]86-*-rtems*) targ_emul=elf_i386 ;; 203 i[3-7]86-*-helenos*) targ_emul=elf_i386 ;; 204 x86_64-*-helenos*) targ_emul=elf_x86_64 ;; 199 205 i[3-7]86-*-aros*) targ_emul=elf_i386 ;; 200 206 i[3-7]86-*-rdos*) targ_emul=elf_i386 ;; 201 207 i[3-7]86-*-bsd) targ_emul=i386bsd ;; … … 336 342 ia64-*-netbsd*) targ_emul=elf64_ia64 ;; 337 343 ia64-*-linux*) targ_emul=elf64_ia64 ;; 338 344 ia64-*-*vms*) targ_emul=elf64_ia64_vms ;; 345 ia64-*-helenos*) targ_emul=elf64_ia64 ;; 339 346 ia64-*-aix*) targ_emul=elf64_aix 340 347 ;; 341 348 ip2k-*-elf) targ_emul=elf32ip2k … … 429 436 mips*el-*-elf*) targ_emul=elf32elmip ;; 430 437 mips*-*-elf*) targ_emul=elf32ebmip ;; 431 438 mips*-*-rtems*) targ_emul=elf32ebmip ;; 439 mipsel-*-helenos*) targ_emul=elf32ltsmip 440 targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf32btsmipn32" 441 targ_extra_libpath=$targ_extra_emuls ;; 442 mips-*-helenos*) targ_emul=elf32btsmip 443 targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf32ltsmipn32" 444 targ_extra_libpath=$targ_extra_emuls ;; 445 mips64*el-*-helenos*) targ_emul=elf32ltsmipn32 446 targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip" 447 targ_extra_libpath=$targ_extra_emuls ;; 432 448 mips*el-*-vxworks*) targ_emul=elf32elmipvxworks 433 449 targ_extra_emuls="elf32ebmipvxworks" ;; 434 450 mips*-*-vxworks*) targ_emul=elf32ebmipvxworks … … 503 519 tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'` 504 520 tdir_elf32ppc_fbsd=$tdir_elf32ppc 505 521 ;; 506 powerpc*-*-linux*) case "${targ}" in 522 powerpc*-*-linux* | powerpc*-*-helenos*) 523 case "${targ}" in 507 524 *64*) targ_emul=elf64ppc 508 525 targ_extra_emuls="elf32ppclinux elf32ppc elf32ppcsim" 509 526 targ_extra_libpath="elf32ppclinux elf32ppc" … … 642 659 targ_extra_emuls="elf32_sparc sun4" 643 660 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'` 644 661 tdir_sun4=sparc-sun-sunos4 ;; 645 sparc64-*-linux-*) targ_emul=elf64_sparc 662 sparc64-*-linux-* | sparc64-*-helenos*) 663 targ_emul=elf64_sparc 646 664 targ_extra_emuls="elf32_sparc sparclinux sun4" 647 665 targ_extra_libpath=elf32_sparc 648 666 tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
Note:
See TracBrowser
for help on using the repository browser.