mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
Merge pull request #42457 from azat/build/better-lld-wrapper
Better workaround for emitting .debug_aranges section
This commit is contained in:
commit
61ed0a5364
@ -3,15 +3,15 @@
|
|||||||
# This is a workaround for bug in llvm/clang,
|
# This is a workaround for bug in llvm/clang,
|
||||||
# that does not produce .debug_aranges with LTO
|
# that does not produce .debug_aranges with LTO
|
||||||
#
|
#
|
||||||
# NOTE: this is a temporary solution, that should be removed once [1] will be
|
# NOTE: this is a temporary solution, that should be removed after upgrading to
|
||||||
# resolved.
|
# clang-16/llvm-16.
|
||||||
#
|
#
|
||||||
# [1]: https://discourse.llvm.org/t/clang-does-not-produce-full-debug-aranges-section-with-thinlto/64898/8
|
# Refs: https://reviews.llvm.org/D133092
|
||||||
|
|
||||||
# NOTE: only -flto=thin is supported.
|
# NOTE: only -flto=thin is supported.
|
||||||
# NOTE: it is not possible to check was there -gdwarf-aranges initially or not.
|
# NOTE: it is not possible to check was there -gdwarf-aranges initially or not.
|
||||||
if [[ "$*" =~ -plugin-opt=thinlto ]]; then
|
if [[ "$*" =~ -plugin-opt=thinlto ]]; then
|
||||||
exec "@LLD_PATH@" -mllvm -generate-arange-section "$@"
|
exec "@LLD_PATH@" -plugin-opt=-generate-arange-section "$@"
|
||||||
else
|
else
|
||||||
exec "@LLD_PATH@" "$@"
|
exec "@LLD_PATH@" "$@"
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user