diff --git a/binutils-2.24-auto-plugin.diff b/binutils-2.24-auto-plugin.diff new file mode 100644 index 0000000..d3bf3c2 --- /dev/null +++ b/binutils-2.24-auto-plugin.diff @@ -0,0 +1,68 @@ +commit 92b1b67865c719e83d12578e584ca5e20d172eac +Author: Markus Trippelsdorf +Date: Thu Apr 3 11:33:17 2014 +0100 + + This patch allows one to place the gcc's liblto_plugin in the lib/bfd-plugins directory + and have it loaded by default (as long as the --target option isn't used). + + PR binutils/14698 + ar.c: Set plugin_target early if plugins are supported. + nm.c: Likewise. + +diff --git a/binutils/ar.c b/binutils/ar.c +index 69f20f9..ebd9528 100644 +--- a/binutils/ar.c ++++ b/binutils/ar.c +@@ -138,7 +138,11 @@ static int show_version = 0; + + static int show_help = 0; + ++#if BFD_SUPPORTS_PLUGINS ++static const char *plugin_target = "plugin"; ++#else + static const char *plugin_target = NULL; ++#endif + + static const char *target = NULL; + +@@ -571,7 +575,6 @@ decode_options (int argc, char **argv) + break; + case OPTION_PLUGIN: + #if BFD_SUPPORTS_PLUGINS +- plugin_target = "plugin"; + bfd_plugin_set_plugin (optarg); + #else + fprintf (stderr, _("sorry - this program has been built without plugin support\n")); +@@ -632,7 +635,6 @@ ranlib_main (int argc, char **argv) + /* PR binutils/13493: Support plugins. */ + case OPTION_PLUGIN: + #if BFD_SUPPORTS_PLUGINS +- plugin_target = "plugin"; + bfd_plugin_set_plugin (optarg); + #else + fprintf (stderr, _("sorry - this program has been built without plugin support\n")); +diff --git a/binutils/nm.c b/binutils/nm.c +index 15c48a3..2a44a84 100644 +--- a/binutils/nm.c ++++ b/binutils/nm.c +@@ -175,7 +175,11 @@ static char other_format[] = "%02x"; + static char desc_format[] = "%04x"; + + static char *target = NULL; +-static char *plugin_target = NULL; ++#if BFD_SUPPORTS_PLUGINS ++static const char *plugin_target = "plugin"; ++#else ++static const char *plugin_target = NULL; ++#endif + + /* Used to cache the line numbers for a BFD. */ + static bfd *lineno_cache_bfd; +@@ -1646,7 +1650,6 @@ main (int argc, char **argv) + + case OPTION_PLUGIN: /* --plugin */ + #if BFD_SUPPORTS_PLUGINS +- plugin_target = "plugin"; + bfd_plugin_set_plugin (optarg); + #else + fatal (_("sorry - this program has been built without plugin support\n")); diff --git a/binutils-2.24-branch.diff b/binutils-2.24-branch.diff deleted file mode 100644 index 56dba67..0000000 --- a/binutils-2.24-branch.diff +++ /dev/null @@ -1,301 +0,0 @@ -diff --git a/bfd/ChangeLog b/bfd/ChangeLog -index 2c4719c..30543c2 100644 ---- a/bfd/ChangeLog -+++ b/bfd/ChangeLog -@@ -1,3 +1,26 @@ -+2013-12-08 Alan Modra -+ -+ * elflink.c (_bfd_elf_add_default_symbol): Set dynamic_def -+ and ref_dynamic_nonweak when chaining together indirect -+ symbols. -+ -+2013-12-05 Alan Modra -+ -+ * elf64-ppc.c (ppc_build_one_stub ): -+ Don't omit saving of r2 for ELFv2. Don't addi 2,2,0. -+ (ppc_size_one_stub ): Adjust to suit. -+ -+2013-12-05 Alan Modra -+ -+ * elf64-ppc.c (ppc64_elf_link_just_syms): Remove .got check. -+ Handle ELFv2. -+ -+2013-12-02 Tristan Gingold -+ -+ * configure.in: Bump version to 2.24.0 -+ * Makefile.am (RELEASE): Unset. -+ * configure, Makefile.in: Regenerate. -+ - 2013-12-02 Tristan Gingold - - * configure.in: Bump version to 2.24 -diff --git a/bfd/Makefile.am b/bfd/Makefile.am -index c645563..6f0e477 100644 ---- a/bfd/Makefile.am -+++ b/bfd/Makefile.am -@@ -21,7 +21,7 @@ AUTOMAKE_OPTIONS = 1.11 no-dist foreign - ACLOCAL_AMFLAGS = -I . -I .. -I ../config - - # Uncomment the following line when doing a release. --RELEASE=y -+# RELEASE=y - - INCDIR = $(srcdir)/../include - CSEARCH = -I. -I$(srcdir) -I$(INCDIR) -diff --git a/bfd/Makefile.in b/bfd/Makefile.in -index 78d2d2c..8a38a76 100644 ---- a/bfd/Makefile.in -+++ b/bfd/Makefile.in -@@ -339,7 +339,7 @@ AUTOMAKE_OPTIONS = 1.11 no-dist foreign - ACLOCAL_AMFLAGS = -I . -I .. -I ../config - - # Uncomment the following line when doing a release. --RELEASE = y -+# RELEASE=y - INCDIR = $(srcdir)/../include - CSEARCH = -I. -I$(srcdir) -I$(INCDIR) - SUBDIRS = doc po -diff --git a/bfd/configure b/bfd/configure -index 90cd397..7facd8a 100755 ---- a/bfd/configure -+++ b/bfd/configure -@@ -1,6 +1,6 @@ - #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. --# Generated by GNU Autoconf 2.64 for bfd 2.24. -+# Generated by GNU Autoconf 2.64 for bfd 2.24.0. - # - # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, - # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -@@ -556,8 +556,8 @@ MAKEFLAGS= - # Identity of this package. - PACKAGE_NAME='bfd' - PACKAGE_TARNAME='bfd' --PACKAGE_VERSION='2.24' --PACKAGE_STRING='bfd 2.24' -+PACKAGE_VERSION='2.24.0' -+PACKAGE_STRING='bfd 2.24.0' - PACKAGE_BUGREPORT='' - PACKAGE_URL='' - -@@ -1349,7 +1349,7 @@ if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF --\`configure' configures bfd 2.24 to adapt to many kinds of systems. -+\`configure' configures bfd 2.24.0 to adapt to many kinds of systems. - - Usage: $0 [OPTION]... [VAR=VALUE]... - -@@ -1420,7 +1420,7 @@ fi - - if test -n "$ac_init_help"; then - case $ac_init_help in -- short | recursive ) echo "Configuration of bfd 2.24:";; -+ short | recursive ) echo "Configuration of bfd 2.24.0:";; - esac - cat <<\_ACEOF - -@@ -1541,7 +1541,7 @@ fi - test -n "$ac_init_help" && exit $ac_status - if $ac_init_version; then - cat <<\_ACEOF --bfd configure 2.24 -+bfd configure 2.24.0 - generated by GNU Autoconf 2.64 - - Copyright (C) 2009 Free Software Foundation, Inc. -@@ -2183,7 +2183,7 @@ cat >config.log <<_ACEOF - This file contains any messages produced by compilers while - running configure, to aid debugging if configure makes a mistake. - --It was created by bfd $as_me 2.24, which was -+It was created by bfd $as_me 2.24.0, which was - generated by GNU Autoconf 2.64. Invocation command line was - - $ $0 $@ -@@ -3991,7 +3991,7 @@ fi - - # Define the identity of the package. - PACKAGE='bfd' -- VERSION='2.24' -+ VERSION='2.24.0' - - - cat >>confdefs.h <<_ACEOF -@@ -16481,7 +16481,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - # report actual input values of CONFIG_FILES etc. instead of their - # values after options handling. - ac_log=" --This file was extended by bfd $as_me 2.24, which was -+This file was extended by bfd $as_me 2.24.0, which was - generated by GNU Autoconf 2.64. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES -@@ -16545,7 +16545,7 @@ Report bugs to the package provider." - _ACEOF - cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_cs_version="\\ --bfd config.status 2.24 -+bfd config.status 2.24.0 - configured by $0, generated by GNU Autoconf 2.64, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -diff --git a/bfd/configure.in b/bfd/configure.in -index 0e88d78..24ca63a 100644 ---- a/bfd/configure.in -+++ b/bfd/configure.in -@@ -18,7 +18,7 @@ dnl . - dnl - - AC_PREREQ(2.59) --AC_INIT([bfd], [2.24]) -+AC_INIT([bfd], [2.24.0]) - AC_CONFIG_SRCDIR([libbfd.c]) - - AC_CANONICAL_TARGET -diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c -index bf13a5d..96719a9 100644 ---- a/bfd/elf64-ppc.c -+++ b/bfd/elf64-ppc.c -@@ -5001,10 +5001,8 @@ ppc64_elf_link_just_syms (asection *sec, struct bfd_link_info *info) - && (sec->owner->flags & (EXEC_P | DYNAMIC)) != 0 - && is_ppc64_elf (sec->owner)) - { -- asection *got = bfd_get_section_by_name (sec->owner, ".got"); -- if (got != NULL -- && got->size >= elf_backend_got_header_size -- && bfd_get_section_by_name (sec->owner, ".opd") != NULL) -+ if (abiversion (sec->owner) >= 2 -+ || bfd_get_section_by_name (sec->owner, ".opd") != NULL) - sec->has_toc_reloc = 1; - } - _bfd_elf_link_just_syms (sec, info); -@@ -10599,8 +10597,7 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg) - r[0].r_offset = loc - stub_entry->stub_sec->contents; - if (bfd_big_endian (info->output_bfd)) - r[0].r_offset += 2; -- if (stub_entry->stub_type == ppc_stub_plt_branch_r2off -- && htab->opd_abi) -+ if (stub_entry->stub_type == ppc_stub_plt_branch_r2off) - r[0].r_offset += 4; - r[0].r_info = ELF64_R_INFO (0, R_PPC64_TOC16_DS); - r[0].r_addend = dest; -@@ -10613,8 +10610,7 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg) - } - } - -- if (stub_entry->stub_type != ppc_stub_plt_branch_r2off -- || !htab->opd_abi) -+ if (stub_entry->stub_type != ppc_stub_plt_branch_r2off) - { - if (PPC_HA (off) != 0) - { -@@ -10633,7 +10629,7 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg) - { - bfd_vma r2off = get_r2off (info, stub_entry); - -- if (r2off == 0) -+ if (r2off == 0 && htab->opd_abi) - { - htab->stub_error = TRUE; - return FALSE; -@@ -10641,28 +10637,29 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg) - - bfd_put_32 (htab->stub_bfd, STD_R2_0R1 + STK_TOC (htab), loc); - loc += 4; -- size = 20; -+ size = 16; - if (PPC_HA (off) != 0) - { - size += 4; - bfd_put_32 (htab->stub_bfd, ADDIS_R11_R2 | PPC_HA (off), loc); - loc += 4; - bfd_put_32 (htab->stub_bfd, LD_R12_0R11 | PPC_LO (off), loc); -- loc += 4; - } - else -- { -- bfd_put_32 (htab->stub_bfd, LD_R12_0R2 | PPC_LO (off), loc); -- loc += 4; -- } -+ bfd_put_32 (htab->stub_bfd, LD_R12_0R2 | PPC_LO (off), loc); - - if (PPC_HA (r2off) != 0) - { - size += 4; -+ loc += 4; - bfd_put_32 (htab->stub_bfd, ADDIS_R2_R2 | PPC_HA (r2off), loc); -+ } -+ if (PPC_LO (r2off) != 0) -+ { -+ size += 4; - loc += 4; -+ bfd_put_32 (htab->stub_bfd, ADDI_R2_R2 | PPC_LO (r2off), loc); - } -- bfd_put_32 (htab->stub_bfd, ADDI_R2_R2 | PPC_LO (r2off), loc); - } - loc += 4; - bfd_put_32 (htab->stub_bfd, MTCTR_R12, loc); -@@ -10956,8 +10953,7 @@ ppc_size_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg) - stub_entry->stub_sec->flags |= SEC_RELOC; - } - -- if (stub_entry->stub_type != ppc_stub_plt_branch_r2off -- || !htab->opd_abi) -+ if (stub_entry->stub_type != ppc_stub_plt_branch_r2off) - { - size = 12; - if (PPC_HA (off) != 0) -@@ -10965,12 +10961,14 @@ ppc_size_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg) - } - else - { -- size = 20; -+ size = 16; - if (PPC_HA (off) != 0) - size += 4; - - if (PPC_HA (r2off) != 0) - size += 4; -+ if (PPC_LO (r2off) != 0) -+ size += 4; - } - } - else if (info->emitrelocations) -diff --git a/bfd/elflink.c b/bfd/elflink.c -index 99b7ca1..78eb67b 100644 ---- a/bfd/elflink.c -+++ b/bfd/elflink.c -@@ -1702,6 +1702,12 @@ _bfd_elf_add_default_symbol (bfd *abfd, - ht = (struct elf_link_hash_entry *) hi->root.u.i.link; - (*bed->elf_backend_copy_indirect_symbol) (info, ht, hi); - -+ /* A reference to the SHORTNAME symbol from a dynamic library -+ will be satisfied by the versioned symbol at runtime. In -+ effect, we have a reference to the versioned symbol. */ -+ ht->ref_dynamic_nonweak |= hi->ref_dynamic_nonweak; -+ hi->dynamic_def |= ht->dynamic_def; -+ - /* See if the new flags lead us to realize that the symbol must - be dynamic. */ - if (! *dynsym) -@@ -1771,6 +1777,8 @@ nondefault: - if (hi->root.type == bfd_link_hash_indirect) - { - (*bed->elf_backend_copy_indirect_symbol) (info, h, hi); -+ h->ref_dynamic_nonweak |= hi->ref_dynamic_nonweak; -+ hi->dynamic_def |= h->dynamic_def; - - /* See if the new flags lead us to realize that the symbol - must be dynamic. */ -diff --git a/bfd/version.h b/bfd/version.h -index dec6798..8916db3 100644 ---- a/bfd/version.h -+++ b/bfd/version.h -@@ -1,4 +1,4 @@ --#define BFD_VERSION_DATE 20131202 -+#define BFD_VERSION_DATE 20131209 - #define BFD_VERSION @bfd_version@ - #define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@ - #define REPORT_BUGS_TO @report_bugs_to@ diff --git a/binutils-2.24-branch.diff.gz b/binutils-2.24-branch.diff.gz new file mode 100644 index 0000000..96537bb --- /dev/null +++ b/binutils-2.24-branch.diff.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f13b4fc6b0b2f09fc2003dafde6c21400226ed518f6ca72dac4456d1df6ee69 +size 96930 diff --git a/binutils.changes b/binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/binutils.changes +++ b/binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/binutils.spec b/binutils.spec index 267ce30..77c71fe 100644 --- a/binutils.spec +++ b/binutils.spec @@ -82,7 +82,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -97,6 +97,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -168,6 +169,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-aarch64-binutils.changes b/cross-aarch64-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index bb22ef6..f5ba718 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index f47d934..4ed046b 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 171b447..d14d583 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index 9d11aa5..f40be68 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index 03f5b80..0b326ce 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index f824c91..2ad0e49 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index 28f09a2..f835a59 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-m68k-binutils.changes b/cross-m68k-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index 750f7a7..5f795ba 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index 7be3754..a48eb6a 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index 58ad978..d11dc1b 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index d201215..225636f 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-ppc64le-binutils.changes b/cross-ppc64le-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index c3df5fe..10e5210 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index 3337f93..00c3d1b 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index cc09cb5..58cb8a5 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index 0c3edb7..4227f18 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-sparc64-binutils.changes b/cross-sparc64-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index e418c17..c2f1b3a 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index 5685a2b..88da9a4 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index 6cd3e3c..ae9ec39 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Apr 3 10:56:19 UTC 2014 - rguenther@suse.com + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - matz@suse.de + +- Update to current 2.24 branch at 25f1c421: + AVX512 fixes, new x86 instructions clflushopt, xsaves, xsavec, xrstors. + aarch64: linker fixes for PLT stubs, correct float const 0.0 parsing, + support ifunc in static links. + Fix ld/16643 (problem with GCed sections). + powerpc64le: fix ld segfault with --emit-relocs. + Fix buffer underrun in x86 disassembler. + Fix merging of skipped weak symbols. [bnc #863764] + +------------------------------------------------------------------- +Mon Mar 24 13:58:29 UTC 2014 - rguenther@suse.com + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + ------------------------------------------------------------------- Fri Feb 21 16:59:02 UTC 2014 - matz@suse.de diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index dc9b332..b4a4985 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch1: binutils-2.24-branch.diff +Patch1: binutils-2.24-branch.diff.gz Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,6 +100,7 @@ Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch +Patch24: binutils-2.24-auto-plugin.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -171,6 +172,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %patch18 %patch22 %patch23 -p1 +%patch24 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90