yasm/modules/preprocs/nasm/tests
Peter Johnson cbf0c7befd Split NASM preprocessor standard macro set between various modules.
Standard macro sets are looked up based on parser and preprocessor keyword
from individual modules.

The "standard" NASM parser macros now reside in the NASM parser, so when
the GAS parser is used with the NASM preprocessor, the NASM-specific macros
are no longer defined.

Object-format specific macros are now individually defined by each object
formatm module.  This allows for the object formats to be independent of the
NASM preprocessor module and yields a small optimization benefit as unused
object format macros don't need to be skipped over.

Also add GAS macro equivalents for the Win64 SEH more complex directives [1].

[1] Requested by Brian Gladman <brg@gladman.plus.com>

svn path=/trunk/yasm/; revision=2082
2008-05-09 06:46:02 +00:00
..
16args.asm Fix invalid memory access on macro with multiple of 16 arguments. 2006-09-10 19:44:18 +00:00
16args.hex Fix invalid memory access on macro with multiple of 16 arguments. 2006-09-10 19:44:18 +00:00
ifcritical-err.asm Fix crash on the valid NASM preprocessor syntax: 2003-04-03 06:14:29 +00:00
ifcritical-err.errwarn Fix #123: Be explicit that errors are such by printing "error:" at beginning 2007-12-04 06:19:07 +00:00
longline.asm * nasm-preproc.c (nasm_preproc_input): Don't generate %line except at the 2006-04-22 04:08:00 +00:00
longline.hex * nasm-preproc.c (nasm_preproc_input): Don't generate %line except at the 2006-04-22 04:08:00 +00:00
Makefile.inc Fix #84: I broke the idiom of concating a decimal number to a register 2006-10-19 03:21:18 +00:00
nasmpp-bigint.asm Change the NASM preprocessor to use yasm_intnum and yasm_expr. This 2006-04-15 04:06:44 +00:00
nasmpp-bigint.hex Change the NASM preprocessor to use yasm_intnum and yasm_expr. This 2006-04-15 04:06:44 +00:00
nasmpp-decimal.asm Fix #84: I broke the idiom of concating a decimal number to a register 2006-10-19 03:21:18 +00:00
nasmpp-decimal.hex Fix #84: I broke the idiom of concating a decimal number to a register 2006-10-19 03:21:18 +00:00
nasmpp-nested.asm nasm-pp.c: Fix handling of nested %macro and nested %rep. 2006-09-17 17:10:17 +00:00
nasmpp-nested.errwarn Split NASM preprocessor standard macro set between various modules. 2008-05-09 06:46:02 +00:00
nasmpp-nested.hex nasm-pp.c: Fix handling of nested %macro and nested %rep. 2006-09-17 17:10:17 +00:00
nasmpp_test.sh * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 2004-09-04 01:24:57 +00:00
noinclude-err.asm Properly handle fatal errors (like missing include file) from the real 2003-12-16 03:54:15 +00:00
noinclude-err.errwarn Properly handle fatal errors (like missing include file) from the real 2003-12-16 03:54:15 +00:00
orgsect.asm Add a workaround for the lack of per-objfmt macro support to fix the common 2003-12-16 07:45:04 +00:00
orgsect.hex Add a workaround for the lack of per-objfmt macro support to fix the common 2003-12-16 07:45:04 +00:00