Mail Archives: djgpp/1994/12/05/20:36:05
Based on what I've heard, with switching to ELF, along with all the
other things V2 is doing, we might as well consider V2 to be a whole
new animal rather than an upgrade of V1. This is an ideal time for
it, since you can't do these kinds of changes on a minor release
(1.11->1.12) due to backwards compatibility requirements.
Here are some comments based on all the responsed I've gotten so far:
Advantages
----------
* Linux improvements help djgpp also, and visa-versa
* Linux's gcc can compile djgpp code, and v-v.
* More flexible linking (this symbol is really this other symbol,
unless you already have one, in which case ignore it, even if you're
linking in the rest of the object anyway).
* Singe configure for both Linux and djgpp
* get rid of go32coff format - was different from ALL other binary
formats (coff with prepended underscore)
Disadvantages
-------------
* emacs changes to use elf dumper
* old libraries can't be used (go32coff prepends an underscore, ELF
does not)
* MASM can't be used to do .asm->.o
* old .s files will need to be rewritten to remove prepended
underscore.
Caveats
-------
* Might be able to write a V1->V2 library converter that removes the
underscores.
- Raw text -