HomeFreeBSD

Work around LLVM PR30879, which is about a bad interaction between X86

Description

Work around LLVM PR30879, which is about a bad interaction between X86
Call Frame Optimization on i386 and libunwind, by disallowing the
optimization for i386-freebsd12.

This should fix some instances of broken exception handling when frame
pointers are omitted, in particular some unittests run during the build
of editors/libreoffice.

This hack will be removed as soon as upstream has implemented a more
permanent fix for this problem.

Upstream PR: https://llvm.org/bugs/show_bug.cgi?id=30879
Reviewed by: emaste
PR: 212343

Details

Provenance
dimAuthored on
Reviewer
emaste
Parents
rS308866: MFC r306585: swapon(8): Update to reality: swapoff ignores -L and the late
Branches
Unknown
Tags
Unknown