binutils-gdb/gas/doc
Maciej W. Rozycki 833794fc12 bfd/
* elfxx-mips.h (_bfd_mips_elf_insn32): New prototype.
	* elfxx-mips.c (mips_elf_link_hash_table): Add insn32 member.
	(STUB_MOVE32_MICROMIPS, STUB_JALR32_MICROMIPS): New macros.
	(MICROMIPS_INSN32_FUNCTION_STUB_NORMAL_SIZE): Likewise.
	(MICROMIPS_INSN32_FUNCTION_STUB_BIG_SIZE): Likewise.
	(micromips_insn32_o32_exec_plt0_entry): New variable.
	(micromips_insn32_o32_exec_plt_entry): Likewise.
	(_bfd_mips_elf_adjust_dynamic_symbol): Handle insn32 mode.
	(mips_elf_estimate_stub_size): Likewise.
	(_bfd_mips_elf_size_dynamic_sections): Likewise.
	(_bfd_mips_elf_finish_dynamic_symbol): Likewise.
	(mips_finish_exec_plt): Likewise.
	(_bfd_mips_elf_relax_section): Likewise.
	(_bfd_mips_elf_insn32): New function.
	(_bfd_mips_elf_get_synthetic_symtab): Handle insn32 PLT.

	gas/
	* config/tc-mips.c (mips_set_options): Add insn32 member.
	(mips_opts): Initialize it.
	(NOP_INSN, NOP_INSN_SIZE): Handle insn32 mode.
	(options): Add OPTION_INSN32 and OPTION_NO_INSN32 enum values.
	(md_longopts): Add "minsn32" and "mno-insn32" options.
	(is_size_valid): Handle insn32 mode.
	(md_assemble): Pass instruction string down to macro.
	(brk_fmt): Add second dimension and insn32 mode initializers.
	(mfhl_fmt): Likewise.
	(BRK_FMT, MFHL_FMT): Handle insn32 mode.
	(macro_build) <'c'>: Handle microMIPS 32-bit BREAK encoding.
	(macro_build_jalr, move_register): Handle insn32 mode.
	(macro_build_branch_rs): Likewise.
	(macro): Handle insn32 mode.
	<M_JRADDIUSP>, <M_JRC>, <M_MOVEP>: New cases.
	(mips_ip): Handle insn32 mode.
	(md_parse_option): Handle OPTION_INSN32 and OPTION_NO_INSN32.
	(s_mipsset): Handle "insn32" and "noinsn32" pseudo-ops.
	(mips_handle_align): Handle insn32 mode.
	(md_show_usage): Add -minsn32 and -mno-insn32.

	* doc/as.texinfo (Target MIPS options): Add -minsn32 and
	-mno-insn32 options.
	(-minsn32, -mno-insn32): New options.
	* doc/c-mips.texi (MIPS Opts): Add -minsn32 and -mno-insn32
	options.
	(MIPS assembly options): New node.  Document .set insn32 and
	.set noinsn32.
	(MIPS-Dependent): List the new node.

	gas/testsuite/
	* gas/mips/micromips-insn32.d: New test.
	* gas/mips/micromips-noinsn32.d: Likewise.
	* gas/mips/micromips.l: Rename to...
	* gas/mips/micromips-warn.l: ... this.
	* gas/mips/micromips.d: Update accordingly.
	* gas/mips/micromips-trap.d: Likewise.
	* gas/mips/micromips.l: New list test.
	* gas/mips/micromips.s: Add conditionals.
	* gas/mips/mips.exp: Run the new tests.

	include/opcode/
	* mips.h: Add M_JRADDIUSP, M_JRC and M_MOVEP anonymous enum
	values.

	ld/
	* emultempl/mipself.em (insn32): New variable.
	(mips_create_output_section_statements): Handle insn32 mode.
	(PARSE_AND_LIST_PROLOGUE): New macro.
	(PARSE_AND_LIST_LONGOPTS): Likewise.
	(PARSE_AND_LIST_OPTIONS): Likewise.

	* gen-doc.texi: Set MIPS.
	* ld.texinfo: Likewise.
	(Options specific to MIPS targets): New section.
	(ld and MIPS family): New node.
	(Top, Machine Dependent): List the new node.

	opcodes/
	* micromips-opc.c (micromips_opcodes): Add "jraddiusp", "jrc"
	and "movep" macros.
2013-06-25 18:02:34 +00:00
..
all.texi 2013-02-06 Sandra Loosemore <sandra@codesourcery.com> 2013-02-06 23:22:26 +00:00
as.texinfo bfd/ 2013-06-25 18:02:34 +00:00
c-aarch64.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-alpha.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-arc.texi * doc/c-arc.texi (ARC Directives): Revert last change and use 2013-03-14 16:17:45 +00:00
c-arm.texi * doc/c-arc.texi (ARC Directives): Revert last change and use 2013-03-14 16:17:45 +00:00
c-avr.texi * gas/config/tc-avr.c (mcu_types): Add ATmega64RFR2, 2013-04-09 15:39:37 +00:00
c-bfin.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-cr16.texi PR gas/15212 2013-03-14 10:00:46 +00:00
c-cris.texi
c-d10v.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-d30v.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-epiphany.texi
c-h8300.texi * doc/as.texinfo: Add support to generate man options for h8300. 2013-04-03 02:48:37 +00:00
c-hppa.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-i370.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-i386.texi Implement Intel SMAP instructions 2013-02-19 19:10:31 +00:00
c-i860.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-i960.texi
c-ia64.texi
c-ip2k.texi
c-lm32.texi
c-m32c.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-m32r.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-m68hc11.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-m68k.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-metag.texi Add "@c man" markers to doc/c-metag.texi 2013-02-04 20:29:21 +00:00
c-microblaze.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-mips.texi bfd/ 2013-06-25 18:02:34 +00:00
c-mmix.texi
c-msp430.texi * doc/c-msp430.texi: Fix typo. 2013-05-16 16:47:14 +00:00
c-mt.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-nios2.texi 2013-02-06 Sandra Loosemore <sandra@codesourcery.com> 2013-02-06 23:22:26 +00:00
c-ns32k.texi
c-pdp11.texi
c-pj.texi
c-ppc.texi include/opcode/ 2013-01-11 02:25:36 +00:00
c-rl78.texi
c-rx.texi 2012-11-09 Nick Clifton <nickc@redhat.com> 2012-11-09 17:00:44 +00:00
c-s390.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-score.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-sh64.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-sh.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-sparc.texi Document sparc's %l34 and %h34 2012-04-27 20:45:23 +00:00
c-tic6x.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-tic54x.texi PR gas/15212 2013-03-14 10:00:46 +00:00
c-tilegx.texi Add support for constructing pc-relative addresses to the plt, by 2012-08-28 02:43:22 +00:00
c-tilepro.texi
c-v850.texi Add support for V850E3V5 architecture 2013-01-24 11:14:05 +00:00
c-vax.texi
c-xc16x.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-xgate.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-xstormy16.texi
c-xtensa.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
c-z8k.texi
c-z80.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
fdl.texi
h8.texi Add copyright notices 2012-12-17 16:56:12 +00:00
internals.texi Remove trailing white spaces on gas 2013-01-10 19:51:55 +00:00
Makefile.am 2013-02-06 Sandra Loosemore <sandra@codesourcery.com> 2013-02-06 23:22:26 +00:00
Makefile.in 2013-02-06 Sandra Loosemore <sandra@codesourcery.com> 2013-02-06 23:22:26 +00:00