Commit graph

151 commits

Author SHA1 Message Date
H. Peter Anvin
b8af9aa522 Cleaner way to handle MSVC's _snprintf() underscore damage
Some versions of MSVC have snprintf() and vsnprintf() only with a
leading underscore.  Handle that a bit more cleanly.
2007-09-17 13:53:14 -07:00
H. Peter Anvin
e8bfecf275 Fix Makefile for MSVC++ 2005, delete obsolete Makefiles
New Makefile for MSVC++ 2005, delete old unmaintained Makefiles.
2007-09-16 22:16:24 -07:00
H. Peter Anvin
9e8e948f86 Run "make alldeps" 2007-09-16 18:35:02 -07:00
H. Peter Anvin
6244f4b5b9 Use the new hash table function library to store labels
Use the new hash table function library to store labels.  When
compiling on my 64-bit system, it reduces the assembly time for the
output of test/perf/label.pl from 73 to 7 seconds.
2007-09-14 18:03:29 -07:00
H. Peter Anvin
d105682096 Remove $Id$ tags (useless with git)
Remove CVS $Id$ tags, since git doesn't use them.
2007-09-12 21:05:06 -07:00
H. Peter Anvin
16b0a33cea Use enumerations where practical to ease debugging
We have a lot of enumerations; by declaring fields as such, we make it
easier when debugging, since the debugger can display the enumerations
in cleartext.  However, make sure exceptional values (like -1) are
included in the enumeration, since the compiler otherwise may not
include it in the valid range of the enumeration.
2007-09-12 20:27:41 -07:00
H. Peter Anvin
9e1c202b69 Run "make alldeps"; add dependencies missing from the previous checkin
It helps to run "make alldeps" when the changes are actually complete...
2007-09-12 01:34:19 +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
74cc5e569c Finishing touches on perfect hash tokenizer; actually turn the thing on
Finish the perfect hash tokenizer, and actually enable it.

Move stdscan() et al to a separate file, since it's not needed in any
of the clients of nasmlib other than nasm itself.

Run make alldeps.
2007-08-30 22:35:34 +00:00
Frank Kotler
352170d5eb attempt to make static makefiles aware of outelf32/outelf64 2007-08-26 05:51:39 +00:00
H. Peter Anvin
ff69805feb Update dependencies. 2007-05-30 18:30:18 +00:00
H. Peter Anvin
7a83374a9c Run "make alldeps" 2007-05-29 21:44:55 +00:00
Keith Kanios
0899e21289 Added outmacho.* to static makefile. 2007-04-13 23:09:18 +00:00
Keith Kanios
ea13537d83 Added Dev-Cpp Makefile 2007-04-13 00:43:50 +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
5180bc8a59 Update dependencies 2005-01-14 23:05:31 +00:00
H. Peter Anvin
cefdfbc070 Support building 16-bit DOS binaries using OpenWatcom 2003-08-30 03:49:30 +00:00
H. Peter Anvin
68f2ac1158 Update status 2003-08-29 19:01:46 +00:00
H. Peter Anvin
3f62008ec2 Handle subdirectories 2003-08-29 18:57:50 +00:00
H. Peter Anvin
6ca1f9e21c Remove obsolete comment 2003-08-29 18:55:22 +00:00
Frank Kotler
3ab698a81e Touch up Makefile.b32 2003-08-29 05:15:35 +00:00
Nickolay Yurchenko
3f7cddc770 Added -d key (merge duplicate strings) to to compiler keys string. 2003-07-25 21:55:35 +00:00
H. Peter Anvin
33e007a6b6 Remove redundant define that generates too long command lines 2002-09-13 00:43:28 +00:00
H. Peter Anvin
24cfef4f8f Clean up unnecessary dependencies. 2002-09-12 16:34:06 +00:00
H. Peter Anvin
628168c502 Fix Borland C++ optimization bug; add test for bad DOS binaries. 2002-09-12 04:33:58 +00:00
H. Peter Anvin
6d4680a68d Update Makefile.bc3 so that it actually works again. 2002-06-06 03:33:38 +00:00
H. Peter Anvin
232badbbbc This is the "megapatch":
a) Automatically generate dependencies for all Makefiles;
b) Move register definitions to a separate .dat file;
c) Add support for "unimplemented but there in theory" registers.
2002-06-06 02:41:20 +00:00
H. Peter Anvin
372aad9547 Clean up Makefile.unx and document it better 2002-05-26 22:43:16 +00:00
John Coffman
460764e07f Account for ./output directory 2002-05-26 19:43:26 +00:00
H. Peter Anvin
d8aadba81c Update from John Coffman 2002-05-25 02:22:02 +00:00
Debbie Wiles
157635509a Added make rules for files generated from perl scripts 2002-05-20 02:26:35 +00:00
Debbie Wiles
43f14033c9 *** empty log message *** 2002-05-12 10:31:05 +00:00
Debbie Wiles
10dde88103 *** empty log message *** 2002-05-12 10:30:15 +00:00
Debbie Wiles
593231169e *** empty log message *** 2002-05-12 10:22:25 +00:00
H. Peter Anvin
22e5dda13d Change "working" to "OK" 2002-05-10 19:52:08 +00:00
H. Peter Anvin
918af68255 Handle the "output" directory correctly (patch from John Coffman.) 2002-05-10 19:51:48 +00:00
H. Peter Anvin
effc271151 Fix comment. 2002-05-10 00:35:37 +00:00
H. Peter Anvin
7f588e0e4c Makefile work: Add working 16-bit DOS variants (Borland C++ 3.1, MSC 7),
remove a file that seems to be beyond rescue, update the README file
to be a bit more informative.
2002-05-10 00:29:32 +00:00
H. Peter Anvin
e87613b14e Make all version information come from the single file "version".
Introduce new standard __NASM_SUBMINOR__ and __NASM_VER__ macros.
2002-05-04 03:57:52 +00:00
H. Peter Anvin
8ac364139a NASM 0.98.30 2002-04-30 21:09:12 +00:00
H. Peter Anvin
005b39c856 NASM 0.98.26 2002-04-30 21:08:42 +00:00
H. Peter Anvin
9a633fa3b9 NASM 0.98.25alt 2002-04-30 21:08:11 +00:00
H. Peter Anvin
dce1e2f795 NASM 0.98.23 2002-04-30 21:06:37 +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
41bf8002b2 NASM 0.98 2002-04-30 20:58:18 +00:00
H. Peter Anvin
620515ab4e NASM 0.98p6 2002-04-30 20:57:38 +00:00
H. Peter Anvin
cd08b15c28 NASM 0.98p3.7 2002-04-30 20:57:19 +00:00
H. Peter Anvin
4342239f77 NASM 0.98p3.4 2002-04-30 20:56:19 +00:00
H. Peter Anvin
ce14ce6fc4 NASM 0.98p3.2 2002-04-30 20:54:58 +00:00