SHA256
1
0
forked from pool/binutils

Accepting request 139427 from devel:gcc

- Update to binutils 2.23 branch head.
  * Includes binutils 2.23 release.

- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.

OBS-URL: https://build.opensuse.org/request/show/139427
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=81
This commit is contained in:
Stephan Kulow 2012-11-02 06:30:48 +00:00 committed by Git OBS Bridge
commit a45c7ed6ce
45 changed files with 249 additions and 388 deletions

View File

@ -6,6 +6,9 @@ cross version and pre_checkin.sh (called automatically by checkin too)
copies over the binutils.spec and changes the Name field, so you shouldn't
need to worry too much about the cross packages
Updating to some branch head:
> cvs -z 9 -d :pserver:anoncvs@stravinsky:/cvs/src export -r binutils-2_23-branch binutils
Thanks,
Stephan Kulow

View File

@ -1,38 +0,0 @@
===================================================================
RCS file: /cvs/src/src/bfd/elf32-avr.c,v
retrieving revision 1.51
retrieving revision 1.51.2.1
diff -u -r1.51 -r1.51.2.1
--- src/bfd/elf32-avr.c 2011/06/02 13:43:14 1.51
+++ src/bfd/elf32-avr.c 2012/02/01 17:07:37 1.51.2.1
@@ -1503,11 +1503,18 @@
bfd_vma symval;
bfd_vma shrinked_insn_address;
+ if (isec->reloc_count == 0)
+ continue;
+
shrinked_insn_address = (sec->output_section->vma
+ sec->output_offset + addr - count);
- irelend = elf_section_data (isec)->relocs + isec->reloc_count;
- for (irel = elf_section_data (isec)->relocs;
+ irel = elf_section_data (isec)->relocs;
+ /* PR 12161: Read in the relocs for this section if necessary. */
+ if (irel == NULL)
+ irel = _bfd_elf_link_read_relocs (abfd, isec, NULL, NULL, FALSE);
+
+ for (irelend = irel + isec->reloc_count;
irel < irelend;
irel++)
{
@@ -1564,6 +1571,9 @@
/* else...Reference symbol is extern. No need for adjusting
the addend. */
}
+
+ if (elf_section_data (isec)->relocs == NULL)
+ free (irelend - isec->reloc_count);
}
}

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6c7af8ed1c8cf9b4b9d6e6fe09a3e1d3d479fe63984ba8b9b26bf356b6313ca9
size 19973532

3
binutils-2.23.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:77f1c8a96434f8e094ae475857bd596124bf13aa655a3898cafdfd7b2cdac2ff
size 19514452

View File

@ -1,13 +1,13 @@
Index: ld/ldmain.c
===================================================================
--- ld/ldmain.c.orig 2011-01-11 11:10:59.000000000 +0100
+++ ld/ldmain.c 2011-01-11 11:20:56.000000000 +0100
@@ -284,6 +284,8 @@ main (int argc, char **argv)
--- ld/ldmain.c.orig 2012-09-14 14:10:47.347146972 +0200
+++ ld/ldmain.c 2012-09-14 14:20:50.004126111 +0200
@@ -290,6 +290,8 @@ main (int argc, char **argv)
link_info.pei386_auto_import = -1;
link_info.spare_dynamic_tags = 5;
link_info.path_separator = ':';
+ if (getenv ("SUSE_ASNEEDED") && atoi(getenv ("SUSE_ASNEEDED")) > 0)
+ add_DT_NEEDED_for_regular = TRUE;
+ input_flags.add_DT_NEEDED_for_regular = TRUE;
ldfile_add_arch ("");
emulation = get_emulation (argc, argv);

View File

@ -1,8 +1,8 @@
Index: ld/emultempl/elf32.em
===================================================================
--- ld/emultempl/elf32.em.orig 2010-10-29 14:10:36.000000000 +0200
+++ ld/emultempl/elf32.em 2011-01-10 17:42:31.000000000 +0100
@@ -1432,8 +1432,38 @@ if test x"$LDEMUL_BEFORE_ALLOCATION" !=
--- ld/emultempl/elf32.em.orig 2012-07-13 15:20:27.000000000 +0200
+++ ld/emultempl/elf32.em 2012-09-14 13:55:57.829177770 +0200
@@ -1436,8 +1436,38 @@ if test x"$LDEMUL_BEFORE_ALLOCATION" !=
else
ELF_INTERPRETER_SET_DEFAULT=
fi
@ -41,7 +41,7 @@ Index: ld/emultempl/elf32.em
/* used by before_allocation and handle_option. */
static void
gld${EMULATION_NAME}_append_to_separated_string (char **to, char *op_arg)
@@ -1480,7 +1510,7 @@ gld${EMULATION_NAME}_append_to_separated
@@ -1484,7 +1514,7 @@ gld${EMULATION_NAME}_append_to_separated
static void
gld${EMULATION_NAME}_before_allocation (void)
{
@ -50,7 +50,7 @@ Index: ld/emultempl/elf32.em
asection *sinterp;
bfd *abfd;
@@ -1496,7 +1526,65 @@ gld${EMULATION_NAME}_before_allocation (
@@ -1500,7 +1530,65 @@ gld${EMULATION_NAME}_before_allocation (
by dynamic linking. */
rpath = command_line.rpath;
if (rpath == NULL)
@ -117,3 +117,4 @@ Index: ld/emultempl/elf32.em
for (abfd = link_info.input_bfds; abfd; abfd = abfd->link_next)
if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -35,7 +35,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -92,14 +92,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -160,16 +156,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,68 +0,0 @@
PR ld/12451
* elfcode.h (elf_checksum_contents): Read in the section's
contents if they are not already available.
* compress.c (bfd_get_full_section_contents): Use zmalloc to
allocate the buffers so that excess bytes are guaranteed to be
zero.
===================================================================
RCS file: /cvs/src/src/bfd/elfcode.h,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -r1.109 -r1.110
--- src/bfd/elfcode.h 2011/06/06 01:26:01 1.109
+++ src/bfd/elfcode.h 2011/12/14 11:50:13 1.110
@@ -1097,8 +1097,28 @@
elf_swap_shdr_out (abfd, &i_shdr, &x_shdr);
(*process) (&x_shdr, sizeof x_shdr, arg);
+ /* PR ld/12451:
+ Process the section's contents; reading them in if necessary. */
if (i_shdr.contents)
(*process) (i_shdr.contents, i_shdr.sh_size, arg);
+ else
+ {
+ asection *sec;
+
+ sec = bfd_section_from_elf_index (abfd, count);
+ if (sec != NULL)
+ {
+ if (sec->contents == NULL)
+ {
+ /* Force rereading from file. */
+ sec->flags &= ~SEC_IN_MEMORY;
+ if (! bfd_malloc_and_get_section (abfd, sec, & sec->contents))
+ continue;
+ }
+ if (sec->contents != NULL)
+ (*process) (sec->contents, i_shdr.sh_size, arg);
+ }
+ }
}
return TRUE;
===================================================================
RCS file: /cvs/src/src/bfd/compress.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- src/bfd/compress.c 2011/04/11 04:08:12 1.9
+++ src/bfd/compress.c 2011/12/14 11:50:13 1.10
@@ -181,7 +181,7 @@
case COMPRESS_SECTION_NONE:
if (p == NULL)
{
- p = (bfd_byte *) bfd_malloc (sz);
+ p = (bfd_byte *) bfd_zmalloc (sz);
if (p == NULL)
return FALSE;
}
@@ -221,7 +221,7 @@
if (!ret)
goto fail_compressed;
- uncompressed_buffer = (bfd_byte *) bfd_malloc (uncompressed_size);
+ uncompressed_buffer = (bfd_byte *) bfd_zmalloc (uncompressed_size);
if (uncompressed_buffer == NULL)
goto fail_compressed;

View File

@ -1,61 +0,0 @@
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.511
retrieving revision 1.512
diff -u -r1.511 -r1.512
--- src/gas/config/tc-arm.c 2011/12/07 16:58:34 1.511
+++ src/gas/config/tc-arm.c 2011/12/15 10:21:49 1.512
@@ -3540,6 +3540,7 @@
record_alignment (now_seg, 2);
ptr = frag_more (8);
+ memset (ptr, 0, 8);
where = frag_now_fix () - 8;
/* Self relative offset of the function start. */
@@ -19926,8 +19927,12 @@
size = unwind.opcode_count - 2;
}
else
- /* An extra byte is required for the opcode count. */
- size = unwind.opcode_count + 1;
+ {
+ gas_assert (unwind.personality_index == -1);
+
+ /* An extra byte is required for the opcode count. */
+ size = unwind.opcode_count + 1;
+ }
size = (size + 3) >> 2;
if (size > 0xff)
@@ -19953,7 +19958,7 @@
ptr += 4;
/* Set the first byte to the number of additional words. */
- data = size - 1;
+ data = size > 0 ? size - 1 : 0;
n = 3;
break;
===================================================================
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,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 branch head.
* Includes binutils 2.23 release.
-------------------------------------------------------------------
Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com
- Update to binutils 2.23 release candidate.
- Remove no longer applying AVR patch.
-------------------------------------------------------------------
Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com

View File

@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.22
Version: 2.23.0
Release: 0
#
# RUN_TESTS
@ -95,14 +95,10 @@ Patch9: testsuite.diff
Patch10: enable-targets-gold.diff
Patch11: use-hashtype-both-by-default.diff
Patch14: binutils-build-as-needed.diff
Patch15: fixup-testcase-perturb.diff
Patch18: gold-depend-on-opcodes.diff
Patch19: bso12451.diff
Patch20: bso13449.diff
Patch21: binutils-2.22-objalloc.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: avr-binutils-relocs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -163,16 +159,12 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch10
%patch11
%patch14
%patch15
%patch18
%patch19 -p1
%patch20 -p1
%patch21
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
%patch92
%patch93 -p1
%endif
#
# test_vanilla

View File

@ -1,38 +0,0 @@
MALLOC_PERTURB_ will make inval-equ-1.l fail, because with errors fixups aren't
run, which means the space for displacement operands remains uninitialized.
The testcase invalidly expects zeros there. See bnc #590820 .
--- gas/testsuite/gas/i386/inval-equ-1.l.mm 2008-03-03 15:28:58.000000000 +0000
+++ gas/testsuite/gas/i386/inval-equ-1.l 2010-03-24 16:16:30.000000000 +0000
@@ -9,6 +9,6 @@ GAS LISTING .*
[ ]*3[ ]+\.equ bar1,%eax
[ ]*4[ ]+\.equ bar2,%eax
[ ]*5[ ]+\.globl bar2
-[ ]*6[ ]+\?\?\?\? A1000000 mov bar1,%eax
-[ ]*6[ ]+00
-[ ]*7[ ]+\?\?\?\? 89C0 mov bar2,%eax
+[ ]*6[ ]+.*[ ]+mov bar1,%eax
+[ ]*6[ ]+.*
+[ ]*7[ ]+.*[ ]+mov bar2,%eax
--- gas/testsuite/gas/i386/inval-equ-2.l.mm 2008-03-03 15:28:58.000000000 +0000
+++ gas/testsuite/gas/i386/inval-equ-2.l 2010-03-24 16:18:05.000000000 +0000
@@ -7,13 +7,13 @@ GAS LISTING .*
[ ]*1[ ]+\.globl bar1
[ ]*2[ ]+\.set bar1,\(%eax\+1\)
-[ ]*3[ ]+\?\?\?\? A12A0000 mov bar1,%eax
-[ ]*3[ ]+00
+[ ]*3[ ]+.*[ ]+mov bar1,%eax
+[ ]*3[ ]+.*
[ ]*4[ ]+\.set bar2,\(%eax\+1\)
-[ ]*5[ ]+\?\?\?\? A12A0000 mov bar2,%eax
-[ ]*5[ ]+00
+[ ]*5[ ]+.*[ ]+mov bar2,%eax
+[ ]*5[ ]+.*
[ ]*6[ ]+\.globl bar2
[ ]*7[ ]+\.set bar3,\(%eax\+1\)
-[ ]*8[ ]+\?\?\?\? A12A0000 mov bar3,%eax
+[ ]*8[ ]+.*[ ]+mov bar3,%eax
\*\*\*\* Error:can't make global register symbol `bar3'
-[ ]*8[ ]+00
+[ ]*8[ ]+.*

View File

@ -1,8 +1,8 @@
Index: ld/lexsup.c
===================================================================
--- ld/lexsup.c.orig 2009-11-23 14:02:48.000000000 +0100
+++ ld/lexsup.c 2009-11-23 14:03:09.000000000 +0100
@@ -687,6 +687,9 @@ parse_args (unsigned argc, char **argv)
--- ld/lexsup.c.orig 2012-07-13 15:20:26.000000000 +0200
+++ ld/lexsup.c 2012-09-14 14:00:57.262167402 +0200
@@ -608,6 +608,9 @@ parse_args (unsigned argc, char **argv)
}
}
@ -14,8 +14,8 @@ Index: ld/lexsup.c
{
Index: ld/testsuite/config/default.exp
===================================================================
--- ld/testsuite/config/default.exp.orig 2009-11-23 14:02:48.000000000 +0100
+++ ld/testsuite/config/default.exp 2009-11-23 14:03:09.000000000 +0100
--- ld/testsuite/config/default.exp.orig 2012-03-15 02:57:57.000000000 +0100
+++ ld/testsuite/config/default.exp 2012-09-14 14:00:57.263167402 +0200
@@ -23,7 +23,7 @@
#
@ -25,16 +25,16 @@ Index: ld/testsuite/config/default.exp
}
if ![info exists as] then {
@@ -68,7 +68,7 @@ if {![file isdirectory tmpdir/ld]} then
catch "exec mkdir tmpdir/ld" status
@@ -69,7 +69,7 @@ if {![file isdirectory tmpdir/ld]} then
catch "exec ln -s ../../ld-new tmpdir/ld/ld" status
catch "exec ln -s ld tmpdir/ld/collect-ld" status
}
-set gcc_ld_flag "-B[pwd]/tmpdir/ld/"
+set gcc_ld_flag "-B[pwd]/tmpdir/ld/ -Wl,-z,norelro"
# load the linker path
if {[file exists tmpdir/libpath.exp]} {
@@ -270,7 +270,7 @@ if ![info exists READELFFLAGS] then {
@@ -279,7 +279,7 @@ if ![info exists READELFFLAGS] then {
}
if ![info exists LD] then {
@ -45,9 +45,9 @@ Index: ld/testsuite/config/default.exp
if ![info exists LDFLAGS] then {
Index: ld/testsuite/ld-bootstrap/bootstrap.exp
===================================================================
--- ld/testsuite/ld-bootstrap/bootstrap.exp.orig 2009-11-23 14:02:48.000000000 +0100
+++ ld/testsuite/ld-bootstrap/bootstrap.exp 2009-11-23 14:03:09.000000000 +0100
@@ -56,7 +56,12 @@ foreach flags {"" "strip" "--static" "--
--- ld/testsuite/ld-bootstrap/bootstrap.exp.orig 2011-12-03 18:13:01.000000000 +0100
+++ ld/testsuite/ld-bootstrap/bootstrap.exp 2012-09-14 14:00:57.263167402 +0200
@@ -71,7 +71,12 @@ foreach flags {"" "strip" "--static" "--
# This test can only be run if we have the ld build directory,
# since we need the object files.

View File

@ -3,9 +3,9 @@ Index: ld/emulparams/elf_s390.sh
--- ld/emulparams/elf_s390.sh.orig 2009-11-23 14:02:48.000000000 +0100
+++ ld/emulparams/elf_s390.sh 2009-11-23 14:03:08.000000000 +0100
@@ -11,3 +11,18 @@ TEMPLATE_NAME=elf32
GENERATE_SHLIB_SCRIPT=yes
GENERATE_PIE_SCRIPT=yes
NO_SMALL_DATA=yes
IREL_IN_PLT=
+
+# Treat a host that matches the target with the possible exception of "x"
+# in the name as if it were native.

View File

@ -1,8 +1,8 @@
Index: ld/ldmain.c
===================================================================
--- ld/ldmain.c.orig 2009-11-23 14:03:08.000000000 +0100
+++ ld/ldmain.c 2009-11-23 14:03:09.000000000 +0100
@@ -266,6 +266,7 @@ main (int argc, char **argv)
--- ld/ldmain.c.orig 2012-09-14 14:01:52.209165500 +0200
+++ ld/ldmain.c 2012-09-14 14:01:52.273165498 +0200
@@ -279,6 +279,7 @@ main (int argc, char **argv)
link_info.combreloc = TRUE;
link_info.strip_discarded = TRUE;
link_info.emit_hash = TRUE;
@ -12,8 +12,8 @@ Index: ld/ldmain.c
/* SVR4 linkers seem to set DT_INIT and DT_FINI based on magic _init
Index: ld/testsuite/config/default.exp
===================================================================
--- ld/testsuite/config/default.exp.orig 2009-11-23 14:03:09.000000000 +0100
+++ ld/testsuite/config/default.exp 2009-11-23 14:03:09.000000000 +0100
--- ld/testsuite/config/default.exp.orig 2012-09-14 14:01:52.223165499 +0200
+++ ld/testsuite/config/default.exp 2012-09-14 14:01:52.273165498 +0200
@@ -23,7 +23,7 @@
#
@ -23,16 +23,16 @@ Index: ld/testsuite/config/default.exp
}
if ![info exists as] then {
@@ -68,7 +68,7 @@ if {![file isdirectory tmpdir/ld]} then
catch "exec mkdir tmpdir/ld" status
@@ -69,7 +69,7 @@ if {![file isdirectory tmpdir/ld]} then
catch "exec ln -s ../../ld-new tmpdir/ld/ld" status
catch "exec ln -s ld tmpdir/ld/collect-ld" status
}
-set gcc_ld_flag "-B[pwd]/tmpdir/ld/ -Wl,-z,norelro"
+set gcc_ld_flag "-B[pwd]/tmpdir/ld/ -Wl,-z,norelro -Wl,--hash-style=sysv"
# load the linker path
if {[file exists tmpdir/libpath.exp]} {
@@ -270,7 +270,7 @@ if ![info exists READELFFLAGS] then {
@@ -279,7 +279,7 @@ if ![info exists READELFFLAGS] then {
}
if ![info exists LD] then {

View File

@ -1,15 +1,13 @@
Index: ld/emulparams/elf_i386.sh
===================================================================
--- ld/emulparams/elf_i386.sh.orig 2009-07-29 16:59:23.000000000 +0200
+++ ld/emulparams/elf_i386.sh 2011-04-19 14:51:40.000000000 +0200
@@ -12,4 +12,9 @@ GENERATE_SHLIB_SCRIPT=yes
GENERATE_PIE_SCRIPT=yes
--- ld/emulparams/elf_i386.sh.orig 2012-06-11 15:23:50.000000000 +0200
+++ ld/emulparams/elf_i386.sh 2012-09-14 14:00:17.501168779 +0200
@@ -13,3 +13,8 @@ GENERATE_PIE_SCRIPT=yes
NO_SMALL_DATA=yes
SEPARATE_GOTPLT=12
SEPARATE_GOTPLT="SIZEOF (.got.plt) >= 12 ? 12 : 0"
IREL_IN_PLT=
+
+# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first.
+case "$EMULATION_NAME" in
+ *64*) LIBPATH_SUFFIX=64 ;;
+esac
IREL_IN_PLT=