H. Peter Anvin
|
95e28828ab
|
preproc.c: adjust whitespace
Be consistent about whitespace.
|
2007-09-12 04:20:08 +00:00 |
|
H. Peter Anvin
|
da10e7b85e
|
More automation in the preprocessor conditionals handling
Further automate the production of preprocessor conditionals. Now the
code automatically folds if/elif and the negatives.
|
2007-09-12 04:18:37 +00:00 |
|
H. Peter Anvin
|
9bf0aa7c52
|
Generate automatically correct tests for %if and %elif
Automatically generate macros to test for %if and %elif variants, which
are guaranteed to be correct across future changes.
|
2007-09-12 02:12:07 +00:00 |
|
H. Peter Anvin
|
4169a47bd9
|
Use a perfect hash to look up preprocessor directives
Use a perfect hash to look up preprocessor directives, and generate
the preprocessor directive list automatically.
|
2007-09-12 01:29:43 +00:00 |
|
H. Peter Anvin
|
ce9be34d3d
|
Add RCXZ as a known preprocessor condition
|
2007-09-12 00:22:29 +00:00 |
|
Chuck Crayne
|
60ae75d3ab
|
Add %IFN and %ELIFN as per RFE #786286
|
2007-05-02 01:59:16 +00:00 |
|
Keith Kanios
|
93f2e9a5a1
|
c99 printf/fprintf compliance.
|
2007-04-14 00:10:59 +00:00 |
|
Keith Kanios
|
a6dfa78b78
|
Fixed distinction between char and int8_t data types.
|
2007-04-13 16:47:53 +00:00 |
|
Keith Kanios
|
b7a89544d0
|
General push for x86-64 support, dubbed 0.99.00.
|
2007-04-12 02:40:54 +00:00 |
|
H. Peter Anvin
|
e2c80181b6
|
Apply Nindent to all .c and .h files
|
2005-01-15 22:15:51 +00:00 |
|
Ed Beroset
|
3ef4e4da04
|
changed last sprintf to more secure snprintf to prevent vulnerability to buffer
overflow exploits.
|
2004-12-15 18:30:54 +00:00 |
|
Ed Beroset
|
19f927ac64
|
cleaned up most but not all sprintf() and vsprintf() calls to avoid
vulnerability to buffer overflow exploits.
|
2004-12-15 17:07:03 +00:00 |
|
Ed Beroset
|
ec2e10cfea
|
replaced vsprintf() with vsnprintf() to avoid buffer overflow exploit
|
2004-12-15 16:45:46 +00:00 |
|
Nickolay Yurchenko
|
f7956c4072
|
For compatibility with older code removed feature:
* Unterminated string auto termination.
|
2003-09-26 19:03:40 +00:00 |
|
Nickolay Yurchenko
|
f3b3ce27bd
|
* Unterminated string auto termination.
* %(el)if(n)idn insensitivity to string quotes difference (#809300).
|
2003-09-21 20:38:43 +00:00 |
|
Nickolay Yurchenko
|
9aea715998
|
* Fix for %rep with no arguments (#560568)
* Fix concatenation of preprocessor function call (#794686)
|
2003-09-07 22:46:26 +00:00 |
|
Frank Kotler
|
d0ed6fd30d
|
Alexei's patch to allow "-I" paths to be searched for "incbin"ed files
|
2003-08-27 11:33:56 +00:00 |
|
Frank Kotler
|
7fd4f00930
|
Remove "backslash()"
|
2003-08-06 07:10:16 +00:00 |
|
Frank Kotler
|
d352302111
|
apply dborca's patch - make the "-U" switch work - finally!
|
2003-06-14 12:12:26 +00:00 |
|
H. Peter Anvin
|
bfebdb0a07
|
"const"-ipation fixes from Trevor Woerner
|
2002-09-12 02:23:54 +00:00 |
|
Ed Beroset
|
3ab3f41305
|
fixed multiple %ROTATE bugs (numbers 560567 and 560930) and changed
return value of do_directive from meaningless numbers to #defined values.
|
2002-06-11 03:31:49 +00:00 |
|
H. Peter Anvin
|
7cf897e7ae
|
Correctly recognize $$ as TOKEN_BASE
|
2002-05-30 21:30:33 +00:00 |
|
H. Peter Anvin
|
0c60815d91
|
Undo broken %elif change, and put in a big comment explaining why the
existing code is correct.
|
2002-05-22 22:59:40 +00:00 |
|
Ed Beroset
|
168c9c0c43
|
Fixed bug 556600 in which an unterminated macro error never included a file
name or line number.
|
2002-05-17 03:10:13 +00:00 |
|
H. Peter Anvin
|
0a7a3b459c
|
Change "const static" -> "static const" to keep gcc happy
|
2002-05-14 23:54:46 +00:00 |
|
H. Peter Anvin
|
310b3e165f
|
Code cleanup fixes from Ed Beroset
|
2002-05-14 22:38:55 +00:00 |
|
H. Peter Anvin
|
99941bf067
|
Change __error (reserved namespace) to _error (normal namespace)
|
2002-05-14 17:44:03 +00:00 |
|
H. Peter Anvin
|
77ba0c6f98
|
Fix from Ed Beroset for unterminated %macro directive -> coredump
|
2002-05-14 03:18:53 +00:00 |
|
H. Peter Anvin
|
6574726f21
|
Add %ifmacro and friends, and fix two minor bugs:
a) The argument to %elif* is handled different than the one to %if*
b) Incorrect error messages for the %ifdef variants
|
2002-05-07 00:10:05 +00:00 |
|
H. Peter Anvin
|
9a633fa3b9
|
NASM 0.98.25alt
|
2002-04-30 21:08:11 +00:00 |
|
H. Peter Anvin
|
9f39464e5b
|
NASM 0.98.25
|
2002-04-30 21:07:51 +00:00 |
|
H. Peter Anvin
|
dce1e2f795
|
NASM 0.98.23
|
2002-04-30 21:06:37 +00:00 |
|
H. Peter Anvin
|
9eb185bfdb
|
NASM 0.98.15
|
2002-04-30 21:02:47 +00:00 |
|
H. Peter Anvin
|
ce61607e11
|
NASM 0.98.14
|
2002-04-30 21:02:23 +00:00 |
|
H. Peter Anvin
|
788e6c10e1
|
NASM 0.98.12
|
2002-04-30 21:02:01 +00:00 |
|
H. Peter Anvin
|
734b188090
|
NASM 0.98.09
|
2002-04-30 21:01:08 +00:00 |
|
H. Peter Anvin
|
1cd0e2d5bf
|
NASM 0.98.08
|
2002-04-30 21:00:33 +00:00 |
|
H. Peter Anvin
|
af535c16cf
|
NASM 0.98.03
|
2002-04-30 20:59:21 +00:00 |
|
H. Peter Anvin
|
ef7468f4ec
|
NASM 0.98p7
|
2002-04-30 20:57:59 +00:00 |
|
H. Peter Anvin
|
620515ab4e
|
NASM 0.98p6
|
2002-04-30 20:57:38 +00:00 |
|
H. Peter Anvin
|
4836e3374e
|
NASM 0.98p3.5
|
2002-04-30 20:56:43 +00:00 |
|
H. Peter Anvin
|
b64535fd4e
|
NASM 0.98p3.3
|
2002-04-30 20:55:37 +00:00 |
|
H. Peter Anvin
|
eba20a73f2
|
NASM 0.98p3
|
2002-04-30 20:53:55 +00:00 |
|
H. Peter Anvin
|
87bc61964c
|
NASM 0.97
|
2002-04-30 20:53:16 +00:00 |
|
H. Peter Anvin
|
76690a12ad
|
NASM 0.96
|
2002-04-30 20:52:49 +00:00 |
|
H. Peter Anvin
|
6768eb71d8
|
NASM 0.95
|
2002-04-30 20:52:26 +00:00 |
|
H. Peter Anvin
|
d7ed89eac9
|
NASM 0.94
|
2002-04-30 20:52:08 +00:00 |
|