Steve

US, 10.02.2008, 17:48 |
NASM v2.02rc2 available (Announce) |
2008-02-05
Changes:
http://repo.or.cz/w/nasm.git
Home page:
http://nasm.sourceforge.net/index.php
Downloads:
http://sourceforge.net/project/showfiles.php?group_id=6208 |
Rugxulo

Usono, 13.02.2008, 01:43
@ Steve
|
NASM v2.02rc1 available |
> 2008-02-05
I think you meant 2.02rc1 instead (and FYI, it was released to SourceForge on Feb. 5 but actually compiled on Jan. 30). |
Steve

US, 13.02.2008, 12:19
@ Rugxulo
|
NASM v2.02rc1 available |
> > 2008-02-05
>
> I think you meant 2.02rc1 instead
Oops. Too many twos.
> (and FYI, it was released to
> SourceForge on Feb. 5 but actually compiled on Jan. 30).
FWIW, I did intend to use the release date. |
Rugxulo

Usono, 16.02.2008, 23:42
@ Steve
|
NASM v2.01 rebuild .BAT (no make, bash, configure needed) |
> > > 2008-02-05
> >
> > I think you meant 2.02rc1 instead
Well, I was messing around with 2.01 today, trying to rebuild. You know, it needs bash for configure (slow!), which makes makefile and config.h. It probably also needs other stuff to build. Nevertheless, I made a quick .BAT which only requires a simple DJGPP setup (DJDEV204, GCC422B, BNU217B), tested on XP Home SP2 (but should work elsewhere):
REM set N1=-Os -march=i386 -fomit-frame-pointer
set N1=-O2
set N2=-Wall -Wextra -pedantic -DHAVE_CONFIG_H -I.
echo.
echo Making NASM 2.01 via DJGPP 2.04 beta (no autoconf makefile needed!) ...
echo.
if exist config.h goto begin
echo #define HAVE_DECL_STRCASECMP 0 >config.h
echo #define HAVE_DECL_STRICMP 0 >>config.h
echo #define HAVE_DECL_STRNCASECMP 0 >>config.h
echo #define HAVE_DECL_STRNICMP 0 >>config.h
echo #define HAVE_DECL_STRSEP 0 >>config.h
echo #define HAVE_GETGID 1 >>config.h
echo #define HAVE_GETUID 1 >>config.h
echo #define HAVE_INTTYPES_H 1 >>config.h
echo #define HAVE_LIMITS_H 1 >>config.h
echo #define HAVE_MEMORY_H 1 >>config.h
echo #define HAVE_SNPRINTF 1 >>config.h
echo #define HAVE_STDBOOL_H 1 >>config.h
echo #define HAVE_STDINT_H 1 >>config.h
echo #define HAVE_STDLIB_H 1 >>config.h
echo #define HAVE_STRCASECMP 1 >>config.h
echo #define HAVE_STRCSPN 1 >>config.h
echo #define HAVE_STRICMP 1 >>config.h
echo #define HAVE_STRINGS_H 1 >>config.h
echo #define HAVE_STRING_H 1 >>config.h
echo #define HAVE_STRNCASECMP 1 >>config.h
echo #define HAVE_STRNICMP 1 >>config.h
echo #define HAVE_STRSEP 1 >>config.h
echo #define HAVE_STRSPN 1 >>config.h
echo #define HAVE_SYS_STAT_H 1 >>config.h
echo #define HAVE_SYS_TYPES_H 1 >>config.h
echo #define HAVE_UNISTD_H 1 >>config.h
echo #define HAVE_VSNPRINTF 1 >>config.h
echo #define PACKAGE_BUGREPORT "" >>config.h
echo #define PACKAGE_NAME "" >>config.h
echo #define PACKAGE_STRING "" >>config.h
echo #define PACKAGE_TARNAME "" >>config.h
echo #define PACKAGE_VERSION "" >>config.h
echo #define STDC_HEADERS 1 >>config.h
echo #ifndef _GNU_SOURCE >>config.h
echo # define _GNU_SOURCE 1 >>config.h
echo #endif >>config.h
:begin
gcc -c %N1% %N2% -std=c99 -o nasm.o nasm.c
gcc -c %N1% %N2% -std=c99 -o nasmlib.o nasmlib.c
gcc -c %N1% %N2% -std=c99 -o float.o float.c
gcc -c %N1% %N2% -std=c99 -o insnsa.o insnsa.c
gcc -c %N1% %N2% -std=c99 -o assemble.o assemble.c
gcc -c %N1% %N2% -std=c99 -o labels.o labels.c
gcc -c %N1% %N2% -std=c99 -o hashtbl.o hashtbl.c
gcc -c %N1% %N2% -std=c99 -o crc64.o crc64.c
gcc -c %N1% %N2% -std=c99 -o parser.o parser.c
gcc -c %N1% %N2% -std=c99 -o outform.o outform.c
gcc -c %N1% %N2% -std=c99 -o output/outbin.o output/outbin.c
gcc -c %N1% %N2% -std=c99 -o output/outaout.o output/outaout.c
gcc -c %N1% %N2% -std=c99 -o output/outcoff.o output/outcoff.c
gcc -c %N1% %N2% -std=c99 -o output/outelf32.o output/outelf32.c
gcc -c %N1% %N2% -std=c99 -o output/outelf64.o output/outelf64.c
gcc -c %N1% %N2% -std=c99 -o output/outobj.o output/outobj.c
gcc -c %N1% %N2% -std=c99 -o output/outas86.o output/outas86.c
gcc -c %N1% %N2% -std=c99 -o output/outrdf2.o output/outrdf2.c
gcc -c %N1% %N2% -std=c99 -o output/outdbg.o output/outdbg.c
gcc -c %N1% %N2% -std=c99 -o output/outieee.o output/outieee.c
gcc -c %N1% %N2% -std=c99 -o output/outmacho.o output/outmacho.c
gcc -c %N1% %N2% -std=c99 -o preproc.o preproc.c
gcc -c %N1% %N2% -std=c99 -o pptok.o pptok.c
gcc -c %N1% %N2% -std=c99 -o listing.o listing.c
gcc -c %N1% %N2% -std=c99 -o eval.o eval.c
gcc -c %N1% %N2% -std=c99 -o exprlib.o exprlib.c
gcc -c %N1% %N2% -std=c99 -o stdscan.o stdscan.c
gcc -c %N1% %N2% -std=c99 -o tokhash.o tokhash.c
gcc -s -o nasm.exe na*.o f*.o insnsa.o a*.o l*.o h*.o c*.o p*.o outform.o output/o*.o e*.o stdscan.o t*.o
gcc -c %N1% %N2% -std=c99 -o ndisasm.o ndisasm.c
gcc -c %N1% %N2% -std=c99 -o disasm.o disasm.c
gcc -c %N1% %N2% -std=c99 -o sync.o sync.c
gcc -c %N1% %N2% -std=c99 -o insnsd.o insnsd.c
gcc -s -o ndisasm.exe ndisasm.o disasm.o sync.o nasmlib.o insnsd.o
:end
set N1=
set N2= |
Rugxulo

Usono, 18.02.2008, 08:28
@ Rugxulo
|
NASM 2.02rc2 released |
The NASM developers have released 2.02rc2 on 16 Febrary 2008.
Website: http://nasm.sf.net
Download: http://sourceforge.net/project/showfiles.php?group_id=6208
Changes: http://repo.or.cz/w/nasm.git
P.S. If anyone cares (unlikely), I've slightly updated the build .BAT here. --- Know your limits.h |
Steve

US, 18.02.2008, 23:32
@ Rugxulo
|
NASM 2.02rc2 released |
> The NASM developers have released 2.02rc2 on 16 Febrary
> 2008.
So I wasn't wrong, only a bit early  |