Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Jun 2014 12:07:42 -0400
From:      Adrian Chadd <adrian@freebsd.org>
To:        Ian Lepore <ian@freebsd.org>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>, Olavi Kumpulainen <olavi.m.kumpulainen@gmail.com>
Subject:   Re: C++ exceptions in freebsd-arm doesn't seem to work
Message-ID:  <CAJ-VmomsNogAzk8j6ob8aA%2BmJeiO5TEF=FQnq=mNzsVPyt23xw@mail.gmail.com>
In-Reply-To: <1402156516.20883.154.camel@revolution.hippie.lan>
References:  <BEAC4CFB-EC4F-456D-8173-2E34CCE3A2C1@gmail.com> <1402156516.20883.154.camel@revolution.hippie.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
> Sadly, all I can do is confirm what you say:  C++ exceptions don't work
> on ARM EABI, not with clang and not with gcc.  The only combo that works
> is gcc and OABI, but with that combo you lose hardware floating point.
>
> There are rumours that this may be fixed in clang 3.5, but we apparently
> can't import 3.5 because it can't be bootstrapped using gcc 4.2.  I
> haven't had time yet to learn how to build clang 3.5 out-of-tree to
> confirm that exceptions work there.
>

If only we had a way to tell our build system to build the in-src-tree
compiler suite using an external compiler toolchain. That'd make those
problems go away.



-a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomsNogAzk8j6ob8aA%2BmJeiO5TEF=FQnq=mNzsVPyt23xw>