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/doc/as.texinfo | |
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/doc/as.texinfo')
-rw-r--r-- | gas/doc/as.texinfo | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gas/doc/as.texinfo b/gas/doc/as.texinfo index 36c2207..bedb4d5 100644 --- a/gas/doc/as.texinfo +++ b/gas/doc/as.texinfo @@ -627,7 +627,8 @@ Begin in alternate macro mode. @item --compress-debug-sections Compress DWARF debug sections using zlib. The debug sections are renamed to begin with @samp{.zdebug}, and the resulting object file may not be -compatible with older linkers and object file utilities. +compatible with older linkers and object file utilities. Note if compression +would make a given section @emph{larger} then it is not compressed or renamed. @item --nocompress-debug-sections Do not compress DWARF debug sections. This is the default. |