This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [arm] possible bug in G++ 3.4.x
- From: Paul Brook <paul at codesourcery dot com>
- To: Vladimir Ivanov <vladitx at nucleusys dot com>
- Cc: Richard Earnshaw <rearnsha at gcc dot gnu dot org>,gcc at gcc dot gnu dot org,pbrook at codesourcery dot com,petkan at nucleusys dot com
- Date: Tue, 1 Mar 2005 13:39:37 +0000
- Subject: Re: [arm] possible bug in G++ 3.4.x
- Organization: CodeSourcery
- References: <Pine.LNX.4.61.0502281432160.4109@zztop.nucleusys.com> <1109673525.32361.20.camel@pc960.cambridge.arm.com> <Pine.LNX.4.61.0503011249390.8276@zztop.nucleusys.com>
> [Paul]:
> Is this problem present also in CSL-3.4.x branch?
That depends which target you are using. It Richard's analysis is correct this
is an ABI limitation rather than a compiler problem.
The "old" arm-none-elf and arm-linux targets still use SJLJ exceptions. They
will probably never be "fixed" as this would involve an ABI change.
The newer eabi based arm-none-eabi and arm-linux-gnueabi targets use unwinding
tables. They should not have this problem.
Paul