NASM - The Netwide Assembler

NASM Forum => Using NASM => Topic started by: Keith Kanios on April 12, 2007, 02:58:47 AM

Title: NASM 64-bit Support is HERE!!!
Post by: Keith Kanios on April 12, 2007, 02:58:47 AM
My modifications to NASM for general x86-64/x64/AMD64/EM64T support have been uploaded to the NASM CVS at http://sourceforge.net/cvs/?group_id=6208 (http://sourceforge.net/cvs/?group_id=6208)

It will probably take some time for some possible bug fixes and various "official" testing before it will be considered a stable release, but you can be apart of this process to help bring it out as a full release by compiling the latest CVS version and testing various 64-bit code against it!!!

Enjoy :)
Title: Re: NASM 64-bit Support is HERE!!!
Post by: my space on April 12, 2007, 07:28:01 PM
Thank you.

CVS beginner Question :

Can you tell use how to get the 0.99.00 version ?

because :
cvs -d:pserver:anonymous@nasm.cvs.sourceforge.net (http://mailto:anonymous@nasm.cvs.sourceforge.net):/cvsroot/nasm login
cvs -z3 -d:pserver:anonymous@nasm.cvs.sourceforge.net (http://mailto:anonymous@nasm.cvs.sourceforge.net):/cvsroot/nasm co -P nasm

cat nasm/version

displays 0.98.40 instead of 0.99.00 !

Remark : Browsing with "ViewVC 1.0.3" shows "0.99.00" in the file "version".

Remark : I wanted to try nasm for 64-bit asm because Yasm does not seem to support 64-bit shared code (.gotoff is not understood).

Does nasm support shared/PIC code for 64-bit ?
Title: Re: NASM 64-bit Support is HERE!!!
Post by: Frank Kotler on April 12, 2007, 08:11:03 PM
I'm not sure *anything* about 0.99 is a "beginner question" at this point. It's in a state of flux, and not too "stable" at the moment. Elf64 is not yet supported.

The problem of anonymous CVS delivering 0.98.40 has been observed. I *hope* that anonymous CVS will get synched by itself, in time. For the moment you'll have to use "developer CVS"... Something like:

export CVS_RSH=ssh
export CVSROOT=username@nasm.cvs.sf.net (http://mailto:username@nasm.cvs.sf.net):/cvsroot/nasm
cvs co nasm

Worked for me... You'll need a SF account. But 0.99 really isn't "ready for prime time" quite yet. If you continue to have a problem obtaining the new code, continue to complain and we'll get it sorted out somehow!

Thanks for your eagerness!

Best,
Frank
Title: Re: NASM 64-bit Support is HERE!!!
Post by: my space on April 12, 2007, 08:59:23 PM
> I'm not sure *anything* about 0.99 is a "beginner question" at this point. It's in a state of flux, and not too "stable" at the moment. Elf64 is not yet supported.

I wanted to test my 64 bits code with nasm.
Remark : that code compiled by Yasm runs on Linux 64 bits.

> Worked for me... You'll need a SF account.

I have a SF account : myspace !

But as I am not a NASM developper, "cvs co nasm" asks me a password.

I tried my myspace's account, but that does not work :(