Main page I Packages I Help I Forum

SvarDOS community forum

a place to talk about SvarDOS and other DOS-related things

jump to end reply list of threads

NASM >= 2.16 is unuseable for DOS development

078ac416e4811d4f ac7134fc6c34222e e676a6b143232a57 f638c349b414e0e6 b25cc1129ce8293c bc9a49b88c1ea9f5 a8d5c26e0797bc6f 2eba886e5c7e366b
Bernd Böckmann pointed out to me that recent versions of NASM have an annoying bug:
> One note regarding the NASM package: In NASM >= 2.16 there is a bug in its OMF output module, rendering it nearly useless for DOS programming (at least if you are not outputting to plain binary). The bug is described here: https://gitlab.com/FreeDOS/devel/nasm/-/issues/1 So perhaps you consider to downgrading it to 2.15.5 until this bug is fixed, if nothing makes 2.16 mandatory.
The SvarDOS repo contains versions 2.12.02 and 2.16.01, so users have the choice. Some readme warning in the 2.16 package might be nice, though... Mateusz
914488c23c724b71 831bc56dbfabe5b2 8b75df193fc83a0f 3ce33036bdcce42b d8efa38b45466a88 4a8d6c2fb127932f 66d18f6fe5ce0ce3 e95ecaaac41fb734
This bug is finally fixed in 2.16.02rc5. I recommend to wait for 2.16.02 and then remove the defective 2.16.01 from rthe repository.
078ac416e4811d4f ac7134fc6c34222e e676a6b143232a57 f638c349b414e0e6 b25cc1129ce8293c bc9a49b88c1ea9f5 a8d5c26e0797bc6f 2eba886e5c7e366b
Cool news, thanks for the update on this. In the mean time I had added a post-install warning to the nasm package based on your findings, so users are now aware of the limitation. Still better to have a fully functional stable release available of course. Not sure removing the package is worth the effort - there's a readme in it that explains the issue, and perhaps one day someone will need to investigate some other regression or something. Mateusz
914488c23c724b71 831bc56dbfabe5b2 8b75df193fc83a0f 3ce33036bdcce42b d8efa38b45466a88 4a8d6c2fb127932f 66d18f6fe5ce0ce3 e95ecaaac41fb734
Cool, did not notice that you added the notice. In this case leaving it in is probably even the better choice for documentation purposes. Greetings, Bernd

your name or nick

password (optional)


check the FIRST and LAST boxes: