[fpc-devel] Nasm under FPC Go32v2

borsa77 at libero.it borsa77 at libero.it
Thu Dec 28 23:13:29 CET 2006


Hi, I prepared some modifications for the 2.0.4 version to the ag386nsm.pas file which fixes the output of the strings (bug id 7210, but the patch in attachement now works against the old one) under this assembler, try the following code before and after its application with the command line <fpc -al -Anasmcoff worldcrash.pas>:

program worldcrash;
begin
writeln('Hello, world!');
end.

These are the issues:
- substitution of the .rodata with the .data section;
- avoiding of a double assignement of the LastSecType by the WriteSection, cosmetic;
- correction of the #0 character with the db reserve operator and placing of the string in a single line, it is possible to clean;
- insert of the global key for the label of the string;
- correction of the skip of near sections in the cutobject, not related with the actual problem.
Regards, Marco Borsari.


------------------------------------------------------
Passa a Infostrada. ADSL e Telefono senza limiti e senza canone Telecom
http://click.libero.it/infostrada28dic06

-------------- next part --------------
A non-text attachment was scrubbed...
Name: nasm.diff
Type: application/octet-stream
Size: 3790 bytes
Desc: not available
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20061228/17c9d420/attachment.obj>


More information about the fpc-devel mailing list