https://llvm.org/bugs/show_bug.cgi?id=27099
Bug ID: 27099 Summary: -fsjlj-exceptions emitting _Unwind_Resume instead of _Unwind_SjLj_Resume Product: clang Version: unspecified Hardware: Other OS: MacOS X Status: NEW Severity: normal Priority: P Component: C++ Assignee: unassignedclangb...@nondot.org Reporter: robert.cas...@gmail.com CC: dgre...@apple.com, llvm-bugs@lists.llvm.org Classification: Unclassified not sure if correct place to report bug. i don't have a non-apple clang version to report against. Version: Apple LLVM version 7.3.0 (clang-703.0.29) if i specify a target triple with a system other than darwin along with -fsjlj-exceptions, e.g. clang++ -target armv7a-unknown-none-macho -arch armv7 -march=armv7-a -mcpu=cortex-a5 -mfpu=vfpv4-d16 -Xclang -fsjlj-exceptions -E -dD - < /dev/null | grep __USING_SJLJ_EXCEPTIONS__ #define __USING_SJLJ_EXCEPTIONS__ 1 i get the appropriate preprocessor define, but the output still makes references to the incorrect _Unwind_Resume 000009ea f7ffeb0a blx __Unwind_Resume i am in this situation because this change: http://reviews.llvm.org/D12155 made it so i can't specify hard-float and darwin at the same time. my platform does have hard-float, but i need to continue using sjlj exceptions. -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs