[yasm-announce] ANNC: YASM Milestone 3 (0.3.0) Released

Peter Johnson peter at tortall.net
Thu Sep 4 23:17:11 PDT 2003


I'm pleased to announce the availability of the third YASM milestone (aka
version 0.3.0).  New features in this milestone include:

 - Full support for ELF, including support for both AMD64 and 32-bit
x86 targets; note: for AMD64 output, the machine type must be set to
"amd64" using the "-m" command line option, e.g. "yasm -m amd64 -f elf
test.asm".
 - Full warnings for integer overflow.
 - Full support for AMD64 RIP-relative addressing; the two forms
supported are "[rip+val]" (direct index) and "[sym wrt rip]" (relocated
relative).
 - Many AMD64 bugfixes including correct operand size handling (and o64
override); thanks to the many bug reports to help improve YASM in this
area!

Known issues:

 - Changing the machine to "amd64" does not automatically default to bits
64 mode; specify BITS 64 in the assembly source as a workaround.
 - ORG value is not automatically translated into [ORG value]; use the
latter as a workaround.

Release Notes for 0.3.0:

http://www.tortall.net/projects/yasm/releases/yasm-0.3.0.html

Downloads from YASM webpage (under Releases) include .tar.gz source and
Win32, CygWin, and DOS (DJGPP) executables:

http://www.tortall.net/projects/yasm/#releases

Please download, test, and tinker, and most importantly, send comments and
bug reports!  Thanks to all those who submitted bug reports for this
release (many AMD64 bugfixes).  More developers are welcome to join us as
well.

Thanks,
Peter Johnson and the other YASM developers
peter at tortall.net

YASM development discussion at yasm-devel at tortall.net.


More information about the yasm-announce mailing list