Skip to content

Commit

Permalink
[packaging] Disable lto for cross build for now. Fixes JB#44936
Browse files Browse the repository at this point in the history
  • Loading branch information
xfade committed Feb 25, 2019
1 parent a8d440a commit 05f90a3
Show file tree
Hide file tree
Showing 13 changed files with 75 additions and 84 deletions.
13 changes: 6 additions & 7 deletions cross-aarch64-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv5tel-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv6l-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv7hl-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv7l-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv7nhl-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv7thl-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-armv7tnhl-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif
13 changes: 6 additions & 7 deletions cross-i486-gcc.spec
Expand Up @@ -799,7 +799,10 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="`echo $OPT_FLAGS | sed 's/ -Wall / /g'`"
--enable-checking=release \
--disable-fixed-point \
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
--enable-gnu-unique-object --enable-lto \
--enable-gnu-unique-object \
%if !%{crossbuild}
--enable-lto \
%endif
--enable-linker-build-id \
%if %{bootstrap} == 0
--enable-languages=c,c++,objc,obj-c++ \
Expand Down Expand Up @@ -1178,10 +1181,6 @@ ln -sf %{cross_gcc_target_platform}-gcc %{buildroot}%{_prefix}/bin/%{cross_gcc_t
set -x
rm -rRf %buildroot/%{_prefix}/lib/libiberty.a
rm -rRf %buildroot/%{_prefix}/share
mkdir -p %{buildroot}%{_prefix}/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}%{_prefix}/lib/bfd-plugins/
mkdir -p %{buildroot}/usr/lib/bfd-plugins
ln -s %{_prefix}/libexec/gcc/%{cross_gcc_target_platform}/%{gcc_version}/liblto_plugin.so %{buildroot}/usr/lib/bfd-plugins/
set +x
# /\/\/\
# cross
Expand Down Expand Up @@ -1376,9 +1375,11 @@ fi

# Shouldn't include all files under this fold, split to diff pkgs
#%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/*
%if !%{crossbuild}
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto1
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/lto-wrapper
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/liblto_plugin.so*
%endif

%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/collect2

Expand Down Expand Up @@ -1792,8 +1793,6 @@ fi
%files
%defattr(-,root,root,-)
%{_prefix}
%dir /usr/lib/bfd-plugins
/usr/lib/bfd-plugins/liblto_plugin.so
# /\/\/\
# cross
%endif

0 comments on commit 05f90a3

Please sign in to comment.