H. Peter Anvin
c23b2a9d47
nasmdoc: document %substr, ...
2008-06-01 22:36:09 -07:00
H. Peter Anvin
311d27d328
doc: Single section for all the date/time macros
...
Move all the date/time macros to a common section so we can give a
common example. We don't have support for a fourth level of headers,
so just use a bulleted list.
2008-05-30 14:32:16 -07:00
H. Peter Anvin
7d6fae6537
doc: fix __UTC_DATE__ and __UTC_TIME__ description
2008-05-30 14:11:40 -07:00
H. Peter Anvin
fd59e0c63c
Document %pathsearch and %depend
2008-05-30 11:03:56 -07:00
H. Peter Anvin
e63e62be46
doc: consistent capitalization (and indexing!) of INCBIN
2008-05-30 10:09:24 -07:00
H. Peter Anvin
9e1f528c36
Add the -MP option to emit phony targets
...
Add the -MP option to emit phony targets. Since this means each
header file has to be visited more than once, change the
implementation to use an internal list of all the dependencies, and
centralize the emission of the dependency files.
2008-05-29 21:38:00 -07:00
H. Peter Anvin
dbd75f7afc
Document the new dependency options.
2008-05-29 19:27:05 -07:00
H. Peter Anvin
14b015f9d6
Missing % in %ifmacro
2008-05-28 22:11:13 -07:00
Andy Polyakov
95cd596352
doc: document Win32/64 SEH extensions
...
Document COFF extensions for Windows SEH
2008-05-27 14:03:09 -07:00
H. Peter Anvin
ca4f36cc2c
Document %? and %??
2008-05-25 22:09:17 -07:00
H. Peter Anvin
e6a5cb536a
doc: another reference to DY
2008-05-23 18:24:03 -07:00
H. Peter Anvin
a69749581d
Document DY, RESY and YWORD
2008-05-23 17:58:01 -07:00
Charles Crayne
a762ca544b
Avoid long line warning when generating nasm docs
...
rdsrc.pl limits lines to 68 characters for some formats
2008-04-12 13:35:43 -07:00
Charles Crayne
8ca31b48af
Document avaiabily of DWARF for ELF32 and ELF64
2008-04-07 14:26:29 -07:00
H. Peter Anvin
134b94665d
Add %ifempty and variants
2008-02-16 17:01:40 -08:00
H. Peter Anvin
cbf768d67d
Implement %iftoken, test for a single token
...
Implement %iftoken, a test for a single token. This is useful in
cases using %+ to splice a macro-provided token.
2008-02-16 16:41:25 -08:00
H. Peter Anvin
8c01b0b409
Use term "host platform" consistently
2008-02-16 14:57:45 -08:00
H. Peter Anvin
70e63c9a9a
Add standard time macro boilerplate to __POSIX_TIME__
2008-02-16 14:56:49 -08:00
H. Peter Anvin
6b18bcce46
BR 774131: date and time macros
...
This checkin creates the following date and time macros:
__DATE__, __TIME__, __UTC_DATE__, __UTC_TIME__: strings
__DATE_NUM__, __TIME_NUM__, __UTC_DATE_NUM__, __UTC_TIME_NUM__:
civil dates in digit-string formats
__POSIX_TIME__: time in POSIX time_t format
2008-02-16 14:54:10 -08:00
Charles Crayne
c17a0eb31b
Add autogenerated instruction list to NASM documentation
...
1. Allow included files in rdsrc.pl
2. New program inslist.pl to generate instruction list from insns.dat
3. Mark certain comments in insns.dat as documentation subheaders
4. Add Instruction List appendix to nasmdoc.src
5. Update build process to invoke inslist.pl
2008-01-20 16:27:03 -08:00
Charles Crayne
1727b3d0eb
Check in Ed Beroset's documentation fix
...
Correct count in %strlen example
2007-12-28 15:00:03 -08:00
H. Peter Anvin
e55c836b5a
Document naming of registers in 64-bit mode
...
Intel's docs diverge from AMD's docs (MASM follow AMD's docs);
formally document what we're doing and include a file of macros in
case someone wants to use alternate names.
2007-12-10 15:35:28 -08:00
H. Peter Anvin
5f5a252a36
Refer to version 2.00 consistently as 2.00 not 2.0
2007-11-29 17:30:11 -08:00
H. Peter Anvin
869ed26461
doc: 16- and 128-bit floating point were also new for 2.0
2007-11-29 17:29:37 -08:00
H. Peter Anvin
f7acb2f902
Update install instructions; remove references to nasmw.exe
2007-11-29 17:28:05 -08:00
H. Peter Anvin
72da449a41
doc: s/NASM/nasm/ in invocation example
...
On case-sensitive systems, "NASM" doesn't work.
2007-11-29 17:20:45 -08:00
H. Peter Anvin
d1e8ba6039
-o is output filename, not output format
2007-11-29 17:19:49 -08:00
H. Peter Anvin
3e30d5aefe
Give an example on how Unix and Win64 count argument differently
2007-11-29 17:17:35 -08:00
H. Peter Anvin
540f903928
nasmdoc.src: editorial changes
2007-11-29 17:07:53 -08:00
H. Peter Anvin
c780557e15
%ixdefine, not %xidefine
...
The docs had %xidefine, the code has %ixdefine. The code wins.
2007-11-29 13:10:08 -08:00
Charles Crayne
f2098e9935
Documention Changes for Release 2.00
...
modified: CHANGES
modified: ChangeLog
modified: doc/nasmdoc.src
2007-11-25 14:25:13 -08:00
H. Peter Anvin
21eed86871
Typo fixes in documentation
...
Typo fixes in documentation, including BR 1836379
2007-11-24 16:31:48 -08:00
H. Peter Anvin
24588d35e7
Remove FIXME from documentation
...
This better work now, we're in release candidate mode.
2007-11-17 21:21:18 -08:00
Charles Crayne
db90f35d89
Check in Keith's Fixes
...
1. Don't warn on 32-bit overflow
2. Change EM64T to Intel 64 in Defining CPU Dependencies
section of documentation.
2007-11-17 21:08:33 -08:00
root
dbb1828ad5
Support setting OSABI value in ELF header.
2007-11-13 19:52:54 -08:00
Charles Crayne
c22ae5cb12
Update documentation for stack relative directives.
...
Bring a few other sections up to date.
2007-11-10 21:55:19 -08:00
Charles Crayne
9fb030f8cd
Update documantation for stack relative directives
2007-11-09 16:37:41 -08:00
Charles Crayne
102cdadb6f
Update documentation for stack relative directives
2007-11-09 16:25:43 -08:00
H. Peter Anvin
2ce0274303
Use a 32-bit floating-point limb size; support 8-bit float
...
Use a 32-bit limb size ("like a digit, but bigger") for floating-point
conversion. This cuts the number of multiplications per constant by a
factor of four.
This means supporting fractional-limb-sized numbers, so while we're at
it, add support for 8-bit floating point numbers (apparently used in
graphics and in audio compression applications.)
2007-10-29 20:20:12 -07:00
Charles Crayne
650dc9d004
Update sections about debug info formats
2007-10-24 15:30:17 -07:00
H. Peter Anvin
f6c9e65d4f
Implement floating-point option control directive
...
New directive [FLOAT] with associated standard macros; allows the
setting to be saved and restored.
2007-10-16 14:40:27 -07:00
H. Peter Anvin
fd7dd11345
Create option -Ox to tell NASM to do unlimited passes
...
Add option -Ox to tell NASM to do as many passes as it needs, instead
of imposing a fixed number.
2007-10-10 14:06:59 -07:00
H. Peter Anvin
413fb900bf
nasm option reshuffling, -E -> -Z
...
Old -E becomes -Z
New -E is alias for -e
Remove the obsolete -r option
2007-09-26 15:19:28 -07:00
H. Peter Anvin
4cba95cf81
nasmdoc: corrections on 64-bit immediates/displacements
...
Corrections the section on 64-bit immediates and displacements. In
particular, immediates are sign-extended the same way displacements
are (and the same way 8-bit immediates are), so there is some use for
the 7-byte mov eax,dword imm form :(
2007-09-25 20:36:45 -07:00
H. Peter Anvin
64b3a9c56b
nasmdoc: shorten lines which are too long
2007-09-25 16:02:21 -07:00
H. Peter Anvin
f664bf1ed6
Document NASM behaviour for 64-bit immediates and displacements
...
Document (intended) NASM behaviour for 64-bit immediates and
displacements.
2007-09-25 16:01:07 -07:00
H. Peter Anvin
ed29882b51
nasmdoc: grammar fix
...
half -> halves
2007-09-24 13:54:00 -07:00
H. Peter Anvin
1fd23400fd
nasmdoc: remove stray periods
...
A title line doesn't end in a period.
2007-09-24 13:44:02 -07:00
H. Peter Anvin
37a321fbbe
Implement the -MG option (SF RFE 1564264)
...
Implement the -MG option, to generate dependencies in the presence of
generated files. In the end, we probably need to support the full
gamut of GCC-like dependency-generation options.
2007-09-24 13:41:58 -07:00
H. Peter Anvin
dee8eaa967
nasmdoc: clarify __float*__ example
2007-09-24 12:52:09 -07:00