[cfe-dev] recent change broke -fcatch-undefined-behavior

Jean-Daniel Dupas devlists at shadowlab.org
Wed Nov 14 06:23:09 PST 2012

Le 14 nov. 2012 à 01:17, Richard Smith <richard at metafoo.co.uk> a écrit :

> On Tue, Nov 13, 2012 at 3:08 PM, Sean McBride <sean at rogue-research.com> wrote:
>> On Tue, 16 Oct 2012 23:35:37 -0700, Richard Smith said:
>>>>> Right now, we could just emit calls to @llvm.trap on unsupported
>>>> platforms,
>>>>> but some of the remaining checks actually need runtime library support. I
>>>>> would prefer to get the runtime working on more platforms, rather than
>>>>> working around its absence.
>>>> Thanks to all for the explanations.
>>>> I guess I'm playing with fire by using svn trunk, but for me, this is a
>>>> big regression: -fcatch-undefined-behavior has gone from a imperfect but
>>>> helpful tool to be totally broken.  I do hope it'll work again before 3.2?
>>> Yes, I've been promised access to a Mac, and I'll get it working there, if
>>> no-one else gets there first :)
>> Hi,
>> With 3.2 now in RC phase, I'd thought I'd pester about -fcatch-undefined-behavior on OS X...  It worked in 3.1, will it be restored in 3.2?  I don't see anything connected to it here:
>> <http://llvm.org/bugs/show_bug.cgi?id=13893>
>> Do you need a bug report?
> Thanks for the prod, I've checked in some pending patches to add OS X
> support, in r167888, r167889, and r167890. If you could build
> clang_rt.ubsan_osx and let me know whether everything is working as
> intended, that'd be great; we can then ask to get those patches pulled
> onto the 3.2 branch.

If nothing is done in the mean time, I will have a look at the actual state of ubsan to see what remain to be done to make it work on OS X tonight (CET), and will post the required patches (for compiler-rt and the clang driver).

-- Jean-Daniel

More information about the cfe-dev mailing list