Skip to content

Commit 7a91d4a

Browse files
committed
Add llvm debuginfo configure option
1 parent fd983d0 commit 7a91d4a

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

configure

+4
Original file line numberDiff line numberDiff line change
@@ -642,6 +642,7 @@ opt_nosave optimize-cxx 1 "build optimized C++ code"
642642
opt_nosave optimize-llvm 1 "build optimized LLVM"
643643
opt_nosave llvm-assertions 0 "build LLVM with assertions"
644644
opt_nosave debug-assertions 0 "build with debugging assertions"
645+
opt_nosave llvm-debuginfo 0 "build LLVM with debugger metadata"
645646
opt_nosave debuginfo 0 "build with debugger metadata"
646647
opt_nosave debuginfo-lines 0 "build with line number debugger metadata"
647648
opt_nosave debug-jemalloc 0 "build jemalloc with --enable-debug --enable-fill"
@@ -778,6 +779,7 @@ if [ -n "$CFG_DISABLE_OPTIMIZE_CXX" ]; then putvar CFG_DISABLE_OPTIMIZE_CXX; fi
778779
if [ -n "$CFG_DISABLE_OPTIMIZE_LLVM" ]; then putvar CFG_DISABLE_OPTIMIZE_LLVM; fi
779780
if [ -n "$CFG_ENABLE_LLVM_ASSERTIONS" ]; then putvar CFG_ENABLE_LLVM_ASSERTIONS; fi
780781
if [ -n "$CFG_ENABLE_DEBUG_ASSERTIONS" ]; then putvar CFG_ENABLE_DEBUG_ASSERTIONS; fi
782+
if [ -n "$CFG_ENABLE_LLVM_DEBUGINFO" ]; then putvar CFG_ENABLE_LLVM_DEBUGINFO; fi
781783
if [ -n "$CFG_ENABLE_DEBUGINFO" ]; then putvar CFG_ENABLE_DEBUGINFO; fi
782784
if [ -n "$CFG_ENABLE_DEBUGINFO_LINES" ]; then putvar CFG_ENABLE_DEBUGINFO_LINES; fi
783785
if [ -n "$CFG_ENABLE_DEBUG_JEMALLOC" ]; then putvar CFG_ENABLE_DEBUG_JEMALLOC; fi
@@ -1772,6 +1774,8 @@ do
17721774

17731775
if [ -n "$CFG_DISABLE_OPTIMIZE_LLVM" ]; then
17741776
CMAKE_ARGS="$CMAKE_ARGS -DCMAKE_BUILD_TYPE=Debug"
1777+
elif [ -n "$CFG_ENABLE_LLVM_DEBUGINFO" ]; then
1778+
CMAKE_ARGS="$CMAKE_ARGS -DCMAKE_BUILD_TYPE=RelWithDebInfo"
17751779
else
17761780
CMAKE_ARGS="$CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release"
17771781
fi

mk/llvm.mk

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ endif
2121

2222
ifdef CFG_DISABLE_OPTIMIZE_LLVM
2323
LLVM_BUILD_CONFIG_MODE := Debug
24+
else ifdef CFG_ENABLE_LLVM_DEBUGINFO
25+
LLVM_BUILD_CONFIG_MODE := RelWithDebInfo
2426
else
2527
LLVM_BUILD_CONFIG_MODE := Release
2628
endif

0 commit comments

Comments
 (0)