1Patches applied to binutils-20141117: 2 3Please include a change to this file with each patch, *and* each 4subsequent modification of the patch. Do NOT combine patch 5checkins, keep them separate. 6 7Append new entries to the end of this file. Each entry shall include: 8 * The list of files modified by the patch, 9 * The status of the patch (whether it's been checked in upstream, 10 or is a local patch), 11 * The local 'owner' responsible for the patch, and 12 * A description of the patch (preferably including bug numbers). 13 14Please include entries for both local patches and for patches which 15have been checked in to (or back-ported from) the upstream sources. 16When checking in changes made upstream, add an entry to this file but 17DO NOT add entries to the GNU ChangeLog files. 18 19gas/as.c 20gas/as.h 21gas/doc/as.texinfo 22gas/read.c 23gas/testsuite/gas/all/incbin.d 24 Status: google local 25 Owner: aaw 26 Disable .incbin, unless explicitly enabled with new flag --allow-incbin. 27 28binutils/doc/Makefile.am 29binutils/doc/Makefile.in 30gas/doc/Makefile.am 31gas/doc/Makefile.in 32gprof/Makefile.am 33gprof/Makefile.in 34ld/Makefile.am 35ld/Makefile.in 36 Status: local 37 Owner: bmoses 38 Pass --date=" " to pod2man to avoid including build dates when formatting 39 manual and info pages. 40 41gas/testsuite/gas/aarch64/mapmisc.d 42 Status: local 43 Owner: bmoses 44 Add "--allow-incbin" directive to avoid errors with .incbin patch. 45 46gold/configure.ac 47gold/configure 48gold/Makefile.am 49gold/Makefile.in 50gold/testsuite/Makefile.am 51gold/testsuite/Makefile.in 52 Status: local 53 Owner: bmoses 54 Add a Gold configure option to run tests using the native 55 build tools, even if we are building for a non-native 56 target. 57 58gold/errors.cc 59 Status: local 60 Owner: ccoutant 61 Add local go/keymethod link to missing vtable error message. 62 63gold/options.h 64 Status: local 65 Owner: ccoutant 66 Make --disable-new-dtags the default. See b/12844098. 67 68gold/layout.cc 69 Status: Local 70 Owner: tmsriram 71 Integrated from binutils-2.24. 72 Map input section name prefixes "_function_patch_prologue." and 73 "_function_patch_epilogue." to output section names 74 "_function_patch_prologue" and "_function_patch_epilogue". 75 The compiler patch that creates these sections: 76 http://gcc.gnu.org/ml/gcc-patches/2013-04/msg01835.html 77 78gold/powerpc.cc 79bfd/elf64-ppc.c 80 Status: backport 81 Owner: shenhan 82 Backport upstream patches to fix overflow detection for PPC. 83 See cl/80502043. 84 85gold/powerpc.cc 86 Status: backport 87 Owner: shenhan 88 Backport upstream patch for PowerPC relaxation corner case. 89 See https://sourceware.org/ml/binutils/2014-11/msg00340.html. 90 91gold/aarch64.cc 92 Status: backport 93 Owner: shenhan 94 Backport upstream patch for tlsdesc linking error under -pie. 95 See https://sourceware.org/ml/binutils/2014-11/msg00343.html. 96 97gold/powerpc.cc 98 Status: backport 99 Owner: jingyu 100 Backport 2 upstream patches to retry powerpc gold stub grouping when 101 groups prove too large. 102 See https://sourceware.org/ml/binutils/2014-11/msg00342.html 103 and https://sourceware.org/ml/binutils/2014-12/msg00054.html 104 105gold/aarch64.cc 106 Status: backport 107 Owner: jingyu 108 Backport upstream patch to print informative error message for 109 stub-group-size. 110 See https://sourceware.org/ml/binutils/2014-12/msg00108.html 111 112gold/aarch64.cc 113 Status: backport 114 Owner: jingyu 115 Backport upstream patch to fix a print bug in 32bit mode. 116 See https://sourceware.org/ml/binutils/2014-12/msg00137.html 117 118bfd/elf64-ppc.c 119gold/powerpc.cc 120gold/symtab.cc 121 Status: backport 122 Owner: jingyu 123 Backport 5 upstream patches for PPC. 124 See https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=f9dffbf0863b9010a5eece87bd6b36e38c09ffb0 125 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1f98a0748c4dfae57a76c408501c938480c1173c 126 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1611bc4afb0f08f0aff64ec355b8d68e9f4f0a73 127 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=e30880c2eeee3b43897161344bbbffd03f3a1c91 128 https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=b01a4b043a5b08e1208b1fedd61a6f3d65a328e0 129 130gold/powerpc.cc 131 Status: backport 132 Owner: jingyu 133 Backport upstream patch to correct PPC TLSLD linker optimization. 134 See https://sourceware.org/ml/binutils/2015-01/msg00322.html 135 136gold/aarch64-reloc.def 137gold/aarch64.cc 138 Status: backport 139 Owner: jingyu 140 Backport upstream patch to support missing TLSLE relocations. 141 see https://sourceware.org/ml/binutils/2015-02/msg00140.html 142 143gold/parameters.cc 144 Status: backport 145 Owner: ccoutant 146 Fix a race condition when setting default target for ARM targets. 147 https://sourceware.org/ml/binutils-cvs/2015-03/msg00023.html 148 149binutils/dwarf.h 150binutils/readelf.c 151include/dwarf2.def 152include/dwarf2.h 153 Status: local 154 Owner: ccoutant 155 Backport two-level line table support for readelf from upstream binutils 156 branch users/ccoutant/two-level-line-150331. 157 158gas/dwarf2dbg.c 159gas/dwarf2dbg.h 160gas/config/obj-elf.c 161 Status: local 162 Owner: ccoutant 163 Backport two-level line table support for GAS from upstream binutils 164 branch users/ccoutant/two-level-line-150331. 165 166elfcpp/dwarf.h 167gold/debug.h 168gold/dwarf_reader.cc 169gold/dwarf_reader.h 170 Status: local 171 Owner: ccoutant 172 Backport two-level line table support for gold from upstream binutils 173 branch users/ccoutant/two-level-line-150331. 174 175gold/dwp.cc 176gold/dynobj.cc 177gold/object.cc 178gold/object.h 179 Status: backport 180 Owner: ccoutant 181 Backport upstream patch to add gold support for reading compressed 182 debug info in shared object and dwp files. 183 184gold/aarch64-reloc.def 185gold/aarch64.cc 186 Status: backport 187 Owner: jingyu 188 Add support to 2 AARCH64 TLSLD relocations. Change _TLS_MODULE_BASE_. 189 https://sourceware.org/ml/binutils/2015-03/msg00420.html 190 191gold/ehframe.h 192gold/gold.cc 193gold/layout.cc 194gold/layout.h 195gold/options.cc 196gold/testsuite/Makefile.am 197gold/testsuite/Makefile.in 198 Status: backport 199 Owner: ccoutant 200 Fix gold testsuite failures when using newer versions of GCC. 201 https://sourceware.org/ml/binutils-cvs/2015-03/msg00048.html 202 https://sourceware.org/ml/binutils-cvs/2015-03/msg00075.html 203 https://sourceware.org/ml/binutils-cvs/2015-03/msg00146.html 204 205gold/aarch.cc 206 Status: backport 207 Owner: jingyu 208 Fix virtual function signature to match the one in the parent class. 209 https://sourceware.org/ml/binutils/2015-04/msg00045.html 210 211gold/debug.h 212gold/dwarf_reader.cc 213gold/symtab.cc 214gold/testsuite/debug_msg.sh 215 Status: backport 216 Owner: ccoutant 217 Improve ODR checking in gold, to tolerate slight differences in 218 line numbers between clang and gcc. 219 https://sourceware.org/ml/binutils-cvs/2015-04/msg00095.html 220 221gold/layout.cc 222gold/target.h 223gold/x86_64.cc 224 Status: local 225 Owner: tmsriram 226 With PIE links, check the size of the data segment and warn when it is 227 greater than a safe value (128MB for x86_64) to prevent the problem described 228 in go/unsafe-pie. 229 230gold/options.h 231gold/symtab.cc 232gold/symtab.h 233gold/testsuite/Makefile.am 234gold/testsuite/Makefile.in 235gold/testsuite/weak_unresolved_symbols_test.cc 236 Status: backport 237 Owner: tmsriram 238 Backport upstream patch that adds option --warn-unresolved-symbols to gold 239 that treats unresolved symbol references as weak. Details here: 240 https://sourceware.org/ml/binutils/2015-04/msg00358.html 241 242gold/gold.cc 243gold/options.h 244gold/testsuite/Makefile.am 245gold/testsuite/Makefile.in 246gold/testsuite/disable_pie_unsafe_size_test.cc 247gold/testsuite/disable_pie_unsafe_size_test.sh 248 Status: local 249 Owner: tmsriram 250 With PIE links, check the size of the data segment and disable PIE when it 251 is greater than a safe value (128MB for x86_64) to prevent the problem described 252 in go/unsafe-pie. Allow this to be overridden with 253 --no-disable-pie-when-unsafe-data-size 254 255gold/powerpc.cc 256 Status: backport 257 Owner: saugustine 258 Backport upstream patches that disable assertion when building powerpc symbol 259 tables. 260 https://sourceware.org/ml/binutils/2015-04/msg00428.html 261 https://sourceware.org/ml/binutils/2015-04/msg00429.html 262 263gold/symtab.cc 264gold/testsuite/Makefile.am 265gold/testsuite/tls_pie_test.sh 266 Status: backport 267 Owner: tmsriram 268 Backport upstream patch that allows gold to resolve defined TLS symbols in a 269 PIE link. 270 https://sourceware.org/ml/binutils-cvs/2015-04/msg00098.html 271