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).
next prev parent 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