Blame llvm3.9.spec

Orion Poplawski ec1ad97
# Components enabled if supported by target architecture:
Orion Poplawski ec1ad97
%ifarch %ix86 x86_64
Orion Poplawski ec1ad97
	%bcond_without gold
Orion Poplawski ec1ad97
%else
Orion Poplawski ec1ad97
	%bcond_with gold
Orion Poplawski ec1ad97
%endif
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%global major_version 3.9
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Name:		llvm%{major_version}
Orion Poplawski ec1ad97
Version:	%{major_version}.1
Orion Poplawski ec1ad97
Release:	4%{?dist}
Orion Poplawski ec1ad97
Summary:	The Low Level Virtual Machine Version %{major_version}
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
License:	NCSA
Orion Poplawski ec1ad97
URL:		http://llvm.org
Orion Poplawski ec1ad97
Source0:	http://llvm.org/releases/%{version}/llvm-%{version}.src.tar.xz
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Source100:	llvm-config.h
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# recognize s390 as SystemZ when configuring build
Orion Poplawski ec1ad97
Patch0:		llvm-3.7.1-cmake-s390.patch
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Patch1:		0001-This-code-block-breaks-the-docs-build-http-lab.llvm..patch
Orion Poplawski ec1ad97
Patch2:		0001-fix-docs-2.patch
Orion Poplawski ec1ad97
Patch3:		0001-fix-docs-3.patch
Orion Poplawski ec1ad97
Patch4:		0001-docs-fix-cmake-code-block-warning.patch
Orion Poplawski ec1ad97
# backport from upstream to fix lldb out of tree
Orion Poplawski ec1ad97
Patch5:		0001-cmake-Install-CheckAtomic.cmake-needed-by-lldb.patch
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Patch6:		install_dirs.patch
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# Add SOVERSION (modified to add . between version numbers)
Orion Poplawski ec1ad97
# https://reviews.llvm.org/rL283189
Orion Poplawski ec1ad97
Patch7:		llvm-soversion.patch
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Patch71:	llvm-arm-fix-prel31.patch
Orion Poplawski ec1ad97
Patch72:	llvm-D23597_sdag_names.patch
Orion Poplawski ec1ad97
Patch73:	llvm-D24300_ptx_intrinsics.patch
Orion Poplawski ec1ad97
Patch74:	llvm-D25865-cmakeshlib.patch
Orion Poplawski ec1ad97
Patch75:	llvm-D27609-AArch64-UABS_G3.patch
Orion Poplawski ec1ad97
Patch76:	llvm-D27629-AArch64-large_model.patch
Orion Poplawski ec1ad97
Patch77:	llvm-D9168_argument_alignment.patch
Orion Poplawski ec1ad97
Patch78:	llvm-PR22923.patch
Orion Poplawski ec1ad97
Patch80:	llvm-D27389.patch
Orion Poplawski ec1ad97
Patch81:	llvm-D27397.patch
Orion Poplawski ec1ad97
Patch82:	llvm-D28009.patch
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
BuildRequires:	cmake3
Orion Poplawski ec1ad97
BuildRequires:	zlib-devel
Orion Poplawski ec1ad97
BuildRequires:	libedit-devel
Orion Poplawski ec1ad97
BuildRequires:	libffi-devel
Orion Poplawski ec1ad97
BuildRequires:	ncurses-devel
Orion Poplawski ec1ad97
BuildRequires:	python-sphinx
Orion Poplawski ec1ad97
BuildRequires:	valgrind-devel
Orion Poplawski ec1ad97
%if %{with gold}
Orion Poplawski ec1ad97
BuildRequires:	binutils-devel
Orion Poplawski ec1ad97
%endif
Orion Poplawski ec1ad97
BuildRequires:	libstdc++-static
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Requires:	%{name}-libs%{?_isa} = %{version}-%{release}
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%description
Orion Poplawski ec1ad97
LLVM is a compiler infrastructure designed for compile-time, link-time,
Orion Poplawski ec1ad97
runtime, and idle-time optimization of programs from arbitrary programming
Orion Poplawski ec1ad97
languages. The compiler infrastructure includes mirror sets of programming
Orion Poplawski ec1ad97
tools as well as libraries with equivalent functionality.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
This package contains LLVM %{major_version} and can be installed
Orion Poplawski ec1ad97
in parallel with other LLVM versions.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%package devel
Orion Poplawski ec1ad97
Summary:	Libraries and header files for LLVM %{major_version}
Orion Poplawski ec1ad97
Requires:	%{name}%{?_isa} = %{version}-%{release}
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%description devel
Orion Poplawski ec1ad97
This package contains library and header files needed to develop new native
Orion Poplawski ec1ad97
programs that use the LLVM infrastructure.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
This package contains LLVM %{major_version} and can be installed
Orion Poplawski ec1ad97
in parallel with other LLVM versions.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%package doc
Orion Poplawski ec1ad97
Summary:	Documentation for LLVM %{major_version}
Orion Poplawski ec1ad97
BuildArch:	noarch
Orion Poplawski ec1ad97
Requires:	%{name} = %{version}-%{release}
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%description doc
Orion Poplawski ec1ad97
Documentation for the LLVM compiler infrastructure.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
This package contains LLVM %{major_version} and can be installed
Orion Poplawski ec1ad97
in parallel with other LLVM versions.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%package libs
Orion Poplawski ec1ad97
Summary:	LLVM %{major_version} shared libraries
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%description libs
Orion Poplawski ec1ad97
Shared libraries for the LLVM compiler infrastructure.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
This package contains LLVM %{major_version} and can be installed
Orion Poplawski ec1ad97
in parallel with other LLVM versions.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%package static
Orion Poplawski ec1ad97
Summary:	LLVM %{major_version} static libraries
Orion Poplawski ec1ad97
Requires:	%{name}-devel%{?_isa} = %{version}-%{release}
Orion Poplawski ec1ad97
Requires:	ncurses-devel%{?_isa}
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%description static
Orion Poplawski ec1ad97
Static libraries for the LLVM compiler infrastructure.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
This package contains LLVM %{major_version} and can be installed
Orion Poplawski ec1ad97
in parallel with other LLVM versions.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%prep
Orion Poplawski ec1ad97
%setup -q -n llvm-%{version}.src
Orion Poplawski ec1ad97
%patch0 -p1 -b .s390
Orion Poplawski ec1ad97
%patch1 -p1 -b .sphinx
Orion Poplawski ec1ad97
%patch2 -p1 -b .docs2
Orion Poplawski ec1ad97
%patch3 -p1 -b .docs3
Orion Poplawski ec1ad97
%patch4 -p1 -b .docs4
Orion Poplawski ec1ad97
%patch5 -p1 -b .lldbfix
Orion Poplawski ec1ad97
%patch6 -p1 -b .instdirs
Orion Poplawski ec1ad97
%patch7 -p0 -b .soversion
Orion Poplawski ec1ad97
%patch71 -p1 -b .julia1
Orion Poplawski ec1ad97
%patch72 -p1 -b .julia2
Orion Poplawski ec1ad97
%patch73 -p1 -b .julia3
Orion Poplawski ec1ad97
%patch74 -p1 -b .julia4
Orion Poplawski ec1ad97
%patch75 -p1 -b .julia5
Orion Poplawski ec1ad97
%patch76 -p1 -b .julia6
Orion Poplawski ec1ad97
%patch77 -p1 -b .julia7
Orion Poplawski ec1ad97
%patch78 -p1 -b .julia8
Orion Poplawski ec1ad97
%patch80 -p1 -b .julia9
Orion Poplawski ec1ad97
%patch81 -p1 -b .julia10
Orion Poplawski ec1ad97
%patch82 -p1 -b .julia11
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%build
Orion Poplawski ec1ad97
mkdir -p _build
Orion Poplawski ec1ad97
cd _build
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%ifarch s390
Orion Poplawski ec1ad97
# Decrease debuginfo verbosity to reduce memory consumption during final library linking
Orion Poplawski ec1ad97
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
Orion Poplawski ec1ad97
%endif
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# force off shared libs as cmake macros turns it on.
Orion Poplawski ec1ad97
%cmake3 .. \
Orion Poplawski ec1ad97
	-DBUILD_SHARED_LIBS:BOOL=OFF \
Orion Poplawski ec1ad97
	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
Orion Poplawski ec1ad97
	-DCMAKE_SHARED_LINKER_FLAGS="-Wl,-Bsymbolic -static-libstdc++" \
Orion Poplawski ec1ad97
%ifarch s390
Orion Poplawski ec1ad97
	-DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
Orion Poplawski ec1ad97
	-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
Orion Poplawski ec1ad97
%endif
Orion Poplawski ec1ad97
	-DCMAKE_INSTALL_PREFIX=%{_libdir}/%{name} \
Orion Poplawski ec1ad97
	-DLLVM_TARGETS_TO_BUILD="X86;AMDGPU;PowerPC;NVPTX;SystemZ;AArch64;ARM;Mips;BPF" \
Orion Poplawski ec1ad97
	-DLLVM_ENABLE_LIBCXX:BOOL=OFF \
Orion Poplawski ec1ad97
	-DLLVM_ENABLE_ZLIB:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_ENABLE_FFI:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_ENABLE_RTTI:BOOL=ON \
Orion Poplawski ec1ad97
%if %{with gold}
Orion Poplawski ec1ad97
	-DLLVM_BINUTILS_INCDIR=%{_includedir} \
Orion Poplawski ec1ad97
%endif
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_BUILD_RUNTIME:BOOL=ON \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_INCLUDE_TOOLS:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_BUILD_TOOLS:BOOL=ON \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_INCLUDE_TESTS:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_BUILD_TESTS:BOOL=ON \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_INCLUDE_EXAMPLES:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_BUILD_EXAMPLES:BOOL=OFF \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_INCLUDE_UTILS:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_INSTALL_UTILS:BOOL=OFF \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_INCLUDE_DOCS:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_BUILD_DOCS:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_ENABLE_SPHINX:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
Orion Poplawski ec1ad97
	-DSPHINX_OUTPUT_HTML:BOOL=OFF \
Orion Poplawski ec1ad97
	-DSPHINX_WARNINGS_AS_ERRORS:BOOL=OFF \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \
Orion Poplawski ec1ad97
	-DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \
Orion Poplawski ec1ad97
	\
Orion Poplawski ec1ad97
	-DSPHINX_EXECUTABLE=%{_bindir}/sphinx-build
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
make %{?_smp_mflags}
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%install
Orion Poplawski ec1ad97
cd _build
Orion Poplawski ec1ad97
make install DESTDIR=%{buildroot}
Orion Poplawski ec1ad97
cd -
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# Move and symlink into FHS dirs
Orion Poplawski ec1ad97
mkdir -p %{buildroot}%{_bindir}
Orion Poplawski ec1ad97
for bin in %{buildroot}%{_libdir}/%{name}/bin/*
Orion Poplawski ec1ad97
do
Orion Poplawski ec1ad97
  # Cannot move llvm-config due to runtime prefix determination
Orion Poplawski ec1ad97
  [ ${bin##*/} = llvm-config ] && continue
Orion Poplawski ec1ad97
  # Already versioned binaries
Orion Poplawski ec1ad97
  if [ ${bin%%%{major_version}} != $bin ]
Orion Poplawski ec1ad97
  then
Orion Poplawski ec1ad97
    mv $bin %{buildroot}%{_bindir}/${bin##*/}
Orion Poplawski ec1ad97
    ln -s ../../../bin/${bin##*/} %{buildroot}%{_libdir}/%{name}/bin/${bin##*/}
Orion Poplawski ec1ad97
  else
Orion Poplawski ec1ad97
    # Unversioned binaries
Orion Poplawski ec1ad97
    if [ -L $bin ]
Orion Poplawski ec1ad97
    then
Orion Poplawski ec1ad97
      target=$(readlink $bin)
Orion Poplawski ec1ad97
      # Make the link point to the versioned binary if needed
Orion Poplawski ec1ad97
      [ ${target%%%{major_version}} == $target ] && ln -sf ${target}-%{major_version} $bin
Orion Poplawski ec1ad97
      [ $target == clang-%{major_version} ] && continue
Orion Poplawski ec1ad97
    fi
Orion Poplawski ec1ad97
    mv $bin %{buildroot}%{_bindir}/${bin##*/}-%{major_version}
Orion Poplawski ec1ad97
    ln -s ../../../bin/${bin##*/}-%{major_version} %{buildroot}%{_libdir}/%{name}/bin/${bin##*/}
Orion Poplawski ec1ad97
  fi
Orion Poplawski ec1ad97
done
Orion Poplawski ec1ad97
for dir in include
Orion Poplawski ec1ad97
do
Orion Poplawski ec1ad97
  mkdir -p %{buildroot}%{_prefix}/$dir/%{name}
Orion Poplawski ec1ad97
  mv %{buildroot}%{_libdir}/%{name}/$dir/* %{buildroot}%{_prefix}/$dir/%{name}/
Orion Poplawski ec1ad97
  rmdir %{buildroot}%{_libdir}/%{name}/$dir
Orion Poplawski ec1ad97
  ln -s ../../$dir/%{name} %{buildroot}%{_libdir}/%{name}/$dir
Orion Poplawski ec1ad97
done
Orion Poplawski ec1ad97
mkdir -p %{buildroot}%{_libdir}/cmake
Orion Poplawski ec1ad97
mv %{buildroot}%{_libdir}/%{name}/lib/cmake/llvm %{buildroot}%{_libdir}/cmake/%{name}
Orion Poplawski ec1ad97
ln -s ../../../cmake/%{name} %{buildroot}%{_libdir}/%{name}/lib/cmake/llvm
Orion Poplawski ec1ad97
mkdir -p %{buildroot}%{_datadir}
Orion Poplawski ec1ad97
mv %{buildroot}%{_libdir}/%{name}/share/man %{buildroot}%{_datadir}/
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# fix multi-lib
Orion Poplawski ec1ad97
mv -v %{buildroot}%{_includedir}/%{name}/llvm/Config/llvm-config{,-%{__isa_bits}}.h
Orion Poplawski ec1ad97
install -m 0644 %{SOURCE100} %{buildroot}%{_includedir}/%{name}/llvm/Config/llvm-config.h
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# Create ld.so.conf.d entry
Orion Poplawski ec1ad97
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
Orion Poplawski ec1ad97
cat >> %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf << EOF
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib
Orion Poplawski ec1ad97
EOF
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
# suffix mandir files with major version to avoid conflict with llvm
Orion Poplawski ec1ad97
for i in %{buildroot}%{_mandir}/man1/*; do
Orion Poplawski ec1ad97
       mv $i "${i%.*}-%{major_version}.1"
Orion Poplawski ec1ad97
done
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%check
Orion Poplawski ec1ad97
cd _build
Orion Poplawski ec1ad97
make V=1 check-all
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%post libs -p /sbin/ldconfig
Orion Poplawski ec1ad97
%postun libs -p /sbin/ldconfig
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%files
Orion Poplawski ec1ad97
%{_bindir}/*
Orion Poplawski ec1ad97
%dir %{_libdir}/%{name}/bin
Orion Poplawski ec1ad97
%{_libdir}/%{name}/bin/*
Orion Poplawski ec1ad97
%exclude %{_libdir}/%{name}/bin/llvm-config
Orion Poplawski ec1ad97
%{_mandir}/man1/*.1.*
Orion Poplawski ec1ad97
%exclude %{_mandir}/man1/llvm-config-%{major_version}.1.*
Orion Poplawski ec1ad97
%license LICENSE.TXT
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%files libs
Orion Poplawski ec1ad97
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
Orion Poplawski ec1ad97
%dir %{_libdir}/%{name}
Orion Poplawski ec1ad97
%dir %{_libdir}/%{name}/lib
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/BugpointPasses.so
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/LLVMHello.so
Orion Poplawski ec1ad97
%if %{with gold}
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/LLVMgold.so
Orion Poplawski ec1ad97
%endif
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/libLLVM-%{major_version}*.so
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/libLTO.so.%{major_version}*
Orion Poplawski ec1ad97
%license LICENSE.TXT
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%files devel
Orion Poplawski ec1ad97
%{_libdir}/%{name}/bin/llvm-config
Orion Poplawski ec1ad97
%{_mandir}/man1/llvm-config-%{major_version}.1.*
Orion Poplawski ec1ad97
%{_includedir}/%{name}/llvm
Orion Poplawski ec1ad97
%{_includedir}/%{name}/llvm-c
Orion Poplawski ec1ad97
%{_libdir}/%{name}/include
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/libLLVM.so
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/libLTO.so
Orion Poplawski ec1ad97
%{_libdir}/cmake/%{name}
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/cmake
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%files static
Orion Poplawski ec1ad97
%{_libdir}/%{name}/lib/*.a
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
%changelog
Orion Poplawski ec1ad97
* Fri Feb 10 2017 Orion Poplawski <orion@cora.nwra.com> - 3.9.1-4
Orion Poplawski ec1ad97
- Add patch to add sonames to libraries
Orion Poplawski ec1ad97
- Make -static require ncurses-devel
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Thu Feb 9 2017 Orion Poplawski <orion@cora.nwra.com> - 3.9.1-3
Orion Poplawski ec1ad97
- Install into libdir prefix
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Mon Jan 2 2017 Milan Bouchet-Valat <nalimilan@club.fr> - 3.9.1-2
Orion Poplawski ec1ad97
- Add patches needed by Julia.
Orion Poplawski ec1ad97
- Disable Sphinx docs (which currently cause the build to fail on Rawhide).
Orion Poplawski ec1ad97
- Replace remaining spaces with tabs for consistency.
Orion Poplawski ec1ad97
- Add dependency on -devel for -static package.
Orion Poplawski ec1ad97
- Fix missing Requires(postun).
Orion Poplawski ec1ad97
- Fix links to unversioned llvm-ar.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Thu Dec 29 2016 Milan Bouchet-Valat <nalimilan@club.fr> - 3.9.1-1
Orion Poplawski ec1ad97
- Create versioned llvm3.9 package.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Tue Nov 29 2016 Josh Stone <jistone@redhat.com> - 3.9.0-7
Orion Poplawski ec1ad97
- Apply backports from rust-lang/llvm#55, #57
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Tue Nov 01 2016 Dave Airlie 
Orion Poplawski ec1ad97
- rebuild for new arches
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Wed Oct 26 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-5
Orion Poplawski ec1ad97
- apply the patch from -4
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Wed Oct 26 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-4
Orion Poplawski ec1ad97
- add fix for lldb out-of-tree build
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Mon Oct 17 2016 Josh Stone <jistone@redhat.com> - 3.9.0-3
Orion Poplawski ec1ad97
- Apply backports from rust-lang/llvm#47, #48, #53, #54
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Sat Oct 15 2016 Josh Stone <jistone@redhat.com> - 3.9.0-2
Orion Poplawski ec1ad97
- Apply an InstCombine backport via rust-lang/llvm#51
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Wed Sep 07 2016 Dave Airlie <airlied@redhat.com> - 3.9.0-1
Orion Poplawski ec1ad97
- llvm 3.9.0
Orion Poplawski ec1ad97
- upstream moved where cmake files are packaged.
Orion Poplawski ec1ad97
- upstream dropped CppBackend
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Wed Jul 13 2016 Adam Jackson <ajax@redhat.com> - 3.8.1-1
Orion Poplawski ec1ad97
- llvm 3.8.1
Orion Poplawski ec1ad97
- Add mips target
Orion Poplawski ec1ad97
- Fix some shared library mispackaging
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Tue Jun 07 2016 Jan Vcelak <jvcelak@fedoraproject.org> - 3.8.0-2
Orion Poplawski ec1ad97
- fix color support detection on terminal
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Thu Mar 10 2016 Dave Airlie <airlied@redhat.com> 3.8.0-1
Orion Poplawski ec1ad97
- llvm 3.8.0 release
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Wed Mar 09 2016 Dan Horák <dan[at][danny.cz> 3.8.0-0.3
Orion Poplawski ec1ad97
- install back memory consumption workaround for s390
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Thu Mar 03 2016 Dave Airlie <airlied@redhat.com> 3.8.0-0.2
Orion Poplawski ec1ad97
- llvm 3.8.0 rc3 release
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Fri Feb 19 2016 Dave Airlie <airlied@redhat.com> 3.8.0-0.1
Orion Poplawski ec1ad97
- llvm 3.8.0 rc2 release
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Tue Feb 16 2016 Dan Horák <dan[at][danny.cz> 3.7.1-7
Orion Poplawski ec1ad97
- recognize s390 as SystemZ when configuring build
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Sat Feb 13 2016 Dave Airlie <airlied@redhat.com> 3.7.1-6
Orion Poplawski ec1ad97
- export C++ API for mesa.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Sat Feb 13 2016 Dave Airlie <airlied@redhat.com> 3.7.1-5
Orion Poplawski ec1ad97
- reintroduce llvm-static, clang needs it currently.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Fri Feb 12 2016 Dave Airlie <airlied@redhat.com> 3.7.1-4
Orion Poplawski ec1ad97
- jump back to single llvm library, the split libs aren't working very well.
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Fri Feb 05 2016 Dave Airlie <airlied@redhat.com> 3.7.1-3
Orion Poplawski ec1ad97
- add missing obsoletes (#1303497)
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-2
Orion Poplawski ec1ad97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Thu Jan 07 2016 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.1-1
Orion Poplawski ec1ad97
- new upstream release
Orion Poplawski ec1ad97
- enable gold linker
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Wed Nov 04 2015 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.0-100
Orion Poplawski ec1ad97
- fix Requires for subpackages on the main package
Orion Poplawski ec1ad97
Orion Poplawski ec1ad97
* Tue Oct 06 2015 Jan Vcelak <jvcelak@fedoraproject.org> 3.7.0-100
Orion Poplawski ec1ad97
- initial version using cmake build system