diff options
author | H. Peter Anvin <hpa@zytor.com> | 2017-04-24 00:23:03 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2017-04-24 00:23:03 -0700 |
commit | bf0bcef3d4975ab964d573fecbe2a8b2960b8120 (patch) | |
tree | a35d875ff8708a3c52f7e70fe55956603b2c3257 /Makefile.in | |
parent | e0172d58706ccbe740bd153c38da42d18f306ade (diff) | |
download | nasm-bf0bcef3d4975ab964d573fecbe2a8b2960b8120.tar.gz |
output: generic string table implementation
Several output formats use "string tables", which is a collection of
null-terminated (C) strings which are referenced by a byte offset into
the string table. A single string can be referenced an arbitrary
number of times.
As this is quite simple to implement with a hash table, we do exactly
that.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in index 71783af4..22d37698 100644 --- a/Makefile.in +++ b/Makefile.in @@ -128,6 +128,7 @@ LIBOBJ = stdlib/snprintf.$(O) stdlib/vsnprintf.$(O) stdlib/strlcpy.$(O) \ macros/macros.$(O) \ \ output/outform.$(O) output/outlib.$(O) output/legacy.$(O) \ + output/strtbl.$(O) \ output/nulldbg.$(O) output/nullout.$(O) \ output/outbin.$(O) output/outaout.$(O) output/outcoff.$(O) \ output/outelf.$(O) \ @@ -759,6 +760,11 @@ output/outrdf2.$(O): output/outrdf2.c asm/directiv.h asm/pptok.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 +output/strtbl.$(O): output/strtbl.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/nasm.h \ + include/nasmint.h include/nasmlib.h include/opflags.h include/perfhash.h \ + include/strlist.h include/tables.h output/strtbl.h x86/insnsi.h x86/regs.h rdoff/collectn.$(O): rdoff/collectn.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 include/rdoff.h rdoff/collectn.h \ |