Attempt to default to hard-float on arm (#803433)
This commit is contained in:
parent
8150742540
commit
4484a39549
16
clang-3.4-arm-hard-float.patch
Normal file
16
clang-3.4-arm-hard-float.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
diff -up llvm-3.4.1.src/tools/clang/lib/Driver/Tools.cpp.jx llvm-3.4.1.src/tools/clang/lib/Driver/Tools.cpp
|
||||||
|
--- llvm-3.4.1.src/tools/clang/lib/Driver/Tools.cpp.jx 2013-12-08 21:59:27.000000000 -0500
|
||||||
|
+++ llvm-3.4.1.src/tools/clang/lib/Driver/Tools.cpp 2014-06-02 11:24:07.628292753 -0400
|
||||||
|
@@ -763,9 +763,9 @@ static StringRef getARMFloatABI(const Dr
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
- // Assume "soft", but warn the user we are guessing.
|
||||||
|
- FloatABI = "soft";
|
||||||
|
- D.Diag(diag::warn_drv_assuming_mfloat_abi_is) << "soft";
|
||||||
|
+ // Assume "hard", but warn the user we are guessing.
|
||||||
|
+ FloatABI = "hard";
|
||||||
|
+ D.Diag(diag::warn_drv_assuming_mfloat_abi_is) << "hard";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
11
llvm.spec
11
llvm.spec
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
Name: llvm
|
Name: llvm
|
||||||
Version: 3.4
|
Version: 3.4
|
||||||
Release: 7%{?dist}
|
Release: 8%{?dist}
|
||||||
Summary: The Low Level Virtual Machine
|
Summary: The Low Level Virtual Machine
|
||||||
|
|
||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
@ -63,6 +63,9 @@ Patch4: 0004-Merging-r208908.patch
|
|||||||
Patch11: 0001-data-install-preserve-timestamps.patch
|
Patch11: 0001-data-install-preserve-timestamps.patch
|
||||||
Patch12: 0002-linker-flags-speedup-memory.patch
|
Patch12: 0002-linker-flags-speedup-memory.patch
|
||||||
|
|
||||||
|
# sledgehammer to default to hard-float on arm
|
||||||
|
Patch20: clang-3.4-arm-hard-float.patch
|
||||||
|
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: chrpath
|
BuildRequires: chrpath
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
@ -300,6 +303,9 @@ mv lldb-%{version} tools/lldb
|
|||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
|
%if %{with clang}
|
||||||
|
%patch20 -p1
|
||||||
|
%endif
|
||||||
|
|
||||||
# fix library paths
|
# fix library paths
|
||||||
sed -i 's|/lib /usr/lib $lt_ld_extra|%{_libdir} $lt_ld_extra|' ./configure
|
sed -i 's|/lib /usr/lib $lt_ld_extra|%{_libdir} $lt_ld_extra|' ./configure
|
||||||
@ -665,6 +671,9 @@ exit 0
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jun 02 2014 Adam Jackson <ajax@redhat.com> 3.4-8
|
||||||
|
- Attempt to default to hard-float on arm (#803433)
|
||||||
|
|
||||||
* Thu May 29 2014 Adam Jackson <ajax@redhat.com> 3.4-7
|
* Thu May 29 2014 Adam Jackson <ajax@redhat.com> 3.4-7
|
||||||
- Update to llvm 3.4.1 plus a few things from svn
|
- Update to llvm 3.4.1 plus a few things from svn
|
||||||
- Drop radeonsi patch, merged in 3.4.1
|
- Drop radeonsi patch, merged in 3.4.1
|
||||||
|
Loading…
Reference in New Issue
Block a user