platform/upstream/nasm.git
22 years agoClean up Makefile.unx and document it better
H. Peter Anvin [Sun, 26 May 2002 22:43:16 +0000 (22:43 +0000)]
Clean up Makefile.unx and document it better

22 years agoraa_read() is defined to return 0 for all uninitialized entries, do
H. Peter Anvin [Sun, 26 May 2002 22:30:48 +0000 (22:30 +0000)]
raa_read() is defined to return 0 for all uninitialized entries, do
not issue an error.

Some minor ANSI C cleanups (memset(...,0,...) is *not* a valid way to
initialize an array of pointers to NULL.)

22 years agoUndo accidental checkin of old code
H. Peter Anvin [Sun, 26 May 2002 21:48:18 +0000 (21:48 +0000)]
Undo accidental checkin of old code

22 years agoReversed a change in 1.27 that affects ABSOLUTE.
Debbie Wiles [Sun, 26 May 2002 21:08:39 +0000 (21:08 +0000)]
Reversed a change in 1.27 that affects ABSOLUTE.

22 years agoHandle $ and $$ in ABSOLUTE sections
H. Peter Anvin [Sun, 26 May 2002 19:49:41 +0000 (19:49 +0000)]
Handle $ and $$ in ABSOLUTE sections

22 years agoAccount for ./output directory
John Coffman [Sun, 26 May 2002 19:43:26 +0000 (19:43 +0000)]
Account for ./output directory

22 years agoMove optimizer output from '-g' switch to '-Ov' switch
John Coffman [Sun, 26 May 2002 19:20:08 +0000 (19:20 +0000)]
Move optimizer output from '-g' switch to '-Ov' switch

22 years agoMake "ABSOLUTE <label>" work again; code based on 0.97.
H. Peter Anvin [Sun, 26 May 2002 18:19:19 +0000 (18:19 +0000)]
Make "ABSOLUTE <label>" work again; code based on 0.97.

22 years agoAllow passing options to genps.pl from the user command line
H. Peter Anvin [Sat, 25 May 2002 22:21:27 +0000 (22:21 +0000)]
Allow passing options to genps.pl from the user command line

22 years agoDocumented %xdefine and %xidefine, and fixed an index item in %define.
Debbie Wiles [Sat, 25 May 2002 13:12:21 +0000 (13:12 +0000)]
Documented %xdefine and %xidefine, and fixed an index item in %define.

22 years agoDocumented the ___NASM_PATCHLEVEL__ and __NASM_VERSION_ID__ macros.
Debbie Wiles [Sat, 25 May 2002 03:05:05 +0000 (03:05 +0000)]
Documented the ___NASM_PATCHLEVEL__ and __NASM_VERSION_ID__ macros.

22 years agoUpdate from John Coffman
H. Peter Anvin [Sat, 25 May 2002 02:22:02 +0000 (02:22 +0000)]
Update from John Coffman

22 years agoMake it an error to supply a non-constant expression to ABSOLUTE
H. Peter Anvin [Sat, 25 May 2002 01:45:11 +0000 (01:45 +0000)]
Make it an error to supply a non-constant expression to ABSOLUTE

22 years agoBetter explanation why insnsa.c is a separate module
H. Peter Anvin [Sat, 25 May 2002 01:39:12 +0000 (01:39 +0000)]
Better explanation why insnsa.c is a separate module

22 years agoMissed one undecorated ORG
H. Peter Anvin [Fri, 24 May 2002 20:33:51 +0000 (20:33 +0000)]
Missed one undecorated ORG

22 years agoFixed a few typos, tidied up index entries for BIN and its' subentries.
Debbie Wiles [Fri, 24 May 2002 20:00:52 +0000 (20:00 +0000)]
Fixed a few typos, tidied up index entries for BIN and its' subentries.

22 years agoReversed a few changes erroneously removed in the last update
Debbie Wiles [Fri, 24 May 2002 19:10:40 +0000 (19:10 +0000)]
Reversed a few changes erroneously removed in the last update

22 years agoAdded multisection to documentation for the .bin format, and removed obsolete details.
Debbie Wiles [Fri, 24 May 2002 14:36:19 +0000 (14:36 +0000)]
Added multisection to documentation for the .bin format, and removed obsolete details.

22 years agoAdded extra tests, to fully test multisection support for .bin format
Debbie Wiles [Fri, 24 May 2002 14:33:35 +0000 (14:33 +0000)]
Added extra tests, to fully test multisection support for .bin format

22 years agoFix typo: "BIT 16" -> "BITS 16"
H. Peter Anvin [Thu, 23 May 2002 06:40:32 +0000 (06:40 +0000)]
Fix typo: "BIT 16" -> "BITS 16"

22 years agoChange space to NBSP to avoid breakage on 'doze platforms
H. Peter Anvin [Wed, 22 May 2002 23:23:02 +0000 (23:23 +0000)]
Change space to NBSP to avoid breakage on 'doze platforms

22 years agoAdd %elif preprocessor test
H. Peter Anvin [Wed, 22 May 2002 23:01:06 +0000 (23:01 +0000)]
Add %elif preprocessor test

22 years agoUndo broken %elif change, and put in a big comment explaining why the
H. Peter Anvin [Wed, 22 May 2002 22:59:40 +0000 (22:59 +0000)]
Undo broken %elif change, and put in a big comment explaining why the
existing code is correct.

22 years agoAdd 16-bit imul test for strictness
H. Peter Anvin [Wed, 22 May 2002 20:48:01 +0000 (20:48 +0000)]
Add 16-bit imul test for strictness

22 years agoFix the handling of the STRICT keyword
H. Peter Anvin [Wed, 22 May 2002 20:45:09 +0000 (20:45 +0000)]
Fix the handling of the STRICT keyword

22 years agoAnother change to the STRICT documentation
Debbie Wiles [Wed, 22 May 2002 20:44:11 +0000 (20:44 +0000)]
Another change to the STRICT documentation

22 years agoNo C++ comments, please!
H. Peter Anvin [Wed, 22 May 2002 20:23:14 +0000 (20:23 +0000)]
No C++ comments, please!

22 years agoUpdated documentation for the STRICT keyword.
Debbie Wiles [Wed, 22 May 2002 20:14:52 +0000 (20:14 +0000)]
Updated documentation for the STRICT keyword.

22 years agoFixed the ABSOLUTE LABEL problem
Debbie Wiles [Wed, 22 May 2002 19:50:30 +0000 (19:50 +0000)]
Fixed the ABSOLUTE LABEL problem

22 years agoDocument the STRICT keyword
H. Peter Anvin [Wed, 22 May 2002 05:40:50 +0000 (05:40 +0000)]
Document the STRICT keyword

22 years agoFix em dashes which were broken by charset cleanup change
H. Peter Anvin [Tue, 21 May 2002 06:07:36 +0000 (06:07 +0000)]
Fix em dashes which were broken by charset cleanup change

22 years agoUse File::Spec to try to be more system-independent...
H. Peter Anvin [Tue, 21 May 2002 04:10:57 +0000 (04:10 +0000)]
Use File::Spec to try to be more system-independent...

22 years agoJMP instructions use the operand size prefix, not the address size
H. Peter Anvin [Tue, 21 May 2002 03:31:21 +0000 (03:31 +0000)]
JMP instructions use the operand size prefix, not the address size
prefix, to determine the size of the jump target.

22 years agoImplement new "strict" keyword to inhibit optimization.
H. Peter Anvin [Tue, 21 May 2002 03:16:33 +0000 (03:16 +0000)]
Implement new "strict" keyword to inhibit optimization.

22 years agoSpec file now depends on version.pl too
H. Peter Anvin [Tue, 21 May 2002 02:47:08 +0000 (02:47 +0000)]
Spec file now depends on version.pl too

22 years agoCorrect the generation of the spec file with a serial number.
H. Peter Anvin [Tue, 21 May 2002 02:46:45 +0000 (02:46 +0000)]
Correct the generation of the spec file with a serial number.

22 years agoAccept X.YYplZ as a valid version number (equivalent to X.YY.0.Z) and
H. Peter Anvin [Tue, 21 May 2002 02:28:51 +0000 (02:28 +0000)]
Accept X.YYplZ as a valid version number (equivalent to X.YY.0.Z) and
generate Serial: tags in the RPM spec file to help clue RPM in.

22 years agoAdded a reference to the section on mixed size addressing (9.2) to the section on...
Debbie Wiles [Mon, 20 May 2002 21:46:47 +0000 (21:46 +0000)]
Added a reference to the section on mixed size addressing (9.2) to the section on effective addresses (3.3).

22 years agoClean up the character set handling somewhat.
H. Peter Anvin [Mon, 20 May 2002 19:50:34 +0000 (19:50 +0000)]
Clean up the character set handling somewhat.

22 years agoRemove some duplicated spaces.
H. Peter Anvin [Mon, 20 May 2002 19:49:53 +0000 (19:49 +0000)]
Remove some duplicated spaces.

22 years agoAdded make rules for files generated from perl scripts
Debbie Wiles [Mon, 20 May 2002 02:26:35 +0000 (02:26 +0000)]
Added make rules for files generated from perl scripts

22 years agoAdd __NASM_PATCHLEVEL__ and __NASM_VERSION_ID__ macros
H. Peter Anvin [Mon, 20 May 2002 01:04:34 +0000 (01:04 +0000)]
Add __NASM_PATCHLEVEL__ and __NASM_VERSION_ID__ macros

22 years agoAutomatically update the LATEST tag if doing a "real" release
H. Peter Anvin [Sun, 19 May 2002 05:37:08 +0000 (05:37 +0000)]
Automatically update the LATEST tag if doing a "real" release

22 years ago0.98.32 is out; now working on 0.98.33
H. Peter Anvin [Sun, 19 May 2002 05:34:55 +0000 (05:34 +0000)]
0.98.32 is out; now working on 0.98.33

22 years agoFix stray character that had snuck in. Damned.
H. Peter Anvin [Sun, 19 May 2002 05:22:45 +0000 (05:22 +0000)]
Fix stray character that had snuck in.  Damned.

22 years agoDocument new Cygwin compatibility
H. Peter Anvin [Sun, 19 May 2002 05:06:04 +0000 (05:06 +0000)]
Document new Cygwin compatibility

22 years agoCheck in the rest of the Cygwin support patch...
H. Peter Anvin [Sun, 19 May 2002 02:26:38 +0000 (02:26 +0000)]
Check in the rest of the Cygwin support patch...

22 years agoRemove autom4te.cache when cleaning up config.*
H. Peter Anvin [Sun, 19 May 2002 02:02:20 +0000 (02:02 +0000)]
Remove autom4te.cache when cleaning up config.*

22 years agoCleaner way to handle the PERLREQ removal
H. Peter Anvin [Sun, 19 May 2002 01:59:37 +0000 (01:59 +0000)]
Cleaner way to handle the PERLREQ removal

22 years agoFix so that the configure.in works with autoconf 2.5x; make sure
H. Peter Anvin [Sun, 19 May 2002 01:57:54 +0000 (01:57 +0000)]
Fix so that the configure.in works with autoconf 2.5x; make sure
"make cleaner" cleans up all that it needs to clean up

22 years agoFix a couple of perl4-isms that are now illegal
H. Peter Anvin [Sun, 19 May 2002 01:51:00 +0000 (01:51 +0000)]
Fix a couple of perl4-isms that are now illegal

22 years agoUse a driver Perl script to run genps.pl, since Windows Make can't
H. Peter Anvin [Sat, 18 May 2002 22:17:28 +0000 (22:17 +0000)]
Use a driver Perl script to run genps.pl, since Windows Make can't
handle `cat ...`

22 years agoAdd version number to the cover page, generated from the version file.
H. Peter Anvin [Sat, 18 May 2002 20:36:25 +0000 (20:36 +0000)]
Add version number to the cover page, generated from the version file.

22 years agouncomment "use strict" in macros.pl
Frank Kotler [Sat, 18 May 2002 07:28:31 +0000 (07:28 +0000)]
uncomment "use strict" in macros.pl

22 years agoapplied theowl's patch to raa_write - errors to raa_read
Frank Kotler [Sat, 18 May 2002 07:26:18 +0000 (07:26 +0000)]
applied theowl's patch to raa_write - errors to raa_read

22 years agoUndo a change that wasn't meant for public consumption (yet.)
H. Peter Anvin [Fri, 17 May 2002 16:43:17 +0000 (16:43 +0000)]
Undo a change that wasn't meant for public consumption (yet.)

22 years agoUpdate CHANGES with the current changes for 0.98.32
H. Peter Anvin [Fri, 17 May 2002 16:41:17 +0000 (16:41 +0000)]
Update CHANGES with the current changes for 0.98.32

22 years agoClean up the output/ and (to some degree) test/ directories.
H. Peter Anvin [Fri, 17 May 2002 16:26:33 +0000 (16:26 +0000)]
Clean up the output/ and (to some degree) test/ directories.

22 years agoChanged address to report bugs in ndisasm appendix.
Debbie Wiles [Fri, 17 May 2002 15:54:24 +0000 (15:54 +0000)]
Changed address to report bugs in ndisasm appendix.

22 years agoAdd one more instance of .rodata
H. Peter Anvin [Fri, 17 May 2002 15:08:13 +0000 (15:08 +0000)]
Add one more instance of .rodata

22 years agoRecorded recent work on preproc.c
Ed Beroset [Fri, 17 May 2002 10:38:23 +0000 (10:38 +0000)]
Recorded recent work on preproc.c

22 years agoMake .rodata a recognized ELF section with default attributes
H. Peter Anvin [Fri, 17 May 2002 04:51:10 +0000 (04:51 +0000)]
Make .rodata a recognized ELF section with default attributes

22 years agoadded const keyword to strdup argument
Ed Beroset [Fri, 17 May 2002 03:11:15 +0000 (03:11 +0000)]
added const keyword to strdup argument

22 years agoadded const keyword to strdup
Ed Beroset [Fri, 17 May 2002 03:10:55 +0000 (03:10 +0000)]
added const keyword to strdup

22 years agoFixed bug 556600 in which an unterminated macro error never included a file
Ed Beroset [Fri, 17 May 2002 03:10:13 +0000 (03:10 +0000)]
Fixed bug 556600 in which an unterminated macro error never included a file
name or line number.

22 years agoAdded documentation for __NASM_SUBMINOR__ and __NASM_VER__ macros.
Debbie Wiles [Fri, 17 May 2002 01:41:09 +0000 (01:41 +0000)]
Added documentation for __NASM_SUBMINOR__ and __NASM_VER__ macros.

22 years agoMake the ELF section a bit more accurate; clean up some index items
H. Peter Anvin [Fri, 17 May 2002 01:03:43 +0000 (01:03 +0000)]
Make the ELF section a bit more accurate; clean up some index items

22 years agoChanged \\ to \ in paths for -i command line option
Debbie Wiles [Fri, 17 May 2002 00:28:47 +0000 (00:28 +0000)]
Changed \\ to \ in paths for -i command line option

22 years agoCorrected uD# documentation
Debbie Wiles [Fri, 17 May 2002 00:14:58 +0000 (00:14 +0000)]
Corrected uD# documentation

22 years agoAnother \i --> \I change
Debbie Wiles [Thu, 16 May 2002 23:48:45 +0000 (23:48 +0000)]
Another \i --> \I change

22 years agoAdd missing space
H. Peter Anvin [Thu, 16 May 2002 23:30:48 +0000 (23:30 +0000)]
Add missing space

22 years agoChange \i -> \I in a few places
H. Peter Anvin [Thu, 16 May 2002 23:14:13 +0000 (23:14 +0000)]
Change \i -> \I in a few places

22 years agoFix some formatting inconsistencies in %ifmacro.
H. Peter Anvin [Thu, 16 May 2002 20:02:45 +0000 (20:02 +0000)]
Fix some formatting inconsistencies in %ifmacro.

22 years agoInclude the NASM logo from the specified EPS file rather than hard-coding it.
H. Peter Anvin [Thu, 16 May 2002 19:33:27 +0000 (19:33 +0000)]
Include the NASM logo from the specified EPS file rather than hard-coding it.

22 years agoFix a couple of index terms.
H. Peter Anvin [Thu, 16 May 2002 19:32:49 +0000 (19:32 +0000)]
Fix a couple of index terms.

22 years agoMinor formatting tweaks.
H. Peter Anvin [Thu, 16 May 2002 18:34:57 +0000 (18:34 +0000)]
Minor formatting tweaks.

22 years agoRip out the old PostScript backend and make the new one official.
H. Peter Anvin [Thu, 16 May 2002 18:15:31 +0000 (18:15 +0000)]
Rip out the old PostScript backend and make the new one official.

22 years agoChanging "hanging comma" index entries to omit the comma, and to
H. Peter Anvin [Thu, 16 May 2002 18:08:15 +0000 (18:08 +0000)]
Changing "hanging comma" index entries to omit the comma, and to
unify with a previous baseword entry if one is present.

22 years agoGenerate "hanging comma" clauses in the index
H. Peter Anvin [Thu, 16 May 2002 06:40:56 +0000 (06:40 +0000)]
Generate "hanging comma" clauses in the index

22 years agoChange the index term for "overloading multi-line macros" to match
H. Peter Anvin [Thu, 16 May 2002 05:53:01 +0000 (05:53 +0000)]
Change the index term for "overloading multi-line macros" to match
the corresponding single-line macro index term

22 years agoCorrected documentation for CMPXCHG
Debbie Wiles [Thu, 16 May 2002 02:16:58 +0000 (02:16 +0000)]
Corrected documentation for CMPXCHG

22 years agoUse a fontset for the title. Change fonts to use Times throughout.
H. Peter Anvin [Thu, 16 May 2002 02:11:21 +0000 (02:11 +0000)]
Use a fontset for the title.  Change fonts to use Times throughout.

22 years agoFix a typo which caused the index to be generated incorrectly.
H. Peter Anvin [Wed, 15 May 2002 21:32:56 +0000 (21:32 +0000)]
Fix a typo which caused the index to be generated incorrectly.

22 years agoStrip the anchor tags from the table of contents
H. Peter Anvin [Wed, 15 May 2002 21:13:59 +0000 (21:13 +0000)]
Strip the anchor tags from the table of contents

22 years agoUse a custom font encoding vector; generate copyright (inner cover) page
H. Peter Anvin [Wed, 15 May 2002 21:00:30 +0000 (21:00 +0000)]
Use a custom font encoding vector; generate copyright (inner cover) page

22 years agoMake the new PS/PDF backend somewhat configurable
H. Peter Anvin [Wed, 15 May 2002 19:02:52 +0000 (19:02 +0000)]
Make the new PS/PDF backend somewhat configurable

22 years agoOne day this will make ps2pdf optmimize the output PDF...
H. Peter Anvin [Wed, 15 May 2002 18:32:41 +0000 (18:32 +0000)]
One day this will make ps2pdf optmimize the output PDF...

22 years agoNew PS/PDF backend: first attempt at generating the index
H. Peter Anvin [Wed, 15 May 2002 07:11:21 +0000 (07:11 +0000)]
New PS/PDF backend: first attempt at generating the index

22 years ago* Slight enhancement to line continuation documentation
Bryan Ischo [Wed, 15 May 2002 01:42:58 +0000 (01:42 +0000)]
* Slight enhancement to line continuation documentation
* Added documentation for the %line preprocessor directive

22 years agoChange "const static" -> "static const" to keep gcc happy
H. Peter Anvin [Tue, 14 May 2002 23:54:46 +0000 (23:54 +0000)]
Change "const static" -> "static const" to keep gcc happy

22 years agoCode cleanup fixes from Ed Beroset
H. Peter Anvin [Tue, 14 May 2002 22:38:55 +0000 (22:38 +0000)]
Code cleanup fixes from Ed Beroset

22 years agoRemove stealth whitespace (all of the form ". \n").
H. Peter Anvin [Tue, 14 May 2002 22:05:16 +0000 (22:05 +0000)]
Remove stealth whitespace (all of the form ". \n").

22 years agoWork in progress: new PostScript/PDF generator back end
H. Peter Anvin [Tue, 14 May 2002 21:59:59 +0000 (21:59 +0000)]
Work in progress: new PostScript/PDF generator back end

22 years agoUse a dash for the title metadata
H. Peter Anvin [Tue, 14 May 2002 21:59:37 +0000 (21:59 +0000)]
Use a dash for the title metadata

22 years agoUse em dash for the title
H. Peter Anvin [Tue, 14 May 2002 21:28:54 +0000 (21:28 +0000)]
Use em dash for the title

22 years agoDon't remove head.ps by mistake
H. Peter Anvin [Tue, 14 May 2002 21:21:24 +0000 (21:21 +0000)]
Don't remove head.ps by mistake

22 years agoUpdated flags for some 186 instructions in the docs
Debbie Wiles [Tue, 14 May 2002 18:02:00 +0000 (18:02 +0000)]
Updated flags for some 186 instructions in the docs

22 years agoChange __error (reserved namespace) to _error (normal namespace)
H. Peter Anvin [Tue, 14 May 2002 17:44:03 +0000 (17:44 +0000)]
Change __error (reserved namespace) to _error (normal namespace)

22 years agoProduce "dip" -- basically digested paragraphs for standalone backends
H. Peter Anvin [Tue, 14 May 2002 06:05:06 +0000 (06:05 +0000)]
Produce "dip" -- basically digested paragraphs for standalone backends

22 years agoEncode metadata in the documentation source, rather than hard-coding it.
H. Peter Anvin [Tue, 14 May 2002 05:56:18 +0000 (05:56 +0000)]
Encode metadata in the documentation source, rather than hard-coding it.