SHA256
1
0
forked from pool/binutils

Accepting request 175732 from devel:gcc

- Drop cross-alpha-binutils.  Adjust pre-checkin.sh to remove
  all cross packages before re-generating them.

- Tell bfd ELF backend that aarch64 defaults to non-exec stack

- Re-instantiate patch to warn about non-PIC code in shared objects
  on s390x.

- Drop cross-alpha-binutils.  Adjust pre-checkin.sh to remove
  all cross packages before re-generating them.

- Tell bfd ELF backend that aarch64 defaults to non-exec stack

- Re-instantiate patch to warn about non-PIC code in shared objects
  on s390x.

- Drop cross-alpha-binutils.  Adjust pre-checkin.sh to remove
  all cross packages before re-generating them.

- Tell bfd ELF backend that aarch64 defaults to non-exec stack

- Re-instantiate patch to warn about non-PIC code in shared objects
  on s390x.

- Drop cross-alpha-binutils.  Adjust pre-checkin.sh to remove
  all cross packages before re-generating them.

- Tell bfd ELF backend that aarch64 defaults to non-exec stack

- Re-instantiate patch to warn about non-PIC code in shared objects

OBS-URL: https://build.opensuse.org/request/show/175732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=86
This commit is contained in:
Stephan Kulow 2013-05-16 13:18:21 +00:00 committed by Git OBS Bridge
commit 28d3f6270b
39 changed files with 426 additions and 2928 deletions

25
aarch64-execstack.patch Normal file
View File

@ -0,0 +1,25 @@
From 13cfe5d13f05b3887fb1e1827dd0834f6a109637 Mon Sep 17 00:00:00 2001
From: Andreas Schwab <schwab@suse.de>
Date: Tue, 14 May 2013 17:12:55 +0200
Subject: [PATCH] Define elf_backend_default_execstack to 0 for aarch64
* elf64-aarch64.c (elf_backend_default_execstack): Define to 0.
---
bfd/elf64-aarch64.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/bfd/elf64-aarch64.c b/bfd/elf64-aarch64.c
index e3cae95..aef472f 100644
--- a/bfd/elf64-aarch64.c
+++ b/bfd/elf64-aarch64.c
@@ -7181,6 +7181,7 @@ const struct elf_size_info elf64_aarch64_size_info =
#define elf_backend_may_use_rela_p 1
#define elf_backend_default_use_rela_p 1
#define elf_backend_got_header_size (GOT_ENTRY_SIZE * 3)
+#define elf_backend_default_execstack 0
#undef elf_backend_obj_attrs_section
#define elf_backend_obj_attrs_section ".ARM.attributes"
--
1.8.2.3

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -91,6 +91,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -99,6 +100,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -160,12 +162,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

File diff suppressed because it is too large Load Diff

View File

@ -1,453 +0,0 @@
#
# spec file for package cross-alpha-binutils
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: cross-alpha-binutils
ExcludeArch: alpha
%define cross 1
%define TARGET alpha
BuildRequires: bison
BuildRequires: dejagnu
BuildRequires: flex
BuildRequires: gcc-c++
# for the testsuite
%if 0%{suse_version} >= 1210
BuildRequires: glibc-devel-static
%endif
%if 0%{suse_version} > 1220
BuildRequires: makeinfo
%endif
# for some gold tests
BuildRequires: bc
%if 0%{suse_version} > 1110
BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.23.2
Release: 0
#
# RUN_TESTS
%define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?)
# check the vanilla binutils, with no patches applied
# TEST_VANILLA
%define test_vanilla %(test ! -f %_sourcedir/TEST_VANILLA ; echo $?)
#
# handle test suite failures
#
%ifarch alpha %arm aarch64 hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
# XXX disabled because gold is seriously broken for now
%define make_check_handling true
%endif
# let make check fail anyway if RUN_TESTS was requested
%if %{run_tests}
%define make_check_handling false
%endif
# handle all binary object formats supported by SuSE (and a few more)
%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 s390 s390x x86_64
%define build_multitarget 1
%else
%define build_multitarget 0
%endif
%define target_list aarch64 alpha armv5l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 s390 s390x sh4 sparc sparc64 x86_64
#
#
#
Url: http://www.gnu.org/software/binutils/
PreReq: %{install_info_prereq}
# bug437293
%ifarch ppc64
Obsoletes: binutils-64bit
%endif
#
%define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//')
Summary: GNU Binutils
License: GFDL-1.3 and GPL-3.0+
Group: Development/Tools/Building
Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
Patch6: unit-at-a-time.patch
Patch7: ld-dtags.diff
Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
Patch22: binutils-bfd_h.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
%description
C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib,
size, strings, and strip. These utilities are needed whenever you want
to compile a program or kernel.
%package gold
Summary: The gold linker
License: GPL-3.0+
Group: Development/Tools/Building
Requires: binutils = %{version}-%{release}
PreReq: update-alternatives
%if 0%{suse_version} > 1100
%if 0%{!?cross:1}
%define gold_archs %ix86 %arm x86_64 ppc ppc64 %sparc
%endif
%endif
%description gold
gold is an ELF linker. It is intended to have complete support for ELF
and to run as fast as possible on modern systems. For normal use it is
a drop-in replacement for the older GNU linker.
%package devel
Summary: GNU binutils (BFD development files)
License: GPL-3.0+
Group: Development/Libraries/C and C++
Requires: binutils = %{version}-%{release}
Requires: zlib-devel
Provides: binutils:/usr/include/bfd.h
%description devel
This package includes header files and static libraries necessary to
build programs which use the GNU BFD library, which is part of
binutils.
%ifarch %arm
%define HOST %{_target_cpu}-suse-linux-gnueabi
%else
%define HOST %(echo %{_target_cpu} | sed -e "s/parisc/hppa/" -e "s/i.86/i586/" -e "s/ppc/powerpc/" -e "s/sparc64v.*/sparc64/" -e "s/sparcv.*/sparc/")-suse-linux
%endif
%define DIST %(echo '%distribution' | sed 's/ (.*)//')
%prep
echo "make check will return with %{make_check_handling} in case of testsuite failures."
%setup -q -n binutils-%{binutils_version}
%if !%{test_vanilla}
%patch3
%patch4
%patch5
%patch6
%patch7 -p1
%patch8
%patch9
%patch10
%patch11
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%endif
#
# test_vanilla
%endif
sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h
%build
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error"
%if 0%{!?cross:1}
# Building native binutils
echo "Building native binutils."
%if %build_multitarget
EXTRA_TARGETS="%(printf ,%%s-suse-linux %target_list)"
EXTRA_TARGETS="$EXTRA_TARGETS,powerpc-macos,powerpc-macos10,spu-elf,x86_64-pep"
%else
EXTRA_TARGETS=
%ifarch sparc
EXTRA_TARGETS="$EXTRA_TARGETS,sparc64-suse-linux"
%endif
%ifarch ppc
EXTRA_TARGETS="$EXTRA_TARGETS,powerpc64-suse-linux"
%endif
%ifarch s390
EXTRA_TARGETS="$EXTRA_TARGETS,s390x-suse-linux"
%endif
%ifarch s390x
EXTRA_TARGETS="$EXTRA_TARGETS,s390-suse-linux"
%endif
%ifarch %ix86
EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%endif
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%ifarch aarch64
EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-suse-linux"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
--prefix=%{_prefix} --libdir=%{_libdir} \\\
--infodir=%{_infodir} --mandir=%{_mandir} \\\
--with-bugurl=http://bugs.opensuse.org/ \\\
--with-pkgversion="GNU Binutils; %{DIST}" \\\
--with-separate-debug-dir=%{_prefix}/lib/debug \\\
--with-pic --build=%{HOST}
mkdir build-dir
cd build-dir
../configure %common_flags \
${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \
--enable-plugins \
%ifarch %gold_archs
--enable-gold \
--enable-threads \
%endif
--enable-shared
make %{?_smp_mflags} all-bfd TARGET-bfd=headers
# force reconfiguring (???)
rm bfd/Makefile
make %{?_smp_mflags}
%else
# building cross-TARGET-binutils
echo "Building cross binutils."
mkdir build-dir
cd build-dir
EXTRA_TARGETS=
%if "%{TARGET}" == "sparc"
EXTRA_TARGETS="$EXTRA_TARGETS,sparc64-suse-linux"
%endif
%if "%{TARGET}" == "powerpc"
EXTRA_TARGETS="$EXTRA_TARGETS,powerpc64-suse-linux"
%endif
%if "%{TARGET}" == "s390"
EXTRA_TARGETS="$EXTRA_TARGETS,s390x-suse-linux"
%endif
%if "%{TARGET}" == "s390x"
EXTRA_TARGETS="$EXTRA_TARGETS,s390-suse-linux"
%endif
%if "%{TARGET}" == "i586"
EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%endif
%if "%{TARGET}" == "hppa"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "aarch64"
EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-suse-linux"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}
%else
%if "%{TARGET}" == "arm"
TARGET_OS=%{TARGET}-suse-linux-gnueabi
%else
TARGET_OS=%{TARGET}-suse-linux
%endif
%endif
../configure CFLAGS="${RPM_OPT_FLAGS}" \
--prefix=%{_prefix} \
--with-bugurl=http://bugs.opensuse.org/ \
--with-pkgversion="GNU Binutils; %{DIST}" \
--disable-nls \
--build=%{HOST} --target=$TARGET_OS \
%if "%{TARGET}" == "spu"
--with-sysroot=/usr/spu \
%else
--with-sysroot=%{_prefix}/$TARGET_OS/sys-root \
%endif
${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"}
make %{?_smp_mflags} all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?_smp_mflags}
%if "%{TARGET}" == "avr"
# build an extra nesC version because nesC requires $'s in identifiers
cp -a gas gas-nesc
echo '#include "tc-%{TARGET}-nesc.h"' > gas-nesc/targ-cpu.h
make -C gas-nesc clean
make -C gas-nesc %{?_smp_mflags}
%endif
%endif
%check
unset SUSE_ASNEEDED
cd build-dir
%if 0%{?cross:1}
make -k check CFLAGS="-O2 -g" CXXFLAGS="-O2 -g" || %{make_check_handling}
%else
make -k check CFLAGS="$RPM_OPT_FLAGS -Wno-unused -Wno-unprototyped-calls" || :
%endif
%install
cd build-dir
%if 0%{!?cross:1}
# installing native binutils
%ifarch %gold_archs
make DESTDIR=$RPM_BUILD_ROOT install-gold
ln -sf ld.gold $RPM_BUILD_ROOT%{_bindir}/gold
%endif
make DESTDIR=$RPM_BUILD_ROOT install-info install
make -C gas/doc DESTDIR=$RPM_BUILD_ROOT install-info-am install-am
make DESTDIR=$RPM_BUILD_ROOT install-bfd install-opcodes
if [ ! -f "%buildroot/%_bindir/ld.bfd" ]; then
mv "%buildroot/%_bindir"/{ld,ld.bfd};
else
rm -f "%buildroot/%_bindir/ld";
fi
mkdir -p "%buildroot/%_sysconfdir/alternatives";
ln -s "%_bindir/ld" "%buildroot/%_sysconfdir/alternatives/ld";
ln -s "%_sysconfdir/alternatives/ld" "%buildroot/%_bindir/ld";
rm -rf $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin
mkdir -p $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin
ln -sf ../../bin/{ar,as,ld,nm,ranlib,strip} $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin
mv $RPM_BUILD_ROOT%{_prefix}/%{HOST}/lib/ldscripts $RPM_BUILD_ROOT%{_libdir}
ln -sf ../../%{_lib}/ldscripts $RPM_BUILD_ROOT%{_prefix}/%{HOST}/lib/ldscripts
# Install header files
make -C libiberty install_to_libdir target_header_dir=/usr/include DESTDIR=$RPM_BUILD_ROOT
# We want the PIC libiberty.a
install -m 644 libiberty/pic/libiberty.a $RPM_BUILD_ROOT%{_libdir}
#
chmod a+x $RPM_BUILD_ROOT%{_libdir}/libbfd-*
chmod a+x $RPM_BUILD_ROOT%{_libdir}/libopcodes-*
# No shared linking outside binutils
rm $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.so
rm $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.la
# Remove unwanted files to shut up rpm
rm $RPM_BUILD_ROOT%{_infodir}/configure* $RPM_BUILD_ROOT%{_infodir}/standards.info*
rm $RPM_BUILD_ROOT%{_mandir}/man1/dlltool.1 $RPM_BUILD_ROOT%{_mandir}/man1/windres.1 $RPM_BUILD_ROOT%{_mandir}/man1/windmc.1
cd ..
%find_lang binutils
%find_lang bfd binutils.lang
%find_lang gas binutils.lang
%find_lang ld binutils.lang
%find_lang opcodes binutils.lang
%find_lang gprof binutils.lang
%ifarch %gold_archs
%find_lang gold binutils-gold.lang
%endif
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
install -m 644 binutils/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-binutils
install -m 644 gas/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-gas
install -m 644 ld/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-ld
%else
# installing cross-TARGET-binutils and TARGET-binutils
make DESTDIR=$RPM_BUILD_ROOT install
# Replace hard links by symlinks, so that rpmlint doesn't complain
T=$(basename %buildroot/usr/%{TARGET}*)
for f in %buildroot/usr/$T/bin/* ; do
ln -sf /usr/bin/$T-$(basename $f) $f
done
%if "%{TARGET}" == "avr"
install -c gas-nesc/as-new $RPM_BUILD_ROOT%{_prefix}/bin/%{TARGET}-nesc-as
ln -sf ../../bin/%{TARGET}-nesc-as $RPM_BUILD_ROOT%{_prefix}/%{TARGET}/bin/nesc-as
%endif
rm -rf $RPM_BUILD_ROOT%{_mandir}
rm -rf $RPM_BUILD_ROOT%{_infodir}
rm -rf $RPM_BUILD_ROOT%{_prefix}/lib*
rm -rf $RPM_BUILD_ROOT%{_prefix}/include
rm -f $RPM_BUILD_ROOT%{_prefix}/bin/*-c++filt
> ../binutils.lang
%endif
%if 0%{!?cross:1}
%post
"%_sbindir/update-alternatives" --install \
"%_bindir/ld" ld "%_bindir/ld.bfd" 2
%install_info --info-dir=%{_infodir} %{_infodir}/as.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/bfd.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/ld.info.gz
%post gold
"%_sbindir/update-alternatives" --install \
"%_bindir/ld" ld "%_bindir/ld.gold" 1
%postun
%install_info_delete --info-dir=%{_infodir} %{_infodir}/as.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/bfd.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/ld.info.gz
%preun
if [ "$1" = 0 ]; then
"%_sbindir/update-alternatives" --remove ld "%_bindir/ld.bfd";
fi;
%preun gold
if [ "$1" = 0 ]; then
"%_sbindir/update-alternatives" --remove ld "%_bindir/ld.gold";
fi;
%endif
%files -f binutils.lang
%defattr(-,root,root)
%if 0%{!?cross:1}
%{_docdir}/%{name}
%{_prefix}/%{HOST}/bin/*
%{_prefix}/%{HOST}/lib/ldscripts
%{_libdir}/ldscripts
%{_bindir}/*
%ghost %_sysconfdir/alternatives/ld
%ifarch %gold_archs
%exclude %{_bindir}/gold
%exclude %{_bindir}/ld.gold
%endif
%doc %{_infodir}/*.gz
%{_libdir}/lib*-%{version}*.so
%doc %{_mandir}/man1/*.1.gz
%else
%{_prefix}/%{TARGET}*
%{_prefix}/bin/*
%endif
%ifarch %gold_archs
%files gold -f binutils-gold.lang
%defattr(-,root,root)
%doc gold/NEWS gold/README
%{_bindir}/gold
%{_bindir}/ld.gold
%endif
%if 0%{!?cross:1}
%files devel
%defattr(-,root,root)
%{_prefix}/include/*.h
%{_libdir}/lib*.*a
%endif
%changelog

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com
- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove
all cross packages before re-generating them.
-------------------------------------------------------------------
Tue May 14 15:31:59 UTC 2013 - schwab@suse.de
- Tell bfd ELF backend that aarch64 defaults to non-exec stack
-------------------------------------------------------------------
Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com
- Re-instantiate patch to warn about non-PIC code in shared objects
on s390x.
-------------------------------------------------------------------
Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com

View File

@ -94,6 +94,7 @@ Patch8: ld-relro.diff
Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch21: binutils-2.22-objalloc.patch
@ -102,6 +103,7 @@ Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch101: aarch64-biarch.patch
Patch102: aarch64-gc-section-support.patch
Patch103: aarch64-execstack.patch
Patch201: s390-machinemode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@ -163,12 +165,14 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch9
%patch10
%patch11
%patch12
%patch14
%patch18
%patch21
%patch22
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch201 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h

View File

@ -1,8 +1,11 @@
#!/bin/bash
# the script takes binutils* and creates the cross-* packages
rm -f cross-*-binutils.spec cross-*-binutils.changes
# sh4 is stuck in the testsuite
for arch in aarch64 hppa hppa64 mips arm i386 x86_64 s390 s390x ppc ppc64 ia64 sparc sparc64 alpha spu avr; do
for arch in aarch64 hppa hppa64 arm i386 x86_64 s390 s390x ppc ppc64 ia64 sparc sparc64 spu avr mips; do
echo -n "Building package for $arch --> cross-$arch-binutils ..."

40
s390-pic-dso.diff Normal file
View File

@ -0,0 +1,40 @@
--- bfd/elf32-s390.c.orig 2013-04-03 15:04:56.274458632 +0200
+++ bfd/elf32-s390.c 2013-04-03 15:06:35.071564928 +0200
@@ -2649,13 +2649,34 @@
unresolved_reloc = FALSE;
break;
- case R_390_8:
- case R_390_16:
- case R_390_32:
case R_390_PC16:
case R_390_PC16DBL:
case R_390_PC32DBL:
case R_390_PC32:
+ /* This is strictly required only for PC32DBL, which
+ is not handled by ld.so, but let's be helpful to the user also
+ in the other cases. */
+ if (info->shared
+ && !SYMBOL_REFERENCES_LOCAL (info, h)
+ && (input_section->flags & SEC_ALLOC) != 0
+ && (input_section->flags & SEC_READONLY) != 0
+ && (!h->def_regular
+ || r_type != R_390_PC32DBL
+ || h->type != STT_FUNC
+ || ELF_ST_VISIBILITY (h->other) != STV_PROTECTED))
+ {
+ (*_bfd_error_handler)
+ (_("%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"),
+ input_bfd, elf_howto_table[r_type].name,
+ h->root.root.string);
+ bfd_set_error (bfd_error_bad_value);
+ return FALSE;
+ }
+ /* Fall through. */
+
+ case R_390_8:
+ case R_390_16:
+ case R_390_32:
if (h != NULL
&& s390_is_ifunc_symbol_p (h)
&& h->def_regular)