Tweak ld flags for memory usage and performance
This commit is contained in:
parent
4a3f4354c7
commit
bb18301e2a
12
llvm-3.2-symbolic-shlib.patch
Normal file
12
llvm-3.2-symbolic-shlib.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -up llvm-3.2.src/tools/llvm-shlib/Makefile.jx llvm-3.2.src/tools/llvm-shlib/Makefile
|
||||||
|
--- llvm-3.2.src/tools/llvm-shlib/Makefile.jx 2012-08-06 16:52:18.000000000 -0400
|
||||||
|
+++ llvm-3.2.src/tools/llvm-shlib/Makefile 2013-05-01 16:55:20.286980046 -0400
|
||||||
|
@@ -76,7 +76,7 @@ endif
|
||||||
|
|
||||||
|
ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux GNU))
|
||||||
|
# Don't allow unresolved symbols.
|
||||||
|
- LLVMLibsOptions += -Wl,--no-undefined
|
||||||
|
+ LLVMLibsOptions += -Wl,--no-undefined -Wl,-Bsymbolic
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(HOST_OS),SunOS)
|
@ -35,7 +35,7 @@
|
|||||||
|
|
||||||
Name: llvm
|
Name: llvm
|
||||||
Version: 3.2
|
Version: 3.2
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
Summary: The Low Level Virtual Machine
|
Summary: The Low Level Virtual Machine
|
||||||
|
|
||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
@ -62,6 +62,9 @@ Patch11: clang-hardfloat-hack.patch
|
|||||||
# test suite. i don't even.
|
# test suite. i don't even.
|
||||||
Patch20: llvm-3.2-llvm-config-dso-hack.patch
|
Patch20: llvm-3.2-llvm-config-dso-hack.patch
|
||||||
|
|
||||||
|
# hack the link flags for the shared libs for speed and memory usage
|
||||||
|
Patch21: llvm-3.2-symbolic-shlib.patch
|
||||||
|
|
||||||
# from http://people.freedesktop.org/~tstellar/llvm/3.2/ as of 7 March 2013
|
# from http://people.freedesktop.org/~tstellar/llvm/3.2/ as of 7 March 2013
|
||||||
# ref: http://lists.freedesktop.org/archives/mesa-dev/2013-March/035561.html
|
# ref: http://lists.freedesktop.org/archives/mesa-dev/2013-March/035561.html
|
||||||
Patch600: R600-Mesa-9.1.patch.gz
|
Patch600: R600-Mesa-9.1.patch.gz
|
||||||
@ -280,6 +283,7 @@ mv clang-%{version}%{?prerel}.src tools/clang
|
|||||||
|
|
||||||
# fix llvm-config --libs
|
# fix llvm-config --libs
|
||||||
#patch20 -p1 -b .orig
|
#patch20 -p1 -b .orig
|
||||||
|
%patch21 -p1 -b .orig
|
||||||
|
|
||||||
%patch600 -p1 -b .orig
|
%patch600 -p1 -b .orig
|
||||||
%patch601 -p1 -b .orig
|
%patch601 -p1 -b .orig
|
||||||
@ -574,6 +578,9 @@ exit 0
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed May 01 2013 Adam Jackson <ajax@redhat.com> 3.2-5
|
||||||
|
- Tweak ld flags for memory usage and performance
|
||||||
|
|
||||||
* Thu Apr 4 2013 Jens Petersen <petersen@redhat.com> - 3.2-4
|
* Thu Apr 4 2013 Jens Petersen <petersen@redhat.com> - 3.2-4
|
||||||
- fix bogus date for 2.9-0.2.rc1
|
- fix bogus date for 2.9-0.2.rc1
|
||||||
- drop insufficient llvm-3.2-clang-driver-secondary-arch-triplets.patch
|
- drop insufficient llvm-3.2-clang-driver-secondary-arch-triplets.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user