Mail Archives: djgpp-workers/1998/05/21/19:30:55
OK, here's the history. DJGPP uses underscores because a.out used
underscores by default. When we migrated to COFF around v1.10, we
reconfigured gcc and binutils to retain the underscores (for
compatibility), even though COFF by default did NOT use underscores.
ELF also does not use underscores.
This, of course, means that we need to do more work on each port of
gcc and binutils to make sure they all realize about the underscores.
This also affects the type of "local label" used and other things.
If we do go through the hell of converting object formats again, we're
dumping the underscores. It will be slightly worse during the
conversion, but it will be better in the long run, especially if we
can be 100% compatible with Linux's ELF format.
- Raw text -