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]
