This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
is there a document that summarizes the limitations we have using Coff instread of eabi in a C64+ application?
Which of the new compiler features do we loose?
I see in the Compiler User's Guide that dynamic linking is improved in Elf, and variable autoinizialization is different. Thread-Local Storage, Visibility Function and type, weak variable attribute are supported only in eabi, there are also differences on the bit fields. A few compiler options like "--extern_c_can_throw" are available only in eabi. Eabi offers better support for C++ exception hangling (par 6.6 of the User's Guide).
Can there be anything else?
In example, is the thread safe RTS available only in elf/eabi?
Any difference in the code generation that might have impacts on performance or optimization?
Thanks,
Massimo
Massimo said:is there a document that summarizes the limitations we have using Coff instread of eabi in a C64+ application?
This wiki article comes close.
Massimo said:In example, is the thread safe RTS available only in elf/eabi?
Yes.
Massimo said:Any difference in the code generation that might have impacts on performance or optimization?
You might see some minor differences. But you should not see any major differences.
Thanks and regards,
-George