comp.lang.ada
 help / color / mirror / Atom feed
From: "Yannick Duchêne Hibou57" <yannick_duchene@yahoo.fr>
Subject: Re: First successful build gnat/gcc-4.4.1 on MinGW without modification needed
Date: Fri, 31 Jul 2009 07:11:09 -0700 (PDT)
Date: 2009-07-31T07:11:09-07:00	[thread overview]
Message-ID: <bdb06610-e3f5-45b5-9b18-ba04fda78acb@k1g2000yqf.googlegroups.com> (raw)
In-Reply-To: 007c7c36-22dc-4749-85a4-b88cbe8f465b@x5g2000prf.googlegroups.com

On 31 juil, 16:01, Anh Vo <anhvofrc...@gmail.com> wrote:
> How many exception propagation model is there? In addition, how does
> one find it out?

I may be wrong, but I suppose he was talking about Set-Long-Jump and
Table-Driven.

You may find which one your compiler use, with the option “ -v ”
passed to GCC.

If in the output, you see contains “ --enable-sjlj ”, this means the
GCC compiler was configured to use Set-Long-Jump for exceptions,
otherwise, the most common implementation is the Table-Driven one, due
to its efficiency, beceause it does not cost any wasted overhead when
no exceptions are raised, unlike what it is with the Set-Long-Jump
(executables are just a bit bigger).



  reply	other threads:[~2009-07-31 14:11 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-30 16:08 First successful build gnat/gcc-4.4.1 on MinGW without modification needed Anh Vo
2009-07-30 17:17 ` Yannick Duchêne Hibou57
2009-07-30 18:19   ` Anh Vo
2009-07-31 12:43 ` Vadim Godunko
2009-07-31 14:01   ` Anh Vo
2009-07-31 14:11     ` Yannick Duchêne Hibou57 [this message]
2009-07-31 14:30     ` xavier grave
2009-08-02  2:26       ` Anh Vo
2009-08-02  4:40         ` Yannick Duchêne Hibou57
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox