Mail Archives: djgpp-workers/1998/03/18/09:09:22
On Tue, 17 Mar 1998, DJ Delorie wrote:
> I'd rather avoid the extra object file in the long run.
I'm afraid putting that code into the library might be worse, for
these reasons:
1) Library modules are linked after all the object files. Since
functions with the `constructor' attribute are processed in the
order they are seen by the linker, this means that users cannot
use exception in their own functions which they declare
"__attribute__((constructor))".
2) We are introducing subtle but significant coupling between djdev
and GCC, which as I understand DJ doesn't want.
3) If somebody wants to link a C++ program with their own libc, they
will need to remember to roll their own equivalent of crtf, or
else have subtle bugs in exception handling.
- Raw text -