Patches applied to binutils-20141117: Please include a change to this file with each patch, *and* each subsequent modification of the patch. Do NOT combine patch checkins, keep them separate. Append new entries to the end of this file. Each entry shall include: * The list of files modified by the patch, * The status of the patch (whether it's been checked in upstream, or is a local patch), * The local 'owner' responsible for the patch, and * A description of the patch (preferably including bug numbers). Please include entries for both local patches and for patches which have been checked in to (or back-ported from) the upstream sources. When checking in changes made upstream, add an entry to this file but DO NOT add entries to the GNU ChangeLog files. gas/as.c gas/as.h gas/doc/as.texinfo gas/read.c gas/testsuite/gas/all/incbin.d Status: google local Owner: aaw Disable .incbin, unless explicitly enabled with new flag --allow-incbin. binutils/doc/Makefile.am binutils/doc/Makefile.in gas/doc/Makefile.am gas/doc/Makefile.in gprof/Makefile.am gprof/Makefile.in ld/Makefile.am ld/Makefile.in Status: local Owner: bmoses Pass --date=" " to pod2man to avoid including build dates when formatting manual and info pages. gas/testsuite/gas/aarch64/mapmisc.d Status: local Owner: bmoses Add "--allow-incbin" directive to avoid errors with .incbin patch. gold/configure.ac gold/configure gold/Makefile.am gold/Makefile.in gold/testsuite/Makefile.am gold/testsuite/Makefile.in Status: local Owner: bmoses Add a Gold configure option to run tests using the native build tools, even if we are building for a non-native target. gold/errors.cc Status: local Owner: ccoutant Add local go/keymethod link to missing vtable error message. gold/options.h Status: local Owner: ccoutant Make --disable-new-dtags the default. See b/12844098. gold/layout.cc Status: Local Owner: tmsriram Integrated from binutils-2.24. Map input section name prefixes "_function_patch_prologue." and "_function_patch_epilogue." to output section names "_function_patch_prologue" and "_function_patch_epilogue". The compiler patch that creates these sections: http://gcc.gnu.org/ml/gcc-patches/2013-04/msg01835.html gold/powerpc.cc bfd/elf64-ppc.c Status: backport Owner: shenhan Backport upstream patches to fix overflow detection for PPC. See cl/80502043. gold/powerpc.cc Status: backport Owner: shenhan Backport upstream patch for PowerPC relaxation corner case. See https://sourceware.org/ml/binutils/2014-11/msg00340.html. gold/aarch64.cc Status: backport Owner: shenhan Backport upstream patch for tlsdesc linking error under -pie. See https://sourceware.org/ml/binutils/2014-11/msg00343.html. gold/powerpc.cc Status: backport Owner: jingyu Backport 2 upstream patches to retry powerpc gold stub grouping when groups prove too large. See https://sourceware.org/ml/binutils/2014-11/msg00342.html and https://sourceware.org/ml/binutils/2014-12/msg00054.html gold/aarch64.cc Status: backport Owner: jingyu Backport upstream patch to print informative error message for stub-group-size. See https://sourceware.org/ml/binutils/2014-12/msg00108.html gold/aarch64.cc Status: backport Owner: jingyu Backport upstream patch to fix a print bug in 32bit mode. See https://sourceware.org/ml/binutils/2014-12/msg00137.html bfd/elf64-ppc.c gold/powerpc.cc gold/symtab.cc Status: backport Owner: jingyu Backport 5 upstream patches for PPC. See https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=f9dffbf0863b9010a5eece87bd6b36e38c09ffb0 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1f98a0748c4dfae57a76c408501c938480c1173c https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1611bc4afb0f08f0aff64ec355b8d68e9f4f0a73 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=e30880c2eeee3b43897161344bbbffd03f3a1c91 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=b01a4b043a5b08e1208b1fedd61a6f3d65a328e0 gold/powerpc.cc Status: backport Owner: jingyu Backport upstream patch to correct PPC TLSLD linker optimization. See https://sourceware.org/ml/binutils/2015-01/msg00322.html gold/aarch64-reloc.def gold/aarch64.cc Status: backport Owner: jingyu Backport upstream patch to support missing TLSLE relocations. see https://sourceware.org/ml/binutils/2015-02/msg00140.html gold/parameters.cc Status: backport Owner: ccoutant Fix a race condition when setting default target for ARM targets. https://sourceware.org/ml/binutils-cvs/2015-03/msg00023.html binutils/dwarf.h binutils/readelf.c include/dwarf2.def include/dwarf2.h Status: local Owner: ccoutant Backport two-level line table support for readelf from upstream binutils branch users/ccoutant/two-level-line-150331. gas/dwarf2dbg.c gas/dwarf2dbg.h gas/config/obj-elf.c Status: local Owner: ccoutant Backport two-level line table support for GAS from upstream binutils branch users/ccoutant/two-level-line-150331. elfcpp/dwarf.h gold/debug.h gold/dwarf_reader.cc gold/dwarf_reader.h Status: local Owner: ccoutant Backport two-level line table support for gold from upstream binutils branch users/ccoutant/two-level-line-150331. gold/dwp.cc gold/dynobj.cc gold/object.cc gold/object.h Status: backport Owner: ccoutant Backport upstream patch to add gold support for reading compressed debug info in shared object and dwp files. gold/aarch64-reloc.def gold/aarch64.cc Status: backport Owner: jingyu Add support to 2 AARCH64 TLSLD relocations. Change _TLS_MODULE_BASE_. https://sourceware.org/ml/binutils/2015-03/msg00420.html gold/ehframe.h gold/gold.cc gold/layout.cc gold/layout.h gold/options.cc gold/testsuite/Makefile.am gold/testsuite/Makefile.in Status: backport Owner: ccoutant Fix gold testsuite failures when using newer versions of GCC. https://sourceware.org/ml/binutils-cvs/2015-03/msg00048.html https://sourceware.org/ml/binutils-cvs/2015-03/msg00075.html https://sourceware.org/ml/binutils-cvs/2015-03/msg00146.html gold/aarch.cc Status: backport Owner: jingyu Fix virtual function signature to match the one in the parent class. https://sourceware.org/ml/binutils/2015-04/msg00045.html gold/debug.h gold/dwarf_reader.cc gold/symtab.cc gold/testsuite/debug_msg.sh Status: backport Owner: ccoutant Improve ODR checking in gold, to tolerate slight differences in line numbers between clang and gcc. https://sourceware.org/ml/binutils-cvs/2015-04/msg00095.html gold/layout.cc gold/target.h gold/x86_64.cc Status: local Owner: tmsriram With PIE links, check the size of the data segment and warn when it is greater than a safe value (128MB for x86_64) to prevent the problem described in go/unsafe-pie. gold/options.h gold/symtab.cc gold/symtab.h gold/testsuite/Makefile.am gold/testsuite/Makefile.in gold/testsuite/weak_unresolved_symbols_test.cc Status: backport Owner: tmsriram Backport upstream patch that adds option --warn-unresolved-symbols to gold that treats unresolved symbol references as weak. Details here: https://sourceware.org/ml/binutils/2015-04/msg00358.html gold/gold.cc gold/options.h gold/testsuite/Makefile.am gold/testsuite/Makefile.in gold/testsuite/disable_pie_unsafe_size_test.cc gold/testsuite/disable_pie_unsafe_size_test.sh Status: local Owner: tmsriram With PIE links, check the size of the data segment and disable PIE when it is greater than a safe value (128MB for x86_64) to prevent the problem described in go/unsafe-pie. Allow this to be overridden with --no-disable-pie-when-unsafe-data-size gold/powerpc.cc Status: backport Owner: saugustine Backport upstream patches that disable assertion when building powerpc symbol tables. https://sourceware.org/ml/binutils/2015-04/msg00428.html https://sourceware.org/ml/binutils/2015-04/msg00429.html gold/symtab.cc gold/testsuite/Makefile.am gold/testsuite/tls_pie_test.sh Status: backport Owner: tmsriram Backport upstream patch that allows gold to resolve defined TLS symbols in a PIE link. https://sourceware.org/ml/binutils-cvs/2015-04/msg00098.html