How is this done? Searching yields ridiculous advice about using qemu and bochs, installing a 32-bit linux in virtualbox etc. I know that 32-bit executables run on 64-bit linux, and that there is a way to link it somehow...

I've used the same system with older versions of fasm a year ago. The new distribution of fasm does not seem to have an executable (to my surprise) and the instructions suggest just linking the fasm.o with gcc.

I vaguely remember going through a similar exercise a few years back. I should've kept notes.. Not that it would've helped - the 32-bit compatibility libraries have been changed. I've used fasm for many years without issues.

On the other hand, my system is not at all remarkable - a 64-bit ubuntu with up-to-date gcc. I can't believe others haven't come acrosss this.

Perhaps someone could statically link fasm on Ubuntu and post a binary... As a command-line tool, it does not use strange libraries, and should run on at least debian systems.

I am at a bit of a loss (will investigate deeper today).

Just when I started feeling good about the state of linux and fasm (deleting expletives and disparaging thoughts...)

The new distribution of fasm does not seem to have an executable (to my surprise) and the instructions suggest just linking the fasm.o with gcc.

These are two different packages, and both are available with every release on the Download page. You can find the Linux executable in fasm-1.71.54.tgz, while fasm-1.71.54.tar.gz contains only the object file that has to be linked with 32-bit C library (the purpose of this package is to provide a version of fasm for Unix-like systems other than Linux).

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum