From eed60d0d5b729e1e3e7e3bfcb95dc1db346c66b62259f4a6d22e588e2aa8deb6 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 21 Mar 2014 12:31:16 +0000 Subject: [PATCH] - Link to the system compiler LTO plugin from /usr/lib/bfd-plugins. OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=49 --- gcc.changes | 5 +++++ gcc.spec | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc.changes b/gcc.changes index b67a5e2..496a3b9 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Mar 21 12:29:29 UTC 2014 - rguenther@suse.com + +- Link to the system compiler LTO plugin from /usr/lib/bfd-plugins. + ------------------------------------------------------------------- Tue Feb 4 10:08:54 UTC 2014 - rguenther@suse.com diff --git a/gcc.spec b/gcc.spec index e9ade30..d1c1a0c 100644 --- a/gcc.spec +++ b/gcc.spec @@ -399,6 +399,9 @@ ln -sf g++-%{gcc_suffix} $RPM_BUILD_ROOT%{_prefix}/bin/c++ ln -sf gcc-%{gcc_suffix} $RPM_BUILD_ROOT%{_prefix}/bin/cc ln -sf g++-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/c++.1.gz ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz +# Install the LTO linker plugin so it is auto-loaded by BFD +mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/bfd-plugins +ln -s %{_libdir}/gcc/*/%{gcc_suffix}/liblto_plugin.so.0.0.0 $RPM_BUILD_ROOT%{_prefix}/lib/bfd-plugins/liblto_plugin.so.0.0.0 %files %defattr(-,root,root) @@ -408,6 +411,8 @@ ln -sf gcc-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/cc.1.gz %{_prefix}/bin/gcc-ar %{_prefix}/bin/gcc-nm %{_prefix}/bin/gcc-ranlib +%dir %{_prefix}/lib/bfd-plugins +%{_prefix}/lib/bfd-plugins/liblto_plugin.so.0.0.0 %doc %{_mandir}/man1/gcc.1.gz %doc %{_mandir}/man1/cc.1.gz %doc %{_mandir}/man1/gcov.1.gz