libtool: pass -specs=* option down to gcc
Resolves: rhbz#985592 Version: 2.4.6-23
This commit is contained in:
parent
20511dec72
commit
2e616087c1
37
libtool-2.4.6-specs.patch
Normal file
37
libtool-2.4.6-specs.patch
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
From 702a97fbb09bd7088a50f2b239016d1e32843c24 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Pavel Raiskup <praiskup@redhat.com>
|
||||||
|
Date: Fri, 18 Sep 2015 10:36:43 +0200
|
||||||
|
Subject: libtool: fix GCC linking with -specs=*
|
||||||
|
|
||||||
|
References:
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=985592
|
||||||
|
|
||||||
|
* build-aux/ltmain.in (func_mode_link): Pass -specs=*
|
||||||
|
to the linker, Fedora uses this option for hardening.
|
||||||
|
|
||||||
|
Signed-off-by: Pavel Raiskup <praiskup@redhat.com>
|
||||||
|
---
|
||||||
|
build-aux/ltmain.in | 4 +++-
|
||||||
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in
|
||||||
|
index d5cf07a..0c40da0 100644
|
||||||
|
--- a/build-aux/ltmain.in
|
||||||
|
+++ b/build-aux/ltmain.in
|
||||||
|
@@ -5360,10 +5360,12 @@ func_mode_link ()
|
||||||
|
# -tp=* Portland pgcc target processor selection
|
||||||
|
# --sysroot=* for sysroot support
|
||||||
|
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
|
||||||
|
+ # -specs=* GCC specs files
|
||||||
|
# -stdlib=* select c++ std lib with clang
|
||||||
|
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
|
||||||
|
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
|
||||||
|
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
|
||||||
|
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
|
||||||
|
+ -specs=*)
|
||||||
|
func_quote_for_eval "$arg"
|
||||||
|
arg=$func_quote_for_eval_result
|
||||||
|
func_append compile_command " $arg"
|
||||||
|
--
|
||||||
|
cgit v1.0-41-gc330
|
||||||
|
|
@ -25,6 +25,9 @@ Patch0: libtool-2.4.5-rpath.patch
|
|||||||
# ~> downstream (TODO)
|
# ~> downstream (TODO)
|
||||||
Patch1: libtool-2.4.6-am-1.16-test.patch
|
Patch1: libtool-2.4.6-am-1.16-test.patch
|
||||||
|
|
||||||
|
# ~> upstream 702a97fbb
|
||||||
|
Patch2: libtool-2.4.6-specs.patch
|
||||||
|
|
||||||
%if ! 0%{?_module_build}
|
%if ! 0%{?_module_build}
|
||||||
Patch100: libtool-nodocs.patch
|
Patch100: libtool-nodocs.patch
|
||||||
%endif
|
%endif
|
||||||
@ -99,6 +102,7 @@ Static libraries and header files for development with ltdl.
|
|||||||
%setup -n libtool-%{version} -q
|
%setup -n libtool-%{version} -q
|
||||||
%patch0 -p1 -b .rpath
|
%patch0 -p1 -b .rpath
|
||||||
%patch1 -p1 -b .test
|
%patch1 -p1 -b .test
|
||||||
|
%patch2 -p1 -b .gcc-specs
|
||||||
%if ! 0%{?_module_build}
|
%if ! 0%{?_module_build}
|
||||||
%patch100 -p1 -b .nodocs
|
%patch100 -p1 -b .nodocs
|
||||||
%endif
|
%endif
|
||||||
@ -194,6 +198,7 @@ fi
|
|||||||
* Mon Mar 26 2018 Pavel Raiskup <praiskup@redhat.com> - 2.4.6-23
|
* Mon Mar 26 2018 Pavel Raiskup <praiskup@redhat.com> - 2.4.6-23
|
||||||
- bake in versioned requirement on automake (rhbz#1193591)
|
- bake in versioned requirement on automake (rhbz#1193591)
|
||||||
- fix testsuite FTBFS against automake 1.16.1
|
- fix testsuite FTBFS against automake 1.16.1
|
||||||
|
- bypass -specs=* to gcc (rhbz#985592)
|
||||||
|
|
||||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-22
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.6-22
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
Loading…
Reference in New Issue
Block a user