diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2015-03-18 15:47:13 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2015-03-18 15:47:13 +0000 |
commit | 273a49858fa9c8d73de87167618ef99d70f9731a (patch) | |
tree | f003dbb576f1e259d8a68250ba039550f6608fee /gas/testsuite | |
parent | 670f82d437c21ec9c8f59a365336163e0381149d (diff) | |
download | gdb-273a49858fa9c8d73de87167618ef99d70f9731a.zip gdb-273a49858fa9c8d73de87167618ef99d70f9731a.tar.gz gdb-273a49858fa9c8d73de87167618ef99d70f9731a.tar.bz2 |
Fix debug section compression so that it is only performed if it would make the section smaller.
PR binutils/18087
gas * doc/as.texinfo: Note that when gas compresses debug sections the
compression is only performed if it makes the section smaller.
* write.c (compress_debug): Do not compress a debug section if
doing so would make it larger.
tests * gas/i386/dw2-compress-1.d: Do not expect the .debug_abbrev or
.debug_info sections to be compressed.
binu * doc/binutils.texi: Note that when objcopy compresses debug
sections the compression is only performed if it makes the section
smaller.
bfd * coffgen.c (make_a_section_from_file): Only prepend a z to a
debug section's name if the section was actually compressed.
* elf.c (_bfd_elf_make_section_from_shdr): Likewise.
* compress.c (bfd_init_section_compress_status): Do not compress
the section if doing so would make it bigger. In such cases leave
the section alone and return COMPRESS_SECTION_NONE.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/dw2-compress-1.d | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 3b58c97..5b16085 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2015-03-18 Jon Turney <jon.turney@dronecode.org.uk> + Nick Clifton <nickc@redhat.com> + + PR binutils/18087 + * gas/i386/dw2-compress-1.d: Do not expect the .debug_abbrev or + .debug_info sections to be compressed. + 2015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com> * gas/i386/i386.exp: Add new znver1 test cases. diff --git a/gas/testsuite/gas/i386/dw2-compress-1.d b/gas/testsuite/gas/i386/dw2-compress-1.d index 4d1a393..2b2fd8d 100644 --- a/gas/testsuite/gas/i386/dw2-compress-1.d +++ b/gas/testsuite/gas/i386/dw2-compress-1.d @@ -2,7 +2,7 @@ #readelf: -w #name: DWARF2 debugging information 1 -Contents of the .zdebug_info section: +Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x4e \(32-bit\) @@ -31,7 +31,7 @@ Contents of the .zdebug_info section: <50> DW_AT_encoding : 5 \(signed\) <1><51>: Abbrev Number: 0 -Contents of the .zdebug_abbrev section: +Contents of the .debug_abbrev section: Number TAG \(0x0\) 1 DW_TAG_compile_unit \[has children\] |