| www.delorie.com/djgpp/v2faq/faq22_22.html | search |
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
as ELF?
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.asm in 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.
go32-v2, stubify and
stubedit, need to be changed as well.
src/debug/ directory
in the djlsr distribution) 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 |