As Yves Jaeger wrote:
> (Was ist eigentlich der Vorteil von ELF gegenueber a.out)
Das sollte schon bis zum Erbrechen in irgendwelchen Archiven stehen...
Nur kurz: die a.out-Toolchain von FreeBSD war arg gehackt
(beispielsweise bezüglich shared libs), während die GNU binutils
dieses Format schon lange nicht mehr weitergepflegt haben. Folglich
war ein Mithalten mit den Binutils bei Bugfixes u. ä. nicht trivial.
ELF ist ein deutlich moderneres und flexibleres Format als a.out (und
als COFF, for that matter). a.out ist starr und hat nur von
vornherein bekannte sections im File: .text, .data, .bss und die
Symboltabelle. Besonders angesichts solcher Sachen wie Konstruktoren
und Destruktoren in C++ oder aber auch read-only variables (konstante
Zeichenketten) sind aber weitere sections wünschenswert.
-- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sat 27 Mar 1999 - 08:51:36 CET