* elf32-arm.c (elf32_arm_nacl_plt0_entry, elf32_arm_nacl_plt_entry):
New variables. (struct elf32_arm_link_hash_table): New member `nacl_p'. (elf32_arm_link_hash_table_create): Initialize it. (elf32_arm_nacl_link_hash_table_create): New function. (arm_movw_immediate, arm_movt_immediate): New functions. (elf32_arm_populate_plt_entry): Test HTAB->nacl_p. (elf32_arm_finish_dynamic_sections): Likewise. (elf32_arm_output_plt_map_1): Likewise. (bfd_elf32_littlearm_nacl_vec, bfd_elf32_bigarm_nacl_vec): New backend vector stanza. (elf32_arm_nacl_modify_segment_map): New function. * config.bfd: Handle arm-*-nacl*, armeb-*-nacl*. * targets.c: Support bfd_elf32_{big,little}_nacl_vec. * configure.in: Likewise. (bfd_elf32_bigarm_nacl_vec): Add elf-nacl.lo here. (bfd_elf32_littlearm_nacl_vec): Likewise. (bfd_elf32_bigarm_vec, bfd_elf32_littlearm_vec): Likewise. (bfd_elf32_bigarm_symbian_vec): Likewise. (bfd_elf32_littlearm_symbian_vec): Likewise. (bfd_elf32_bigarm_vxworks_vec): Likewise. (bfd_elf32_littlearm_vxworks_vec): Likewise. * configure: Regenerated. * configure.tgt (arm-*-nacl*): Match it. * config/te-nacl.h (FPU_DEFAULT, EABI_DEFAULT): Define. (LOCAL_LABELS_DOLLAR): Define. * config/tc-arm.c (elf32_arm_target_format) [TE_NACL]: Use nacl format variants. * gas/elf/elf.exp (run_elf_list_test): Treat arm-*-nacl* targets as -armeabi. * gas/arm/any-idiv.d: Match *-*-nacl* targets too. * gas/arm/arch4t.d: Likewise. * gas/arm/arch4t-eabi.d: Likewise. * gas/arm/attr-any-armv4t.d: Likewise. * gas/arm/attr-any-thumbv6.d: Likewise. * gas/arm/attr-cpu-directive.d: Likewise. * gas/arm/attr-default.d: Likewise. * gas/arm/attr-march-all.d: Likewise. * gas/arm/attr-march-armv1.d: Likewise. * gas/arm/attr-march-armv2a.d: Likewise. * gas/arm/attr-march-armv2.d: Likewise. * gas/arm/attr-march-armv2s.d: Likewise. * gas/arm/attr-march-armv3.d: Likewise. * gas/arm/attr-march-armv3m.d: Likewise. * gas/arm/attr-march-armv4.d: Likewise. * gas/arm/attr-march-armv4t.d: Likewise. * gas/arm/attr-march-armv4txm.d: Likewise. * gas/arm/attr-march-armv4xm.d: Likewise. * gas/arm/attr-march-armv5.d: Likewise. * gas/arm/attr-march-armv5t.d: Likewise. * gas/arm/attr-march-armv5te.d: Likewise. * gas/arm/attr-march-armv5tej.d: Likewise. * gas/arm/attr-march-armv5texp.d: Likewise. * gas/arm/attr-march-armv5txm.d: Likewise. * gas/arm/attr-march-armv6.d: Likewise. * gas/arm/attr-march-armv6j.d: Likewise. * gas/arm/attr-march-armv6k.d: Likewise. * gas/arm/attr-march-armv6k+sec.d: Likewise. * gas/arm/attr-march-armv6kt2.d: Likewise. * gas/arm/attr-march-armv6-m.d: Likewise. * gas/arm/attr-march-armv6-m+os.d: Likewise. * gas/arm/attr-march-armv6s-m.d: Likewise. * gas/arm/attr-march-armv6t2.d: Likewise. * gas/arm/attr-march-armv6z.d: Likewise. * gas/arm/attr-march-armv6zk.d: Likewise. * gas/arm/attr-march-armv6zkt2.d: Likewise. * gas/arm/attr-march-armv6zt2.d: Likewise. * gas/arm/attr-march-armv7-a.d: Likewise. * gas/arm/attr-march-armv7a.d: Likewise. * gas/arm/attr-march-armv7-a+idiv.d: Likewise. * gas/arm/attr-march-armv7-a+mp.d: Likewise. * gas/arm/attr-march-armv7-a+sec.d: Likewise. * gas/arm/attr-march-armv7-a+sec+virt.d: Likewise. * gas/arm/attr-march-armv7-a+virt.d: Likewise. * gas/arm/attr-march-armv7.d: Likewise. * gas/arm/attr-march-armv7em.d: Likewise. * gas/arm/attr-march-armv7-m.d: Likewise. * gas/arm/attr-march-armv7m.d: Likewise. * gas/arm/attr-march-armv7-r.d: Likewise. * gas/arm/attr-march-armv7r.d: Likewise. * gas/arm/attr-march-armv7-r+mp.d: Likewise. * gas/arm/attr-march-iwmmxt2.d: Likewise. * gas/arm/attr-march-iwmmxt.d: Likewise. * gas/arm/attr-march-xscale.d: Likewise. * gas/arm/attr-mcpu.d: Likewise. * gas/arm/attr-mfpu-arm1020e.d: Likewise. * gas/arm/attr-mfpu-arm1020t.d: Likewise. * gas/arm/attr-mfpu-arm1136jf-s.d: Likewise. * gas/arm/attr-mfpu-arm1136jfs.d: Likewise. * gas/arm/attr-mfpu-arm7500fe.d: Likewise. * gas/arm/attr-mfpu-fpa10.d: Likewise. * gas/arm/attr-mfpu-fpa11.d: Likewise. * gas/arm/attr-mfpu-fpa.d: Likewise. * gas/arm/attr-mfpu-fpe2.d: Likewise. * gas/arm/attr-mfpu-fpe3.d: Likewise. * gas/arm/attr-mfpu-fpe.d: Likewise. * gas/arm/attr-mfpu-maverick.d: Likewise. * gas/arm/attr-mfpu-neon.d: Likewise. * gas/arm/attr-mfpu-neon-fp16.d: Likewise. * gas/arm/attr-mfpu-softfpa.d: Likewise. * gas/arm/attr-mfpu-softvfp.d: Likewise. * gas/arm/attr-mfpu-softvfp+vfp.d: Likewise. * gas/arm/attr-mfpu-vfp10.d: Likewise. * gas/arm/attr-mfpu-vfp10-r0.d: Likewise. * gas/arm/attr-mfpu-vfp3.d: Likewise. * gas/arm/attr-mfpu-vfp9.d: Likewise. * gas/arm/attr-mfpu-vfp.d: Likewise. * gas/arm/attr-mfpu-vfpv2.d: Likewise. * gas/arm/attr-mfpu-vfpv3-d16.d: Likewise. * gas/arm/attr-mfpu-vfpv3.d: Likewise. * gas/arm/attr-mfpu-vfpv4-d16.d: Likewise. * gas/arm/attr-mfpu-vfpv4.d: Likewise. * gas/arm/attr-mfpu-vfpxd.d: Likewise. * gas/arm/attr-names.d: Likewise. * gas/arm/attr-order.d: Likewise. * gas/arm/attr-override-cpu-directive.d: Likewise. * gas/arm/attr-override-mcpu.d: Likewise. * gas/arm/got_prel.d: Likewise. * gas/arm/mapdir.d: Likewise. * gas/arm/mapmisc.d: Likewise. * gas/arm/mapsecs.d: Likewise. * gas/arm/mapshort-eabi.d: Likewise. * gas/arm/mapshort-elf.d: Likewise. * gas/arm/mov-highregs-any.d: Likewise. * gas/arm/mov-lowregs-any.d: Likewise. * gas/arm/pr12198-1.d: Likewise. * gas/arm/pr12198-2.d: Likewise. * gas/arm/thumb.d: Likewise. * gas/arm/thumb-eabi.d: Likewise. * gas/arm/thumbrel.d: Likewise. * configure.tgt (arm*-*-nacl*, arm*b-*-nacl*): Handle them. * emulparams/armelf_nacl.sh: New file. * emulparams/armelfb_nacl.sh: New file. * Makefile.am (ALL_EMULATION_SOURCES): Add earmelf_nacl.c and earmelfb_nacl.c here. (earmelf_nacl.c, earmelfb_nacl.c): New targets. * Makefile.in: Regenerated. * ld-arm/arm-elf.exp (armelftests): Split out into ... (armelftests_common, armelftests_nonacl): ... these two. (armeabitests): Split out into ... (armeabitests_common, armeabitests_nonacl): ... these two. Omit _nonacl sets for arm*-*-nacl* targets. * ld-arm/farcall-mix.d: Don't match exact addresses, only symbolic ones. * ld-arm/farcall-mix2.d: Likewise. * ld-arm/farcall-group.d: Likewise. * ld-arm/tls-gdesc-got.d: Match variant file formats too. Accept some variation in exact addresses. * ld-arm/thumb2-b-interwork.d: Match variant file formats too. Fix regexps not to care about exact addresses where not relevant. * ld-arm/thumb2-bl-undefweak.d: Match any hex strings, not any strings of particular exact lengths. * ld-arm/thumb2-bl-undefweak1.d: Likewise. * ld-arm/arm-app.r: Match variant file formats too. * ld-arm/arm-app-abs32.r: Likewise. * ld-arm/arm-lib.d: Likewise. * ld-arm/arm-lib.r: Likewise. * ld-arm/arm-static-app.r: Likewise. * ld-arm/armv4-bx.d: Likewise. * ld-arm/data-only-map.d: Likewise. * ld-arm/group-relocs.d: Likewise. * ld-arm/jump19.d: Likewise. * ld-arm/reloc-boundaries.d: Likewise. * ld-arm/thumb1-bl.d: Likewise. * ld-arm/thumb2-bl.d: Likewise. * ld-arm/tls-app.d: Likewise. * ld-arm/tls-app.r: Likewise. * ld-arm/tls-gdierelax.d: Likewise. * ld-arm/tls-gdierelax2.d: Likewise. * ld-arm/tls-gdlerelax.d: Likewise. * ld-arm/tls-lib.d: Likewise. * ld-arm/tls-lib.r: Likewise. * ld-arm/tls-mixed.r: Likewise. * ld-arm/vfp11-fix-none.d: Likewise. * ld-arm/vfp11-fix-scalar.d: Likewise. * ld-arm/vfp11-fix-vector.d: Likewise. * ld-arm/arm-static-app.d: Likewise. Fix regexps not to care about exact number of leading spaces. * ld-arm/arm-app-abs32.d: Likewise. * ld-arm/fix-arm1176-off.d: Likewise. * ld-arm/fix-arm1176-on.d: Likewise. * ld-arm/arm-elf.exp: Treat nacl targets like eabi targets.
This commit is contained in:
parent
c9a1864ab2
commit
b38cadfb70
154 changed files with 1245 additions and 746 deletions
|
@ -1,3 +1,29 @@
|
|||
2012-04-12 Roland McGrath <mcgrathr@google.com>
|
||||
|
||||
* elf32-arm.c (elf32_arm_nacl_plt0_entry, elf32_arm_nacl_plt_entry):
|
||||
New variables.
|
||||
(struct elf32_arm_link_hash_table): New member `nacl_p'.
|
||||
(elf32_arm_link_hash_table_create): Initialize it.
|
||||
(elf32_arm_nacl_link_hash_table_create): New function.
|
||||
(arm_movw_immediate, arm_movt_immediate): New functions.
|
||||
(elf32_arm_populate_plt_entry): Test HTAB->nacl_p.
|
||||
(elf32_arm_finish_dynamic_sections): Likewise.
|
||||
(elf32_arm_output_plt_map_1): Likewise.
|
||||
(bfd_elf32_littlearm_nacl_vec, bfd_elf32_bigarm_nacl_vec):
|
||||
New backend vector stanza.
|
||||
(elf32_arm_nacl_modify_segment_map): New function.
|
||||
* config.bfd: Handle arm-*-nacl*, armeb-*-nacl*.
|
||||
* targets.c: Support bfd_elf32_{big,little}_nacl_vec.
|
||||
* configure.in: Likewise.
|
||||
(bfd_elf32_bigarm_nacl_vec): Add elf-nacl.lo here.
|
||||
(bfd_elf32_littlearm_nacl_vec): Likewise.
|
||||
(bfd_elf32_bigarm_vec, bfd_elf32_littlearm_vec): Likewise.
|
||||
(bfd_elf32_bigarm_symbian_vec): Likewise.
|
||||
(bfd_elf32_littlearm_symbian_vec): Likewise.
|
||||
(bfd_elf32_bigarm_vxworks_vec): Likewise.
|
||||
(bfd_elf32_littlearm_vxworks_vec): Likewise.
|
||||
* configure: Regenerated.
|
||||
|
||||
2012-04-12 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* elflink.c (elf_link_output_extsym): Add a guard.
|
||||
|
|
|
@ -216,6 +216,18 @@ case "${targ}" in
|
|||
targ_selvecs=bfd_elf32_bigarc_vec
|
||||
;;
|
||||
|
||||
arm-*-nacl*)
|
||||
targ_defvec=bfd_elf32_littlearm_nacl_vec
|
||||
targ_selvecs="bfd_elf32_bigarm_nacl_vec bfd_elf32_i386_nacl_vec"
|
||||
targ64_selvecs="bfd_elf32_x86_64_nacl_vec bfd_elf64_x86_64_nacl_vec"
|
||||
targ_archs="$targ_archs bfd_i386_arch"
|
||||
;;
|
||||
armeb-*-nacl*)
|
||||
targ_defvec=bfd_elf32_bigarm_nacl_vec
|
||||
targ_selvecs="bfd_elf32_littlearm_nacl_vec bfd_elf32_i386_nacl_vec"
|
||||
targ64_selvecs="bfd_elf32_x86_64_nacl_vec bfd_elf64_x86_64_nacl_vec"
|
||||
targ_archs="$targ_archs bfd_i386_arch"
|
||||
;;
|
||||
armeb-*-netbsdelf*)
|
||||
targ_defvec=bfd_elf32_bigarm_vec
|
||||
targ_selvecs="bfd_elf32_littlearm_vec armnetbsd_vec"
|
||||
|
@ -573,8 +585,9 @@ case "${targ}" in
|
|||
;;
|
||||
i[3-7]86-*-nacl*)
|
||||
targ_defvec=bfd_elf32_i386_nacl_vec
|
||||
targ_selvecs="bfd_elf32_i386_vec"
|
||||
targ_selvecs="bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec"
|
||||
targ64_selvecs="bfd_elf64_x86_64_nacl_vec bfd_elf32_x86_64_nacl_vec"
|
||||
targ_archs="$targ_archs bfd_arm_arch"
|
||||
;;
|
||||
#ifdef BFD64
|
||||
x86_64-*-darwin*)
|
||||
|
@ -615,7 +628,8 @@ case "${targ}" in
|
|||
;;
|
||||
x86_64-*-nacl*)
|
||||
targ_defvec=bfd_elf32_x86_64_nacl_vec
|
||||
targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec"
|
||||
targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec"
|
||||
targ_archs="$targ_archs bfd_arm_arch"
|
||||
want64=true
|
||||
;;
|
||||
x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep)
|
||||
|
|
14
bfd/configure
vendored
14
bfd/configure
vendored
|
@ -15200,11 +15200,12 @@ do
|
|||
bfd_elf32_bfinfdpic_vec) tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_bigarc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_bigarm_vec) tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_symbian_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_vxworks_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
bfd_elf32_bigmips_vxworks_vec)
|
||||
tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
|
@ -15242,10 +15243,11 @@ do
|
|||
bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_littlearm_symbian_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_vxworks_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_vec) tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
bfd_elf32_littlemips_vxworks_vec)
|
||||
tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
|
|
|
@ -686,11 +686,12 @@ do
|
|||
bfd_elf32_bfinfdpic_vec) tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_bigarc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_bigarm_vec) tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_symbian_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigarm_vxworks_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
bfd_elf32_bigmips_vxworks_vec)
|
||||
tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
|
@ -728,10 +729,11 @@ do
|
|||
bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
|
||||
bfd_elf32_littlearm_symbian_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_vxworks_vec)
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_vec) tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
|
||||
tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlearm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
|
||||
bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
bfd_elf32_littlemips_vxworks_vec)
|
||||
tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
|
||||
|
|
773
bfd/elf32-arm.c
773
bfd/elf32-arm.c
File diff suppressed because it is too large
Load diff
|
@ -596,6 +596,7 @@ extern const bfd_target bfd_elf32_bfinfdpic_vec;
|
|||
extern const bfd_target bfd_elf32_big_generic_vec;
|
||||
extern const bfd_target bfd_elf32_bigarc_vec;
|
||||
extern const bfd_target bfd_elf32_bigarm_vec;
|
||||
extern const bfd_target bfd_elf32_bigarm_nacl_vec;
|
||||
extern const bfd_target bfd_elf32_bigarm_symbian_vec;
|
||||
extern const bfd_target bfd_elf32_bigarm_vxworks_vec;
|
||||
extern const bfd_target bfd_elf32_bigmips_vec;
|
||||
|
@ -634,6 +635,7 @@ extern const bfd_target bfd_elf32_lm32fdpic_vec;
|
|||
extern const bfd_target bfd_elf32_little_generic_vec;
|
||||
extern const bfd_target bfd_elf32_littlearc_vec;
|
||||
extern const bfd_target bfd_elf32_littlearm_vec;
|
||||
extern const bfd_target bfd_elf32_littlearm_nacl_vec;
|
||||
extern const bfd_target bfd_elf32_littlearm_symbian_vec;
|
||||
extern const bfd_target bfd_elf32_littlearm_vxworks_vec;
|
||||
extern const bfd_target bfd_elf32_littlemips_vec;
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2012-04-12 Roland McGrath <mcgrathr@google.com>
|
||||
|
||||
* configure.tgt (arm-*-nacl*): Match it.
|
||||
* config/te-nacl.h (FPU_DEFAULT, EABI_DEFAULT): Define.
|
||||
(LOCAL_LABELS_DOLLAR): Define.
|
||||
* config/tc-arm.c (elf32_arm_target_format) [TE_NACL]:
|
||||
Use nacl format variants.
|
||||
|
||||
2012-04-12 Jie Zhang <jie@codesourcery.com>
|
||||
Meador Inge <meadori@codesourcery.com>
|
||||
|
||||
|
|
|
@ -22284,6 +22284,10 @@ elf32_arm_target_format (void)
|
|||
return (target_big_endian
|
||||
? "elf32-bigarm-vxworks"
|
||||
: "elf32-littlearm-vxworks");
|
||||
#elif defined (TE_NACL)
|
||||
return (target_big_endian
|
||||
? "elf32-bigarm-nacl"
|
||||
: "elf32-littlearm-nacl");
|
||||
#else
|
||||
if (target_big_endian)
|
||||
return "elf32-bigarm";
|
||||
|
|
|
@ -18,6 +18,13 @@
|
|||
02110-1301, USA. */
|
||||
|
||||
#define TE_NACL
|
||||
|
||||
#define LOCAL_LABELS_DOLLAR 1
|
||||
#define LOCAL_LABELS_FB 1
|
||||
|
||||
/* These are for ARM but don't hurt other CPU targets.
|
||||
They match the settings from te-armeabi.h; NaCl/ARM is based on EABI. */
|
||||
#define FPU_DEFAULT FPU_ARCH_VFP
|
||||
#define EABI_DEFAULT EF_ARM_EABI_VER5
|
||||
|
||||
#include "obj-format.h"
|
||||
|
|
|
@ -117,6 +117,7 @@ case ${generic_target} in
|
|||
arm-*-linux-*) fmt=elf em=linux ;;
|
||||
arm-*-uclinux*eabi*) fmt=elf em=armlinuxeabi ;;
|
||||
arm-*-uclinux*) fmt=elf em=linux ;;
|
||||
arm-*-nacl*) fmt=elf em=nacl ;;
|
||||
arm-*-netbsdelf*) fmt=elf em=nbsd ;;
|
||||
arm-*-*n*bsd*) fmt=aout em=nbsd ;;
|
||||
arm-*-nto*) fmt=elf ;;
|
||||
|
|
|
@ -1,3 +1,109 @@
|
|||
2012-04-12 Roland McGrath <mcgrathr@google.com>
|
||||
|
||||
* gas/elf/elf.exp (run_elf_list_test): Treat arm-*-nacl* targets
|
||||
as -armeabi.
|
||||
|
||||
* gas/arm/any-idiv.d: Match *-*-nacl* targets too.
|
||||
* gas/arm/arch4t.d: Likewise.
|
||||
* gas/arm/arch4t-eabi.d: Likewise.
|
||||
* gas/arm/attr-any-armv4t.d: Likewise.
|
||||
* gas/arm/attr-any-thumbv6.d: Likewise.
|
||||
* gas/arm/attr-cpu-directive.d: Likewise.
|
||||
* gas/arm/attr-default.d: Likewise.
|
||||
* gas/arm/attr-march-all.d: Likewise.
|
||||
* gas/arm/attr-march-armv1.d: Likewise.
|
||||
* gas/arm/attr-march-armv2a.d: Likewise.
|
||||
* gas/arm/attr-march-armv2.d: Likewise.
|
||||
* gas/arm/attr-march-armv2s.d: Likewise.
|
||||
* gas/arm/attr-march-armv3.d: Likewise.
|
||||
* gas/arm/attr-march-armv3m.d: Likewise.
|
||||
* gas/arm/attr-march-armv4.d: Likewise.
|
||||
* gas/arm/attr-march-armv4t.d: Likewise.
|
||||
* gas/arm/attr-march-armv4txm.d: Likewise.
|
||||
* gas/arm/attr-march-armv4xm.d: Likewise.
|
||||
* gas/arm/attr-march-armv5.d: Likewise.
|
||||
* gas/arm/attr-march-armv5t.d: Likewise.
|
||||
* gas/arm/attr-march-armv5te.d: Likewise.
|
||||
* gas/arm/attr-march-armv5tej.d: Likewise.
|
||||
* gas/arm/attr-march-armv5texp.d: Likewise.
|
||||
* gas/arm/attr-march-armv5txm.d: Likewise.
|
||||
* gas/arm/attr-march-armv6.d: Likewise.
|
||||
* gas/arm/attr-march-armv6j.d: Likewise.
|
||||
* gas/arm/attr-march-armv6k.d: Likewise.
|
||||
* gas/arm/attr-march-armv6k+sec.d: Likewise.
|
||||
* gas/arm/attr-march-armv6kt2.d: Likewise.
|
||||
* gas/arm/attr-march-armv6-m.d: Likewise.
|
||||
* gas/arm/attr-march-armv6-m+os.d: Likewise.
|
||||
* gas/arm/attr-march-armv6s-m.d: Likewise.
|
||||
* gas/arm/attr-march-armv6t2.d: Likewise.
|
||||
* gas/arm/attr-march-armv6z.d: Likewise.
|
||||
* gas/arm/attr-march-armv6zk.d: Likewise.
|
||||
* gas/arm/attr-march-armv6zkt2.d: Likewise.
|
||||
* gas/arm/attr-march-armv6zt2.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-a.d: Likewise.
|
||||
* gas/arm/attr-march-armv7a.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-a+idiv.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-a+mp.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-a+sec.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-a+sec+virt.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-a+virt.d: Likewise.
|
||||
* gas/arm/attr-march-armv7.d: Likewise.
|
||||
* gas/arm/attr-march-armv7em.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-m.d: Likewise.
|
||||
* gas/arm/attr-march-armv7m.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-r.d: Likewise.
|
||||
* gas/arm/attr-march-armv7r.d: Likewise.
|
||||
* gas/arm/attr-march-armv7-r+mp.d: Likewise.
|
||||
* gas/arm/attr-march-iwmmxt2.d: Likewise.
|
||||
* gas/arm/attr-march-iwmmxt.d: Likewise.
|
||||
* gas/arm/attr-march-xscale.d: Likewise.
|
||||
* gas/arm/attr-mcpu.d: Likewise.
|
||||
* gas/arm/attr-mfpu-arm1020e.d: Likewise.
|
||||
* gas/arm/attr-mfpu-arm1020t.d: Likewise.
|
||||
* gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
|
||||
* gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
|
||||
* gas/arm/attr-mfpu-arm7500fe.d: Likewise.
|
||||
* gas/arm/attr-mfpu-fpa10.d: Likewise.
|
||||
* gas/arm/attr-mfpu-fpa11.d: Likewise.
|
||||
* gas/arm/attr-mfpu-fpa.d: Likewise.
|
||||
* gas/arm/attr-mfpu-fpe2.d: Likewise.
|
||||
* gas/arm/attr-mfpu-fpe3.d: Likewise.
|
||||
* gas/arm/attr-mfpu-fpe.d: Likewise.
|
||||
* gas/arm/attr-mfpu-maverick.d: Likewise.
|
||||
* gas/arm/attr-mfpu-neon.d: Likewise.
|
||||
* gas/arm/attr-mfpu-neon-fp16.d: Likewise.
|
||||
* gas/arm/attr-mfpu-softfpa.d: Likewise.
|
||||
* gas/arm/attr-mfpu-softvfp.d: Likewise.
|
||||
* gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfp10.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfp3.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfp9.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfp.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfpv2.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfpv3.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfpv4.d: Likewise.
|
||||
* gas/arm/attr-mfpu-vfpxd.d: Likewise.
|
||||
* gas/arm/attr-names.d: Likewise.
|
||||
* gas/arm/attr-order.d: Likewise.
|
||||
* gas/arm/attr-override-cpu-directive.d: Likewise.
|
||||
* gas/arm/attr-override-mcpu.d: Likewise.
|
||||
* gas/arm/got_prel.d: Likewise.
|
||||
* gas/arm/mapdir.d: Likewise.
|
||||
* gas/arm/mapmisc.d: Likewise.
|
||||
* gas/arm/mapsecs.d: Likewise.
|
||||
* gas/arm/mapshort-eabi.d: Likewise.
|
||||
* gas/arm/mapshort-elf.d: Likewise.
|
||||
* gas/arm/mov-highregs-any.d: Likewise.
|
||||
* gas/arm/mov-lowregs-any.d: Likewise.
|
||||
* gas/arm/pr12198-1.d: Likewise.
|
||||
* gas/arm/pr12198-2.d: Likewise.
|
||||
* gas/arm/thumb.d: Likewise.
|
||||
* gas/arm/thumb-eabi.d: Likewise.
|
||||
* gas/arm/thumbrel.d: Likewise.
|
||||
|
||||
2012-04-12 Jie Zhang <jie@codesourcery.com>
|
||||
Meador Inge <meadori@codesourcery.com>
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# as: -march=armv4t
|
||||
# objdump: -dr --prefix-addresses --show-raw-insn
|
||||
# source: arch4t.s
|
||||
# target: *-*-*eabi *-*-symbianelf
|
||||
# target: *-*-*eabi *-*-symbianelf *-*-nacl*
|
||||
|
||||
.*: +file format .*arm.*
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# as: -march=armv4t
|
||||
# objdump: -dr --prefix-addresses --show-raw-insn
|
||||
# EABI targets have their own variant.
|
||||
# not-target: *-*-*eabi *-*-symbianelf
|
||||
# not-target: *-*-*eabi *-*-symbianelf *-*-nacl*
|
||||
|
||||
.*: +file format .*arm.*
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=all
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv1
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv2a
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv2s
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv3
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv3m
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv4
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv4t
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv4txm
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv4xm
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv5
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv5t
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv5te
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv5tej
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv5texp
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv5txm
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6-m+os
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6-m
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6j
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6k+sec
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6k
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6kt2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6-m
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6t2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6z
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6zk
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6zkt2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv6zt2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-a+idiv
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-a+mp
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-a+sec+virt
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-a+sec
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-a+virt
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-a
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-m
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-r+mp
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7-r
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7a
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7e-m
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7m
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=armv7r
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=iwmmxt
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=iwmmxt2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -march=xscale
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mcpu=cortex-a8 -mfpu=neon
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=arm1020e
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=arm1020t
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=arm1136jf-s
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=arm1136jfs
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=arm7500fe
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=fpa
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=fpa10
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=fpa11
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=fpe
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=fpe2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=fpe3
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=maverick
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=neon-fp16
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=neon
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=softfpa
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=softvfp+vfp
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=softvfp
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfp
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfp10-r0
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfp10
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfp3
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfp9
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfpv2
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfpv3-d16
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfpv3
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfpv4-d16
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfpv4
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mfpu=vfpxd
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as:
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# as: -mcpu=cortex-a8
|
||||
# readelf: -A
|
||||
# This test is only valid on EABI based ports.
|
||||
# target: *-*-*eabi
|
||||
# target: *-*-*eabi *-*-nacl*
|
||||
|
||||
Attribute Section: aeabi
|
||||
File Attributes
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# source: got_prel.s
|
||||
# as: -march=armv5te -meabi=5
|
||||
# readelf: -x 4 -r
|
||||
# target: *-*-*eabi *-*-symbianelf *-*-linux-* *-*-elf
|
||||
# target: *-*-*eabi *-*-symbianelf *-*-linux-* *-*-elf *-*-nacl*
|
||||
|
||||
Relocation section '.rel.text.foo' at offset 0x3f0 contains 1 entries:
|
||||
Offset Info Type Sym.Value Sym. Name
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#objdump: --syms --special-syms -d
|
||||
#name: ARM Mapping Symbols for .arm/.thumb
|
||||
# This test is only valid on EABI based ports.
|
||||
#target: *-*-*eabi *-*-symbianelf *-*-linux-* *-*-elf
|
||||
#target: *-*-*eabi *-*-symbianelf *-*-linux-* *-*-elf *-*-nacl*
|
||||
#source: mapdir.s
|
||||
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue