mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-01 14:14:56 +00: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
This commit is contained in:
parent
5fbdcd65fe
commit
0b9e358580
|
@ -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