Hello community,

here is the log from the commit of package binutils for openSUSE:Factory 
checked in at 2015-01-30 06:01:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/binutils (Old)
 and      /work/SRC/openSUSE:Factory/.binutils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "binutils"

Changes:
--------
--- /work/SRC/openSUSE:Factory/binutils/binutils.changes        2015-01-20 
21:54:36.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes   2015-01-30 
06:01:30.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Jan 21 09:15:34 UTC 2015 - [email protected]
+
+- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
+  shared lib bfd, fixes building libgcj on ppc64
+
+-------------------------------------------------------------------
cross-aarch64-binutils.changes: same change
cross-arm-binutils.changes: same change
cross-avr-binutils.changes: same change
cross-epiphany-binutils.changes: same change
cross-hppa-binutils.changes: same change
cross-hppa64-binutils.changes: same change
cross-i386-binutils.changes: same change
cross-ia64-binutils.changes: same change
cross-m68k-binutils.changes: same change
cross-mips-binutils.changes: same change
cross-ppc-binutils.changes: same change
cross-ppc64-binutils.changes: same change
cross-ppc64le-binutils.changes: same change
cross-s390-binutils.changes: same change
cross-s390x-binutils.changes: same change
cross-sparc-binutils.changes: same change
cross-sparc64-binutils.changes: same change
cross-spu-binutils.changes: same change
cross-x86_64-binutils.changes: same change

New:
----
  eh-frame-hdr-on-shared-lib-bfd.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ binutils.spec ++++++
--- /var/tmp/diff_new_pack.M5fzvv/_old  2015-01-30 06:02:00.000000000 +0100
+++ /var/tmp/diff_new_pack.M5fzvv/_new  2015-01-30 06:02:00.000000000 +0100
@@ -96,6 +96,7 @@
 Patch18:        gold-depend-on-opcodes.diff
 Patch22:        binutils-bfd_h.patch
 Patch23:        binutils-fix-gold-aarch64.diff
+Patch24:        eh-frame-hdr-on-shared-lib-bfd.patch
 Patch90:        cross-avr-nesc-as.patch
 Patch92:        cross-avr-omit_section_dynsym.patch
 Patch93:        cross-avr-size.patch
@@ -167,6 +168,7 @@
 %patch18
 %patch22
 %patch23
+%patch24 -p1
 %if "%{TARGET}" == "avr"
 cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
 %patch90

++++++ cross-aarch64-binutils.spec ++++++
--- /var/tmp/diff_new_pack.M5fzvv/_old  2015-01-30 06:02:00.000000000 +0100
+++ /var/tmp/diff_new_pack.M5fzvv/_new  2015-01-30 06:02:00.000000000 +0100
@@ -99,6 +99,7 @@
 Patch18:        gold-depend-on-opcodes.diff
 Patch22:        binutils-bfd_h.patch
 Patch23:        binutils-fix-gold-aarch64.diff
+Patch24:        eh-frame-hdr-on-shared-lib-bfd.patch
 Patch90:        cross-avr-nesc-as.patch
 Patch92:        cross-avr-omit_section_dynsym.patch
 Patch93:        cross-avr-size.patch
@@ -170,6 +171,7 @@
 %patch18
 %patch22
 %patch23
+%patch24 -p1
 %if "%{TARGET}" == "avr"
 cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
 %patch90

cross-arm-binutils.spec: same change
cross-avr-binutils.spec: same change
cross-epiphany-binutils.spec: same change
cross-hppa-binutils.spec: same change
cross-hppa64-binutils.spec: same change
cross-i386-binutils.spec: same change
cross-ia64-binutils.spec: same change
cross-m68k-binutils.spec: same change
cross-mips-binutils.spec: same change
cross-ppc-binutils.spec: same change
cross-ppc64-binutils.spec: same change
cross-ppc64le-binutils.spec: same change
cross-s390-binutils.spec: same change
cross-s390x-binutils.spec: same change
cross-sparc-binutils.spec: same change
cross-sparc64-binutils.spec: same change
cross-spu-binutils.spec: same change
cross-x86_64-binutils.spec: same change
++++++ eh-frame-hdr-on-shared-lib-bfd.patch ++++++
2014-12-24  Alan Modra  <[email protected]>

        * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Exclude
        shared libraries in loop looking for .eh_frame sections.
        Similarly for build-id loop.

Index: binutils-2.25.0/ld/emultempl/elf32.em
===================================================================
--- binutils-2.25.0.orig/ld/emultempl/elf32.em
+++ binutils-2.25.0/ld/emultempl/elf32.em
@@ -1015,7 +1015,8 @@ gld${EMULATION_NAME}_after_open (void)
       /* Find an ELF input.  */
       for (abfd = link_info.input_bfds;
           abfd != (bfd *) NULL; abfd = abfd->link.next)
-       if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
+       if (bfd_get_flavour (abfd) == bfd_target_elf_flavour
+           && bfd_count_sections (abfd) != 0)
          break;
 
       /* PR 10555: If there are no ELF input files do not try to
@@ -1053,6 +1054,8 @@ gld${EMULATION_NAME}_after_open (void)
 
       for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
        {
+         if (bfd_count_sections (abfd) == 0)
+           continue;
          if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
            elfbfd = abfd;
          if (!warn_eh_frame)
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to