How do I use libyasm?

Cafe Alpha cafealpha at
Tue Dec 6 20:28:31 PST 2005

I'd like to play with using libyasm as the back end for a smalltalk compiler (that would be in-memory compiling and linking, not on disk) for I86 code.

It doesn't look like the api calls are listed anywhere and distinguished from internal routines.

I would appreciate a thumb nail scetch of what steps it would take to initialize the system, assemble an in-memory file, clean up and get ready to do the same again...

I managed to build libyasm under VC++ 6.0.

I'm probably just noodling around, but it might turn into something cool.  If I get this working maybe I'll port Squeak classes over to a native i86 and 64 bit i86 architechture.

Thank You

Josh Scholar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the yasm-devel mailing list