* config/tc-xtensa.h (md_allow_eh_opt): Define.
gas/testsuite/
	* gas/elf/elf.exp: Disable ehopt test for Xtensa.
This commit is contained in:
Bob Wilson 2007-11-30 23:47:55 +00:00
parent 542162ebce
commit ee6365aa9e
4 changed files with 18 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2007-11-30 Bob Wilson <bob.wilson@acm.org>
* config/tc-xtensa.h (md_allow_eh_opt): Define.
2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
* config/tc-mips.c (mips_cpu_info_table): Add loongson2e

View File

@ -374,6 +374,10 @@ extern char *xtensa_section_rename (char *);
#define md_relax_frag(segment, fragP, stretch) \
xtensa_relax_frag (fragP, stretch, &stretched)
/* Only allow call frame debug info optimization when linker relaxation is
not enabled as otherwise we could generate the DWARF directives without
the relocs necessary to patch them up. */
#define md_allow_eh_opt (linkrelax == 0)
#define LOCAL_LABELS_FB 1
#define WORKING_DOT_WORD 1

View File

@ -1,3 +1,7 @@
2007-11-30 Bob Wilson <bob.wilson@acm.org>
* gas/elf/elf.exp: Disable ehopt test for Xtensa.
2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
* config/tc-mips.c (mips_cpu_info_table): Add loongson2e

View File

@ -74,9 +74,12 @@ if { ([istarget "*-*-*elf*"]
}
}
# The MN10300 port disables the assembler's call frame optimization
# because it interfers with link time relaxation of function prologues.
if {![istarget "mn10300-*-*"] && ![istarget "am3*-*-*"]} then {
# The MN10300 and Xtensa ports disable the assembler's call frame
# optimization because it interfers with link-time relaxation of
# function prologues.
if {![istarget "mn10300-*-*"]
&& ![istarget "xtensa*-*-*"]
&& ![istarget "am3*-*-*"]} then {
run_dump_test "ehopt0"
}
run_dump_test "group0a"