e1056b533a
clang and gcc disagree about what gnueabi means, so we need to make sure to specify gnueabihf as the environment.
1159 lines
36 KiB
RPMSpec
1159 lines
36 KiB
RPMSpec
# Components enabled if supported by target architecture:
|
|
%define gold_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
|
|
%ifarch %{gold_arches}
|
|
%bcond_without gold
|
|
%else
|
|
%bcond_with gold
|
|
%endif
|
|
|
|
%bcond_with compat_build
|
|
%bcond_without check
|
|
|
|
%global llvm_libdir %{_libdir}/%{name}
|
|
%global build_llvm_libdir %{buildroot}%{llvm_libdir}
|
|
#global rc_ver 4
|
|
%global maj_ver 13
|
|
%global min_ver 0
|
|
%global patch_ver 0
|
|
%if !%{maj_ver} && 0%{?rc_ver}
|
|
%global abi_revision 2
|
|
%endif
|
|
%global llvm_srcdir llvm-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:rc%{rc_ver}}.src
|
|
|
|
%if %{with compat_build}
|
|
%global pkg_name llvm%{maj_ver}
|
|
%global exec_suffix -%{maj_ver}
|
|
%global install_prefix %{_libdir}/%{name}
|
|
%global install_bindir %{install_prefix}/bin
|
|
%global install_includedir %{install_prefix}/include
|
|
%global install_libdir %{install_prefix}/lib
|
|
|
|
%global pkg_bindir %{install_bindir}
|
|
%global pkg_includedir %{_includedir}/%{name}
|
|
%global pkg_libdir %{install_libdir}
|
|
%else
|
|
%global pkg_name llvm
|
|
%global install_prefix /usr
|
|
%global install_libdir %{_libdir}
|
|
%global pkg_bindir %{_bindir}
|
|
%global pkg_libdir %{install_libdir}
|
|
%global exec_suffix %{nil}
|
|
%endif
|
|
|
|
%if 0%{?rhel}
|
|
%global targets_to_build "X86;AMDGPU;PowerPC;NVPTX;SystemZ;AArch64;ARM;Mips;BPF;WebAssembly"
|
|
%global experimental_targets_to_build ""
|
|
%else
|
|
%global targets_to_build "all"
|
|
%global experimental_targets_to_build "AVR"
|
|
%endif
|
|
|
|
%global build_install_prefix %{buildroot}%{install_prefix}
|
|
|
|
# Lower memory usage of dwz on s390x
|
|
%global _dwz_low_mem_die_limit_s390x 1
|
|
%global _dwz_max_die_limit_s390x 1000000
|
|
|
|
%ifarch %{arm}
|
|
# koji overrides the _gnu variable to be gnu, which is not correct for clang, so
|
|
# we need to hard-code the correct triple here.
|
|
%global llvm_triple armv7l-redhat-linux-gnueabihf
|
|
%else
|
|
%global llvm_triple %{_host}
|
|
%endif
|
|
|
|
Name: %{pkg_name}
|
|
Version: %{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:~rc%{rc_ver}}
|
|
Release: 4%{?dist}
|
|
Summary: The Low Level Virtual Machine
|
|
|
|
License: NCSA
|
|
URL: http://llvm.org
|
|
Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-rc%{rc_ver}}/%{llvm_srcdir}.tar.xz
|
|
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{maj_ver}.%{min_ver}.%{patch_ver}%{?rc_ver:-rc%{rc_ver}}/%{llvm_srcdir}.tar.xz.sig
|
|
Source2: tstellar-gpg-key.asc
|
|
|
|
%if %{without compat_build}
|
|
Source3: run-lit-tests
|
|
Source4: lit.fedora.cfg.py
|
|
%endif
|
|
|
|
%if 0%{?abi_revision}
|
|
Patch0: 0001-cmake-Allow-shared-libraries-to-customize-the-soname.patch
|
|
%endif
|
|
Patch2: 0001-XFAIL-missing-abstract-variable.ll-test-on-ppc64le.patch
|
|
|
|
BuildRequires: gcc
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: cmake
|
|
BuildRequires: ninja-build
|
|
BuildRequires: zlib-devel
|
|
BuildRequires: libffi-devel
|
|
BuildRequires: ncurses-devel
|
|
BuildRequires: python3-psutil
|
|
BuildRequires: python3-sphinx
|
|
BuildRequires: python3-recommonmark
|
|
BuildRequires: multilib-rpm-config
|
|
%if %{with gold}
|
|
BuildRequires: binutils-devel
|
|
%endif
|
|
%ifarch %{valgrind_arches}
|
|
# Enable extra functionality when run the LLVM JIT under valgrind.
|
|
BuildRequires: valgrind-devel
|
|
%endif
|
|
# LLVM's LineEditor library will use libedit if it is available.
|
|
BuildRequires: libedit-devel
|
|
# We need python3-devel for %%py3_shebang_fix
|
|
BuildRequires: python3-devel
|
|
BuildRequires: python3-setuptools
|
|
|
|
# For origin certification
|
|
BuildRequires: gnupg2
|
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
Provides: llvm(major) = %{maj_ver}
|
|
|
|
%description
|
|
LLVM is a compiler infrastructure designed for compile-time, link-time,
|
|
runtime, and idle-time optimization of programs from arbitrary programming
|
|
languages. The compiler infrastructure includes mirror sets of programming
|
|
tools as well as libraries with equivalent functionality.
|
|
|
|
%package devel
|
|
Summary: Libraries and header files for LLVM
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
# The installed LLVM cmake files will add -ledit to the linker flags for any
|
|
# app that requires the libLLVMLineEditor, so we need to make sure
|
|
# libedit-devel is available.
|
|
Requires: libedit-devel
|
|
# The installed cmake files reference binaries from llvm-test and llvm-static.
|
|
# We tried in the past to split the cmake exports for these binaries out into
|
|
# separate files, so that llvm-devel would not need to Require these packages,
|
|
# but this caused bugs (rhbz#1773678) and forced us to carry two non-upstream
|
|
# patches.
|
|
Requires: %{name}-static%{?_isa} = %{version}-%{release}
|
|
%if %{without compat_build}
|
|
Requires: %{name}-test%{?_isa} = %{version}-%{release}
|
|
%endif
|
|
|
|
|
|
Requires(post): %{_sbindir}/alternatives
|
|
Requires(postun): %{_sbindir}/alternatives
|
|
|
|
Provides: llvm-devel(major) = %{maj_ver}
|
|
|
|
%description devel
|
|
This package contains library and header files needed to develop new native
|
|
programs that use the LLVM infrastructure.
|
|
|
|
%package doc
|
|
Summary: Documentation for LLVM
|
|
BuildArch: noarch
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
%description doc
|
|
Documentation for the LLVM compiler infrastructure.
|
|
|
|
%package libs
|
|
Summary: LLVM shared libraries
|
|
|
|
%description libs
|
|
Shared libraries for the LLVM compiler infrastructure.
|
|
|
|
%package static
|
|
Summary: LLVM static libraries
|
|
Conflicts: %{name}-devel < 8
|
|
|
|
Provides: llvm-static(major) = %{maj_ver}
|
|
|
|
%description static
|
|
Static libraries for the LLVM compiler infrastructure.
|
|
|
|
%if %{without compat_build}
|
|
|
|
%package test
|
|
Summary: LLVM regression tests
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
Provides: llvm-test(major) = %{maj_ver}
|
|
|
|
%description test
|
|
LLVM regression tests.
|
|
|
|
%package googletest
|
|
Summary: LLVM's modified googletest sources
|
|
|
|
%description googletest
|
|
LLVM's modified googletest sources.
|
|
|
|
%endif
|
|
|
|
%prep
|
|
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
|
|
%autosetup -n %{llvm_srcdir} -p2
|
|
|
|
%py3_shebang_fix \
|
|
test/BugPoint/compile-custom.ll.py \
|
|
tools/opt-viewer/*.py \
|
|
utils/update_cc_test_checks.py
|
|
|
|
%build
|
|
|
|
# Disable LTO on s390x, this causes some test failures:
|
|
# LLVM-Unit :: Target/AArch64/./AArch64Tests/InstSizes.Authenticated
|
|
# LLVM-Unit :: Target/AArch64/./AArch64Tests/InstSizes.PATCHPOINT
|
|
# LLVM-Unit :: Target/AArch64/./AArch64Tests/InstSizes.STACKMAP
|
|
# LLVM-Unit :: Target/AArch64/./AArch64Tests/InstSizes.TLSDESC_CALLSEQ
|
|
# On X86_64, LTO builds of TableGen crash. This can be reproduced by:
|
|
# %%cmake_build --target include/llvm/IR/IntrinsicsAArch64.h
|
|
# Because of these failures, lto is disabled for now.
|
|
%global _lto_cflags %{nil}
|
|
|
|
%ifarch s390 s390x %{arm} %ix86
|
|
# Decrease debuginfo verbosity to reduce memory consumption during final library linking
|
|
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
|
|
%endif
|
|
|
|
# force off shared libs as cmake macros turns it on.
|
|
%cmake -G Ninja \
|
|
-DBUILD_SHARED_LIBS:BOOL=OFF \
|
|
-DLLVM_PARALLEL_LINK_JOBS=1 \
|
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
|
%ifarch s390 %{arm} %ix86
|
|
-DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
|
|
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
|
|
%endif
|
|
%if %{without compat_build}
|
|
%if 0%{?__isa_bits} == 64
|
|
-DLLVM_LIBDIR_SUFFIX=64 \
|
|
%else
|
|
-DLLVM_LIBDIR_SUFFIX= \
|
|
%endif
|
|
%endif
|
|
\
|
|
-DLLVM_TARGETS_TO_BUILD=%{targets_to_build} \
|
|
-DLLVM_ENABLE_LIBCXX:BOOL=OFF \
|
|
-DLLVM_ENABLE_ZLIB:BOOL=ON \
|
|
-DLLVM_ENABLE_FFI:BOOL=ON \
|
|
-DLLVM_ENABLE_RTTI:BOOL=ON \
|
|
-DLLVM_USE_PERF:BOOL=ON \
|
|
%if %{with gold}
|
|
-DLLVM_BINUTILS_INCDIR=%{_includedir} \
|
|
%endif
|
|
-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=%{experimental_targets_to_build} \
|
|
\
|
|
-DLLVM_BUILD_RUNTIME:BOOL=ON \
|
|
\
|
|
-DLLVM_INCLUDE_TOOLS:BOOL=ON \
|
|
-DLLVM_BUILD_TOOLS:BOOL=ON \
|
|
\
|
|
-DLLVM_INCLUDE_TESTS:BOOL=ON \
|
|
-DLLVM_BUILD_TESTS:BOOL=ON \
|
|
-DLLVM_LIT_EXTRA_ARGS=-v \
|
|
\
|
|
-DLLVM_INCLUDE_EXAMPLES:BOOL=ON \
|
|
-DLLVM_BUILD_EXAMPLES:BOOL=OFF \
|
|
\
|
|
-DLLVM_INCLUDE_UTILS:BOOL=ON \
|
|
%if %{with compat_build}
|
|
-DLLVM_INSTALL_UTILS:BOOL=OFF \
|
|
%else
|
|
-DLLVM_INSTALL_UTILS:BOOL=ON \
|
|
-DLLVM_UTILS_INSTALL_DIR:PATH=%{_bindir} \
|
|
-DLLVM_TOOLS_INSTALL_DIR:PATH=bin \
|
|
%endif
|
|
\
|
|
-DLLVM_INCLUDE_DOCS:BOOL=ON \
|
|
-DLLVM_BUILD_DOCS:BOOL=ON \
|
|
-DLLVM_ENABLE_SPHINX:BOOL=ON \
|
|
-DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
|
|
\
|
|
%if %{without compat_build}
|
|
-DLLVM_VERSION_SUFFIX='' \
|
|
%endif
|
|
-DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
|
|
-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
|
|
-DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \
|
|
-DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \
|
|
%{?abi_revision:-DLLVM_ABI_REVISION=%{abi_revision}} \
|
|
\
|
|
-DLLVM_DEFAULT_TARGET_TRIPLE=%{llvm_triple} \
|
|
-DSPHINX_WARNINGS_AS_ERRORS=OFF \
|
|
-DCMAKE_INSTALL_PREFIX=%{install_prefix} \
|
|
-DLLVM_INSTALL_SPHINX_HTML_DIR=%{_pkgdocdir}/html \
|
|
-DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build-3
|
|
|
|
# Build libLLVM.so first. This ensures that when libLLVM.so is linking, there
|
|
# are no other compile jobs running. This will help reduce OOM errors on the
|
|
# builders without having to artificially limit the number of concurrent jobs.
|
|
%cmake_build --target LLVM
|
|
%cmake_build
|
|
|
|
%install
|
|
%cmake_install
|
|
|
|
mkdir -p %{buildroot}/%{_bindir}
|
|
|
|
%if %{without compat_build}
|
|
|
|
# Fix some man pages
|
|
ln -s llvm-config.1 %{buildroot}%{_mandir}/man1/llvm-config%{exec_suffix}-%{__isa_bits}.1
|
|
|
|
# Install binaries needed for lit tests
|
|
%global test_binaries llvm-isel-fuzzer llvm-opt-fuzzer
|
|
|
|
for f in %{test_binaries}
|
|
do
|
|
install -m 0755 %{_vpath_builddir}/bin/$f %{buildroot}%{_bindir}
|
|
done
|
|
|
|
# Remove testing of update utility tools
|
|
rm -rf test/tools/UpdateTestChecks
|
|
|
|
%multilib_fix_c_header --file %{_includedir}/llvm/Config/llvm-config.h
|
|
|
|
# Install libraries needed for unittests
|
|
%if 0%{?__isa_bits} == 64
|
|
%global build_libdir %{_vpath_builddir}/lib64
|
|
%else
|
|
%global build_libdir %{_vpath_builddir}/lib
|
|
%endif
|
|
|
|
install %{build_libdir}/libLLVMTestingSupport.a %{buildroot}%{_libdir}
|
|
|
|
%global install_srcdir %{buildroot}%{_datadir}/llvm/src
|
|
%global lit_cfg test/%{_arch}.site.cfg.py
|
|
%global lit_unit_cfg test/Unit/%{_arch}.site.cfg.py
|
|
%global lit_fedora_cfg %{_datadir}/llvm/lit.fedora.cfg.py
|
|
|
|
# Install gtest sources so clang can use them for gtest
|
|
install -d %{install_srcdir}
|
|
install -d %{install_srcdir}/utils/
|
|
cp -R utils/unittest %{install_srcdir}/utils/
|
|
|
|
# Clang needs these for running lit tests.
|
|
cp utils/update_cc_test_checks.py %{install_srcdir}/utils/
|
|
cp -R utils/UpdateTestChecks %{install_srcdir}/utils/
|
|
|
|
%if %{with gold}
|
|
# Add symlink to lto plugin in the binutils plugin directory.
|
|
%{__mkdir_p} %{buildroot}%{_libdir}/bfd-plugins/
|
|
ln -s %{_libdir}/LLVMgold.so %{buildroot}%{_libdir}/bfd-plugins/
|
|
%endif
|
|
|
|
%else
|
|
|
|
# Add version suffix to binaries
|
|
for f in %{buildroot}/%{install_bindir}/*; do
|
|
filename=`basename $f`
|
|
ln -s ../../../%{install_bindir}/$filename %{buildroot}/%{_bindir}/$filename%{exec_suffix}
|
|
done
|
|
|
|
# Move header files
|
|
mkdir -p %{buildroot}/%{pkg_includedir}
|
|
ln -s ../../../%{install_includedir}/llvm %{buildroot}/%{pkg_includedir}/llvm
|
|
ln -s ../../../%{install_includedir}/llvm-c %{buildroot}/%{pkg_includedir}/llvm-c
|
|
|
|
# Fix multi-lib
|
|
%multilib_fix_c_header --file %{install_includedir}/llvm/Config/llvm-config.h
|
|
|
|
# Create ld.so.conf.d entry
|
|
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
|
|
cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf << EOF
|
|
%{pkg_libdir}
|
|
EOF
|
|
|
|
# Add version suffix to man pages and move them to mandir.
|
|
mkdir -p %{buildroot}/%{_mandir}/man1
|
|
for f in %{build_install_prefix}/share/man/man1/*; do
|
|
filename=`basename $f | cut -f 1 -d '.'`
|
|
mv $f %{buildroot}%{_mandir}/man1/$filename%{exec_suffix}.1
|
|
done
|
|
|
|
# Remove opt-viewer, since this is just a compatibility package.
|
|
rm -Rf %{build_install_prefix}/share/opt-viewer
|
|
|
|
%endif
|
|
|
|
# llvm-config special casing. llvm-config is managed by update-alternatives.
|
|
# the original file must remain available for compatibility with the CMake
|
|
# infrastructure. Without compat, cmake points to the symlink, with compat it
|
|
# points to the original file.
|
|
|
|
%if %{without compat_build}
|
|
|
|
mv %{buildroot}/%{pkg_bindir}/llvm-config %{buildroot}/%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits}
|
|
# We still maintain a versionned symlink for consistency across llvm versions.
|
|
# This is specific to the non-compat build and matches the exec prefix for
|
|
# compat builds. An isa-agnostic versionned symlink is also maintained in the (un)install
|
|
# steps.
|
|
(cd %{buildroot}/%{pkg_bindir} ; ln -s llvm-config%{exec_suffix}-%{__isa_bits} llvm-config-%{maj_ver}-%{__isa_bits} )
|
|
# ghost presence
|
|
touch %{buildroot}%{_bindir}/llvm-config-%{maj_ver}
|
|
|
|
%else
|
|
|
|
rm %{buildroot}%{_bindir}/llvm-config%{exec_suffix}
|
|
(cd %{buildroot}/%{pkg_bindir} ; ln -s llvm-config llvm-config%{exec_suffix}-%{__isa_bits} )
|
|
|
|
%endif
|
|
|
|
# ghost presence
|
|
touch %{buildroot}%{_bindir}/llvm-config%{exec_suffix}
|
|
|
|
|
|
|
|
%check
|
|
# Disable check section on arm due to some kind of memory related failure.
|
|
# Possibly related to https://bugzilla.redhat.com/show_bug.cgi?id=1920183
|
|
%ifnarch %{arm}
|
|
|
|
# TODO: Fix the failures below
|
|
%ifarch %{arm}
|
|
rm test/tools/llvm-readobj/ELF/dependent-libraries.test
|
|
%endif
|
|
|
|
# non reproducible errors
|
|
rm test/tools/dsymutil/X86/swift-interface.test
|
|
|
|
%if %{with check}
|
|
# FIXME: use %%cmake_build instead of %%__ninja
|
|
LD_LIBRARY_PATH=%{buildroot}/%{pkg_libdir} %{__ninja} check-all -C %{_vpath_builddir}
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%ldconfig_scriptlets libs
|
|
|
|
%post devel
|
|
%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config%{exec_suffix} llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits}
|
|
%if %{without compat_build}
|
|
%{_sbindir}/update-alternatives --install %{_bindir}/llvm-config-%{maj_ver} llvm-config-%{maj_ver} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits} %{__isa_bits}
|
|
%endif
|
|
|
|
%postun devel
|
|
if [ $1 -eq 0 ]; then
|
|
%{_sbindir}/update-alternatives --remove llvm-config%{exec_suffix} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits}
|
|
%if %{without compat_build}
|
|
%{_sbindir}/update-alternatives --remove llvm-config-%{maj_ver} %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits}
|
|
%endif
|
|
fi
|
|
|
|
%files
|
|
%license LICENSE.TXT
|
|
%exclude %{_mandir}/man1/llvm-config*
|
|
%{_mandir}/man1/*
|
|
%{_bindir}/*
|
|
|
|
%exclude %{_bindir}/llvm-config%{exec_suffix}
|
|
%exclude %{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits}
|
|
|
|
%if %{without compat_build}
|
|
%exclude %{_bindir}/llvm-config-%{maj_ver}
|
|
%exclude %{pkg_bindir}/llvm-config-%{maj_ver}-%{__isa_bits}
|
|
%exclude %{_bindir}/not
|
|
%exclude %{_bindir}/count
|
|
%exclude %{_bindir}/yaml-bench
|
|
%exclude %{_bindir}/lli-child-target
|
|
%exclude %{_bindir}/llvm-isel-fuzzer
|
|
%exclude %{_bindir}/llvm-opt-fuzzer
|
|
%{_datadir}/opt-viewer
|
|
%else
|
|
%{pkg_bindir}
|
|
%endif
|
|
|
|
%files libs
|
|
%license LICENSE.TXT
|
|
%{pkg_libdir}/libLLVM-%{maj_ver}.so
|
|
%if %{without compat_build}
|
|
%if %{with gold}
|
|
%{_libdir}/LLVMgold.so
|
|
%{_libdir}/bfd-plugins/LLVMgold.so
|
|
%endif
|
|
%{_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so
|
|
%{_libdir}/libLLVM-%{maj_ver}.so%{?abi_revision:.%{abi_revision}}
|
|
%{_libdir}/libLTO.so*
|
|
%else
|
|
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
|
|
%if %{with gold}
|
|
%{_libdir}/%{name}/lib/LLVMgold.so
|
|
%endif
|
|
%{pkg_libdir}/libLLVM-%{maj_ver}.%{min_ver}*.so
|
|
%{pkg_libdir}/libLTO.so*
|
|
%exclude %{pkg_libdir}/libLTO.so
|
|
%endif
|
|
%{pkg_libdir}/libRemarks.so*
|
|
|
|
%files devel
|
|
%license LICENSE.TXT
|
|
|
|
%ghost %{_bindir}/llvm-config%{exec_suffix}
|
|
%{pkg_bindir}/llvm-config%{exec_suffix}-%{__isa_bits}
|
|
%{_mandir}/man1/llvm-config*
|
|
|
|
%if %{without compat_build}
|
|
%{_includedir}/llvm
|
|
%{_includedir}/llvm-c
|
|
%{_libdir}/libLLVM.so
|
|
%{_libdir}/cmake/llvm
|
|
%{pkg_bindir}/llvm-config-%{maj_ver}-%{__isa_bits}
|
|
%ghost %{_bindir}/llvm-config-%{maj_ver}
|
|
%else
|
|
%{install_includedir}/llvm
|
|
%{install_includedir}/llvm-c
|
|
%{pkg_includedir}/llvm
|
|
%{pkg_includedir}/llvm-c
|
|
%{pkg_libdir}/libLTO.so
|
|
%{pkg_libdir}/libLLVM.so
|
|
%{pkg_libdir}/cmake/llvm
|
|
%endif
|
|
|
|
%files doc
|
|
%license LICENSE.TXT
|
|
%doc %{_pkgdocdir}/html
|
|
|
|
%files static
|
|
%license LICENSE.TXT
|
|
%if %{without compat_build}
|
|
%{_libdir}/*.a
|
|
%exclude %{_libdir}/libLLVMTestingSupport.a
|
|
%else
|
|
%{_libdir}/%{name}/lib/*.a
|
|
%endif
|
|
|
|
%if %{without compat_build}
|
|
|
|
%files test
|
|
%license LICENSE.TXT
|
|
%{_bindir}/not
|
|
%{_bindir}/count
|
|
%{_bindir}/yaml-bench
|
|
%{_bindir}/lli-child-target
|
|
%{_bindir}/llvm-isel-fuzzer
|
|
%{_bindir}/llvm-opt-fuzzer
|
|
|
|
%files googletest
|
|
%license LICENSE.TXT
|
|
%{_datadir}/llvm/src/utils
|
|
%{_libdir}/libLLVMTestingSupport.a
|
|
|
|
%endif
|
|
|
|
%changelog
|
|
* Fri Oct 08 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-4
|
|
- Fix default triple on arm
|
|
|
|
* Wed Oct 06 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-3
|
|
- Set default triple
|
|
|
|
* Mon Oct 04 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-2
|
|
- Drop abi_revision from soname
|
|
|
|
* Thu Sep 30 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-1
|
|
- 13.0.0 Release
|
|
|
|
* Thu Sep 30 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc4-2
|
|
- Restore config.guess for host triple detection
|
|
|
|
* Fri Sep 24 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc4-1
|
|
- 13.0.0-rc4 Release
|
|
|
|
* Fri Sep 17 2021 Tom Stellard <tstellar@redhta.com> - 13.0.0~rc3-1
|
|
- 13.0.0-rc3 Release
|
|
|
|
* Mon Sep 13 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc1-3
|
|
- Pass LLVM_DEFAULT_TARGET_TRIPLE to cmake
|
|
|
|
* Mon Sep 13 2021 Konrad Kleine <kkleine@redhat.com> - 13.0.0~rc1-2
|
|
- Add --without=check option
|
|
|
|
* Wed Aug 04 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc1-1
|
|
- 13.0.0-rc1 Release
|
|
|
|
* Thu Jul 22 2021 sguelton@redhat.com - 12.0.1-3
|
|
- Maintain versionned link to llvm-config
|
|
|
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
* Mon Jul 12 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1-1
|
|
- 12.0.1 Release
|
|
|
|
* Wed Jun 30 2021 Tom Stellard <tstellar@redhat.com> - llvm-12.0.1~rc3-1
|
|
- 12.0.1-rc3 Release
|
|
|
|
* Fri May 28 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc1-2
|
|
- Stop installing lit tests
|
|
|
|
* Wed May 26 2021 Tom Stellard <tstellar@redhat.com> - llvm-12.0.1~rc1-1
|
|
- 12.0.1-rc1 Release
|
|
|
|
* Mon May 17 2021 sguelton@redhat.com - 12.0.0-7
|
|
- Fix handling of llvm-config
|
|
|
|
* Mon May 03 2021 kkleine@redhat.com - 12.0.0-6
|
|
- More verbose builds thanks to python3-psutil
|
|
|
|
* Sat May 01 2021 sguelton@redhat.com - 12.0.0-5
|
|
- Fix llvm-config install
|
|
|
|
* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-4
|
|
- Provide default empty value for exec_suffix when not in compat mode
|
|
|
|
* Tue Apr 27 2021 sguelton@redhat.com - 12.0.0-3
|
|
- Fix llvm-config install
|
|
|
|
* Tue Apr 20 2021 sguelton@redhat.com - 12.0.0-2
|
|
- Backport compat package fix
|
|
|
|
* Thu Apr 15 2021 Tom Stellard <tstellar@redhat.com> - 12.0.0-1
|
|
- 12.0.0 Release
|
|
|
|
* Thu Apr 08 2021 sguelton@redhat.com - 12.0.0-0.11.rc5
|
|
- New upstream release candidate
|
|
|
|
* Tue Apr 06 2021 sguelton@redhat.com - 12.0.0-0.10.rc4
|
|
- Patch test case for compatibility with llvm-test latout
|
|
|
|
* Fri Apr 02 2021 sguelton@redhat.com - 12.0.0-0.9.rc4
|
|
- New upstream release candidate
|
|
|
|
* Wed Mar 31 2021 Jonathan Wakely <jwakely@redhat.com> - 12.0.0-0.8.rc3
|
|
- Rebuilt for removed libstdc++ symbols (#1937698)
|
|
|
|
* Thu Mar 11 2021 sguelton@redhat.com - 12.0.0-0.7.rc3
|
|
- LLVM 12.0.0 rc3
|
|
|
|
* Wed Mar 10 2021 Kalev Lember <klember@redhat.com> - 12.0.0-0.6.rc2
|
|
- Add llvm-static(major) provides to the -static subpackage
|
|
|
|
* Tue Mar 09 2021 sguelton@redhat.com - 12.0.0-0.5.rc2
|
|
- rebuilt
|
|
|
|
* Tue Mar 02 2021 sguelton@redhat.com - 12.0.0-0.4.rc2
|
|
- Change CI working dir
|
|
|
|
* Wed Feb 24 2021 sguelton@redhat.com - 12.0.0-0.3.rc2
|
|
- 12.0.0-rc2 release
|
|
|
|
* Tue Feb 16 2021 Dave Airlie <airlied@redhat.com> - 12.0.0-0.2.rc1
|
|
- Enable LLVM_USE_PERF to allow perf integration
|
|
|
|
* Tue Feb 2 2021 Serge Guelton - 12.0.0-0.1.rc1
|
|
- 12.0.0-rc1 release
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 11.1.0-0.3.rc2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
* Fri Jan 22 2021 Serge Guelton - 11.1.0-0.2.rc2
|
|
- 11.1.0-rc2 release
|
|
|
|
* Thu Jan 14 2021 Serge Guelton - 11.1.0-0.1.rc1
|
|
- 11.1.0-rc1 release
|
|
|
|
* Tue Jan 05 2021 Serge Guelton - 11.0.1-3.rc2
|
|
- Waive extra test case
|
|
|
|
* Sun Dec 20 2020 sguelton@redhat.com - 11.0.1-2.rc2
|
|
- 11.0.1-rc2 release
|
|
|
|
* Tue Dec 01 2020 sguelton@redhat.com - 11.0.1-1.rc1
|
|
- 11.0.1-rc1 release
|
|
|
|
* Sat Oct 31 2020 Jeff Law <law@redhat.com> - 11.0.0-2
|
|
- Fix missing #include for gcc-11
|
|
|
|
* Wed Oct 14 2020 Josh Stone <jistone@redhat.com> - 11.0.0-1
|
|
- Fix coreos-installer test crash on s390x (rhbz#1883457)
|
|
|
|
* Mon Oct 12 2020 sguelton@redhat.com - 11.0.0-0.11
|
|
- llvm 11.0.0 - final release
|
|
|
|
* Thu Oct 08 2020 sguelton@redhat.com - 11.0.0-0.10.rc6
|
|
- 11.0.0-rc6
|
|
|
|
* Fri Oct 02 2020 sguelton@redhat.com - 11.0.0-0.9.rc5
|
|
- 11.0.0-rc5 Release
|
|
|
|
* Sun Sep 27 2020 sguelton@redhat.com - 11.0.0-0.8.rc3
|
|
- Fix NVR
|
|
|
|
* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.2.rc3
|
|
- Obsolete patch for rhbz#1862012
|
|
|
|
* Thu Sep 24 2020 sguelton@redhat.com - 11.0.0-0.1.rc3
|
|
- 11.0.0-rc3 Release
|
|
|
|
* Wed Sep 02 2020 sguelton@redhat.com - 11.0.0-0.7.rc2
|
|
- Apply upstream patch for rhbz#1862012
|
|
|
|
* Tue Sep 01 2020 sguelton@redhat.com - 11.0.0-0.6.rc2
|
|
- Fix source location
|
|
|
|
* Fri Aug 21 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.5.rc2
|
|
- 11.0.0-rc2 Release
|
|
|
|
* Wed Aug 19 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.4.rc1
|
|
- Fix regression-tests CI tests
|
|
|
|
* Tue Aug 18 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.3.rc1
|
|
- Fix rust crash on ppc64le compiling firefox
|
|
- rhbz#1862012
|
|
|
|
* Tue Aug 11 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.2.rc1
|
|
- Install update_cc_test_checks.py script
|
|
|
|
* Thu Aug 06 2020 Tom Stellard <tstellar@redhat.com> - 11.0.0-0.1-rc1
|
|
- LLVM 11.0.0-rc1 Release
|
|
- Make llvm-devel require llvm-static and llvm-test
|
|
|
|
* Tue Aug 04 2020 Tom Stellard <tstellar@redhat.com> - 10.0.0-10
|
|
- Backport upstream patch to fix build with -flto.
|
|
- Disable LTO on s390x to work-around unit test failures.
|
|
|
|
* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-9
|
|
- Fix update-alternative uninstall script
|
|
|
|
* Sat Aug 01 2020 sguelton@redhat.com - 10.0.0-8
|
|
- Fix gpg verification and update macro usage.
|
|
|
|
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-7
|
|
- Second attempt - Rebuilt for
|
|
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-6
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
* Thu Jun 11 2020 sguelton@redhat.com - 10.0.0-5
|
|
- Make llvm-test.tar.gz creation reproducible.
|
|
|
|
* Tue Jun 02 2020 sguelton@redhat.com - 10.0.0-4
|
|
- Instruct cmake not to generate RPATH
|
|
|
|
* Thu Apr 30 2020 Tom Stellard <tstellar@redhat.com> - 10.0.0-3
|
|
- Install LLVMgold.so symlink in bfd-plugins directory
|
|
|
|
* Tue Apr 07 2020 sguelton@redhat.com - 10.0.0-2
|
|
- Do not package UpdateTestChecks tests in llvm-tests
|
|
- Apply upstream patch bab5908df to pass gating tests
|
|
|
|
* Wed Mar 25 2020 sguelton@redhat.com - 10.0.0-1
|
|
- 10.0.0 final
|
|
|
|
* Mon Mar 23 2020 sguelton@redhat.com - 10.0.0-0.6.rc6
|
|
- 10.0.0 rc6
|
|
|
|
* Thu Mar 19 2020 sguelton@redhat.com - 10.0.0-0.5.rc5
|
|
- 10.0.0 rc5
|
|
|
|
* Sat Mar 14 2020 sguelton@redhat.com - 10.0.0-0.4.rc4
|
|
- 10.0.0 rc4
|
|
|
|
* Thu Mar 05 2020 sguelton@redhat.com - 10.0.0-0.3.rc3
|
|
- 10.0.0 rc3
|
|
|
|
* Fri Feb 28 2020 sguelton@redhat.com - 10.0.0-0.2.rc2
|
|
- Remove *_finite support, see rhbz#1803203
|
|
|
|
* Fri Feb 14 2020 sguelton@redhat.com - 10.0.0-0.1.rc2
|
|
- 10.0.0 rc2
|
|
|
|
* Fri Jan 31 2020 sguelton@redhat.com - 10.0.0-0.1.rc1
|
|
- 10.0.0 rc1
|
|
|
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.1-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
* Tue Jan 21 2020 Tom Stellard <tstellar@redhat.com> - 9.0.1-4
|
|
- Rebuild after previous build failed to strip binaries
|
|
|
|
* Fri Jan 17 2020 Tom Stellard <tstellar@redhat.com> - 9.0.1-3
|
|
- Add explicit Requires from sub-packages to llvm-libs
|
|
|
|
* Fri Jan 10 2020 Tom Stellard <tstellar@redhat.com> - 9.0.1-2
|
|
- Fix crash with kernel bpf self-tests
|
|
|
|
* Thu Dec 19 2019 tstellar@redhat.com - 9.0.1-1
|
|
- 9.0.1 Release
|
|
|
|
* Mon Nov 25 2019 sguelton@redhat.com - 9.0.0-4
|
|
- Activate AVR on all architectures
|
|
|
|
* Mon Sep 30 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-3
|
|
- Build libLLVM.so first to avoid OOM errors
|
|
|
|
* Fri Sep 27 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-2
|
|
- Remove unneeded BuildRequires: libstdc++-static
|
|
|
|
* Thu Sep 19 2019 sguelton@redhat.com - 9.0.0-1
|
|
- 9.0.0 Release
|
|
|
|
* Wed Sep 18 2019 sguelton@redhat.com - 9.0.0-0.5.rc3
|
|
- Support avr target, see rhbz#1718492
|
|
|
|
* Tue Sep 10 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.4.rc3
|
|
- Split out test executables into their own export file
|
|
|
|
* Fri Sep 06 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.3.rc3
|
|
- Fix patch for splitting out static library exports
|
|
|
|
* Fri Aug 30 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.2.rc3
|
|
- 9.0.0-rc3 Release
|
|
|
|
* Thu Aug 01 2019 Tom Stellard <tstellar@redhat.com> - 9.0.0-0.1.rc2
|
|
- 9.0.0-rc2 Release
|
|
|
|
* Tue Jul 30 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-9
|
|
- Sync with llvm8.0 spec file
|
|
|
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.0-8.1
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
* Wed Jul 17 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-8
|
|
- Add provides for the major version of sub-packages
|
|
|
|
* Fri May 17 2019 sguelton@redhat.com - 8.0.0-7
|
|
- Fix conflicts between llvm-static = 8 and llvm-dev < 8 around LLVMStaticExports.cmake
|
|
|
|
* Wed Apr 24 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-6
|
|
- Make sure we aren't passing -g on s390x
|
|
|
|
* Sat Mar 30 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-5
|
|
- Enable build rpath while keeping install rpath disabled
|
|
|
|
* Wed Mar 27 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-4
|
|
- Backport r351577 from trunk to fix ninja check failures
|
|
|
|
* Tue Mar 26 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-3
|
|
- Fix ninja check
|
|
|
|
* Fri Mar 22 2019 Tom Stellard <tstellar@redhat.com> - 8.0.0-2
|
|
- llvm-test fixes
|
|
|
|
* Wed Mar 20 2019 sguelton@redhat.com - 8.0.0-1
|
|
- 8.0.0 final
|
|
|
|
* Fri Mar 15 2019 sguelton@redhat.com - 8.0.0-0.6.rc4
|
|
- Activate all backends (rhbz#1689031)
|
|
|
|
* Tue Mar 12 2019 sguelton@redhat.com - 8.0.0-0.5.rc4
|
|
- 8.0.0 Release candidate 4
|
|
|
|
* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.4.rc3
|
|
- Move some binaries to -test package, cleanup specfile
|
|
|
|
* Mon Mar 4 2019 sguelton@redhat.com - 8.0.0-0.3.rc3
|
|
- 8.0.0 Release candidate 3
|
|
|
|
* Fri Feb 22 2019 sguelton@redhat.com - 8.0.0-0.2.rc2
|
|
- 8.0.0 Release candidate 2
|
|
|
|
* Sat Feb 9 2019 sguelton@redhat.com - 8.0.0-0.1.rc1
|
|
- 8.0.0 Release candidate 1
|
|
|
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.1-2.1
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
* Mon Jan 21 2019 Josh Stone <jistone@redhat.com> - 7.0.1-2
|
|
- Fix discriminators in metadata, rhbz#1668033
|
|
|
|
* Mon Dec 17 2018 sguelton@redhat.com - 7.0.1-1
|
|
- 7.0.1 release
|
|
|
|
* Tue Dec 04 2018 sguelton@redhat.com - 7.0.0-5
|
|
- Ensure rpmlint passes on specfile
|
|
|
|
* Sat Nov 17 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-4
|
|
- Install testing libraries for unittests
|
|
|
|
* Sat Oct 27 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-3
|
|
- Fix running unittests as not-root user
|
|
|
|
* Thu Sep 27 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-2
|
|
- Fixes for llvm-test package:
|
|
- Add some missing Requires
|
|
- Add --threads option to run-lit-tests script
|
|
- Set PATH so lit can find tools like count, not, etc.
|
|
- Don't hardcode tools directory to /usr/lib64/llvm
|
|
- Fix typo in yaml-bench define
|
|
- Only print information about failing tests
|
|
|
|
* Fri Sep 21 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-1
|
|
- 7.0.0 Release
|
|
|
|
* Thu Sep 13 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.15.rc3
|
|
- Disable rpath on install LLVM and related sub-projects
|
|
|
|
* Wed Sep 12 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.14.rc3
|
|
- Remove rpath from executables and libraries
|
|
|
|
* Tue Sep 11 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.13.rc3
|
|
- Re-enable arm and aarch64 targets on x86_64
|
|
|
|
* Mon Sep 10 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.12.rc3
|
|
- 7.0.0-rc3 Release
|
|
|
|
* Fri Sep 07 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.11.rc2
|
|
- Use python3 shebang for opt-viewewr scripts
|
|
|
|
* Thu Aug 30 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.10.rc2
|
|
- Drop all uses of python2 from lit tests
|
|
|
|
* Thu Aug 30 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.9.rc2
|
|
- Build the gold plugin on all supported architectures
|
|
|
|
* Wed Aug 29 2018 Kevin Fenzi <kevin@scrye.com> - 7.0.0-0.8.rc2
|
|
- Re-enable debuginfo to avoid 25x size increase.
|
|
|
|
* Tue Aug 28 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.7.rc2
|
|
- 7.0.0-rc2 Release
|
|
|
|
* Tue Aug 28 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.6.rc1
|
|
- Guard valgrind usage with valgrind_arches macro
|
|
|
|
* Thu Aug 23 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.5.rc1
|
|
- Package lit tests and googletest sources.
|
|
|
|
* Mon Aug 20 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.4.rc1
|
|
- Re-enable AMDGPU target on ARM rhbz#1618922
|
|
|
|
* Mon Aug 13 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.3.rc1
|
|
- Drop references to TestPlugin.so from cmake files
|
|
|
|
* Fri Aug 10 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.2.rc1
|
|
- Fixes for lit tests
|
|
|
|
* Fri Aug 10 2018 Tom Stellard <tstellar@redhat.com> - 7.0.0-0.1.rc1
|
|
- 7.0.0-rc1 Release
|
|
- Reduce number of enabled targets on all arches.
|
|
- Drop s390 detection patch, LLVM does not support s390 codegen.
|
|
|
|
* Mon Aug 06 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-6
|
|
- Backport some fixes needed by mesa and rust
|
|
|
|
* Thu Jul 26 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-5
|
|
- Move libLLVM-6.0.so to llvm6.0-libs.
|
|
|
|
* Mon Jul 23 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-4
|
|
- Rebuild because debuginfo stripping failed with the previous build
|
|
|
|
* Fri Jul 13 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-3
|
|
- Sync specfile with llvm6.0 package
|
|
|
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
* Mon Jun 25 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-1
|
|
- 6.0.1 Release
|
|
|
|
* Thu Jun 07 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.4.rc2
|
|
- 6.0.1-rc2
|
|
|
|
* Wed Jun 06 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.3.rc1
|
|
- Re-enable all targets to avoid breaking the ABI.
|
|
|
|
* Mon Jun 04 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.2.rc1
|
|
- Reduce the number of enabled targets based on the architecture
|
|
|
|
* Thu May 10 2018 Tom Stellard <tstellar@redhat.com> - 6.0.1-0.1.rc1
|
|
- 6.0.1 rc1
|
|
|
|
* Tue Mar 27 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-11
|
|
- Re-enable arm tests that used to hang
|
|
|
|
* Thu Mar 22 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-10
|
|
- Fix testcase in backported patch
|
|
|
|
* Tue Mar 20 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-9
|
|
- Prevent external projects from linking against both static and shared
|
|
libraries. rhbz#1558657
|
|
|
|
* Mon Mar 19 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-8
|
|
- Backport r327651 from trunk rhbz#1554349
|
|
|
|
* Fri Mar 16 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-7
|
|
- Filter out cxxflags and cflags from llvm-config that aren't supported by clang
|
|
- rhbz#1556980
|
|
|
|
* Wed Mar 14 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-6
|
|
- Enable symbol versioning in libLLVM.so
|
|
|
|
* Wed Mar 14 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-5
|
|
- Stop statically linking libstdc++. This is no longer required by Steam
|
|
client, but the steam installer still needs a work-around which should
|
|
be handled in the steam package.
|
|
* Wed Mar 14 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-4
|
|
- s/make check/ninja check/
|
|
|
|
* Fri Mar 09 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-3
|
|
- Backport fix for compile time regression on rust rhbz#1552915
|
|
|
|
* Thu Mar 08 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-2
|
|
- Build with Ninja: This reduces RPM build time on a 6-core x86_64 builder
|
|
from 82 min to 52 min.
|
|
|
|
* Thu Mar 08 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-1
|
|
- 6.0.0 Release
|
|
|
|
* Thu Mar 08 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-0.5.rc2
|
|
- Reduce debuginfo size on i686 to avoid OOM errors during linking
|
|
|
|
* Fri Feb 09 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-0.4.rc2
|
|
- 6.0.1 rc2
|
|
|
|
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 6.0.0-0.3.rc1
|
|
- Escape macros in %%changelog
|
|
|
|
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-0.2.rc1
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
|
* Fri Jan 19 2018 Tom Stellard <tstellar@redhat.com> - 6.0.0-0.1.rc1
|
|
- 6.0.1 rc1
|
|
|
|
* Tue Dec 19 2017 Tom Stellard <tstellar@redhat.com> - 5.0.1-1
|
|
- 5.0.1 Release
|
|
|
|
* Mon Nov 20 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-5
|
|
- Backport debuginfo fix for rust
|
|
|
|
* Fri Nov 03 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-4
|
|
- Reduce debuginfo size for ARM
|
|
|
|
* Tue Oct 10 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-2
|
|
- Reduce memory usage on ARM by disabling debuginfo and some non-ARM targets.
|
|
|
|
* Mon Sep 25 2017 Tom Stellard <tstellar@redhat.com> - 5.0.0-1
|
|
- 5.0.0 Release
|
|
|
|
* Mon Sep 18 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-6
|
|
- Add Requires: libedit-devel for llvm-devel
|
|
|
|
* Fri Sep 08 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-5
|
|
- Enable libedit backend for LineEditor API
|
|
|
|
* Fri Aug 25 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-4
|
|
- Enable extra functionality when run the LLVM JIT under valgrind.
|
|
|
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
* Wed Jun 21 2017 Tom Stellard <tstellar@redhat.com> - 4.0.1-1
|
|
- 4.0.1 Release
|
|
|
|
* Thu Jun 15 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-6
|
|
- Install llvm utils
|
|
|
|
* Thu Jun 08 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-5
|
|
- Fix docs-llvm-man target
|
|
|
|
* Mon May 01 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-4
|
|
- Make cmake files no longer depend on static libs (rhbz 1388200)
|
|
|
|
* Tue Apr 18 2017 Josh Stone <jistone@redhat.com> - 4.0.0-3
|
|
- Fix computeKnownBits for ARMISD::CMOV (rust-lang/llvm#67)
|
|
|
|
* Mon Apr 03 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-2
|
|
- Simplify spec with rpm macros.
|
|
|
|
* Thu Mar 23 2017 Tom Stellard <tstellar@redhat.com> - 4.0.0-1
|
|
- LLVM 4.0.0 Final Release
|
|
|
|
* Wed Mar 22 2017 tstellar@redhat.com - 3.9.1-6
|
|
- Fix %%postun sep for -devel package.
|
|
|
|
* Mon Mar 13 2017 Tom Stellard <tstellar@redhat.com> - 3.9.1-5
|
|
- Disable failing tests on ARM.
|
|
|
|
* Sun Mar 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 3.9.1-4
|
|
- Fix missing mask on relocation for aarch64 (rhbz 1429050)
|
|
|
|
* Wed Mar 01 2017 Dave Airlie <airlied@redhat.com> - 3.9.1-3
|
|
- revert upstream radeonsi breaking change.
|
|
|
|
* Thu Feb 23 2017 Josh Stone <jistone@redhat.com> - 3.9.1-2
|
|
- disable sphinx warnings-as-errors
|
|
|
|
* Fri Feb 10 2017 Orion Poplawski <orion@cora.nwra.com> - 3.9.1-1
|
|
- llvm 3.9.1
|
|
|
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-8
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
* Tue Nov 29 2016 Josh Stone <jistone@redhat.com> - 3.9.0-7
|
|
- Apply backports from rust-lang/llvm#55, #57
|
|
|
|
* Tue Nov 01 2016 Dave Airlie <airlied@gmail.com - 3.9.0-6
|
|
- rebuild for new arches
|
|
|
|
* Wed Oct 26 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-5
|
|
- apply the patch from -4
|
|
|
|
* Wed Oct 26 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-4
|
|
- add fix for lldb out-of-tree build
|
|
|
|
* Mon Oct 17 2016 Josh Stone <jistone@redhat.com> - 3.9.0-3
|
|
- Apply backports from rust-lang/llvm#47, #48, #53, #54
|
|
|
|
* Sat Oct 15 2016 Josh Stone <jistone@redhat.com> - 3.9.0-2
|
|
- Apply an InstCombine backport via rust-lang/llvm#51
|
|
|
|
* Wed Sep 07 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-1
|
|
- llvm 3.9.0
|
|
- upstream moved where cmake files are packaged.
|
|
- upstream dropped CppBackend
|
|
|
|
* Wed Jul 13 2016 Adam Jackson <ajax@redhat.com> - 3.8.1-1
|
|
- llvm 3.8.1
|
|
- Add mips target
|
|
- Fix some shared library mispackaging
|
|
|
|
* Tue Jun 07 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 3.8.0-2
|
|
- fix color support detection on terminal
|
|
|
|
* Thu Mar 10 2016 Dave Airlie <airlied@redhat.com> 3.8.0-1
|
|
- llvm 3.8.0 release
|
|
|
|
* Wed Mar 09 2016 Dan Horák <dan[at][danny.cz> 3.8.0-0.3
|
|
- install back memory consumption workaround for s390
|
|
|
|
* Thu Mar 03 2016 Dave Airlie <airlied@redhat.com> 3.8.0-0.2
|
|
- llvm 3.8.0 rc3 release
|
|
|
|
* Fri Feb 19 2016 Dave Airlie <airlied@redhat.com> 3.8.0-0.1
|
|
- llvm 3.8.0 rc2 release
|
|
|
|
* Tue Feb 16 2016 Dan Horák <dan[at][danny.cz> 3.7.1-7
|
|
- recognize s390 as SystemZ when configuring build
|
|
|
|
* Sat Feb 13 2016 Dave Airlie <airlied@redhat.com> 3.7.1-6
|
|
- export C++ API for mesa.
|
|
|
|
* Sat Feb 13 2016 Dave Airlie <airlied@redhat.com> 3.7.1-5
|
|
- reintroduce llvm-static, clang needs it currently.
|
|
|
|
* Fri Feb 12 2016 Dave Airlie <airlied@redhat.com> 3.7.1-4
|
|
- jump back to single llvm library, the split libs aren't working very well.
|
|
|
|
* Fri Feb 05 2016 Dave Airlie <airlied@redhat.com> 3.7.1-3
|
|
- add missing obsoletes (#1303497)
|
|
|
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
* Thu Jan 07 2016 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.1-1
|
|
- new upstream release
|
|
- enable gold linker
|
|
|
|
* Wed Nov 04 2015 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.0-100
|
|
- fix Requires for subpackages on the main package
|
|
|
|
* Tue Oct 06 2015 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.0-100
|
|
- initial version using cmake build system
|