* 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:
Ian Lance Taylor
1999-06-12 16:49:51 +00:00
parent d84feeaca5
commit b9e57a387a
10 changed files with 42 additions and 35 deletions

View File

@@ -1372,7 +1372,8 @@ subsegs_finish ()
any alignment is meaningless, and, moreover, will look weird
if we are generating a listing. */
frag_align (had_errors () ? 0 : SUB_SEGMENT_ALIGN (now_seg),
NOP_OPCODE, 0);
subseg_text_p (now_seg) ? NOP_OPCODE : 0,
0);
/* frag_align will have left a new frag.
Use this last frag for an empty ".fill".