H. Peter Anvin
90c419ac17
Backport the syncfiles script to the nasm-2.03.x branch
...
This is a maintenance tool only, it doesn't change the code in any
way. However, it makes it a lot less likely that we'll have a release
go out with a broken Makefile.
2008-06-16 15:55:19 -07:00
H. Peter Anvin
018a6700c4
CHANGES: document backport of -F implies -g
2008-06-15 21:50:41 -07:00
H. Peter Anvin
04e225ccef
Make -F imply -g (BR 1991213)
...
When the user specifies -F, imply the -g option. Too many users seem
to make this mistake.
Conflicts:
doc/nasmdoc.src
2008-06-15 21:25:56 -07:00
H. Peter Anvin
eafc83fc65
doc: Nasm -> NASM
...
Consistently write NASM in all capitals
2008-06-15 21:21:07 -07:00
H. Peter Anvin
1b18ece43c
doc: title capitalization
2008-06-15 21:20:59 -07:00
H. Peter Anvin
f83781db62
doc: add missing period.
...
Conflicts:
2008-06-15 21:20:45 -07:00
H. Peter Anvin
cca25b8a13
doc: Makefile fixes missing from previous checkin
2008-06-15 21:18:24 -07:00
H. Peter Anvin
702400f314
doc: another case of the RTF backend corrupting state
...
Another case of the RTF backend corrupting global state. "Fix" it by
only outputting one format at a time; this also makes it possible to
run in parallel.
2008-06-15 21:18:17 -07:00
H. Peter Anvin
bcd0b9903c
doc: ps/pdf: set page numbers in normal-sized italic
...
Set page numbers in normal-sized italic, instead of large and bold.
We might want to consider using bold italic, but I think this is just
fine.
2008-06-15 21:18:08 -07:00
H. Peter Anvin
a43569cb9b
doc: Add NASMENV to the index (BR 1917084)
...
Add NASMENV to the documentation index.
2008-06-15 21:18:01 -07:00
H. Peter Anvin
db8392ef79
CHANGES: Document documentation facelift
2008-06-15 21:11:35 -07:00
H. Peter Anvin
fac516d1e5
ps/pdf doc: default to 10-point font, wider leading
...
Switch the main font to 10 points Times Roman, but leave the leading
at 11 points. This produces, in my opinion, a much more legible and
printable document.
2008-06-15 21:10:45 -07:00
H. Peter Anvin
fe2c362e3f
CHANGES: call the next version on this branch 2.03.01
...
Call the next version on this branch 2.03.01.
2008-06-15 21:00:16 -07:00
H. Peter Anvin
6d6c717fba
CHANGES: document changes from nasm-2.03
2008-06-14 21:36:18 -07:00
H. Peter Anvin
312445a316
quote: fix termination condition for hexadecimal escapes
...
Fix reversed test for hexadecimal escape sequence termination.
2008-06-14 21:09:39 -07:00
H. Peter Anvin
7174c5812e
Fix overflow in listing.c (BR 1991797)
...
Fix a buffer overflow in listing.c (BR 1991797).
Putting this on the nasm-2.03.x branch as a potential candidate for a
patch release.
2008-06-12 09:31:19 -07:00
H. Peter Anvin
c751e86145
Fix %? in multi-line macros with a label
...
The handling of %? in multi-line macros was broken when the macro name
was preceeded by a label; it would expand to the label instead of the
macro name. This was particularly serious since this was used in
the macro implementation of INCBIN.
2008-06-09 10:18:45 -07:00
H. Peter Anvin
435f1863be
NASM 2.03
2008-06-08 17:02:57 -07:00
H. Peter Anvin
c800e131c1
doc: Fix title "String Constants"
...
Cut & paste oops...
2008-06-08 16:55:15 -07:00
H. Peter Anvin
cf948a3904
doc: Index Unicode and UTF-8
...
Add Unicode and UTF-8 to the index
2008-06-08 16:54:03 -07:00
H. Peter Anvin
cb40e8a010
doc: \t is also a supported escape sequence...
2008-06-08 16:50:23 -07:00
H. Peter Anvin
9544bec3f5
doc: s/by/in/ certain preprocessor directives.
2008-06-08 16:49:16 -07:00
H. Peter Anvin
c2734cc43c
Split documentation on string syntax out of "character constants"
...
Split the documentation on string syntax, as a lexical entity, out of
the section about character constants. It was confusing to have
discussion that apply more to string constants than character
constants, and they use the same syntax anyway.
2008-06-08 16:46:37 -07:00
H. Peter Anvin
062ee976c4
doc: A few floating-point examples
2008-06-08 16:39:28 -07:00
H. Peter Anvin
27bdec9295
doc: add a comma
...
This time the comma should actually be there.
2008-06-08 16:35:45 -07:00
H. Peter Anvin
6581802f8b
doc: ALL %if constructs have %elif/%ifn/%elifn variants.
...
All %if constructs now have %elif/%ifn/%elifn; this is hard-coded into
the preprocessor.
2008-06-08 16:34:44 -07:00
H. Peter Anvin
868067de66
doc: remove superfluous comma
2008-06-08 16:25:20 -07:00
H. Peter Anvin
66f1d9ffb1
Improve the %iftoken example
2008-06-08 16:24:06 -07:00
H. Peter Anvin
ef0145540e
Fix capitalization in titles
2008-06-08 16:20:26 -07:00
H. Peter Anvin
a9862a8954
Document forward references fixed in EQU.
2008-06-08 16:06:22 -07:00
Frank Kotler
af19b09a2e
Document __OUTPUT_FORMAT__
...
It may be "too late" for this to get into 2.03, but I've been whining
that "__OUTPUT_FORMAT__" ought to be documented. Maybe...
2008-06-08 10:48:16 -07:00
H. Peter Anvin
730e87ba76
NASM 2.03rc8
2008-06-06 10:40:32 -07:00
H. Peter Anvin
2b1c3b9527
Fix dependency list generation
...
The dependency list tail pointer wasn't actually updated correctly.
Fix that. We may want to make this a structure of some sort to make
the code a bit cleaner, but this seems to be the cleanest hack for
now.
2008-06-06 10:38:46 -07:00
H. Peter Anvin
c41c6ac998
NASM 2.03rc7
2008-06-05 16:25:21 -07:00
H. Peter Anvin
5e37e2e7f7
Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasm
2008-06-05 16:24:28 -07:00
H. Peter Anvin
358c97d21f
The XSAVE group are SSE-spefix-sensitive
...
The XSAVE group are SSE-prefix-sensitive (null prefix), and therefore
take the \360 flag.
2008-06-05 16:23:35 -07:00
Charles Crayne
7accd1ccac
Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
2008-06-05 16:13:06 -07:00
Charles Crayne
2d900f5488
Avoid obscure segfault in DWARF generation
...
If DWARF debugging info is requested, and no section
is marked executable, output empty debug sections,
instead of allowing assembler to segfault.
2008-06-05 16:12:06 -07:00
H. Peter Anvin
cb6aaa33ce
insnsd.c: don't generate an inaccessible table
...
Some pseudo-instructions (RESB and EQU) seem to make it into the
instruction table. This also generates an instruction table for
zero-length instructions, which of course can never actually be
accessed. Quiet a compiler warning by simply not emitting this
useless table. Ideally we shouldn't emit the pseudo-instructions
either, but that is a bigger change, and it's hardly a lot of memory
involved.
2008-06-05 12:28:00 -07:00
H. Peter Anvin
b2072eacd3
NASM 2.03rc6
2008-06-05 12:14:39 -07:00
H. Peter Anvin
533fb7e1f5
doc: Remove superfluous comma.
2008-06-04 17:24:35 -07:00
H. Peter Anvin
9e20016eda
Add %defstr, %idefstr
...
Add %defstr and %idefstr, to define a macro as a quoted string.
2008-06-04 17:23:14 -07:00
Charles Crayne
0d3b89bc4e
Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasm
2008-06-04 16:05:14 -07:00
Charles Crayne
cd3418016a
Remove EQU for critical expression list
...
Allow redefine_label to update segment as well as offset,
thereby fixing bug which required EQU to be on the
critical expression list.
2008-06-04 15:53:21 -07:00
H. Peter Anvin
6609df9125
NASM 2.03rc5
2008-06-04 15:13:02 -07:00
H. Peter Anvin
f2936d729f
Fix double free in %depend
2008-06-04 15:11:23 -07:00
H. Peter Anvin
88c9e1f88c
Fix memory management issues with expanded %include
...
Ownership of the filename string was a bit fuzzy, with the result that
we were freeing it even though it was retained for use by __FILE__.
Clean up a number of other memory management issues with the new
quoting code, and change the stdscan implementation to one pass over
the string.
2008-06-04 11:26:59 -07:00
H. Peter Anvin
0eebf799db
Update .gitignore, remove bogus dependency
2008-06-04 08:58:53 -07:00
H. Peter Anvin
3bc3c934d9
Makefile/dependency updates
...
Add quote.c to all the auxiliary Makefiles, and run "make alldeps".
2008-06-04 08:49:10 -07:00
H. Peter Anvin
64bd892d7f
doc: Remove "what's new" since it is out of date
2008-06-02 18:32:01 -07:00