JWasm is a free MASM-compatible assembler with these features: native support for output formats Intel OMF, MS Coff (32- and 64-bit), Elf (32-and 64-bit), Bin and DOS MZ. precompiled JWasm binaries are available for DOS, Windows and Linux. For OS/2 and FreeBSD, makefiles are supplied. Instructions up to AVX are supported. JWasm is written in C. The source is portable and has successfully been tested with Open Watcom, MS VC, GCC and more. As far as programming for Windows is concerned, JWasm can be used with both WinInc and Masm32. Since v2.01, it will also work with Sven B. Schreiber's ancient WALK32. C header files can be converted to include files for JWasm with h2incX. JWasm's source code is released under the Sybase Open Watcom Public License, which allows free commercial and non-commercial use. Actively developed. Home site http://www.japheth.de/JWasm.html Sources of current stable versions are here: http://www.japheth.de/Download/JWasm/JWasm207as.zip
Created attachment 322653 [details] jwasm 2.8 ebuild Probably not the cleanest ebuild, but the underlying source package doesn't conform to typical open-source packaging practices. Copy the license text from http://opensource.org/licenses/sybase.php into /usr/local/portage/licenses/sowpl to enable building.
Created attachment 322667 [details] updated ebuild must build a 32-bit binary, even on AMD64
Created attachment 322669 [details, diff] -m32 patch for amd64 builds include in FILESDIR
Created attachment 322671 [details] -m32 patch for amd64 builds
I'll try to add 2.10 to the tre today/tomorrow.
Pushed as: >*jwasm-2.10 (16 May 2013) > > 16 May 2013; Sergei Trofimovich <slyfox@gentoo.org> > +files/jwasm-2.10-gcc-4.8-fwdecl.patch, +jwasm-2.10.ebuild, +metadata.xml: > Initial import. MASM-compatible TASM-similar assembler (Wasm fork). Bug > #431706 by Anton Kochkov and others. I didn't do x86 build yet. If you have issues with amd64 builds let's try to look at them first. Thanks guys!