DLL example doesn't work on 9x. The problem is that fasm generates an empty fixup block in ERRORMSG.DLL (when imports are put into the separate section?):
VirtualAddress: 0x00001000
SizeOfBlock: 0x00000010 (0x0004 entries)
0x00001028 HIGHLOW
0x00001038 HIGHLOW
0x00001041 HIGHLOW
0x0000104E HIGHLOW
VirtualAddress: 0x00001000
SizeOfBlock: 0x00000008 (0x0000 entries)
Windows 98 doesn't like the second block and doesn't apply fixups at all, however XP SP3 processes relocations without problems. As I understand this bug was introduced with 1.69.27. Is it possible to fix it?