old-cross-binutils/gas/doc
Jan Beulich 6eaeac8ad7 gas/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

	* macro.c (new_formal, del_formal): New.
	(do_formals): Use new_formal. Check for and parse qualifier. Warn if
	required argument has default value. Stop looking for more formal
	when there was a vararg one.
	(macro_expand_body): Use new_formal and del_formal.
	(macro_expand): Likewise. Initialize local variable err. Don't
	return immediately when encountering an error. Warn when keyword
	argument already had a value assigned. Eliminate duplicate clearing
	of argument value. When current positional argument matches parameter
	of vararg type, assign to it all the remaining arguments. Issue error
	when required parameter does not have value.
	(free_macro): Use del_formal.
	(expand_irp): Initialize formal type. Free buffers associated with
	formal prior to returning.
	* macro.h (struct formal_struct): Add new field 'type' with new
	enumeration type 'formal_type'.
	* doc/as.texinfo: Document macro parameter qualifiers.
	* NEWS: Mention new functionality.

gas/testsuite/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

	* gas/macros/badarg.s: Add check for bad qualifier specification.
	* gas/macros/badarg.l: Adjust.
	* gas/macros/vararg.[sd]: New.
	* gas/macros/macros.exp: Run new test.
2005-05-06 06:50:31 +00:00
..
all.texi update copyright dates 2005-03-03 01:29:54 +00:00
as.texinfo gas/ 2005-05-06 06:50:31 +00:00
c-a29k.texi
c-alpha.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-arc.texi 2005-02-28 Paul Brook <paul@codesourcery.com> 2005-02-28 22:03:03 +00:00
c-arm.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-cris.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-d10v.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-d30v.texi
c-h8300.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-h8500.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-hppa.texi * som.c (struct som_misc_symbol_info): Add is_comdat, is_common and 2004-04-28 18:02:49 +00:00
c-i370.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-i386.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-i860.texi
c-i960.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-ia64.texi gas/ 2005-03-28 22:34:20 +00:00
c-ip2k.texi
c-m32r.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-m68hc11.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-m68k.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-m88k.texi
c-mips.texi * config/tc-mips.c (MAX_VR4130_NOPS, MAX_DELAY_NOPS): New macros. 2005-03-09 09:53:50 +00:00
c-mmix.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-msp430.texi Apply Dmitry Diky's patches to add relaxation to msp430. 2004-08-25 12:54:15 +00:00
c-ns32k.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-pdp11.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-pj.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-ppc.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-sh.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-sh64.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-sparc.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-tic54x.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-v850.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-vax.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-xtensa.texi update copyright dates 2005-03-03 01:29:54 +00:00
c-z8k.texi update copyright dates 2005-03-03 01:29:54 +00:00
fdl.texi Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
h8.texi
internals.texi * Makefile.am (GAS_CFILES): Remove bignum-copy.c. 2005-04-29 00:22:29 +00:00
Makefile.am * doc/Makefile.am (gasver.texi): Correct quoting. 2005-05-02 22:00:41 +00:00
Makefile.in * doc/Makefile.am (gasver.texi): Correct quoting. 2005-05-02 22:00:41 +00:00