Q: I hear all that stuff about the limitations of the COFF format,
and I don't understand why won't DJGPP switch to a modern standard such
A: DJGPP uses COFF for historical reasons: at the time it was developed ELF was not available yet. There are several grave reasons why DJGPP didn't switch to ELF yet:
stub.asmin the library sources) needs to be partially rewritten to be able to load an ELF executable and set it up for execution. Since the stub loader is written in assembly and optimized for size, this is a formidable task.
stubedit, need to be changed as well.
src/debug/directory in the
djlsrdistribution) need to be changed to support ELF.
None of the above is a show-stopper, so such a switch is possible. But it is a large project, and without several devoted volunteers, chances are it will never happen.
|webmaster donations bookstore||delorie software privacy|
|Copyright © 2001 by Eli Zaretskii||Updated Apr 2001|