Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
Steve

Homepage E-mail

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

Homepage

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

Homepage E-mail

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

Homepage

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

Homepage

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

Homepage E-mail

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 :-D

Back to index page
Thread view  Board view
22632 Postings in 2109 Threads, 402 registered users, 399 users online (0 registered, 399 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum