diff options
author | Alan Modra <amodra@gmail.com> | 2010-09-16 23:55:10 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2010-09-16 23:55:10 +0000 |
commit | 8f3bae45202d47cc88273b0060a458841cd46282 (patch) | |
tree | d4787efeb6e0b9decb4271af7a13af17c121d598 /gas/testsuite | |
parent | 1558ab4ce71d8db60e2897fc2ea8a963ded878dd (diff) | |
download | gdb-8f3bae45202d47cc88273b0060a458841cd46282.zip gdb-8f3bae45202d47cc88273b0060a458841cd46282.tar.gz gdb-8f3bae45202d47cc88273b0060a458841cd46282.tar.bz2 |
PR gas/12011
* config/obj-elf.c (obj_elf_parse_section_letters): Correct test
for error return from md_elf_section_letter.
* config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
* config/tc-i386.c (x86_64_section_letter): Likewise.
* config/tc-ia64.c (ia64_elf_section_letter): Likewise.
* config/tc-mep.c (mep_elf_section_letter): Likewise.
* gas/elf/bad-section-flag.d, * gas/elf/bad-section-flag.err,
* gas/elf/bad-section-flag.s: New test.
* gas/elf/elf.exp: Run it.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/bad-section-flag.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/bad-section-flag.err | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/bad-section-flag.s | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/elf.exp | 1 |
5 files changed, 13 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 976dff4..2bd1bec 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2010-09-17 Andrew Burgess <aburgess@broadcom.com> + + PR gas/12011 + * gas/elf/bad-section-flag.d, * gas/elf/bad-section-flag.err, + * gas/elf/bad-section-flag.s: New test. + * gas/elf/elf.exp: Run it. + 2010-09-16 Alan Modra <amodra@gmail.com> * gas/all/redef3.d: Don't run on arc. diff --git a/gas/testsuite/gas/elf/bad-section-flag.d b/gas/testsuite/gas/elf/bad-section-flag.d new file mode 100644 index 0000000..98cbac8 --- /dev/null +++ b/gas/testsuite/gas/elf/bad-section-flag.d @@ -0,0 +1,2 @@ +#name: Check bad section flag +#error-output: bad-section-flag.err diff --git a/gas/testsuite/gas/elf/bad-section-flag.err b/gas/testsuite/gas/elf/bad-section-flag.err new file mode 100644 index 0000000..0af9b69 --- /dev/null +++ b/gas/testsuite/gas/elf/bad-section-flag.err @@ -0,0 +1,2 @@ +.*bad-section-flag\.s: Assembler messages: +.*bad-section-flag\.s:1: Fatal error: .* diff --git a/gas/testsuite/gas/elf/bad-section-flag.s b/gas/testsuite/gas/elf/bad-section-flag.s new file mode 100644 index 0000000..35496bd --- /dev/null +++ b/gas/testsuite/gas/elf/bad-section-flag.s @@ -0,0 +1 @@ + .section ".rodata", "z~&q" diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 04f2749..e6f5f05 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -167,4 +167,5 @@ if { ([istarget "*-*-*elf*"] run_dump_test "dwarf2-1" run_dump_test "dwarf2-2" run_dump_test "dwarf2-3" + run_dump_test "bad-section-flag" } |