mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-04-12 18:40:23 +08:00
Add generic perfect string hashes, use for directives
Add a generic facility for generating perfect string hashes, where all that is needed is an enum and a string table. The existing mechanism using a custom Perl script wrapped around a module continues to be available for any use case where this particular approach isn't sophisticated enough. Much of this patch comes from renaming "enum directives" to "enum directive" as a result of the string hash generator expecting a set of uniform naming conventions. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
b1a5b26477
commit
5253f58c36
227
Makefile.in
227
Makefile.in
@ -99,6 +99,7 @@ LIBOBJ = stdlib/snprintf.$(O) stdlib/vsnprintf.$(O) stdlib/strlcpy.$(O) \
|
||||
nasmlib/rbtree.$(O) nasmlib/hashtbl.$(O) \
|
||||
nasmlib/raa.$(O) nasmlib/saa.$(O) \
|
||||
nasmlib/strlist.$(O) \
|
||||
nasmlib/perfhash.$(O) nasmlib/badenum.$(O) \
|
||||
common/common.$(O) \
|
||||
x86/insnsa.$(O) x86/insnsb.$(O) x86/insnsd.$(O) x86/insnsn.$(O) \
|
||||
x86/regs.$(O) x86/regvals.$(O) x86/regflags.$(O) x86/regdis.$(O) \
|
||||
@ -244,11 +245,11 @@ asm/pptok.ph: asm/pptok.dat asm/pptok.pl perllib/phash.ph
|
||||
$(srcdir)/asm/pptok.dat asm/pptok.ph
|
||||
|
||||
# Directives hash
|
||||
asm/directiv.h: asm/directiv.dat asm/directiv.pl perllib/phash.ph
|
||||
$(RUNPERL) $(srcdir)/asm/directiv.pl h \
|
||||
asm/directiv.h: asm/directiv.dat nasmlib/perfhash.pl perllib/phash.ph
|
||||
$(RUNPERL) $(srcdir)/nasmlib/perfhash.pl h \
|
||||
$(srcdir)/asm/directiv.dat asm/directiv.h
|
||||
asm/directbl.c: asm/directiv.dat asm/directiv.pl perllib/phash.ph
|
||||
$(RUNPERL) $(srcdir)/asm/directiv.pl c \
|
||||
asm/directbl.c: asm/directiv.dat nasmlib/perfhash.pl perllib/phash.ph
|
||||
$(RUNPERL) $(srcdir)/nasmlib/perfhash.pl c \
|
||||
$(srcdir)/asm/directiv.dat asm/directbl.c
|
||||
|
||||
# This target generates all files that require perl.
|
||||
@ -387,19 +388,18 @@ asm/assemble.$(O): asm/assemble.c asm/assemble.h asm/directiv.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/disp8.h include/error.h include/iflag.h include/insns.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/directbl.$(O): asm/directbl.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/hashtbl.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/directbl.$(O): asm/directbl.c asm/directiv.h config/config.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/nasmint.h include/nasmlib.h include/perfhash.h
|
||||
asm/directiv.$(O): asm/directiv.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/listing.h asm/pptok.h asm/preproc.h asm/stdscan.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/labels.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h output/outform.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h output/outform.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/error.$(O): asm/error.c config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
@ -407,47 +407,49 @@ asm/eval.$(O): asm/eval.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/pptok.h asm/preproc.h config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/error.h \
|
||||
include/iflag.h include/labels.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/exprdump.$(O): asm/exprdump.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/exprlib.$(O): asm/exprlib.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/float.$(O): asm/float.c asm/directiv.h asm/float.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/labels.$(O): asm/labels.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/hashtbl.h include/labels.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
asm/listing.$(O): asm/listing.c asm/directiv.h asm/listing.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/nasm.$(O): asm/nasm.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/listing.h asm/parser.h asm/pptok.h asm/preproc.h \
|
||||
asm/stdscan.h asm/tokens.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/iflag.h \
|
||||
include/insns.h include/labels.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h \
|
||||
include/strlist.h include/tables.h include/ver.h output/outform.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h include/ver.h \
|
||||
output/outform.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/parser.$(O): asm/parser.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/parser.h asm/pptok.h asm/preproc.h asm/stdscan.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/pptok.$(O): asm/pptok.c asm/pptok.h asm/preproc.h config/config.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/hashtbl.h include/nasmint.h include/nasmlib.h
|
||||
@ -455,73 +457,78 @@ asm/pragma.$(O): asm/pragma.c asm/assemble.h asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/iflag.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/preproc-nop.$(O): asm/preproc-nop.c asm/directiv.h asm/listing.h \
|
||||
asm/pptok.h asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/preproc.$(O): asm/preproc.c asm/directiv.h asm/eval.h asm/listing.h \
|
||||
asm/pptok.h asm/preproc.h asm/quote.h asm/stdscan.h asm/tokens.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/hashtbl.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/quote.$(O): asm/quote.c asm/quote.h config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
asm/rdstrnum.$(O): asm/rdstrnum.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/segalloc.$(O): asm/segalloc.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/stdscan.$(O): asm/stdscan.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/quote.h asm/stdscan.h asm/tokens.h config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/error.h \
|
||||
include/iflag.h include/insns.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/strfunc.$(O): asm/strfunc.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/tokhash.$(O): asm/tokhash.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/stdscan.h asm/tokens.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/hashtbl.h include/iflag.h \
|
||||
include/insns.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
common/common.$(O): common/common.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
disasm/disasm.$(O): disasm/disasm.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
disasm/disasm.h disasm/sync.h include/compiler.h include/disp8.h \
|
||||
include/iflag.h include/insns.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regdis.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regdis.h x86/regs.h
|
||||
disasm/ndisasm.$(O): disasm/ndisasm.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h asm/tokens.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h disasm/disasm.h disasm/sync.h include/compiler.h \
|
||||
include/error.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h include/ver.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h include/ver.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
disasm/sync.$(O): disasm/sync.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h disasm/sync.h include/compiler.h \
|
||||
include/nasmint.h include/nasmlib.h
|
||||
macros/macros.$(O): macros/macros.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/hashtbl.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outform.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h output/outform.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/badenum.$(O): nasmlib/badenum.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
nasmlib/bsi.$(O): nasmlib/bsi.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
@ -537,8 +544,8 @@ nasmlib/filename.$(O): nasmlib/filename.c config/config.h config/msvc.h \
|
||||
nasmlib/hashtbl.$(O): nasmlib/hashtbl.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/hashtbl.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/ilog2.$(O): nasmlib/ilog2.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
@ -551,6 +558,9 @@ nasmlib/md5c.$(O): nasmlib/md5c.c config/config.h config/msvc.h \
|
||||
nasmlib/mmap.$(O): nasmlib/mmap.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/error.h \
|
||||
include/nasmint.h include/nasmlib.h nasmlib/file.h
|
||||
nasmlib/perfhash.$(O): nasmlib/perfhash.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/hashtbl.h \
|
||||
include/nasmint.h include/nasmlib.h include/perfhash.h
|
||||
nasmlib/raa.$(O): nasmlib/raa.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h include/raa.h
|
||||
@ -560,8 +570,8 @@ nasmlib/rbtree.$(O): nasmlib/rbtree.c config/config.h config/msvc.h \
|
||||
nasmlib/readnum.$(O): nasmlib/readnum.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/realpath.$(O): nasmlib/realpath.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
@ -585,93 +595,96 @@ output/codeview.$(O): output/codeview.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/hashtbl.h \
|
||||
include/md5.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outlib.h output/pecoff.h version.h x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/saa.h include/strlist.h \
|
||||
include/tables.h output/outlib.h output/pecoff.h version.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
output/legacy.$(O): output/legacy.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/nulldbg.$(O): output/nulldbg.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/nullout.$(O): output/nullout.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outaout.$(O): output/outaout.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/raa.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outas86.$(O): output/outas86.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/raa.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outbin.$(O): output/outbin.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/labels.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outcoff.$(O): output/outcoff.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h output/pecoff.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/raa.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h output/pecoff.h x86/insnsi.h x86/regs.h
|
||||
output/outdbg.$(O): output/outdbg.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/perfhash.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
output/outelf.$(O): output/outelf.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/raa.h \
|
||||
include/rbtree.h include/saa.h include/strlist.h include/tables.h \
|
||||
include/ver.h output/dwarf.h output/elf.h output/outelf.h output/outform.h \
|
||||
output/outlib.h output/stabs.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/raa.h include/rbtree.h include/saa.h include/strlist.h \
|
||||
include/tables.h include/ver.h output/dwarf.h output/elf.h output/outelf.h \
|
||||
output/outform.h output/outlib.h output/stabs.h x86/insnsi.h x86/regs.h
|
||||
output/outform.$(O): output/outform.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outform.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h output/outform.h x86/insnsi.h x86/regs.h
|
||||
output/outieee.$(O): output/outieee.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h include/ver.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h include/ver.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outlib.$(O): output/outlib.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outmacho.$(O): output/outmacho.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/raa.h \
|
||||
include/rbtree.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
config/watcom.h include/compiler.h include/error.h include/labels.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/perfhash.h include/raa.h include/rbtree.h include/saa.h \
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
output/outobj.$(O): output/outobj.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h include/ver.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h include/ver.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outrdf2.$(O): output/outrdf2.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/rdoff.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/rdoff.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
stdlib/snprintf.$(O): stdlib/snprintf.c config/config.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
@ -685,26 +698,26 @@ stdlib/vsnprintf.$(O): stdlib/vsnprintf.c config/config.h config/msvc.h \
|
||||
x86/disp8.$(O): x86/disp8.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/disp8.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
x86/iflag.$(O): x86/iflag.c config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/iflag.h include/nasmint.h \
|
||||
x86/iflaggen.h
|
||||
x86/insnsa.$(O): x86/insnsa.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsb.$(O): x86/insnsb.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsd.$(O): x86/insnsd.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsn.$(O): x86/insnsn.c config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/tables.h \
|
||||
x86/insnsi.h
|
||||
@ -712,8 +725,8 @@ x86/regdis.$(O): x86/regdis.c x86/regdis.h x86/regs.h
|
||||
x86/regflags.$(O): x86/regflags.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/config.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
x86/regs.$(O): x86/regs.c config/config.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/tables.h \
|
||||
x86/insnsi.h
|
||||
|
213
Mkfiles/msvc.mak
213
Mkfiles/msvc.mak
@ -67,6 +67,7 @@ LIBOBJ = stdlib/snprintf.$(O) stdlib/vsnprintf.$(O) stdlib/strlcpy.$(O) \
|
||||
nasmlib/rbtree.$(O) nasmlib/hashtbl.$(O) \
|
||||
nasmlib/raa.$(O) nasmlib/saa.$(O) \
|
||||
nasmlib/strlist.$(O) \
|
||||
nasmlib/perfhash.$(O) nasmlib/badenum.$(O) \
|
||||
common/common.$(O) \
|
||||
x86/insnsa.$(O) x86/insnsb.$(O) x86/insnsd.$(O) x86/insnsn.$(O) \
|
||||
x86/regs.$(O) x86/regvals.$(O) x86/regflags.$(O) x86/regdis.$(O) \
|
||||
@ -275,134 +276,141 @@ asm/assemble.$(O): asm/assemble.c asm/assemble.h asm/directiv.h \
|
||||
asm/listing.h asm/pptok.h asm/preproc.h asm/tokens.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/disp8.h \
|
||||
include/error.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/directbl.$(O): asm/directbl.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/hashtbl.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/directbl.$(O): asm/directbl.c asm/directiv.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h include/perfhash.h
|
||||
asm/directiv.$(O): asm/directiv.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/listing.h asm/pptok.h asm/preproc.h asm/stdscan.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/error.h include/iflag.h include/labels.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h output/outform.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h output/outform.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/error.$(O): asm/error.c config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasmint.h include/nasmlib.h
|
||||
asm/eval.$(O): asm/eval.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/pptok.h asm/preproc.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/iflag.h \
|
||||
include/labels.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/exprdump.$(O): asm/exprdump.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
asm/exprlib.$(O): asm/exprlib.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
asm/float.$(O): asm/float.c asm/directiv.h asm/float.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/labels.$(O): asm/labels.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/error.h include/hashtbl.h include/labels.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/listing.$(O): asm/listing.c asm/directiv.h asm/listing.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/nasm.$(O): asm/nasm.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/listing.h asm/parser.h asm/pptok.h asm/preproc.h \
|
||||
asm/stdscan.h asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h \
|
||||
include/labels.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/raa.h include/saa.h include/strlist.h \
|
||||
include/tables.h include/ver.h output/outform.h x86/iflaggen.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/raa.h include/saa.h \
|
||||
include/strlist.h include/tables.h include/ver.h output/outform.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/parser.$(O): asm/parser.c asm/assemble.h asm/directiv.h asm/eval.h \
|
||||
asm/float.h asm/parser.h asm/pptok.h asm/preproc.h asm/stdscan.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/pptok.$(O): asm/pptok.c asm/pptok.h asm/preproc.h config/msvc.h \
|
||||
config/unknown.h config/watcom.h include/compiler.h include/hashtbl.h \
|
||||
include/nasmint.h include/nasmlib.h
|
||||
asm/pragma.$(O): asm/pragma.c asm/assemble.h asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/preproc-nop.$(O): asm/preproc-nop.c asm/directiv.h asm/listing.h \
|
||||
asm/pptok.h asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/preproc.$(O): asm/preproc.c asm/directiv.h asm/eval.h asm/listing.h \
|
||||
asm/pptok.h asm/preproc.h asm/quote.h asm/stdscan.h asm/tokens.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/error.h include/hashtbl.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/quote.$(O): asm/quote.c asm/quote.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
asm/rdstrnum.$(O): asm/rdstrnum.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
asm/segalloc.$(O): asm/segalloc.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/stdscan.$(O): asm/stdscan.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/quote.h asm/stdscan.h asm/tokens.h config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/iflag.h \
|
||||
include/insns.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/strfunc.$(O): asm/strfunc.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
asm/tokhash.$(O): asm/tokhash.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/stdscan.h asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/hashtbl.h include/iflag.h include/insns.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
common/common.$(O): common/common.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
disasm/disasm.$(O): disasm/disasm.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h disasm/disasm.h \
|
||||
disasm/sync.h include/compiler.h include/disp8.h include/iflag.h \
|
||||
include/insns.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h \
|
||||
x86/insnsi.h x86/regdis.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/iflaggen.h x86/insnsi.h x86/regdis.h x86/regs.h
|
||||
disasm/ndisasm.$(O): disasm/ndisasm.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
disasm/disasm.h disasm/sync.h include/compiler.h include/error.h \
|
||||
include/iflag.h include/insns.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
include/ver.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h include/ver.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
disasm/sync.$(O): disasm/sync.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h disasm/sync.h include/compiler.h include/nasmint.h \
|
||||
include/nasmlib.h
|
||||
macros/macros.$(O): macros/macros.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/hashtbl.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h output/outform.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
output/outform.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/badenum.$(O): nasmlib/badenum.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/bsi.$(O): nasmlib/bsi.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/crc64.$(O): nasmlib/crc64.c config/msvc.h config/unknown.h \
|
||||
@ -417,8 +425,8 @@ nasmlib/filename.$(O): nasmlib/filename.c config/msvc.h config/unknown.h \
|
||||
nasmlib/hashtbl.$(O): nasmlib/hashtbl.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/hashtbl.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/ilog2.$(O): nasmlib/ilog2.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/malloc.$(O): nasmlib/malloc.c config/msvc.h config/unknown.h \
|
||||
@ -429,6 +437,9 @@ nasmlib/md5c.$(O): nasmlib/md5c.c config/msvc.h config/unknown.h \
|
||||
nasmlib/mmap.$(O): nasmlib/mmap.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/error.h include/nasmint.h \
|
||||
include/nasmlib.h nasmlib/file.h
|
||||
nasmlib/perfhash.$(O): nasmlib/perfhash.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/hashtbl.h include/nasmint.h \
|
||||
include/nasmlib.h include/perfhash.h
|
||||
nasmlib/raa.$(O): nasmlib/raa.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h \
|
||||
include/raa.h
|
||||
@ -437,8 +448,8 @@ nasmlib/rbtree.$(O): nasmlib/rbtree.c config/msvc.h config/unknown.h \
|
||||
nasmlib/readnum.$(O): nasmlib/readnum.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/realpath.$(O): nasmlib/realpath.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/saa.$(O): nasmlib/saa.c config/msvc.h config/unknown.h \
|
||||
@ -459,91 +470,94 @@ output/codeview.$(O): output/codeview.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/hashtbl.h include/md5.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outlib.h \
|
||||
output/pecoff.h version.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/saa.h include/strlist.h include/tables.h \
|
||||
output/outlib.h output/pecoff.h version.h x86/insnsi.h x86/regs.h
|
||||
output/legacy.$(O): output/legacy.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/error.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/nulldbg.$(O): output/nulldbg.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/nullout.$(O): output/nullout.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outaout.$(O): output/outaout.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h \
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outas86.$(O): output/outas86.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h \
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outbin.$(O): output/outbin.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/labels.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/saa.h \
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outcoff.$(O): output/outcoff.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h \
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h \
|
||||
output/pecoff.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h output/pecoff.h x86/insnsi.h x86/regs.h
|
||||
output/outdbg.$(O): output/outdbg.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/error.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/perfhash.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
output/outelf.$(O): output/outelf.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/rbtree.h \
|
||||
include/saa.h include/strlist.h include/tables.h include/ver.h \
|
||||
output/dwarf.h output/elf.h output/outelf.h output/outform.h \
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h \
|
||||
include/rbtree.h include/saa.h include/strlist.h include/tables.h \
|
||||
include/ver.h output/dwarf.h output/elf.h output/outelf.h output/outform.h \
|
||||
output/outlib.h output/stabs.h x86/insnsi.h x86/regs.h
|
||||
output/outform.$(O): output/outform.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h output/outform.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
output/outform.h x86/insnsi.h x86/regs.h
|
||||
output/outieee.$(O): output/outieee.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
include/ver.h output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h include/ver.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
output/outlib.$(O): output/outlib.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/error.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outmacho.$(O): output/outmacho.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/rbtree.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/compiler.h include/error.h include/labels.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/raa.h include/rbtree.h include/saa.h include/strlist.h \
|
||||
include/tables.h output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outobj.$(O): output/outobj.c asm/directiv.h asm/eval.h asm/pptok.h \
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h \
|
||||
include/ver.h output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h \
|
||||
include/tables.h include/ver.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
output/outrdf2.$(O): output/outrdf2.c asm/directiv.h asm/pptok.h \
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h \
|
||||
include/nasmlib.h include/opflags.h include/rdoff.h include/saa.h \
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/rdoff.h \
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h \
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
stdlib/snprintf.$(O): stdlib/snprintf.c config/msvc.h config/unknown.h \
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
stdlib/strlcpy.$(O): stdlib/strlcpy.c config/msvc.h config/unknown.h \
|
||||
@ -556,32 +570,33 @@ stdlib/vsnprintf.$(O): stdlib/vsnprintf.c config/msvc.h config/unknown.h \
|
||||
x86/disp8.$(O): x86/disp8.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/disp8.h include/nasm.h include/nasmint.h include/nasmlib.h \
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h \
|
||||
x86/insnsi.h x86/regs.h
|
||||
x86/iflag.$(O): x86/iflag.c config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/nasmint.h x86/iflaggen.h
|
||||
x86/insnsa.$(O): x86/insnsa.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsb.$(O): x86/insnsb.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsd.$(O): x86/insnsd.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h \
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h \
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsn.$(O): x86/insnsn.c config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasmint.h include/tables.h x86/insnsi.h
|
||||
x86/regdis.$(O): x86/regdis.c x86/regdis.h x86/regs.h
|
||||
x86/regflags.$(O): x86/regflags.c asm/directiv.h asm/pptok.h asm/preproc.h \
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h \
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h \
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h \
|
||||
x86/regs.h
|
||||
x86/regs.$(O): x86/regs.c config/msvc.h config/unknown.h config/watcom.h \
|
||||
include/compiler.h include/nasmint.h include/tables.h x86/insnsi.h
|
||||
x86/regvals.$(O): x86/regvals.c config/msvc.h config/unknown.h \
|
||||
|
@ -44,6 +44,7 @@ LIBOBJ = snprintf.o vsnprintf.o strlcpy.o \
|
||||
rbtree.o hashtbl.o \
|
||||
raa.o saa.o \
|
||||
strlist.o \
|
||||
perfhash.o badenum.o \
|
||||
common.o \
|
||||
insnsa.o insnsb.o insnsd.o insnsn.o \
|
||||
regs.o regvals.o regflags.o regdis.o \
|
||||
@ -155,92 +156,93 @@ $(OBJDIR)/version.mak: $(PROOT)/version $(PROOT)/version.pl $(OBJDIR)
|
||||
#-- Everything below is generated by mkdep.pl - do not edit --#
|
||||
assemble.o: assemble.c assemble.h directiv.h listing.h pptok.h preproc.h \
|
||||
tokens.h config.h msvc.h unknown.h watcom.h compiler.h disp8.h error.h \
|
||||
iflag.h insns.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
directbl.o: directbl.c directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h hashtbl.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h insnsi.h regs.h
|
||||
iflag.h insns.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h \
|
||||
tables.h iflaggen.h insnsi.h regs.h
|
||||
directbl.o: directbl.c directiv.h config.h msvc.h unknown.h watcom.h \
|
||||
compiler.h nasmint.h nasmlib.h perfhash.h
|
||||
directiv.o: directiv.c assemble.h directiv.h eval.h float.h listing.h \
|
||||
pptok.h preproc.h stdscan.h config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
error.h iflag.h labels.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h outform.h iflaggen.h insnsi.h regs.h
|
||||
error.h iflag.h labels.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h outform.h iflaggen.h insnsi.h regs.h
|
||||
error.o: error.c config.h msvc.h unknown.h watcom.h compiler.h error.h \
|
||||
nasmint.h nasmlib.h
|
||||
eval.o: eval.c assemble.h directiv.h eval.h float.h pptok.h preproc.h \
|
||||
config.h msvc.h unknown.h watcom.h compiler.h error.h iflag.h labels.h \
|
||||
nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h iflaggen.h insnsi.h \
|
||||
regs.h
|
||||
nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h tables.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
exprdump.o: exprdump.c directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
exprlib.o: exprlib.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h \
|
||||
insnsi.h regs.h
|
||||
watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
float.o: float.c directiv.h float.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
labels.o: labels.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h hashtbl.h labels.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
listing.o: listing.c directiv.h listing.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
nasm.o: nasm.c assemble.h directiv.h eval.h float.h listing.h parser.h \
|
||||
pptok.h preproc.h stdscan.h tokens.h config.h msvc.h unknown.h watcom.h \
|
||||
compiler.h error.h iflag.h insns.h labels.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h raa.h saa.h strlist.h tables.h ver.h outform.h iflaggen.h \
|
||||
insnsi.h regs.h
|
||||
opflags.h perfhash.h raa.h saa.h strlist.h tables.h ver.h outform.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
parser.o: parser.c assemble.h directiv.h eval.h float.h parser.h pptok.h \
|
||||
preproc.h stdscan.h tokens.h config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
error.h iflag.h insns.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h iflaggen.h insnsi.h regs.h
|
||||
error.h iflag.h insns.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
pptok.o: pptok.c pptok.h preproc.h config.h msvc.h unknown.h watcom.h \
|
||||
compiler.h hashtbl.h nasmint.h nasmlib.h
|
||||
pragma.o: pragma.c assemble.h directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h iflag.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
preproc-nop.o: preproc-nop.c directiv.h listing.h pptok.h preproc.h config.h \
|
||||
msvc.h unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
preproc.o: preproc.c directiv.h eval.h listing.h pptok.h preproc.h quote.h \
|
||||
stdscan.h tokens.h config.h msvc.h unknown.h watcom.h compiler.h error.h \
|
||||
hashtbl.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h insnsi.h \
|
||||
regs.h
|
||||
hashtbl.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h \
|
||||
tables.h insnsi.h regs.h
|
||||
quote.o: quote.c quote.h config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
nasmint.h nasmlib.h
|
||||
rdstrnum.o: rdstrnum.c directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
segalloc.o: segalloc.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h iflag.h insns.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
stdscan.o: stdscan.c directiv.h pptok.h preproc.h quote.h stdscan.h tokens.h \
|
||||
config.h msvc.h unknown.h watcom.h compiler.h error.h iflag.h insns.h \
|
||||
nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h iflaggen.h insnsi.h \
|
||||
regs.h
|
||||
nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h tables.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
strfunc.o: strfunc.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h \
|
||||
insnsi.h regs.h
|
||||
watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
tokhash.o: tokhash.c directiv.h pptok.h preproc.h stdscan.h tokens.h \
|
||||
config.h msvc.h unknown.h watcom.h compiler.h hashtbl.h iflag.h insns.h \
|
||||
nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h iflaggen.h insnsi.h \
|
||||
regs.h
|
||||
nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h tables.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
common.o: common.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h iflag.h insns.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
disasm.o: disasm.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h disasm.h sync.h compiler.h disp8.h iflag.h insns.h \
|
||||
nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h iflaggen.h insnsi.h \
|
||||
regdis.h regs.h
|
||||
nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h tables.h \
|
||||
iflaggen.h insnsi.h regdis.h regs.h
|
||||
ndisasm.o: ndisasm.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h disasm.h sync.h compiler.h error.h iflag.h insns.h \
|
||||
nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h ver.h iflaggen.h \
|
||||
insnsi.h regs.h
|
||||
nasm.h nasmint.h nasmlib.h opflags.h perfhash.h strlist.h tables.h ver.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
sync.o: sync.c config.h msvc.h unknown.h watcom.h sync.h compiler.h \
|
||||
nasmint.h nasmlib.h
|
||||
macros.o: macros.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h hashtbl.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h outform.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h outform.h insnsi.h regs.h
|
||||
badenum.o: badenum.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
nasmlib.h
|
||||
bsi.o: bsi.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
nasmlib.h
|
||||
crc64.o: crc64.c config.h msvc.h unknown.h watcom.h compiler.h hashtbl.h \
|
||||
@ -251,7 +253,7 @@ filename.o: filename.c config.h msvc.h unknown.h watcom.h compiler.h error.h \
|
||||
nasmint.h nasmlib.h
|
||||
hashtbl.o: hashtbl.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h hashtbl.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
ilog2.o: ilog2.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
nasmlib.h
|
||||
malloc.o: malloc.c config.h msvc.h unknown.h watcom.h compiler.h error.h \
|
||||
@ -259,13 +261,15 @@ malloc.o: malloc.c config.h msvc.h unknown.h watcom.h compiler.h error.h \
|
||||
md5c.o: md5c.c config.h msvc.h unknown.h watcom.h compiler.h md5.h nasmint.h
|
||||
mmap.o: mmap.c config.h msvc.h unknown.h watcom.h compiler.h error.h \
|
||||
nasmint.h nasmlib.h file.h
|
||||
perfhash.o: perfhash.c config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
hashtbl.h nasmint.h nasmlib.h perfhash.h
|
||||
raa.o: raa.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
nasmlib.h raa.h
|
||||
rbtree.o: rbtree.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
rbtree.h
|
||||
readnum.o: readnum.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
realpath.o: realpath.c config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
nasmint.h nasmlib.h
|
||||
saa.o: saa.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
@ -281,55 +285,60 @@ zerobuf.o: zerobuf.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
nasmlib.h
|
||||
codeview.o: codeview.c directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h hashtbl.h md5.h nasm.h nasmint.h \
|
||||
nasmlib.h opflags.h saa.h strlist.h tables.h outlib.h pecoff.h version.h \
|
||||
insnsi.h regs.h
|
||||
nasmlib.h opflags.h perfhash.h saa.h strlist.h tables.h outlib.h pecoff.h \
|
||||
version.h insnsi.h regs.h
|
||||
legacy.o: legacy.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h outlib.h insnsi.h regs.h
|
||||
nulldbg.o: nulldbg.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h outlib.h insnsi.h regs.h
|
||||
nullout.o: nullout.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h outlib.h insnsi.h regs.h
|
||||
outaout.o: outaout.c directiv.h eval.h pptok.h preproc.h stdscan.h config.h \
|
||||
msvc.h unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h raa.h saa.h strlist.h tables.h outform.h outlib.h insnsi.h regs.h
|
||||
opflags.h perfhash.h raa.h saa.h strlist.h tables.h outform.h outlib.h \
|
||||
insnsi.h regs.h
|
||||
outas86.o: outas86.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h raa.h \
|
||||
saa.h strlist.h tables.h outform.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
raa.h saa.h strlist.h tables.h outform.h outlib.h insnsi.h regs.h
|
||||
outbin.o: outbin.c directiv.h eval.h pptok.h preproc.h stdscan.h config.h \
|
||||
msvc.h unknown.h watcom.h compiler.h error.h labels.h nasm.h nasmint.h \
|
||||
nasmlib.h opflags.h saa.h strlist.h tables.h outform.h outlib.h insnsi.h \
|
||||
regs.h
|
||||
nasmlib.h opflags.h perfhash.h saa.h strlist.h tables.h outform.h outlib.h \
|
||||
insnsi.h regs.h
|
||||
outcoff.o: outcoff.c directiv.h eval.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
raa.h saa.h strlist.h tables.h outform.h outlib.h pecoff.h insnsi.h regs.h
|
||||
outdbg.o: outdbg.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h outform.h outlib.h insnsi.h regs.h
|
||||
perfhash.h raa.h saa.h strlist.h tables.h outform.h outlib.h pecoff.h \
|
||||
insnsi.h regs.h
|
||||
outdbg.o: outdbg.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h iflag.h insns.h nasm.h nasmint.h \
|
||||
nasmlib.h opflags.h perfhash.h strlist.h tables.h outform.h outlib.h \
|
||||
iflaggen.h insnsi.h regs.h
|
||||
outelf.o: outelf.c directiv.h eval.h pptok.h preproc.h stdscan.h config.h \
|
||||
msvc.h unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h raa.h rbtree.h saa.h strlist.h tables.h ver.h dwarf.h elf.h \
|
||||
outelf.h outform.h outlib.h stabs.h insnsi.h regs.h
|
||||
opflags.h perfhash.h raa.h rbtree.h saa.h strlist.h tables.h ver.h dwarf.h \
|
||||
elf.h outelf.h outform.h outlib.h stabs.h insnsi.h regs.h
|
||||
outform.o: outform.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h tables.h \
|
||||
outform.h insnsi.h regs.h
|
||||
watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h outform.h insnsi.h regs.h
|
||||
outieee.o: outieee.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h ver.h outform.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h ver.h outform.h outlib.h insnsi.h regs.h
|
||||
outlib.o: outlib.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h outlib.h insnsi.h regs.h
|
||||
outmacho.o: outmacho.c directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
raa.h rbtree.h saa.h strlist.h tables.h outform.h outlib.h insnsi.h regs.h
|
||||
unknown.h watcom.h compiler.h error.h labels.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h perfhash.h raa.h rbtree.h saa.h strlist.h tables.h outform.h \
|
||||
outlib.h insnsi.h regs.h
|
||||
outobj.o: outobj.c directiv.h eval.h pptok.h preproc.h stdscan.h config.h \
|
||||
msvc.h unknown.h watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h ver.h outform.h outlib.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h ver.h outform.h outlib.h insnsi.h \
|
||||
regs.h
|
||||
outrdf2.o: outrdf2.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h rdoff.h \
|
||||
saa.h strlist.h tables.h outform.h outlib.h insnsi.h regs.h
|
||||
watcom.h compiler.h error.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
rdoff.h saa.h strlist.h tables.h outform.h outlib.h insnsi.h regs.h
|
||||
snprintf.o: snprintf.c config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
nasmint.h nasmlib.h
|
||||
strlcpy.o: strlcpy.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h
|
||||
@ -337,25 +346,25 @@ strnlen.o: strnlen.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h
|
||||
vsnprintf.o: vsnprintf.c config.h msvc.h unknown.h watcom.h compiler.h \
|
||||
error.h nasmint.h nasmlib.h
|
||||
disp8.o: disp8.c directiv.h pptok.h preproc.h config.h msvc.h unknown.h \
|
||||
watcom.h compiler.h disp8.h nasm.h nasmint.h nasmlib.h opflags.h strlist.h \
|
||||
tables.h insnsi.h regs.h
|
||||
watcom.h compiler.h disp8.h nasm.h nasmint.h nasmlib.h opflags.h perfhash.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
iflag.o: iflag.c config.h msvc.h unknown.h watcom.h compiler.h iflag.h \
|
||||
nasmint.h iflaggen.h
|
||||
insnsa.o: insnsa.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h iflag.h insns.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
insnsb.o: insnsb.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h iflag.h insns.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
insnsd.o: insnsd.c directiv.h pptok.h preproc.h tokens.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h iflag.h insns.h nasm.h nasmint.h nasmlib.h \
|
||||
opflags.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
opflags.h perfhash.h strlist.h tables.h iflaggen.h insnsi.h regs.h
|
||||
insnsn.o: insnsn.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
tables.h insnsi.h
|
||||
regdis.o: regdis.c regdis.h regs.h
|
||||
regflags.o: regflags.c directiv.h pptok.h preproc.h config.h msvc.h \
|
||||
unknown.h watcom.h compiler.h nasm.h nasmint.h nasmlib.h opflags.h \
|
||||
strlist.h tables.h insnsi.h regs.h
|
||||
perfhash.h strlist.h tables.h insnsi.h regs.h
|
||||
regs.o: regs.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
tables.h insnsi.h
|
||||
regvals.o: regvals.c config.h msvc.h unknown.h watcom.h compiler.h nasmint.h \
|
||||
|
@ -60,6 +60,7 @@ LIBOBJ = stdlib/snprintf.$(O) stdlib/vsnprintf.$(O) stdlib/strlcpy.$(O) &
|
||||
nasmlib/rbtree.$(O) nasmlib/hashtbl.$(O) &
|
||||
nasmlib/raa.$(O) nasmlib/saa.$(O) &
|
||||
nasmlib/strlist.$(O) &
|
||||
nasmlib/perfhash.$(O) nasmlib/badenum.$(O) &
|
||||
common/common.$(O) &
|
||||
x86/insnsa.$(O) x86/insnsb.$(O) x86/insnsd.$(O) x86/insnsn.$(O) &
|
||||
x86/regs.$(O) x86/regvals.$(O) x86/regflags.$(O) x86/regdis.$(O) &
|
||||
@ -277,134 +278,141 @@ asm/assemble.$(O): asm/assemble.c asm/assemble.h asm/directiv.h &
|
||||
asm/listing.h asm/pptok.h asm/preproc.h asm/tokens.h config/msvc.h &
|
||||
config/unknown.h config/watcom.h include/compiler.h include/disp8.h &
|
||||
include/error.h include/iflag.h include/insns.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/directbl.$(O): asm/directbl.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/hashtbl.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/directbl.$(O): asm/directbl.c asm/directiv.h config/msvc.h &
|
||||
config/unknown.h config/watcom.h include/compiler.h include/nasmint.h &
|
||||
include/nasmlib.h include/perfhash.h
|
||||
asm/directiv.$(O): asm/directiv.c asm/assemble.h asm/directiv.h asm/eval.h &
|
||||
asm/float.h asm/listing.h asm/pptok.h asm/preproc.h asm/stdscan.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/error.h include/iflag.h include/labels.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h output/outform.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h output/outform.h x86/iflaggen.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/error.$(O): asm/error.c config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasmint.h include/nasmlib.h
|
||||
asm/eval.$(O): asm/eval.c asm/assemble.h asm/directiv.h asm/eval.h &
|
||||
asm/float.h asm/pptok.h asm/preproc.h config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/error.h include/iflag.h &
|
||||
include/labels.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/exprdump.$(O): asm/exprdump.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
asm/exprlib.$(O): asm/exprlib.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
asm/float.$(O): asm/float.c asm/directiv.h asm/float.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/labels.$(O): asm/labels.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/error.h include/hashtbl.h include/labels.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/listing.$(O): asm/listing.c asm/directiv.h asm/listing.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/nasm.$(O): asm/nasm.c asm/assemble.h asm/directiv.h asm/eval.h &
|
||||
asm/float.h asm/listing.h asm/parser.h asm/pptok.h asm/preproc.h &
|
||||
asm/stdscan.h asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h &
|
||||
include/labels.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/raa.h include/saa.h include/strlist.h &
|
||||
include/tables.h include/ver.h output/outform.h x86/iflaggen.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/raa.h include/saa.h &
|
||||
include/strlist.h include/tables.h include/ver.h output/outform.h &
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/parser.$(O): asm/parser.c asm/assemble.h asm/directiv.h asm/eval.h &
|
||||
asm/float.h asm/parser.h asm/pptok.h asm/preproc.h asm/stdscan.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
asm/pptok.$(O): asm/pptok.c asm/pptok.h asm/preproc.h config/msvc.h &
|
||||
config/unknown.h config/watcom.h include/compiler.h include/hashtbl.h &
|
||||
include/nasmint.h include/nasmlib.h
|
||||
asm/pragma.$(O): asm/pragma.c asm/assemble.h asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/iflag.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/preproc-nop.$(O): asm/preproc-nop.c asm/directiv.h asm/listing.h &
|
||||
asm/pptok.h asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/preproc.$(O): asm/preproc.c asm/directiv.h asm/eval.h asm/listing.h &
|
||||
asm/pptok.h asm/preproc.h asm/quote.h asm/stdscan.h asm/tokens.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/error.h include/hashtbl.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
asm/quote.$(O): asm/quote.c asm/quote.h config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
asm/rdstrnum.$(O): asm/rdstrnum.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
asm/segalloc.$(O): asm/segalloc.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/stdscan.$(O): asm/stdscan.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/quote.h asm/stdscan.h asm/tokens.h config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/error.h include/iflag.h &
|
||||
include/insns.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
asm/strfunc.$(O): asm/strfunc.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
asm/tokhash.$(O): asm/tokhash.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/stdscan.h asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/hashtbl.h include/iflag.h include/insns.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/iflaggen.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
common/common.$(O): common/common.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
disasm/disasm.$(O): disasm/disasm.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h disasm/disasm.h &
|
||||
disasm/sync.h include/compiler.h include/disp8.h include/iflag.h &
|
||||
include/insns.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h x86/iflaggen.h &
|
||||
x86/insnsi.h x86/regdis.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
x86/iflaggen.h x86/insnsi.h x86/regdis.h x86/regs.h
|
||||
disasm/ndisasm.$(O): disasm/ndisasm.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
disasm/disasm.h disasm/sync.h include/compiler.h include/error.h &
|
||||
include/iflag.h include/insns.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
include/ver.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h include/ver.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
disasm/sync.$(O): disasm/sync.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h disasm/sync.h include/compiler.h include/nasmint.h &
|
||||
include/nasmlib.h
|
||||
macros/macros.$(O): macros/macros.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/hashtbl.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h output/outform.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
output/outform.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/badenum.$(O): nasmlib/badenum.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/bsi.$(O): nasmlib/bsi.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/crc64.$(O): nasmlib/crc64.c config/msvc.h config/unknown.h &
|
||||
@ -419,8 +427,8 @@ nasmlib/filename.$(O): nasmlib/filename.c config/msvc.h config/unknown.h &
|
||||
nasmlib/hashtbl.$(O): nasmlib/hashtbl.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/hashtbl.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/ilog2.$(O): nasmlib/ilog2.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/malloc.$(O): nasmlib/malloc.c config/msvc.h config/unknown.h &
|
||||
@ -431,6 +439,9 @@ nasmlib/md5c.$(O): nasmlib/md5c.c config/msvc.h config/unknown.h &
|
||||
nasmlib/mmap.$(O): nasmlib/mmap.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/error.h include/nasmint.h &
|
||||
include/nasmlib.h nasmlib/file.h
|
||||
nasmlib/perfhash.$(O): nasmlib/perfhash.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/hashtbl.h include/nasmint.h &
|
||||
include/nasmlib.h include/perfhash.h
|
||||
nasmlib/raa.$(O): nasmlib/raa.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h &
|
||||
include/raa.h
|
||||
@ -439,8 +450,8 @@ nasmlib/rbtree.$(O): nasmlib/rbtree.c config/msvc.h config/unknown.h &
|
||||
nasmlib/readnum.$(O): nasmlib/readnum.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h x86/insnsi.h x86/regs.h
|
||||
nasmlib/realpath.$(O): nasmlib/realpath.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
nasmlib/saa.$(O): nasmlib/saa.c config/msvc.h config/unknown.h &
|
||||
@ -461,91 +472,94 @@ output/codeview.$(O): output/codeview.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/hashtbl.h include/md5.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outlib.h &
|
||||
output/pecoff.h version.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/saa.h include/strlist.h include/tables.h &
|
||||
output/outlib.h output/pecoff.h version.h x86/insnsi.h x86/regs.h
|
||||
output/legacy.$(O): output/legacy.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/error.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/nulldbg.$(O): output/nulldbg.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/nullout.$(O): output/nullout.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outaout.$(O): output/outaout.c asm/directiv.h asm/eval.h asm/pptok.h &
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h &
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outas86.$(O): output/outas86.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h &
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outbin.$(O): output/outbin.c asm/directiv.h asm/eval.h asm/pptok.h &
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/labels.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/saa.h &
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outcoff.$(O): output/outcoff.c asm/directiv.h asm/eval.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/saa.h &
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h &
|
||||
output/pecoff.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h output/pecoff.h x86/insnsi.h x86/regs.h
|
||||
output/outdbg.$(O): output/outdbg.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/error.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/iflag.h include/insns.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/perfhash.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
output/outelf.$(O): output/outelf.c asm/directiv.h asm/eval.h asm/pptok.h &
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/rbtree.h &
|
||||
include/saa.h include/strlist.h include/tables.h include/ver.h &
|
||||
output/dwarf.h output/elf.h output/outelf.h output/outform.h &
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/raa.h &
|
||||
include/rbtree.h include/saa.h include/strlist.h include/tables.h &
|
||||
include/ver.h output/dwarf.h output/elf.h output/outelf.h output/outform.h &
|
||||
output/outlib.h output/stabs.h x86/insnsi.h x86/regs.h
|
||||
output/outform.$(O): output/outform.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h output/outform.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
output/outform.h x86/insnsi.h x86/regs.h
|
||||
output/outieee.$(O): output/outieee.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
include/ver.h output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h include/ver.h output/outform.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
output/outlib.$(O): output/outlib.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/error.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outmacho.$(O): output/outmacho.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/raa.h include/rbtree.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/compiler.h include/error.h include/labels.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/raa.h include/rbtree.h include/saa.h include/strlist.h &
|
||||
include/tables.h output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
output/outobj.$(O): output/outobj.c asm/directiv.h asm/eval.h asm/pptok.h &
|
||||
asm/preproc.h asm/stdscan.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/strlist.h include/tables.h &
|
||||
include/ver.h output/outform.h output/outlib.h x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/strlist.h &
|
||||
include/tables.h include/ver.h output/outform.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
output/outrdf2.$(O): output/outrdf2.c asm/directiv.h asm/pptok.h &
|
||||
asm/preproc.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/error.h include/nasm.h include/nasmint.h &
|
||||
include/nasmlib.h include/opflags.h include/rdoff.h include/saa.h &
|
||||
include/strlist.h include/tables.h output/outform.h output/outlib.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
include/nasmlib.h include/opflags.h include/perfhash.h include/rdoff.h &
|
||||
include/saa.h include/strlist.h include/tables.h output/outform.h &
|
||||
output/outlib.h x86/insnsi.h x86/regs.h
|
||||
stdlib/snprintf.$(O): stdlib/snprintf.c config/msvc.h config/unknown.h &
|
||||
config/watcom.h include/compiler.h include/nasmint.h include/nasmlib.h
|
||||
stdlib/strlcpy.$(O): stdlib/strlcpy.c config/msvc.h config/unknown.h &
|
||||
@ -558,32 +572,33 @@ stdlib/vsnprintf.$(O): stdlib/vsnprintf.c config/msvc.h config/unknown.h &
|
||||
x86/disp8.$(O): x86/disp8.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/disp8.h include/nasm.h include/nasmint.h include/nasmlib.h &
|
||||
include/opflags.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
include/opflags.h include/perfhash.h include/strlist.h include/tables.h &
|
||||
x86/insnsi.h x86/regs.h
|
||||
x86/iflag.$(O): x86/iflag.c config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/iflag.h include/nasmint.h x86/iflaggen.h
|
||||
x86/insnsa.$(O): x86/insnsa.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsb.$(O): x86/insnsb.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsd.$(O): x86/insnsd.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
asm/tokens.h config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/iflag.h include/insns.h include/nasm.h &
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/strlist.h &
|
||||
include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h &
|
||||
include/strlist.h include/tables.h x86/iflaggen.h x86/insnsi.h x86/regs.h
|
||||
x86/insnsn.$(O): x86/insnsn.c config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/nasmint.h include/tables.h x86/insnsi.h
|
||||
x86/regdis.$(O): x86/regdis.c x86/regdis.h x86/regs.h
|
||||
x86/regflags.$(O): x86/regflags.c asm/directiv.h asm/pptok.h asm/preproc.h &
|
||||
config/msvc.h config/unknown.h config/watcom.h include/compiler.h &
|
||||
include/nasm.h include/nasmint.h include/nasmlib.h include/opflags.h &
|
||||
include/strlist.h include/tables.h x86/insnsi.h x86/regs.h
|
||||
include/perfhash.h include/strlist.h include/tables.h x86/insnsi.h &
|
||||
x86/regs.h
|
||||
x86/regs.$(O): x86/regs.c config/msvc.h config/unknown.h config/watcom.h &
|
||||
include/compiler.h include/nasmint.h include/tables.h x86/insnsi.h
|
||||
x86/regvals.$(O): x86/regvals.c config/msvc.h config/unknown.h &
|
||||
|
@ -131,7 +131,7 @@ static int get_bits(char *value)
|
||||
return i;
|
||||
}
|
||||
|
||||
static enum directives parse_directive_line(char **directive, char **value)
|
||||
static enum directive parse_directive_line(char **directive, char **value)
|
||||
{
|
||||
char *p, *q, *buf;
|
||||
|
||||
@ -179,7 +179,7 @@ static enum directives parse_directive_line(char **directive, char **value)
|
||||
p = nasm_skip_spaces(++q);
|
||||
*value = p;
|
||||
|
||||
return find_directive(*directive);
|
||||
return directive_find(*directive);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -189,7 +189,7 @@ static enum directives parse_directive_line(char **directive, char **value)
|
||||
*/
|
||||
bool process_directives(char *directive)
|
||||
{
|
||||
enum directives d;
|
||||
enum directive d;
|
||||
char *value, *p, *q, *special;
|
||||
struct tokenval tokval;
|
||||
bool bad_param = false;
|
||||
|
@ -45,6 +45,17 @@
|
||||
;; acceptable.
|
||||
;;
|
||||
|
||||
; --- General configuration
|
||||
#name directive
|
||||
#prefix D_
|
||||
#errval D_unknown
|
||||
#header directiv.h
|
||||
|
||||
; --- Special enum values
|
||||
#special none = 0 ; Must be zero
|
||||
#special unknown
|
||||
#special corrupt
|
||||
|
||||
; --- Global directives
|
||||
absolute
|
||||
bits
|
||||
|
188
asm/directiv.pl
188
asm/directiv.pl
@ -1,188 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
## --------------------------------------------------------------------------
|
||||
##
|
||||
## Copyright 1996-2017 The NASM Authors - All Rights Reserved
|
||||
## See the file AUTHORS included with the NASM distribution for
|
||||
## the specific copyright holders.
|
||||
##
|
||||
## Redistribution and use in source and binary forms, with or without
|
||||
## modification, are permitted provided that the following
|
||||
## conditions are met:
|
||||
##
|
||||
## * Redistributions of source code must retain the above copyright
|
||||
## notice, this list of conditions and the following disclaimer.
|
||||
## * Redistributions in binary form must reproduce the above
|
||||
## copyright notice, this list of conditions and the following
|
||||
## disclaimer in the documentation and/or other materials provided
|
||||
## with the distribution.
|
||||
##
|
||||
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
## CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
## INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
## DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
## NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
## EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
##
|
||||
## --------------------------------------------------------------------------
|
||||
|
||||
#
|
||||
# Generate a perfect hash for directive parsing
|
||||
#
|
||||
# Usage:
|
||||
# directiv.pl h directiv.dat directiv.h (to generate C header)
|
||||
# directiv.pl c directiv.dat directbl.c (to generate C source)
|
||||
#
|
||||
|
||||
require 'phash.ph';
|
||||
|
||||
my($output, $directives_dat, $outfile) = @ARGV;
|
||||
|
||||
@directives = ();
|
||||
|
||||
# Special values for enum directives. Note that D_none must be first
|
||||
# so D_none == 0.
|
||||
@specials = ('none', 'unknown', 'corrupt');
|
||||
|
||||
open(DD, '<', $directives_dat)
|
||||
or die "$0: cannot open: ${directives_dat}: $!\n";
|
||||
while (defined($line = <DD>)) {
|
||||
chomp $line;
|
||||
if ($line =~ /^\s*([[:alnum:]_]+)\s*(|[\;\#].*)$/) {
|
||||
push(@directives, $1);
|
||||
}
|
||||
}
|
||||
close(DD);
|
||||
|
||||
if ($output eq 'h') {
|
||||
open(H, '>', $outfile)
|
||||
or die "$0: cannot create: ${outfile}: $!\n";
|
||||
|
||||
print H "/*\n";
|
||||
print H " * This file is generated from directiv.dat\n";
|
||||
print H " * by directiv.pl; do not edit.\n";
|
||||
print H " */\n";
|
||||
print H "\n";
|
||||
|
||||
print H "#ifndef NASM_DIRECTIV_H\n";
|
||||
print H "#define NASM_DIRECTIV_H\n";
|
||||
print H "\n";
|
||||
|
||||
$c = '{';
|
||||
print H "enum directives ";
|
||||
foreach $d (@specials) {
|
||||
print H "$c\n D_$d";
|
||||
$c = ',';
|
||||
}
|
||||
foreach $d (@directives) {
|
||||
print H "$c\n D_\U$d";
|
||||
$c = ',';
|
||||
}
|
||||
print H "\n};\n\n";
|
||||
|
||||
printf H "#define DIRECTIVE_END %d\n\n",
|
||||
scalar(@directives)+scalar(@specials);
|
||||
|
||||
print H "extern const char * const directives[DIRECTIVE_END];\n";
|
||||
print H "enum directives find_directive(const char *token);\n\n";
|
||||
print H "#endif /* NASM_DIRECTIV_H */\n";
|
||||
} elsif ($output eq 'c') {
|
||||
%directive = ();
|
||||
$n = 0;
|
||||
foreach $d (@directives) {
|
||||
if (exists($directive{$d})) {
|
||||
die "$0: $directives_dat: duplicate directive: $d\n";
|
||||
}
|
||||
$directive{$d} = $n++; # This is zero-based, unlike the enum!
|
||||
}
|
||||
|
||||
@hashinfo = gen_perfect_hash(\%directive);
|
||||
if (!@hashinfo) {
|
||||
die "$0: no hash found\n";
|
||||
}
|
||||
|
||||
# Paranoia...
|
||||
verify_hash_table(\%directive, \@hashinfo);
|
||||
|
||||
($n, $sv, $g) = @hashinfo;
|
||||
|
||||
die if ($n & ($n-1));
|
||||
|
||||
open(C, '>', $outfile)
|
||||
or die "$0: cannot create: ${directives_c}: $!\n";
|
||||
|
||||
print C "/*\n";
|
||||
print C " * This file is generated from directiv.dat\n";
|
||||
print C " * by directiv.pl; do not edit.\n";
|
||||
print C " */\n";
|
||||
print C "\n";
|
||||
|
||||
print C "#include \"compiler.h\"\n";
|
||||
print C "#include <string.h>\n";
|
||||
print C "#include \"nasm.h\"\n";
|
||||
print C "#include \"hashtbl.h\"\n";
|
||||
print C "#include \"directiv.h\"\n";
|
||||
print C "\n";
|
||||
|
||||
print C "const char * const directives[DIRECTIVE_END] = ";
|
||||
$c = '{';
|
||||
foreach $d (@specials) {
|
||||
print C "$c\n NULL";
|
||||
$c = ',';
|
||||
}
|
||||
foreach $d (@directives) {
|
||||
print C "$c\n \"$d\"";
|
||||
$c = ',';
|
||||
}
|
||||
print C "\n};\n\n";
|
||||
|
||||
print C "enum directives find_directive(const char *token)\n";
|
||||
print C "{\n";
|
||||
|
||||
# Put a large value in unused slots. This makes it extremely unlikely
|
||||
# that any combination that involves unused slot will pass the range test.
|
||||
# This speeds up rejection of unrecognized tokens, i.e. identifiers.
|
||||
print C "#define UNUSED (65535/3)\n";
|
||||
|
||||
print C " static const int16_t hash1[$n] = {\n";
|
||||
for ($i = 0; $i < $n; $i++) {
|
||||
my $h = ${$g}[$i*2+0];
|
||||
print C " ", defined($h) ? $h : 'UNUSED', ",\n";
|
||||
}
|
||||
print C " };\n";
|
||||
|
||||
print C " static const int16_t hash2[$n] = {\n";
|
||||
for ($i = 0; $i < $n; $i++) {
|
||||
my $h = ${$g}[$i*2+1];
|
||||
print C " ", defined($h) ? $h : 'UNUSED', ",\n";
|
||||
}
|
||||
print C " };\n";
|
||||
|
||||
print C " uint32_t k1, k2;\n";
|
||||
print C " uint64_t crc;\n";
|
||||
# For correct overflow behavior, "ix" should be unsigned of the same
|
||||
# width as the hash arrays.
|
||||
print C " uint16_t ix;\n";
|
||||
print C "\n";
|
||||
printf C " crc = crc64i(UINT64_C(0x%08x%08x), token);\n",
|
||||
$$sv[0], $$sv[1];
|
||||
print C " k1 = (uint32_t)crc;\n";
|
||||
print C " k2 = (uint32_t)(crc >> 32);\n";
|
||||
print C "\n";
|
||||
printf C " ix = hash1[k1 & 0x%x] + hash2[k2 & 0x%x];\n", $n-1, $n-1;
|
||||
printf C " if (ix >= %d)\n", scalar(@directives);
|
||||
print C " return D_unknown;\n";
|
||||
print C "\n";
|
||||
printf C " ix += %d;\n", scalar(@specials);
|
||||
print C " if (nasm_stricmp(token, directives[ix]))\n";
|
||||
print C " return D_unknown;\n";
|
||||
print C "\n";
|
||||
print C " return ix;\n";
|
||||
print C "}\n";
|
||||
}
|
@ -189,7 +189,7 @@ void process_pragma(char *str)
|
||||
if (!pragma.opname)
|
||||
pragma.opcode = D_none;
|
||||
else
|
||||
pragma.opcode = find_directive(pragma.opname);
|
||||
pragma.opcode = directive_find(pragma.opname);
|
||||
|
||||
pragma.tail = nasm_skip_spaces(p);
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* ----------------------------------------------------------------------- *
|
||||
*
|
||||
* Copyright 1996-2009 The NASM Authors - All Rights Reserved
|
||||
* Copyright 1996-2017 The NASM Authors - All Rights Reserved
|
||||
* See the file AUTHORS included with the NASM distribution for
|
||||
* the specific copyright holders.
|
||||
*
|
||||
|
@ -747,7 +747,7 @@ struct pragma {
|
||||
const char *facility_name; /* Facility name exactly as entered by user */
|
||||
const char *opname; /* First word after the facility name */
|
||||
const char *tail; /* Anything after the operation */
|
||||
enum directives opcode; /* Operation as a D_ directives constant */
|
||||
enum directive opcode; /* Operation as a D_ directives constant */
|
||||
};
|
||||
|
||||
/*
|
||||
@ -910,7 +910,7 @@ struct ofmt {
|
||||
* "invalid parameter to [*] directive"
|
||||
*/
|
||||
enum directive_result
|
||||
(*directive)(enum directives directive, char *value, int pass);
|
||||
(*directive)(enum directive directive, char *value, int pass);
|
||||
|
||||
/*
|
||||
* This procedure is called before anything else - even before
|
||||
|
@ -133,6 +133,9 @@ no_return nasm_assert_failed(const char *, int, const char *);
|
||||
do { enum { _static_assert_failed = 1/(!!(x)) }; } while (0)
|
||||
#endif
|
||||
|
||||
/* Utility function to generate a string for an invalid enum */
|
||||
const char *invalid_enum_str(int);
|
||||
|
||||
/*
|
||||
* ANSI doesn't guarantee the presence of `stricmp' or
|
||||
* `strcasecmp'.
|
||||
|
52
include/perfhash.h
Normal file
52
include/perfhash.h
Normal file
@ -0,0 +1,52 @@
|
||||
/* ----------------------------------------------------------------------- *
|
||||
*
|
||||
* Copyright 2017 The NASM Authors - All Rights Reserved
|
||||
* See the file AUTHORS included with the NASM distribution for
|
||||
* the specific copyright holders.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following
|
||||
* conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the following
|
||||
* disclaimer in the documentation and/or other materials provided
|
||||
* with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* ----------------------------------------------------------------------- */
|
||||
|
||||
#ifndef PERFHASH_H
|
||||
#define PERFHASH_H 1
|
||||
|
||||
#include "compiler.h"
|
||||
#include "nasmlib.h" /* For invalid_enum_str() */
|
||||
|
||||
struct perfect_hash {
|
||||
uint64_t crcinit;
|
||||
uint32_t hashmask;
|
||||
uint32_t tbllen;
|
||||
int tbloffs;
|
||||
int errval;
|
||||
const int16_t *hashvals;
|
||||
const char * const *strings;
|
||||
};
|
||||
|
||||
int perfhash_find(const struct perfect_hash *, const char *);
|
||||
|
||||
#endif /* PERFHASH_H */
|
43
nasmlib/badenum.c
Normal file
43
nasmlib/badenum.c
Normal file
@ -0,0 +1,43 @@
|
||||
/* ----------------------------------------------------------------------- *
|
||||
*
|
||||
* Copyright 2017 The NASM Authors - All Rights Reserved
|
||||
* See the file AUTHORS included with the NASM distribution for
|
||||
* the specific copyright holders.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following
|
||||
* conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the following
|
||||
* disclaimer in the documentation and/or other materials provided
|
||||
* with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* ----------------------------------------------------------------------- */
|
||||
|
||||
#include "nasmlib.h"
|
||||
|
||||
/* Used to avoid returning NULL to a debug printing function */
|
||||
const char *invalid_enum_str(int x)
|
||||
{
|
||||
static char buf[64];
|
||||
|
||||
snprintf(buf, sizeof buf, "<invalid %d>", x);
|
||||
return buf;
|
||||
}
|
55
nasmlib/perfhash.c
Normal file
55
nasmlib/perfhash.c
Normal file
@ -0,0 +1,55 @@
|
||||
/* ----------------------------------------------------------------------- *
|
||||
*
|
||||
* Copyright 2017 The NASM Authors - All Rights Reserved
|
||||
* See the file AUTHORS included with the NASM distribution for
|
||||
* the specific copyright holders.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following
|
||||
* conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the following
|
||||
* disclaimer in the documentation and/or other materials provided
|
||||
* with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* ----------------------------------------------------------------------- */
|
||||
|
||||
#include "perfhash.h"
|
||||
#include "hashtbl.h" /* For crc64i() */
|
||||
|
||||
int perfhash_find(const struct perfect_hash *hash, const char *str)
|
||||
{
|
||||
uint32_t k1, k2;
|
||||
uint64_t crc;
|
||||
uint16_t ix;
|
||||
|
||||
crc = crc64i(hash->crcinit, str);
|
||||
k1 = (uint32_t)crc & hash->hashmask;
|
||||
k2 = (uint32_t)(crc >> 32) & hash->hashmask;
|
||||
|
||||
ix = hash->hashvals[k1] + hash->hashvals[k2 + hash->hashmask + 1];
|
||||
|
||||
if (ix >= hash->tbllen ||
|
||||
!hash->strings[ix] ||
|
||||
nasm_stricmp(str, hash->strings[ix]))
|
||||
return hash->errval;
|
||||
|
||||
return hash->tbloffs + ix;
|
||||
}
|
362
nasmlib/perfhash.pl
Executable file
362
nasmlib/perfhash.pl
Executable file
@ -0,0 +1,362 @@
|
||||
#!/usr/bin/perl
|
||||
## --------------------------------------------------------------------------
|
||||
##
|
||||
## Copyright 1996-2017 The NASM Authors - All Rights Reserved
|
||||
## See the file AUTHORS included with the NASM distribution for
|
||||
## the specific copyright holders.
|
||||
##
|
||||
## Redistribution and use in source and binary forms, with or without
|
||||
## modification, are permitted provided that the following
|
||||
## conditions are met:
|
||||
##
|
||||
## * Redistributions of source code must retain the above copyright
|
||||
## notice, this list of conditions and the following disclaimer.
|
||||
## * Redistributions in binary form must reproduce the above
|
||||
## copyright notice, this list of conditions and the following
|
||||
## disclaimer in the documentation and/or other materials provided
|
||||
## with the distribution.
|
||||
##
|
||||
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
## CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
## INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
## DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
## NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
## OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
## EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
##
|
||||
## --------------------------------------------------------------------------
|
||||
|
||||
#
|
||||
# Generate a perfect hash for general case-insensitive string-to-enum
|
||||
# lookup. This generates an enum and the corresponding hash, but
|
||||
# relies on a common function to parse the hash.
|
||||
#
|
||||
# Usage:
|
||||
# perfhash.pl h foohash.dat foohash.h (to generate C header)
|
||||
# perfhash.pl c foohash.dat foohash.c (to generate C source)
|
||||
#
|
||||
|
||||
use strict;
|
||||
|
||||
require 'phash.ph';
|
||||
|
||||
sub basename($) {
|
||||
my($s) = @_;
|
||||
$s =~ s/^.*[^-[:alnum:]_\.]//; # Remove path component as best we can
|
||||
return $s;
|
||||
}
|
||||
|
||||
sub intval($) {
|
||||
my($s) = @_;
|
||||
|
||||
if ($s =~ /^0/) {
|
||||
return oct($s); # Handles octal or hexadecimal
|
||||
} elsif ($s =~ /^\-(0.*)$/) {
|
||||
return -oct($1);
|
||||
} else {
|
||||
return $s + 0; # Forcibly convert to number
|
||||
}
|
||||
}
|
||||
|
||||
my($output, $infile, $outfile) = @ARGV;
|
||||
my $me = basename($0);
|
||||
|
||||
# The following special things are allowed in the input file:
|
||||
# #<space> or ; begins a comment
|
||||
# #include filename
|
||||
# #name str
|
||||
# The name of the hash
|
||||
# #prefix str
|
||||
# Defines the prefix before enum
|
||||
# #guard str
|
||||
# Defines the header guard string
|
||||
# #special str [= value]
|
||||
# Generate an enum value without a corresponding string; not capitalized.
|
||||
# #header str
|
||||
# Indicates the name of the .h file to include from the .c file
|
||||
# #errval str
|
||||
# Define the value to be returned if a string is not found
|
||||
# (defaults to -1). This can be any constant C expression,
|
||||
# including one of the enum values.
|
||||
#
|
||||
# Regular lines are just str [= value]
|
||||
#
|
||||
# Enumeration is generated in the order listed in the file, just as in C
|
||||
# specifying a value causes the values to increase by 1 from that point on
|
||||
# unless specified.
|
||||
|
||||
my $name;
|
||||
my $prefix;
|
||||
my $guard;
|
||||
my $hfile;
|
||||
|
||||
my %strings = ();
|
||||
my %specials = ();
|
||||
my $next_value = 0;
|
||||
my $errval = '-1';
|
||||
|
||||
my @incstack = ();
|
||||
my @filenames = ($infile);
|
||||
my @linenums = (0);
|
||||
my $dd = undef;
|
||||
my $err = 0;
|
||||
|
||||
while (scalar(@filenames)) {
|
||||
if (!defined($dd)) {
|
||||
open($dd, '<', $filenames[-1])
|
||||
or die "$0: cannot open: $filenames[-1]: $!\n";
|
||||
}
|
||||
|
||||
my $line = <$dd>;
|
||||
if (!defined($line)) {
|
||||
close($dd);
|
||||
$dd = pop @incstack;
|
||||
pop @filenames;
|
||||
pop @linenums;
|
||||
next;
|
||||
}
|
||||
|
||||
$linenums[-1]++;
|
||||
|
||||
chomp $line;
|
||||
$line =~ s/\s*(|\;.*|\#\s.*|\#)$//; # Remove comments and trailing space
|
||||
$line =~ s/^\s+//; # Remove leading space
|
||||
if ($line eq '') {
|
||||
# Do nothing
|
||||
} elsif ($line =~ /^\#name\s+([[:alnum:]_]+)$/) {
|
||||
$name = $1;
|
||||
} elsif ($line =~ /^\#prefix\s+([[:alnum:]_]+)$/) {
|
||||
$prefix = $1;
|
||||
} elsif ($line =~ /^\#guard\s+([[:alnum:]_]+)$/) {
|
||||
$guard = $1;
|
||||
} elsif ($line =~ /^\#errval\s+(\S.*)$/) {
|
||||
$errval = $1;
|
||||
} elsif ($line =~ /^\#header\s+(\"(.+)\"|\S+)$/) {
|
||||
$hfile = ($2 ne '') ? $2 : $1;
|
||||
} elsif ($line =~ /^\#include\s+(\"(.+)\"|\S+)$/) {
|
||||
push @incstack, $dd;
|
||||
push @filenames, (($2 ne '') ? $2 : $1);
|
||||
push @linenums, 0;
|
||||
undef $dd; # Open a new file
|
||||
} elsif ($line =~ /^(|\#special\s+)(\S+)\s*(|=\s*(\-?(0[Xx][[:xdigit:]]+|0[0-7]*|[0-9]+)))$/) {
|
||||
$next_value = intval($4) if ($4 ne '');
|
||||
if ($1 eq '') {
|
||||
$strings{$2} = $next_value++;
|
||||
} else {
|
||||
$specials{$2} = $next_value++;
|
||||
}
|
||||
} else {
|
||||
printf STDERR "%s:%d:%s syntax error: \"%s\"\n",
|
||||
$filenames[-1], $linenums[-1],
|
||||
(scalar(@incstack) == 1) ? '' : "(from $infile)", $line;
|
||||
$err++;
|
||||
}
|
||||
}
|
||||
|
||||
exit 1 if ($err);
|
||||
|
||||
# Default name, prefix, and header guard name
|
||||
if (!defined($name)) {
|
||||
$name = basename($infile);
|
||||
$name =~ s/(\..*)$//; # Strip extension, if any
|
||||
}
|
||||
if (!defined($prefix)) {
|
||||
$prefix = "\U${name}\E_";
|
||||
}
|
||||
if (!defined($hfile)) {
|
||||
$hfile = $outfile;
|
||||
$hfile =~ s/\.c$/\.h/;
|
||||
}
|
||||
if (!defined($guard)) {
|
||||
$guard = basename($hfile);
|
||||
$guard =~ s/[^[:alnum:]_]/_/g;
|
||||
$guard =~ s/__+/_/g;
|
||||
$guard = "\U$guard";
|
||||
}
|
||||
|
||||
# Verify input. We can't have more than one constant with the same
|
||||
# enumeration value, nor the same enumeration string.
|
||||
if (scalar(keys(%strings)) == 0) {
|
||||
die "$0: $infile: no strings to hash!\n";
|
||||
}
|
||||
|
||||
my %enums;
|
||||
my %enumvals;
|
||||
my %stringbyval;
|
||||
my $max_enum;
|
||||
my $tbllen = 0;
|
||||
my $tbloffs;
|
||||
foreach my $s (keys(%strings)) {
|
||||
my $es = "${prefix}\U${s}";
|
||||
$es =~ s/[^[:alnum:]_]/_/g;
|
||||
$es =~ s/__+/_/g;
|
||||
my $v = $strings{$s};
|
||||
$stringbyval{$v} = $s;
|
||||
if (defined($enums{$es})) {
|
||||
printf STDERR "%s: string \"%s\" duplicates existing enum %s\n",
|
||||
$infile, $s, $es;
|
||||
$err++;
|
||||
} else {
|
||||
$enums{$es} = $v;
|
||||
}
|
||||
if (defined($enumvals{$v})) {
|
||||
printf STDERR "%s: string \"%s\" duplicates existing enum constant %d\n", $v;
|
||||
$err++;
|
||||
} else {
|
||||
$enumvals{$v} = $es;
|
||||
}
|
||||
$max_enum = $v if ($v > $max_enum || !defined($max_enum));
|
||||
$tbloffs = $v if ($v < $tbloffs || !defined($tbloffs));
|
||||
$tbllen = $v+1 if ($v >= $tbllen || !defined($tbllen));
|
||||
}
|
||||
foreach my $s (keys(%specials)) {
|
||||
my $es = $prefix . $s; # No string mangling here
|
||||
my $v = $specials{$s};
|
||||
if (defined($enums{$es})) {
|
||||
printf STDERR "%s: special \"%s\" duplicates existing enum %s\n",
|
||||
$infile, $s, $es;
|
||||
$err++;
|
||||
} else {
|
||||
$enums{$es} = $v;
|
||||
}
|
||||
if (defined ($enumvals{$v})) {
|
||||
printf STDERR "%s: special \"%s\" duplicates existing enum constant %d\n", $v;
|
||||
$err++;
|
||||
} else {
|
||||
$enumvals{$v} = $es;
|
||||
}
|
||||
$max_enum = $v if ($v > $max_enum || !defined($max_enum));
|
||||
}
|
||||
|
||||
$tbllen -= $tbloffs;
|
||||
if ($tbllen > 65536) {
|
||||
printf STDERR "%s: span of enumeration values too large\n";
|
||||
$err++;
|
||||
}
|
||||
|
||||
exit 1 if ($err);
|
||||
|
||||
open(F, '>', $outfile)
|
||||
or die "$0: cannot create: ${outfile}: $!\n";
|
||||
|
||||
if ($output eq 'h') {
|
||||
print F "/*\n";
|
||||
print F " * This file is generated from $infile\n";
|
||||
print F " * by $me; do not edit.\n";
|
||||
print F " */\n";
|
||||
print F "\n";
|
||||
|
||||
print F "#ifndef $guard\n";
|
||||
print F "#define $guard 1\n\n";
|
||||
print F "#include \"perfhash.h\"\n\n";
|
||||
|
||||
my $c = '{';
|
||||
$next_value = 0;
|
||||
print F "enum ${name} ";
|
||||
foreach my $v (sort { $a <=> $b } keys(%enumvals)) {
|
||||
my $s = $enumvals{$v};
|
||||
print F "$c\n $s";
|
||||
print F " = $v" if ($v != $next_value);
|
||||
$next_value = $v + 1;
|
||||
$c = ',';
|
||||
}
|
||||
print F "\n};\n\n";
|
||||
print F "extern const struct perfect_hash ${name}_hash;\n";
|
||||
printf F "extern const char * const %s_tbl[%d];\n", $name, $tbllen;
|
||||
|
||||
print F "\nstatic inline enum ${name} ${name}_find(const char *str)\n";
|
||||
print F "{\n";
|
||||
print F " return perfhash_find(&${name}_hash, str);\n";
|
||||
print F "}\n";
|
||||
|
||||
print F "\nstatic inline const char * ${name}_name(enum ${name} x)\n";
|
||||
print F "{\n";
|
||||
printf F " size_t ix = (size_t)x - (%d);\n", $tbloffs;
|
||||
printf F " if (ix >= %d)\n", $tbllen;
|
||||
print F " return NULL;\n";
|
||||
print F " return ${name}_tbl[ix];\n";
|
||||
print F "}\n";
|
||||
|
||||
print F "\nstatic inline const char * ${name}_dname(enum ${name} x)\n";
|
||||
print F "{\n";
|
||||
print F " const char *y = ${name}_name(x);\n";
|
||||
print F " return y ? y : invalid_enum_str(x);\n";
|
||||
print F "}\n";
|
||||
|
||||
print F "\n#endif /* $guard */\n";
|
||||
} elsif ($output eq 'c') {
|
||||
# The strings we hash must all be lower case, even if the string
|
||||
# table doesn't contain them that way.
|
||||
|
||||
my %lcstrings;
|
||||
foreach my $s (keys(%strings)) {
|
||||
my $ls = "\L$s";
|
||||
if (defined($lcstrings{$ls})) {
|
||||
printf STDERR "%s: strings \"%s\" and \"%s\" differ only in case\n",
|
||||
$infile, $s, $strings{$lcstrings{$s}};
|
||||
} else {
|
||||
$lcstrings{$ls} = $strings{$s} - $tbloffs;
|
||||
}
|
||||
}
|
||||
|
||||
my @hashinfo = gen_perfect_hash(\%lcstrings);
|
||||
if (!@hashinfo) {
|
||||
die "$0: no hash found\n";
|
||||
}
|
||||
|
||||
# Paranoia...
|
||||
verify_hash_table(\%lcstrings, \@hashinfo);
|
||||
|
||||
my ($n, $sv, $g) = @hashinfo;
|
||||
|
||||
die if ($n & ($n-1));
|
||||
|
||||
print F "/*\n";
|
||||
print F " * This file is generated from $infile\n";
|
||||
print F " * by $me; do not edit.\n";
|
||||
print F " */\n";
|
||||
print F "\n";
|
||||
|
||||
print F "#include \"$hfile\"\n\n";
|
||||
|
||||
printf F "const char * const %s_tbl[%d] = ", $name, $tbllen;
|
||||
my $c = '{';
|
||||
for (my $i = $tbloffs; $i < $tbloffs+$tbllen; $i++) {
|
||||
printf F "%s\n %s", $c,
|
||||
defined($stringbyval{$i}) ? '"'.$stringbyval{$i}.'"' : 'NULL';
|
||||
$c = ',';
|
||||
}
|
||||
print F "\n};\n\n";
|
||||
|
||||
print F "#define UNUSED (65536/3)\n\n";
|
||||
|
||||
printf F "static const int16_t %s_hashvals[%d] = ", $name, $n*2;
|
||||
$c = '{';
|
||||
for (my $i = 0; $i < $n; $i++) {
|
||||
my $h = ${$g}[$i*2+0];
|
||||
print F "$c\n ", defined($h) ? $h : 'UNUSED';
|
||||
$c = ',';
|
||||
}
|
||||
for (my $i = 0; $i < $n; $i++) {
|
||||
my $h = ${$g}[$i*2+1];
|
||||
print F "$c\n ", defined($h) ? $h : 'UNUSED';
|
||||
$c = ',';
|
||||
}
|
||||
print F "\n};\n\n";
|
||||
|
||||
print F "const struct perfect_hash ${name}_hash = {\n";
|
||||
printf F " UINT64_C(0x%08x%08x),\n", $$sv[0], $$sv[1]; # crcinit
|
||||
printf F " UINT32_C(0x%x),\n", $n-1; # hashmask
|
||||
printf F " UINT32_C(%u),\n", $tbllen; # tbllen
|
||||
printf F " %d,\n", $tbloffs; # tbloffs
|
||||
printf F " (%s),\n", $errval; # errval
|
||||
printf F " ${name}_hashvals,\n"; # hashvals
|
||||
printf F " ${name}_tbl\n"; # strings
|
||||
print F "};\n";
|
||||
}
|
@ -36,7 +36,7 @@
|
||||
#include "outlib.h"
|
||||
|
||||
enum directive_result
|
||||
null_directive(enum directives directive, char *value, int pass)
|
||||
null_directive(enum directive directive, char *value, int pass)
|
||||
{
|
||||
(void)directive;
|
||||
(void)value;
|
||||
|
@ -1286,7 +1286,7 @@ static int32_t bin_secname(char *name, int pass, int *bits)
|
||||
}
|
||||
|
||||
static enum directive_result
|
||||
bin_directive(enum directives directive, char *args, int pass)
|
||||
bin_directive(enum directive directive, char *args, int pass)
|
||||
{
|
||||
switch (directive) {
|
||||
case D_ORG:
|
||||
|
@ -769,7 +769,7 @@ static void BuildExportTable(STRING **rvp)
|
||||
}
|
||||
|
||||
static enum directive_result
|
||||
coff_directives(enum directives directive, char *value, int pass)
|
||||
coff_directives(enum directive directive, char *value, int pass)
|
||||
{
|
||||
switch (directive) {
|
||||
case D_EXPORT:
|
||||
|
@ -285,23 +285,11 @@ static int32_t dbg_segbase(int32_t segment)
|
||||
return segment;
|
||||
}
|
||||
|
||||
static const char *directive_name(enum directives directive)
|
||||
{
|
||||
static char invalid_buf[64];
|
||||
|
||||
if (directive >= DIRECTIVE_END || !directives[directive]) {
|
||||
sprintf(invalid_buf, "%d", directive);
|
||||
return invalid_buf;
|
||||
}
|
||||
|
||||
return directives[directive];
|
||||
}
|
||||
|
||||
static enum directive_result
|
||||
dbg_directive(enum directives directive, char *value, int pass)
|
||||
dbg_directive(enum directive directive, char *value, int pass)
|
||||
{
|
||||
fprintf(ofile, "directive [%s] value [%s] (pass %d)\n",
|
||||
directive_name(directive), value, pass);
|
||||
directive_dname(directive), value, pass);
|
||||
return DIRR_OK;
|
||||
}
|
||||
|
||||
@ -318,7 +306,7 @@ dbg_pragma(const struct pragma *pragma)
|
||||
fprintf(ofile, "pragma %s(%s) %s[%s] %s\n",
|
||||
pragma->facility_name,
|
||||
pragma->facility->name ? pragma->facility->name : "<default>",
|
||||
pragma->opname, directive_name(pragma->opcode),
|
||||
pragma->opname, directive_dname(pragma->opcode),
|
||||
pragma->tail);
|
||||
|
||||
if (pragma->facility == &dbg_pragma_list[0] &&
|
||||
|
@ -270,7 +270,7 @@ void elf_section_attrib(char *name, char *attr, int pass,
|
||||
}
|
||||
|
||||
static enum directive_result
|
||||
elf_directive(enum directives directive, char *value, int pass)
|
||||
elf_directive(enum directive directive, char *value, int pass)
|
||||
{
|
||||
int64_t n;
|
||||
bool err;
|
||||
|
@ -825,7 +825,7 @@ static int32_t ieee_segment(char *name, int pass, int *bits)
|
||||
* directives supported
|
||||
*/
|
||||
static enum directive_result
|
||||
ieee_directive(enum directives directive, char *value, int pass)
|
||||
ieee_directive(enum directive directive, char *value, int pass)
|
||||
{
|
||||
|
||||
(void)value;
|
||||
|
@ -41,7 +41,7 @@ uint64_t realsize(enum out_type type, uint64_t size);
|
||||
|
||||
/* Do-nothing versions of some output routines */
|
||||
enum directive_result
|
||||
null_directive(enum directives directive, char *value, int pass);
|
||||
null_directive(enum directive directive, char *value, int pass);
|
||||
void null_sectalign(int32_t seg, unsigned int value);
|
||||
|
||||
/* Do-nothing versions of all the debug routines */
|
||||
|
@ -634,7 +634,7 @@ static struct Segment *current_seg;
|
||||
|
||||
static int32_t obj_segment(char *, int, int *);
|
||||
static void obj_write_file(void);
|
||||
static enum directive_result obj_directive(enum directives, char *, int);
|
||||
static enum directive_result obj_directive(enum directive, char *, int);
|
||||
|
||||
static void obj_init(void)
|
||||
{
|
||||
@ -1591,7 +1591,7 @@ static int32_t obj_segment(char *name, int pass, int *bits)
|
||||
}
|
||||
|
||||
static enum directive_result
|
||||
obj_directive(enum directives directive, char *value, int pass)
|
||||
obj_directive(enum directive directive, char *value, int pass)
|
||||
{
|
||||
switch (directive) {
|
||||
case D_GROUP:
|
||||
|
@ -721,7 +721,7 @@ static int32_t rdf2_segbase(int32_t segment)
|
||||
* Handle RDOFF2 specific directives
|
||||
*/
|
||||
static enum directive_result
|
||||
rdf2_directive(enum directives directive, char *value, int pass)
|
||||
rdf2_directive(enum directive directive, char *value, int pass)
|
||||
{
|
||||
size_t n;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user