The package rpms/llvm.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/llvm.git/commit/?id=4da44423ea389....
Change:
-%ifarch %{arm}
Thanks.
Full change:
============
commit 4da44423ea389fb9632632db134a1ebfded6db08
Author: Tom Stellard <tstellar(a)redhat.com>
Date: Wed Jun 6 22:47:00 2018 +0000
Revert "Reduce the number of enabled targets based on the architecture"
This reverts commit b772b3b219546d9bfaadfc2f715a446914088187.
This breaks the ABI, so backing this out until the 7.0.0 release.
diff --git a/llvm.spec b/llvm.spec
index 2170159..5c8de0b 100644
--- a/llvm.spec
+++ b/llvm.spec
@@ -12,25 +12,9 @@
%global rc_ver 1
-%ifarch s390x
-%global llvm_targets SystemZ;BPF
-%endif
-%ifarch ppc64 ppc64le
-%global llvm_targets PowerPC;AMDGPU;BPF
-%endif
-%ifarch %ix86 x86_64
-%global llvm_targets X86;AMDGPU;NVPTX;BPF
-%endif
-%ifarch aarch64
-%global llvm_targets AArch64;AMDGPU;BPF
-%endif
-%ifarch %{arm}
-%global llvm_targets ARM;BPF
-%endif
-
Name: llvm
Version: %{maj_ver}.%{min_ver}.%{patch_ver}
-Release: 0.2.rc%{rc_ver}%{?dist}
+Release: 0.3.rc%{rc_ver}%{?dist}
Summary: The Low Level Virtual Machine
License: NCSA
@@ -127,7 +111,7 @@ cd _build
-DLLVM_LIBDIR_SUFFIX= \
%endif
\
- -DLLVM_TARGETS_TO_BUILD="%{llvm_targets}" \
+ -DLLVM_TARGETS_TO_BUILD="X86;AMDGPU;PowerPC;NVPTX;SystemZ;AArch64;ARM;Mips;BPF"
\
-DLLVM_ENABLE_LIBCXX:BOOL=OFF \
-DLLVM_ENABLE_ZLIB:BOOL=ON \
-DLLVM_ENABLE_FFI:BOOL=ON \
@@ -226,6 +210,9 @@ fi
%{_libdir}/cmake/llvm/LLVMStaticExports.cmake
%changelog
+* Wed Jun 06 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-0.3.rc1
+- Re-enable all targets to avoid breaking the ABI.
+
* Mon Jun 04 2018 Tom Stellard <tstellar(a)redhat.com> - 6.0.1-0.2.rc1
- Reduce the number of enabled targets based on the architecture