mirror of
https://github.com/opnsense/src.git
synced 2026-04-15 14:29:58 -04:00
libgcc_{eh,s}: restore __*_frame_info symbols post llvm18
The upstream llvm commit 5eb44df1b64d made the addition of these GCC compatability symbols dependent on build configuration rather than hardcoded for amd64, i386, and powerpc. Reenable them. Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D44877 (cherry picked from commit 0b9e3585805e83718c3ebdab923aca51597193cd)
This commit is contained in:
parent
47020df00d
commit
a4f6bfe304
1 changed files with 3 additions and 0 deletions
|
|
@ -17,6 +17,9 @@ SRCS_EXC+= UnwindRegistersSave.S
|
|||
SRCS_EXC+= libunwind.cpp
|
||||
|
||||
SRCS+= ${SRCS_EXC}
|
||||
.if ${MACHINE} == "amd64" || ${MACHINE} == "i386" || ${MACHINE} == "powerpc"
|
||||
CFLAGS.UnwindLevel1-gcc-ext.c+= -D_LIBUNWIND_SUPPORT_FRAME_APIS
|
||||
.endif
|
||||
.for file in ${SRCS_EXC:M*.c}
|
||||
CFLAGS.${file}+= -fno-exceptions -funwind-tables
|
||||
.if ${MK_ASAN} != "no"
|
||||
|
|
|
|||
Loading…
Reference in a new issue