Date: Wed, 18 Mar 1998 16:07:20 +0200 (IST) From: Eli Zaretskii To: DJ Delorie cc: robert DOT hoehne AT gmx DOT net, djgpp-workers AT delorie DOT com Subject: Re: Bugs in 2.8.0? In-Reply-To: <199803180115.UAA18154@delorie.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk 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.