Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2014-04-06 09:55:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2014-02-28 16:21:53.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes 2014-04-06 09:55:49.000000000 +0200 @@ -1,0 +2,24 @@ +Thu Apr 3 10:56:19 UTC 2014 - [email protected] + +- binutils-2.24-auto-plugin.diff: Update from git commit that went + to trunk. + +------------------------------------------------------------------- +Wed Mar 26 15:29:34 UTC 2014 - [email protected] + +- 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 - [email protected] + +- Add binutils-2.24-auto-plugin.diff to make plugin auto-load work + for GCC LTO objects. [bso#14698] + +------------------------------------------------------------------- cross-aarch64-binutils.changes: same change cross-arm-binutils.changes: same change cross-avr-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 Old: ---- binutils-2.24-branch.diff New: ---- binutils-2.24-auto-plugin.diff binutils-2.24-branch.diff.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.QOmGB3/_old 2014-04-06 09:55:52.000000000 +0200 +++ /var/tmp/diff_new_pack.QOmGB3/_new 2014-04-06 09:55:52.000000000 +0200 @@ -82,7 +82,7 @@ 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 @@ 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 @@ %patch18 %patch22 %patch23 -p1 +%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.QOmGB3/_old 2014-04-06 09:55:53.000000000 +0200 +++ /var/tmp/diff_new_pack.QOmGB3/_new 2014-04-06 09:55:53.000000000 +0200 @@ -85,7 +85,7 @@ 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 @@ 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 @@ %patch18 %patch22 %patch23 -p1 +%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-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 ++++++ binutils-2.24-auto-plugin.diff ++++++ commit 92b1b67865c719e83d12578e584ca5e20d172eac Author: Markus Trippelsdorf <[email protected]> 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")); ++++++ binutils-2.24-branch.diff.gz ++++++ ++++ 40033 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/binutils/binutils-2.24-branch.diff ++++ and /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.24-branch.diff.gz -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
