diff options
Diffstat (limited to 'gas/write.c')
-rw-r--r-- | gas/write.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gas/write.c b/gas/write.c index 4b6592f..939b80e 100644 --- a/gas/write.c +++ b/gas/write.c @@ -1350,10 +1350,10 @@ compress_debug (bfd *abfd, asection *sec, void *xxx ATTRIBUTE_UNUSED) char *header; struct z_stream_s *strm; int x; + flagword flags = bfd_get_section_flags (abfd, sec); if (seginfo == NULL - || !(bfd_get_section_flags (abfd, sec) & SEC_HAS_CONTENTS) - || (bfd_get_section_flags (abfd, sec) & SEC_ALLOC)) + || (flags & (SEC_ALLOC | SEC_HAS_CONTENTS)) == SEC_ALLOC) return; section_name = bfd_get_section_name (stdoutput, sec); |