X-Git-Url: https://git.jankratochvil.net/?a=blobdiff_plain;f=lldb-experimental.spec;h=7e62777e2292f9e44c76119959c17100ebf01c80;hb=490a3d630df23ae5c724d89505891fede9fb941b;hp=5f5e717ac961926a82c954a7b50739a44df49ea3;hpb=7edd37fde87950c2f7dae8ca45618a051d0eb656;p=lldb-experimental.git diff --git a/lldb-experimental.spec b/lldb-experimental.spec index 5f5e717..7e62777 100644 --- a/lldb-experimental.spec +++ b/lldb-experimental.spec @@ -18,7 +18,7 @@ %endif Name: lldb-experimental Version: 13.0.0 -Release: 0.20210604snap1%{?dist} +Release: 0.20210604snap6%{?dist} Summary: Next generation high-performance debugger - experimental trunk snapshot License: NCSA URL: http://lldb.llvm.org/ @@ -26,7 +26,7 @@ ExclusiveArch: x86_64 # Source zero not found # https://bugzilla.redhat.com/show_bug.cgi?id=1938320 Source0: empty.tar -BuildRequires: clang lld git libedit-devel libatomic libxml2-devel zlib-devel valgrind-devel libpfm-devel +BuildRequires: clang git libedit-devel libatomic libxml2-devel zlib-devel valgrind-devel libpfm-devel # https://src.fedoraproject.org/rpms/epydoc #BuildRequires: epydoc %if 0%{?rhel:1} && 0%{?rhel} <= 7 @@ -48,6 +48,7 @@ BuildRequires: cmake3 %global cmake_build %{cmake3_build} %global cmake_install %{cmake3_install} %else +BuildRequires: lld # FIXME: CentOS-8: # CMake Error at CMakeLists.txt:3 (cmake_minimum_required): # CMake 3.13.4 or higher is required. You are running version 3.11.4 @@ -204,6 +205,16 @@ FLAGS="$FLAGS -fdebug-types-section" %endif %endif +# clang-12: error: unsupported argument 'auto' to option 'flto=' +# clang-12: warning: optimization flag '-ffat-lto-objects' is not supported [-Wignored-optimization-argument] +FLAGS="$(echo $FLAGS|sed 's/ -flto=auto -ffat-lto-objects / -flto /')" +# ld.lld: error: relocation R_X86_64_PC32 cannot be used against symbol ...; recompile with -fPIC +FLAGS="$FLAGS -fPIC" +%if 0%{?rhel:1} && 0%{?rhel} <= 7 +# clang: error: unknown argument: '-fstack-protector-strong' +FLAGS="$(echo $FLAGS|sed 's/ -fstack-protector-strong / /')" +%endif + CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" @@ -213,7 +224,11 @@ CXXFLAGS="$FLAGS" -DCMAKE_INSTALL_PREFIX=%{pkg_prefix} \ -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ +%if 0%{?rhel:1} && 0%{?rhel} <= 7 + -DLLVM_USE_LINKER=gold \ +%else -DLLVM_USE_LINKER=lld \ +%endif %if %{fast} -DCMAKE_BUILD_TYPE=Release \ %else