mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
Set -ffile-prefix-map (#13190)
This commit is contained in:
@@ -1268,6 +1268,9 @@ else()
|
||||
-fno-pic
|
||||
-fno-pie
|
||||
-faddrsig
|
||||
-ffile-prefix-map="${CMAKE_CURRENT_SOURCE_DIR}"=.
|
||||
-ffile-prefix-map="${BUN_DEPS_DIR}"=src/deps
|
||||
-ffile-prefix-map="${BUN_DEPS_OUT_DIR}"=src/deps
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -55,8 +55,10 @@ fi
|
||||
export CMAKE_CXX_COMPILER=${CXX}
|
||||
export CMAKE_C_COMPILER=${CC}
|
||||
|
||||
export CFLAGS='-O3 -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-asynchronous-unwind-tables -fno-unwind-tables '
|
||||
export CXXFLAGS='-O3 -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-c++-static-destructors '
|
||||
export FILE_PREFIX_MAP=" -ffile-prefix-map='${BUN_BASE_DIR}'=. -ffile-prefix-map='${BUN_DEPS_DIR}'=src/deps -ffile-prefix-map='${BUN_DEPS_OUT_DIR}'=src/deps "
|
||||
|
||||
export CFLAGS="-O3 -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-asynchronous-unwind-tables -fno-unwind-tables $FILE_PREFIX_MAP "
|
||||
export CXXFLAGS="-O3 -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-c++-static-destructors $FILE_PREFIX_MAP "
|
||||
|
||||
# Add flags for LTO
|
||||
# We cannot enable LTO on macOS for dependencies because it requires -fuse-ld=lld and lld causes many segfaults on macOS (likely related to stack size)
|
||||
|
||||
Reference in New Issue
Block a user