- Add patch to fix arm unwind table corruption. [bso#13449]

- Canonicalize arm targets.
- Enable gold for arm.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=80
This commit is contained in:
Richard Biener 2012-01-04 12:35:38 +00:00 committed by Git OBS Bridge
parent 6fbc9527bc
commit bd22e1ff87
31 changed files with 231 additions and 166 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -171,7 +172,7 @@ AutoReqProv: on
Requires: binutils = %{version}-%{release}
Group: Development/Tools/Building
%if 0%{suse_version} > 1100
%define gold_archs %ix86 x86_64 ppc ppc64 %sparc
%define gold_archs %ix86 %arm x86_64 ppc ppc64 %sparc
%endif
%description gold
@ -281,7 +282,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -305,6 +306,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -343,14 +345,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -406,7 +402,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

20
bso13449.diff Normal file
View File

@ -0,0 +1,20 @@
PR gas/13449
* config/tc-arm.c (create_unwind_entry): Zero allocated table
entries.
===================================================================
RCS file: /cvs/src/src/gas/config/tc-arm.c,v
retrieving revision 1.512
retrieving revision 1.513
diff -u -r1.512 -r1.513
--- src/gas/config/tc-arm.c 2011/12/15 10:21:49 1.512
+++ src/gas/config/tc-arm.c 2011/12/21 17:07:26 1.513
@@ -19944,6 +19944,8 @@
/* Allocate the table entry. */
ptr = frag_more ((size << 2) + 4);
+ /* PR 13449: Zero the table entries in case some of them are not used. */
+ memset (ptr, 0, (size << 2) + 4);
where = frag_now_fix () - ((size << 2) + 4);
switch (unwind.personality_index)

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jan 4 12:31:02 UTC 2012 - rguenther@suse.com
- Add patch to fix arm unwind table corruption. [bso#13449]
- Canonicalize arm targets.
- Enable gold for arm.
-------------------------------------------------------------------
Tue Jan 3 14:42:59 UTC 2012 - rguenther@suse.com

View File

@ -41,7 +41,7 @@ Release: 10
#
# handle test suite failures
#
%ifarch alpha armv4l hppa mips sh4 %sparc
%ifarch alpha %arm hppa mips sh4 %sparc
%define make_check_handling true
%else
# XXX check again
@ -91,6 +91,7 @@ Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -253,7 +254,7 @@ Authors:
%if "%{name}" != "binutils"
%define TARGET %(echo %{name} | sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
%ifarch %{arm} armv5l armv7l armv8l
%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
@ -277,6 +278,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@ -315,14 +317,8 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%ifarch ppc ppc64
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch armv5l
EXTRA_TARGETS="$EXTRA_TARGETS,armv5l-suse-linux"
%endif
%ifarch armv7l
EXTRA_TARGETS="$EXTRA_TARGETS,armv7l-suse-linux"
%endif
%ifarch armv8l
EXTRA_TARGETS="$EXTRA_TARGETS,armv8l-suse-linux"
%ifarch %arm
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%endif
%define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\
@ -375,7 +371,7 @@ EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux"
%endif
%if "%{TARGET}" == "arm"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux"
EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi"
%endif
%if "%{TARGET}" == "avr" || "%{TARGET}" == "spu"
TARGET_OS=%{TARGET}