summaryrefslogtreecommitdiff
path: root/Mkfiles
AgeCommit message (Collapse)AuthorFilesLines
2008-02-16OpenWatcom: optimize for 686H. Peter Anvin2-2/+2
Apparently -6 compiles are defined to run on anything 386 or newer, and just use different instruction timings.
2008-02-05Mkfiles/README: document the Netware Makefile.H. Peter Anvin1-0/+8
2008-02-05Add Makefile for NetwareH. Peter Anvin1-0/+213
Add Makefile for Netware, using the GNU toolchain.
2008-01-21OpenWatcom makefiles: add DEBUG optionH. Peter Anvin2-2/+4
Add a Makefile variable, DEBUG, which can be used to set debug options (-d2, -DLOGALLOC, etc.)
2008-01-21Fix the options when compiling under OpenWatcomH. Peter Anvin2-10/+26
OpenWatcom needs different strings for compile and link target, so using -bcl which uses the same string for both is just plain wrong. This fixes that bit, but running nasm on test/floatx.asm (at least as a DOS or a Win32 binary) crashes with a NULL pointer reference inside the C library free() function.
2007-10-30Run "make alldeps"H. Peter Anvin3-15/+18
2007-10-10owlinux.mak: don't clean things we won't be able toH. Peter Anvin1-4/+5
There won't be a Makefile in rdoff in particular, so trying to run "make clean" there is pointless.
2007-10-02make alldepsH. Peter Anvin3-12/+12
2007-10-02Run "make alldeps".H. Peter Anvin3-9/+9
Run "make alldeps". This stuff probably shouldn't be checked in...
2007-09-28Add substitutes for snprintf() and vsnprintf()H. Peter Anvin3-2/+8
To deal with fools^Wpeople trying to keep really old systems alive, create a proper framework for substitution functions, and make it possible to deal with the lack of snprintf/vsnprintf in particular.
2007-09-27Exclude config.h from the dependency list for the canned makefilesH. Peter Anvin3-183/+180
For the canned makefiles, we almost certainly don't have config.h, and shouldn't include it in the list of dependencies.
2007-09-27Add Makefile for Linux -> DOS, Win32, OS/2 using OpenWatcomH. Peter Anvin2-1/+280
Add a Makefile (for GNU Make, not wmake) to cross-compile NASM for DOS, OS/2 or Win32 using OpenWatcom.
2007-09-26Add Makefile for OpenWatcom (DOS, OS/2 or Win32 output)H. Peter Anvin2-34/+280
Add a Makefile for OpenWatcom using WMAKE. This is a horrible version of Make, but since it's bundled with OpenWatcom it is probably better to stick to it. It has the nice property that it can produce DOS, Win32 or OS/2 binaries. This Makefile currently assumes that it is hosted on a system where pathname separators are backslashes. For cross-compiling using OpenWatcom on a Linux system it is probably better to write a separate Makefile using GNU make to invoke Watcom.
2007-09-24Support __float*__ for floating-point numbers in expressionsH. Peter Anvin1-14/+22
Add special operators to allow the use of floating-point constants in contexts other than DW/DD/DQ/DT/DO. As part of this checkin, make MAX_KEYWORD generated by tokhash.pl, since it knows what all the keywords are so it can tell which one is the longest.
2007-09-19Make nasm_malloc() et al available from inside ndisasmH. Peter Anvin1-12/+15
Clean up nasmlib to remove functions irrelevant for ndisasm; make nasm_malloc() etc usable inside ndisasm.
2007-09-17Sort dependency listsH. Peter Anvin1-56/+56
Sort the dependency lists generated by "mkdep.pl", to make sure that re-running "make alldeps" doesn't change anything unless there has been real dependency changes. The previous version could produce different output between runs and across platforms.
2007-09-17Cleaner way to handle MSVC's _snprintf() underscore damageH. Peter Anvin1-56/+60
Some versions of MSVC have snprintf() and vsnprintf() only with a leading underscore. Handle that a bit more cleanly.
2007-09-16Fix Makefile for MSVC++ 2005, delete obsolete MakefilesH. Peter Anvin20-3280/+231
New Makefile for MSVC++ 2005, delete old unmaintained Makefiles.
2007-09-16Run "make alldeps"H. Peter Anvin19-19/+19
2007-09-14Use the new hash table function library to store labelsH. Peter Anvin19-19/+95
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-12Remove $Id$ tags (useless with git)H. Peter Anvin1-1/+0
Remove CVS $Id$ tags, since git doesn't use them.
2007-09-12Use enumerations where practical to ease debuggingH. Peter Anvin19-361/+387
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-12Run "make alldeps"; add dependencies missing from the previous checkinH. Peter Anvin19-19/+19
It helps to run "make alldeps" when the changes are actually complete...
2007-09-12Use a perfect hash to look up preprocessor directivesH. Peter Anvin19-156/+185
Use a perfect hash to look up preprocessor directives, and generate the preprocessor directive list automatically.
2007-08-30Finishing touches on perfect hash tokenizer; actually turn the thing onH. Peter Anvin19-133/+205
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-26attempt to make static makefiles aware of outelf32/outelf64Frank Kotler19-23/+41
2007-05-30Update dependencies.H. Peter Anvin19-38/+38
2007-05-29Run "make alldeps"H. Peter Anvin19-627/+813
2007-04-13Added outmacho.* to static makefile.Keith Kanios1-2/+4
2007-04-13Added Dev-Cpp MakefileKeith Kanios1-0/+157
2007-04-12General push for x86-64 support, dubbed 0.99.00.Keith Kanios1-0/+1
2005-01-14Update dependenciesH. Peter Anvin18-700/+696
2003-08-30Support building 16-bit DOS binaries using OpenWatcomH. Peter Anvin2-1/+141
2003-08-29Update statusH. Peter Anvin1-5/+6
2003-08-29Handle subdirectoriesH. Peter Anvin1-1/+1
2003-08-29Remove obsolete commentH. Peter Anvin1-1/+1
2003-08-29Touch up Makefile.b32Frank Kotler1-15/+15
2003-07-25Added -d key (merge duplicate strings) to to compiler keys string.Nickolay Yurchenko1-1/+2
2002-09-13Remove redundant define that generates too long command linesH. Peter Anvin1-1/+1
2002-09-12Clean up unnecessary dependencies.H. Peter Anvin17-521/+477
2002-09-12Fix Borland C++ optimization bug; add test for bad DOS binaries.H. Peter Anvin1-2/+3
2002-06-06Update Makefile.bc3 so that it actually works again.H. Peter Anvin1-29/+30
2002-06-06This is the "megapatch":H. Peter Anvin18-691/+1094
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-05-26Clean up Makefile.unx and document it betterH. Peter Anvin2-18/+38
2002-05-26Account for ./output directoryJohn Coffman1-1/+4
2002-05-25Update from John CoffmanH. Peter Anvin1-24/+43
2002-05-20Added make rules for files generated from perl scriptsDebbie Wiles1-0/+29
2002-05-12*** empty log message ***Debbie Wiles1-1/+1
2002-05-12*** empty log message ***Debbie Wiles1-1/+1
2002-05-12*** empty log message ***Debbie Wiles1-1/+1