Richard Henderson 0a9ef43907 * as.h (rs_align_test): New.
* 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.
	* config/tc-ia64.h (HANDLE_ALIGN): New.
	(MAX_MEM_FOR_RS_ALIGN_CODE): New.

	* config/tc-m32r.c (m32r_do_align): Remove.
	(m32r_handle_align): New.
	(fill_insn): Use frag_align_code.
	* config/tc-m32r.h (md_do_align): Remove.
	(HANDLE_ALIGN, MAX_MEM_FOR_RS_ALIGN_CODE): New.
	* config/tc-m88k.c, config/tc-m88k.h: Similarly.
	* config/tc-mips.c, config/tc-mips.h: Similarly.

	* config/tc-sh.c (sh_cons_align): Use rs_align_test.
	(sh_handle_align): Likewise.  Handle rs_align_code.
	(sh_do_align): Remove.
	* config/tc-sh.h (md_do_align): Remove.
	(MAX_MEM_FOR_RS_ALIGN_CODE): New.

	* config/tc-sparc.c (sparc_cons_align): Use rs_align_test.
	(sparc_handle_align): Likewise.  Handle rs_align_code.
	* config/tc-sparc.h (md_do_align): Remove.
	(MAX_MEM_FOR_RS_ALIGN_CODE): New.
2000-12-28 10:07:56 +00:00
..
2000-07-20 17:45:28 +00:00
2000-07-20 17:45:28 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-11-08 00:24:23 +00:00
2000-12-28 10:07:56 +00:00
2000-11-08 00:24:23 +00:00
2000-11-16 19:29:12 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-11-08 00:24:23 +00:00
1999-05-03 07:29:11 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-03 06:49:23 +00:00
2000-09-15 01:06:52 +00:00
2000-09-15 01:06:52 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-07-07 16:58:25 +00:00
2000-12-22 20:53:35 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-07-17 21:06:14 +00:00
2000-12-03 06:49:23 +00:00
2000-09-26 07:09:19 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-28 10:07:56 +00:00
2000-12-03 06:49:23 +00:00
2000-09-26 07:09:19 +00:00
2000-11-16 00:59:49 +00:00
2000-09-26 07:09:19 +00:00
2000-11-16 00:59:49 +00:00
2000-11-28 21:29:02 +00:00
2000-05-14 18:53:18 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-05-14 18:53:18 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-05-14 09:37:07 +00:00
1999-05-03 07:29:11 +00:00
2000-05-14 18:53:18 +00:00
2000-11-07 01:21:10 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-05-14 18:53:18 +00:00
1999-05-03 07:29:11 +00:00
2000-05-14 18:53:18 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00