NASM 0.98p3.7
This commit is contained in:
parent
f443eb3d0d
commit
cd08b15c28
15 changed files with 71 additions and 20 deletions
6
MODIFIED
6
MODIFIED
|
@ -2,6 +2,12 @@ This is a modified version of NASM, modified and released by H. Peter
|
||||||
Anvin <hpa@zytor.com>; it is not the original form released by the
|
Anvin <hpa@zytor.com>; it is not the original form released by the
|
||||||
NASM authors.
|
NASM authors.
|
||||||
|
|
||||||
|
For release 0.98p3.7:
|
||||||
|
|
||||||
|
* (Hopefully) fixed the canned Makefiles to include the outrdf2 and
|
||||||
|
zoutieee modules.
|
||||||
|
* Renamed changes.asm to changed.asm.
|
||||||
|
|
||||||
For release 0.98p3.6:
|
For release 0.98p3.6:
|
||||||
|
|
||||||
* Fixed a bunch of instructions that were added in 0.98p3.5 which had
|
* Fixed a bunch of instructions that were added in 0.98p3.5 which had
|
||||||
|
|
|
@ -91,7 +91,7 @@ clean:
|
||||||
cd rdoff; $(MAKE) clean
|
cd rdoff; $(MAKE) clean
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f config.* Makefile *~ *.bak changes.lst changes.bin
|
rm -f config.* Makefile *~ *.bak changed.lst changed.bin
|
||||||
cd rdoff; $(MAKE) distclean
|
cd rdoff; $(MAKE) distclean
|
||||||
|
|
||||||
cleaner: clean
|
cleaner: clean
|
||||||
|
|
|
@ -108,7 +108,8 @@ NDISASMOBJS = $(OBJD)ndisasm.$(OBJ) $(OBJD)disasm.$(OBJ) $(OBJD)sync.$(OBJ) \
|
||||||
|
|
||||||
OUTOBJ= $(OBJD)outbin.$(OBJ) $(OBJD)outaout.$(OBJ) $(OBJD)outcoff.$(OBJ) \
|
OUTOBJ= $(OBJD)outbin.$(OBJ) $(OBJD)outaout.$(OBJ) $(OBJD)outcoff.$(OBJ) \
|
||||||
$(OBJD)outelf.$(OBJ) $(OBJD)outobj.$(OBJ) $(OBJD)outas86.$(OBJ) \
|
$(OBJD)outelf.$(OBJ) $(OBJD)outobj.$(OBJ) $(OBJD)outas86.$(OBJ) \
|
||||||
$(OBJD)outrdf.$(OBJ) $(OBJD)outdbg.$(OBJ)
|
$(OBJD)outrdf.$(OBJ) $(OBJD)outdbg.$(OBJ) $(OBJD)outrdf2.$(OBJ) \
|
||||||
|
$(OBJD)zoutieee.$(OBJ)
|
||||||
|
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
|
@ -224,6 +225,12 @@ $(OBJD)outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
$(OBJD)outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
$(OBJD)outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
$(NASM_ASM)
|
$(NASM_ASM)
|
||||||
|
|
||||||
|
$(OBJD)outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
$(NASM_ASM)
|
||||||
|
|
||||||
|
$(OBJD)zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
|
$(NASM_ASM)
|
||||||
|
|
||||||
$(OBJD)outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
$(OBJD)outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
$(NASM_ASM)
|
$(NASM_ASM)
|
||||||
|
|
||||||
|
|
|
@ -27,9 +27,11 @@ NASMOBJS1 = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ)
|
||||||
NASMOBJS2 = assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ)
|
NASMOBJS2 = assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ)
|
||||||
NASMOBJS3 = outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ)
|
NASMOBJS3 = outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ)
|
||||||
NASMOBJS4 = outobj.$(OBJ) outas86.$(OBJ) outdbg.$(OBJ) outrdf.$(OBJ)
|
NASMOBJS4 = outobj.$(OBJ) outas86.$(OBJ) outdbg.$(OBJ) outrdf.$(OBJ)
|
||||||
NASMOBJS5 = preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
NASMOBJS5 = outrdf2.$(OBJ) zoutieee.$(OBJ)
|
||||||
|
NASMOBJS6 = preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
||||||
|
|
||||||
NASMOBJS = $(NASMOBJS1) $(NASMOBJS2) $(NASMOBJS3) $(NASMOBJS4) $(NASMOBJS5)
|
NASMOBJS = $(NASMOBJS1) $(NASMOBJS2) $(NASMOBJS3) $(NASMOBJS4) $(NASMOBJS5) \
|
||||||
|
$(NASMOBJS6)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
insnsd.$(OBJ)
|
insnsd.$(OBJ)
|
||||||
|
@ -71,6 +73,8 @@ outdbg.$(OBJ): outdbg.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -24,7 +24,7 @@ CFLAGS = -O2 -I.
|
||||||
NASM = nasm.o nasmlib.o float.o insnsa.o assemble.o labels.o \
|
NASM = nasm.o nasmlib.o float.o insnsa.o assemble.o labels.o \
|
||||||
parser.o outform.o outbin.o outaout.o outcoff.o outelf.o \
|
parser.o outform.o outbin.o outaout.o outcoff.o outelf.o \
|
||||||
outobj.o outas86.o outrdf.o outdbg.o preproc.o listing.o \
|
outobj.o outas86.o outrdf.o outdbg.o preproc.o listing.o \
|
||||||
eval.o
|
eval.o outrdf2.o zoutieee.o
|
||||||
|
|
||||||
NDISASM = ndisasm.o disasm.o sync.o nasmlib.o insnsd.o
|
NDISASM = ndisasm.o disasm.o sync.o nasmlib.o insnsd.o
|
||||||
|
|
||||||
|
@ -57,6 +57,8 @@ outelf.o: outelf.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
outform.o: outform.c outform.h nasm.h insnsi.h
|
outform.o: outform.c outform.h nasm.h insnsi.h
|
||||||
outobj.o: outobj.c nasm.h insnsi.h nasmlib.h outform.h
|
outobj.o: outobj.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
outrdf.o: outrdf.c nasm.h insnsi.h nasmlib.h outform.h
|
outrdf.o: outrdf.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
|
outrdf2.o: outrdf2.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
|
zoutieee.o: zoutieee.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
parser.o: parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.o: parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.o: preproc.c nasm.h insnsi.h nasmlib.h macros.c
|
preproc.o: preproc.c nasm.h insnsi.h nasmlib.h macros.c
|
||||||
sync.o: sync.c sync.h
|
sync.o: sync.c sync.h
|
||||||
|
|
|
@ -24,8 +24,9 @@ OBJ = obj#
|
||||||
NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
||||||
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
||||||
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
||||||
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outrdf2.$(OBJ) \
|
||||||
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
zoutieee.$(OBJ) outdbg.$(OBJ) preproc.$(OBJ) listing.$(OBJ) \
|
||||||
|
eval.$(OBJ)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
insnsd.$(OBJ)
|
insnsd.$(OBJ)
|
||||||
|
@ -59,6 +60,8 @@ outdbg.$(OBJ): outdbg.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -23,8 +23,8 @@ OBJ = obj
|
||||||
|
|
||||||
NASM = nasm.${OBJ} nasmlib.${OBJ} float.${OBJ} insnsa.${OBJ} assemble.${OBJ} labels.${OBJ} \
|
NASM = nasm.${OBJ} nasmlib.${OBJ} float.${OBJ} insnsa.${OBJ} assemble.${OBJ} labels.${OBJ} \
|
||||||
parser.${OBJ} outform.${OBJ} outbin.${OBJ} outaout.${OBJ} outcoff.${OBJ} outelf.${OBJ} \
|
parser.${OBJ} outform.${OBJ} outbin.${OBJ} outaout.${OBJ} outcoff.${OBJ} outelf.${OBJ} \
|
||||||
outobj.${OBJ} outas86.${OBJ} outrdf.${OBJ} outdbg.${OBJ} preproc.${OBJ} listing.${OBJ} \
|
outobj.${OBJ} outas86.${OBJ} outrdf.${OBJ} outdbg.${OBJ} outrdf2.${OBJ} \
|
||||||
eval.${OBJ}
|
zoutieee.${OBJ} preproc.${OBJ} listing.${OBJ} eval.${OBJ}
|
||||||
|
|
||||||
NDISASM = ndisasm.${OBJ} disasm.${OBJ} sync.${OBJ} nasmlib.${OBJ} insnsd.${OBJ}
|
NDISASM = ndisasm.${OBJ} disasm.${OBJ} sync.${OBJ} nasmlib.${OBJ} insnsd.${OBJ}
|
||||||
|
|
||||||
|
@ -51,6 +51,8 @@ NASM.LNK: makefile.lcc
|
||||||
echo outobj.$(OBJ) >> NASM.LNK
|
echo outobj.$(OBJ) >> NASM.LNK
|
||||||
echo outas86.$(OBJ) >> NASM.LNK
|
echo outas86.$(OBJ) >> NASM.LNK
|
||||||
echo outrdf.$(OBJ) >> NASM.LNK
|
echo outrdf.$(OBJ) >> NASM.LNK
|
||||||
|
echo outrdf2.$(OBJ) >> NASM.LNK
|
||||||
|
echo zoutieee.$(OBJ) >> NASM.LNK
|
||||||
echo outdbg.$(OBJ) >> NASM.LNK
|
echo outdbg.$(OBJ) >> NASM.LNK
|
||||||
|
|
||||||
NDISASM.LNK: makefile.lcc
|
NDISASM.LNK: makefile.lcc
|
||||||
|
@ -87,6 +89,8 @@ outelf.${OBJ}: outelf.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
outform.${OBJ}: outform.c outform.h nasm.h insnsi.h
|
outform.${OBJ}: outform.c outform.h nasm.h insnsi.h
|
||||||
outobj.${OBJ}: outobj.c nasm.h insnsi.h nasmlib.h outform.h
|
outobj.${OBJ}: outobj.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
outrdf.${OBJ}: outrdf.c nasm.h insnsi.h nasmlib.h outform.h
|
outrdf.${OBJ}: outrdf.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
|
outrdf2.${OBJ}: outrdf2.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
|
zoutieee.${OBJ}: zoutieee.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
parser.${OBJ}: parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.${OBJ}: parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.${OBJ}: preproc.c nasm.h insnsi.h nasmlib.h macros.c
|
preproc.${OBJ}: preproc.c nasm.h insnsi.h nasmlib.h macros.c
|
||||||
sync.${OBJ}: sync.c sync.h
|
sync.${OBJ}: sync.c sync.h
|
||||||
|
|
|
@ -45,7 +45,8 @@ OBJ = obj
|
||||||
NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
||||||
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
||||||
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
||||||
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outrdf2.$(OBJ) \
|
||||||
|
zoutieee.$(OBJ) outdbg.$(OBJ) \
|
||||||
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
|
@ -99,6 +100,8 @@ outdbg.$(OBJ): outdbg.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -46,6 +46,7 @@ NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
||||||
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
||||||
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
||||||
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
||||||
|
outrdf2.$(OBJ) zoutieee.$(OBJ) \
|
||||||
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
|
@ -99,6 +100,8 @@ outdbg.$(OBJ): outdbg.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
# Unix fall-back makefile for the Netwide Assembler. For use if
|
# Unix fall-back makefile for the Netwide Assembler. For use if
|
||||||
# `configure' fails to generate a workable Makefile.
|
# `configure' fails to generate a workable Makefile.
|
||||||
#
|
#
|
||||||
|
# If `configure' doesn't work for you, *please* inform <hpa@zytor.com>
|
||||||
|
#
|
||||||
# The Netwide Assembler is copyright (C) 1996 Simon Tatham and
|
# The Netwide Assembler is copyright (C) 1996 Simon Tatham and
|
||||||
# Julian Hall. All rights reserved. The software is
|
# Julian Hall. All rights reserved. The software is
|
||||||
# redistributable under the licence given in the file "Licence"
|
# redistributable under the licence given in the file "Licence"
|
||||||
|
@ -28,7 +30,7 @@ INSTALL_DATA = ${INSTALL} -m 644
|
||||||
NASM = nasm.o nasmlib.o float.o insnsa.o assemble.o labels.o \
|
NASM = nasm.o nasmlib.o float.o insnsa.o assemble.o labels.o \
|
||||||
parser.o outform.o outbin.o outaout.o outcoff.o outelf.o \
|
parser.o outform.o outbin.o outaout.o outcoff.o outelf.o \
|
||||||
outobj.o outas86.o outrdf.o outdbg.o preproc.o listing.o \
|
outobj.o outas86.o outrdf.o outdbg.o preproc.o listing.o \
|
||||||
eval.o
|
eval.o outrdf2.o zoutieee.o
|
||||||
|
|
||||||
NDISASM = ndisasm.o disasm.o sync.o nasmlib.o insnsd.o
|
NDISASM = ndisasm.o disasm.o sync.o nasmlib.o insnsd.o
|
||||||
|
|
||||||
|
@ -61,6 +63,8 @@ outelf.o: outelf.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
outform.o: outform.c outform.h nasm.h insnsi.h
|
outform.o: outform.c outform.h nasm.h insnsi.h
|
||||||
outobj.o: outobj.c nasm.h insnsi.h nasmlib.h outform.h
|
outobj.o: outobj.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
outrdf.o: outrdf.c nasm.h insnsi.h nasmlib.h outform.h
|
outrdf.o: outrdf.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
|
outrdf2.o: outrdf2.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
|
zoutieee.o: zoutieee.c nasm.h insnsi.h nasmlib.h outform.h
|
||||||
parser.o: parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.o: parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.o: preproc.c nasm.h insnsi.h nasmlib.h macros.c
|
preproc.o: preproc.c nasm.h insnsi.h nasmlib.h macros.c
|
||||||
sync.o: sync.c sync.h
|
sync.o: sync.c sync.h
|
||||||
|
|
|
@ -24,7 +24,8 @@ NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
||||||
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
||||||
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
||||||
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
||||||
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ) outrdf2.$(OBJ) \
|
||||||
|
zoutieee.$(OBJ)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
insnsd.$(OBJ)
|
insnsd.$(OBJ)
|
||||||
|
@ -58,6 +59,8 @@ outdbg.$(OBJ): outdbg.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -42,7 +42,8 @@ NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
||||||
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
||||||
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
||||||
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
||||||
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ) outrdf2.$(OBJ) \
|
||||||
|
zoutieee.$(OBJ)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
insnsd.$(OBJ)
|
insnsd.$(OBJ)
|
||||||
|
@ -78,6 +79,8 @@ NASM.LNK: makefile.wc
|
||||||
echo F outobj.$(OBJ) >> NASM.LNK
|
echo F outobj.$(OBJ) >> NASM.LNK
|
||||||
echo F outas86.$(OBJ) >> NASM.LNK
|
echo F outas86.$(OBJ) >> NASM.LNK
|
||||||
echo F outrdf.$(OBJ) >> NASM.LNK
|
echo F outrdf.$(OBJ) >> NASM.LNK
|
||||||
|
echo F outrdf2.$(OBJ) >> NASM.LNK
|
||||||
|
echo F zoutieee.$(OBJ) >> NASM.LNK
|
||||||
echo F outdbg.$(OBJ) >> NASM.LNK
|
echo F outdbg.$(OBJ) >> NASM.LNK
|
||||||
|
|
||||||
NDISASM.LNK: makefile.wc
|
NDISASM.LNK: makefile.wc
|
||||||
|
@ -106,6 +109,9 @@ outbin.$(OBJ): outbin.c nasm.h insnsi.h nasmlib.h
|
||||||
outcoff.$(OBJ): outcoff.c nasm.h insnsi.h nasmlib.h
|
outcoff.$(OBJ): outcoff.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -42,7 +42,8 @@ NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \
|
||||||
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \
|
||||||
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
outbin.$(OBJ) outaout.$(OBJ) outcoff.$(OBJ) outelf.$(OBJ) \
|
||||||
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
outobj.$(OBJ) outas86.$(OBJ) outrdf.$(OBJ) outdbg.$(OBJ) \
|
||||||
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ)
|
preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ) outrdf2.$(OBJ) \
|
||||||
|
zoutieee.$(OBJ)
|
||||||
|
|
||||||
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \
|
||||||
insnsd.$(OBJ)
|
insnsd.$(OBJ)
|
||||||
|
@ -78,6 +79,8 @@ NASM.LNK: makefile.wcw
|
||||||
echo F outobj.$(OBJ) >> NASM.LNK
|
echo F outobj.$(OBJ) >> NASM.LNK
|
||||||
echo F outas86.$(OBJ) >> NASM.LNK
|
echo F outas86.$(OBJ) >> NASM.LNK
|
||||||
echo F outrdf.$(OBJ) >> NASM.LNK
|
echo F outrdf.$(OBJ) >> NASM.LNK
|
||||||
|
echo F outrdf2.$(OBJ) >> NASM.LNK
|
||||||
|
echo F zoutieee.$(OBJ) >> NASM.LNK
|
||||||
echo F outdbg.$(OBJ) >> NASM.LNK
|
echo F outdbg.$(OBJ) >> NASM.LNK
|
||||||
|
|
||||||
NDISASM.LNK: makefile.wcw
|
NDISASM.LNK: makefile.wcw
|
||||||
|
@ -106,6 +109,9 @@ outbin.$(OBJ): outbin.c nasm.h insnsi.h nasmlib.h
|
||||||
outcoff.$(OBJ): outcoff.c nasm.h insnsi.h nasmlib.h
|
outcoff.$(OBJ): outcoff.c nasm.h insnsi.h nasmlib.h
|
||||||
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
outelf.$(OBJ): outelf.c nasm.h insnsi.h nasmlib.h
|
||||||
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
outobj.$(OBJ): outobj.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf.$(OBJ): outrdf.c nasm.h insnsi.h nasmlib.h
|
||||||
|
outrdf2.$(OBJ): outrdf2.c nasm.h insnsi.h nasmlib.h
|
||||||
|
zoutieee.$(OBJ): zoutieee.c nasm.h insnsi.h nasmlib.h
|
||||||
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
outform.$(OBJ): outform.c outform.h nasm.h insnsi.h
|
||||||
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
parser.$(OBJ): parser.c nasm.h insnsi.h nasmlib.h parser.h float.h names.c insnsn.c
|
||||||
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
preproc.$(OBJ): preproc.c macros.c preproc.h nasm.h insnsi.h nasmlib.h
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
;This file demonstrates many of the differences between NASM version X and NASM
|
;This file demonstrates many of the differences between NASM version X and NASM
|
||||||
;version 0.97
|
;version 0.97
|
||||||
;
|
;
|
||||||
; changes.asm is copyright (C) 1998 John S. Fine
|
; changed.asm is copyright (C) 1998 John S. Fine
|
||||||
;
|
;
|
||||||
; It may be redistributed under the same conditions as NASM as described in
|
; It may be redistributed under the same conditions as NASM as described in
|
||||||
; Licence file in the NASM archive
|
; Licence file in the NASM archive
|
||||||
;_________________________________
|
;_________________________________
|
||||||
;
|
;
|
||||||
; nasm changes.asm -l changes.lst
|
; nasm changed.asm -l changed.lst
|
||||||
;
|
;
|
||||||
; When assembled without any -d switches, it includes examples which:
|
; When assembled without any -d switches, it includes examples which:
|
||||||
; Work correctly in version X
|
; Work correctly in version X
|
||||||
|
@ -18,21 +18,21 @@
|
||||||
; "ndisasm changes" to examine the code actually generated.
|
; "ndisasm changes" to examine the code actually generated.
|
||||||
;_________________________________
|
;_________________________________
|
||||||
;
|
;
|
||||||
; nasm changes.asm -l changes.lst -doldmsg
|
; nasm changed.asm -l changed.lst -doldmsg
|
||||||
;
|
;
|
||||||
; When assembled with -doldmsg, it adds examples which:
|
; When assembled with -doldmsg, it adds examples which:
|
||||||
; Work correctly in version X
|
; Work correctly in version X
|
||||||
; and Generate error messages in version 0.97 and do not generate output
|
; and Generate error messages in version 0.97 and do not generate output
|
||||||
;_________________________________
|
;_________________________________
|
||||||
;
|
;
|
||||||
; nasm changes.asm -l changes.lst -doldcrash
|
; nasm changed.asm -l changed.lst -doldcrash
|
||||||
;
|
;
|
||||||
; When assembled with -doldcrash, it adds examples which:
|
; When assembled with -doldcrash, it adds examples which:
|
||||||
; Work correctly in version X
|
; Work correctly in version X
|
||||||
; and Cause NASM to crash in version 0.97
|
; and Cause NASM to crash in version 0.97
|
||||||
;_________________________________
|
;_________________________________
|
||||||
;
|
;
|
||||||
; nasm changes.asm -l changes.lst -dnewmsg
|
; nasm changed.asm -l changed.lst -dnewmsg
|
||||||
;
|
;
|
||||||
; When assembled with -dnewmsg, it adds examples which:
|
; When assembled with -dnewmsg, it adds examples which:
|
||||||
; Generate error messages in version X
|
; Generate error messages in version X
|
2
nasm.h
2
nasm.h
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
#define NASM_MAJOR_VER 0
|
#define NASM_MAJOR_VER 0
|
||||||
#define NASM_MINOR_VER 98
|
#define NASM_MINOR_VER 98
|
||||||
#define NASM_VER "0.98 pre-release 3.6"
|
#define NASM_VER "0.98 pre-release 3.7 (hpa)"
|
||||||
|
|
||||||
#ifndef NULL
|
#ifndef NULL
|
||||||
#define NULL 0
|
#define NULL 0
|
||||||
|
|
Loading…
Reference in a new issue