verbose terminate() on by default

Alexandre Oliva aoliva@redhat.com
Mon Dec 23 08:07:00 GMT 2002


On Dec 23, 2002, Phil Edwards <phil@jaj.com> wrote:

> On Mon, Dec 23, 2002 at 01:26:21PM -0200, Alexandre Oliva wrote:
>> On Dec 23, 2002, Phil Edwards <phil@jaj.com> wrote:
>> 
>> > I can't find anywhere in the standard that prohibits us from doing so.
>> 
>> The one reason I can think of to not do it this way is that it may
>> impact the size of applications in ways that would be hard to revert.

> We're changing the initialization of an existing pointer-to-function (the
> currently installed handler), but not definding anything new.  We're also
> generating a reference to a function all the time where we weren't before,
> but that function is in the library, not the final executable.  Am I
> missing anything else?

Dynamic linking is not always available on embedded systems, where
code size matters the most.  The verbose implementation may bring in a
lot of stuff that the developer may have tried hard to avoid using.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                 aoliva@{redhat.com, gcc.gnu.org}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist                Professional serial bug killer



More information about the Gcc-patches mailing list