binutils-gdb/gas/doc
Richard Sandiford 316f5878b9 [gas/]
* doc/c-mips.texi: Remove -mcpu.  Document -mabi.
	* configure.in (MIPS_CPU_STRING_DEFAULT): New configuration macro.
	(USE_E_MIPS_ABI_O32, MIPS_DEFAULT_64BIT): New configuration macros.
	* configure, config.in: Regenerate.
	* config/tc-mips.c (file_mips_abi): Rename to mips_abi.
	(mips_set_options): Remove "abi" field.
	(mips_opts): Update accordingly.  Replace all uses of mips_opts.abi
	with mips_abi.
	(mips_cpu): Remove.
	(mips_arch_string, mips_arch_info): New vars.
	(mips_tune_string, mips_tune_info): New vars.
	(ABI_NEEDS_32BIT_REGS, ABI_NEEDS_64BIT_REGS): New macros.
	(HAVE_32BIT_GPRS, HAVE_32BIT_FPRS): Don't check the ABI.
	(mips_isa_to_str, mips_cpu_to_str): Remove.
	(mips_ip): If the selected architecture is a generic ISA rather
	than a processor, only mention the ISA level in error messages.
	(OPTION_MCPU): Remove.
	(OPTION_FP64): New.
	(md_longopts): Add -mfp64, remove -mcpu.
	(mips_set_option_string): New fn.
	(md_parse_option): Make -mipsN update file_mips_isa rather than
	mips_opts.isa.  Use mips_set_option_string to set -march or -mtune.
	Don't let -mgp32 and -mfp32 change the ABI.
	(show): Move to end of file.  Constify string argument.
	(md_show_usage): Move to the end of the file.  Read available
	architectures from mips_cpu_info_table.
	(mips_set_architecture): New fn.
	(mips_after_parse_args): Rework.  Remove -mcpu handling.  -mipsN
	is an alias for -march=mipsN.  Don't change the ABI based on other
	flags.  Infer the register size from the ABI as	well as the
	architecture.  Complain about more conflicting arguments.
	Unify logic with GCC.
	(s_mipsset): Don't change the ABI.
	(mips_elf_final_processing): Check USE_E_MIPS_ABI_O32.
	(mips_cpu_info_table): Remove Generic-MIPS* entries, keeping just
	"mipsN"-type entries.  Remove entries that vary only in the
	manufacturer's prefix, or that have "000" replaced by "k".
	Remove TARGET_CPU entries.  Make r2000 entry use CPU_R3000.
	(mips_strict_matching_cpu_name_p, mips_matching_cpu_name_p): New fns.
	(mips_parse_cpu): New fn.
	(mips_cpu_info_from_name, mips_cpu_info_from_cpu): Remove.
	(mips_cpu_info_from_isa): Minor formatting tweak.

[gas/testsuite]
	* gas/mips/mips-gp32-fp64.d,
	* gas/mips/mips-gp32-fp64-pic.d: Add -mfp64.
2002-07-25 09:48:07 +00:00
..
Makefile.am Add IP2k GAS and OPCODES support. 2002-07-19 07:52:40 +00:00
Makefile.in * Makefile.am: Run "make dep-am". 2002-07-23 12:46:43 +00:00
all.texi Add IP2k GAS and OPCODES support. 2002-07-19 07:52:40 +00:00
as.texinfo * doc/c-ip2k.texi: The company name Scenix changed to Ubicom. 2002-07-22 19:04:28 +00:00
c-a29k.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-alpha.texi * doc/c-alpha.texi: Add docs for tls relocations. 2002-05-30 22:34:41 +00:00
c-arc.texi Peter Targett's backwards compatibility and other arc fixes. 2001-05-12 15:14:53 +00:00
c-arm.texi * doc/as.texinfo (Overview) <Target ARM options>: Add missing {} 2002-01-21 00:20:58 +00:00
c-cris.texi * doc/c-cris.texi: New. 2002-02-09 03:12:24 +00:00
c-d10v.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-d30v.texi 19990502 sourceware import 1999-05-03 07:29:11 +00:00
c-h8300.texi 19990502 sourceware import 1999-05-03 07:29:11 +00:00
c-h8500.texi 19990502 sourceware import 1999-05-03 07:29:11 +00:00
c-hppa.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-i370.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-i386.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-i860.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-i960.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-ia64.texi Add documentation of IA64 port 2002-02-25 10:34:25 +00:00
c-ip2k.texi * doc/c-ip2k.texi: The company name Scenix changed to Ubicom. 2002-07-22 19:04:28 +00:00
c-m32r.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-m68hc11.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-m68k.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-m88k.texi 2001-07-05 Ben Elliston <bje@redhat.com> 2001-07-05 00:25:28 +00:00
c-mips.texi [gas/] 2002-07-25 09:48:07 +00:00
c-mmix.texi Support on-demand global register allocation by passing on 2002-02-01 08:09:47 +00:00
c-ns32k.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-pdp11.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-pj.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-ppc.texi * doc/c-ppc.texi (PowerPC-Opts): Add -mpower4 and -maltivec. 2002-02-25 03:44:56 +00:00
c-sh.texi Supports sh3/sh4/sh3eb/sh4eb-unknown-linux-gnu targets 2001-10-31 09:50:09 +00:00
c-sh64.texi Contribute sh64-elf. 2002-02-08 06:32:23 +00:00
c-sparc.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-tic54x.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-v850.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-vax.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
c-z8k.texi Fix copyright notices 2001-03-08 23:24:26 +00:00
gasp.texi Fix spelling typo 2002-02-21 18:09:08 +00:00
h8.texi 19990502 sourceware import 1999-05-03 07:29:11 +00:00
internals.texi * doc/invoke.texi (TC_LARGEST_EXPONENT_IS_NORMAL): Document. 2002-04-11 11:11:35 +00:00