summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2008-06-28 18:53:55 -0700
committerH. Peter Anvin <hpa@zytor.com>2008-06-28 18:53:55 -0700
commita396a1807451775961c6e21e969880c4d2cbb086 (patch)
treeb0946a8ed44e56930d9b22109c01a313fd364de6 /INSTALL
parenta50a4449e5fac7f1c8b3ad42d1ee8b9b3be8a407 (diff)
downloadnasm-a396a1807451775961c6e21e969880c4d2cbb086.tar.gz
nasm-a396a1807451775961c6e21e969880c4d2cbb086.tar.bz2
nasm-a396a1807451775961c6e21e969880c4d2cbb086.zip
Update the INSTALL file to match current reality
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL49
1 files changed, 24 insertions, 25 deletions
diff --git a/INSTALL b/INSTALL
index 461137d..d184982 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,30 +1,31 @@
-1. Installing NASM from source (Unix, MacOS X, Windows/Cygwin,
- Windows/MinGW)
-2. Installing NASM from source (Windows/MS Visual C++)
-3. Installing NASM from source (DOS-Windows-OS/2/OpenWatcom)
+1. Installing NASM from source (Unix, MacOS X; Windows - Cygwin;
+ Windows - MinGW; DOS - DJGPP)
+2. Installing NASM from source (Windows - MS Visual C++)
+3. Installing NASM from source (DOS, Windows, OS/2 - OpenWatcom)
-1. Installing NASM from source (Unix, MacOS X, Windows/Cygwin, Windows/MinGW)
-=============================================================================
+1. Installing NASM from source (Unix, MacOS X; Windows - Cygwin;
+ Windows - MinGW; DOS - DJGPP)
+================================================================
Installing NASM is pretty straightforward on Unix or Unix-like systems
-with Perl and GNU tools installed, including MinGW for Windows with
-MSYS installed. Perl is optional for compiling unmodified sources
-from a tarball, but is required to build from git or for most source
-modifications.
+with a C compiler, Make, and standard shell tools installed, including
+MinGW for Windows (with MSYS installed) and DJGPP for DOS with the
+appropriate tools. Perl is not required for compiling unmodified
+sources from a tarball, but is required to build from git or for most
+source modifications.
If you checked out source from git you will need to run autoconf to
generate configure, otherwise you don't have to.
-$ autoheader
-$ autoconf
+$ sh autogen.sh
Then run configure to detect your platform settings and generate makefiles.
-$ ./configure
+$ sh configure
You can get information about available configuration options by
-running `./configure --help`.
+running `sh configure --help`.
If configure fails, please file a bug report with detailed platform
information at:
@@ -69,11 +70,11 @@ to install everything =)
Thats it, enjoy!
-2. Installing NASM from source (Windows/MS Visual C++)
-======================================================
+2. Installing NASM from source (Windows - MS Visual C++)
+========================================================
The recommended compiler for NASM on Windows is MinGW
-(http://www.mingw.org), but it is also possible to compile with
+(http://www.mingw.org/), but it is also possible to compile with
Microsoft Visual C++ (tested with Visual C++ 2005 Express Edition.)
To do so, start the "Visual C++ Command Shell", go to the directory
@@ -86,18 +87,16 @@ up to date with regards to C99 compliance, and we are increasingly
using C99 features in NASM.
-3. Installing NASM from source (DOS-Windows-OS/2/OpenWatcom)
-============================================================
+3. Installing NASM from source (DOS, Windows, OS/2 - OpenWatcom)
+================================================================
-NASM has been reported to build correctly with OpenWatcom 1.7 on and
-OS/2 platform. The NASM developers have not tested this on any other
-platforms.
+NASM has been reported to build correctly with OpenWatcom 1.7 on the
+Windows and OS/2 platforms. In addition, it *should* work under DOS
+with the DOS4GW DOS extender, although the NASM developers recommend
+using DJGPP with the CWSDPMI DOS extender instead.
A WMAKE make file is provided:
> wmake -f Mkfiles\openwcom.mak <platform>
... where <platform> is "dos", "win32" or "os2".
-
-NASM is known to NOT compile correctly using OpenWatcom 1.7.1 as a
-cross compiler with a Linux host (OpenWatcom bug report 751.)