Mail Archives: djgpp-workers/1998/03/19/16:24:04
Eli Zaretskii wrote :
>
> 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))".
If we place it in crt1.c and call it from there we don't need the
__attribute__((constructor))
> 2) We are introducing subtle but significant coupling between djdev
> and GCC, which as I understand DJ doesn't want.
That's an argument which I understand and therefore I wanted to
have a separate startup object file.
Robert
- Raw text -