forked from Imagelibrary/binutils-gdb
* subsegs.c (subseg_text_p): New function.
* as.h (subseg_text_p): Declare. * read.c (do_align): Use subseg_text_p to set the default fill. * write.c (subsegs_finish): Likewise. * config/obj-coff.c (write_object_file): Likewise. * config/tc-i386.h (md_maybe_text): Don't define. (md_do_align): Use subseg_text_p to set the default fill. * config/tc-m32r.c (m32r_do_align): Likewise. * config/tc-sh.c (sh_do_align): Likewise. * config/tc-sparc.h (md_do_align): Likewise.
This commit is contained in:
16
gas/read.c
16
gas/read.c
@@ -1173,21 +1173,7 @@ do_align (n, fill, len, max)
|
||||
|
||||
if (fill == NULL)
|
||||
{
|
||||
int maybe_text;
|
||||
|
||||
#ifdef BFD_ASSEMBLER
|
||||
if ((bfd_get_section_flags (stdoutput, now_seg) & SEC_CODE) != 0)
|
||||
maybe_text = 1;
|
||||
else
|
||||
maybe_text = 0;
|
||||
#else
|
||||
if (now_seg != data_section && now_seg != bss_section)
|
||||
maybe_text = 1;
|
||||
else
|
||||
maybe_text = 0;
|
||||
#endif
|
||||
|
||||
if (maybe_text)
|
||||
if (subseg_text_p (now_seg))
|
||||
default_fill = NOP_OPCODE;
|
||||
else
|
||||
default_fill = 0;
|
||||
|
||||
Reference in New Issue
Block a user