• Richard Henderson's avatar
    * as.h (rs_align_test): New. · 0a9ef439
    Richard Henderson authored
    	* frags.c (NOP_OPCODE): Move default from read.c.
    	(MAX_MEM_FOR_RS_ALIGN_CODE): New default.
    	(frag_align_code): New.
    	* frags.h (frag_align_code): Declare.
    	* read.c (NOP_OPCODE): Remove.
    	(do_align): Use frag_align_code.
    	* write.c (NOP_OPCODE): Remove.
    	(get_recorded_alignment): New.
    	(cvt_frag_to_fill): Handle rs_align_test.
    	(relax_segment): Likewise.
    	(subsegs_finish): Align last subseg in section to the
    	section alignment.  Use frag_align_code.
    	* write.h (get_recorded_alignment): Declare.
    	* config/obj-coff.c (size_section): Handle rs_align_test.
    	(fill_section, fixup_mdeps): Likewise.
    	(write_object_file): Use frag_align_code.
    
    	* config/tc-alpha.c (alpha_align): Use frag_align_code.
    	(alpha_handle_align): New.
    	* config/tc-alpha.h (HANDLE_ALIGN): New.
    	(MAX_MEM_FOR_RS_ALIGN_CODE): New.
    
    	* config/tc-i386.h (md_do_align): Use frag_align_code.
    	(MAX_MEM_FOR_RS_ALIGN_CODE): New.
    
    	* config/tc-ia64.c (ia64_md_do_align): Don't do code alignment.
    	(ia64_handle_align): New...
    0a9ef439
ChangeLog 303 KB