12017-07-25 Tristan Gingold <gingold@adacore.com> 2 3 * configure: Regenerate. 4 52017-06-20 Thomas Preud'homme <thomas.preudhomme@arm.com> 6 7 Backport from mainline 8 2017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com> 9 10 * testsuite/ld-arm/arm-elf.exp 11 (Secure gateway import library generation): Check e_type field 12 of import library and executable produced. 13 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field. 14 152017-06-02 H.J. Lu <hongjiu.lu@intel.com> 16 17 * emulparams/call_nop.sh: Remove -z prefix-nop. 18 * ld.texinfo: Likewise. 19 * testsuite/ld-i386/call3c.d: Check for linker error. 20 * testsuite/ld-x86-64/call1c.d: Likewise. 21 222017-05-31 Alan Modra <amodra@gmail.com> 23 24 * emultempl/ppc64elf.em (plt-static-chain help): Fix quoting. 25 262017-05-18 Alan Modra <amodra@gmail.com> 27 28 Apply from master 29 2017-03-13 Alexey Neyman <stilor@att.net> 30 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target 31 cpu, not host. 32 332017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 34 35 PR ld/21404 36 * testsuite/ld-avr/pr21404-1.d: New test. 37 * testsuite/ld-avr/pr21404-1.s: New test. 38 * testsuite/ld-avr/pr21404-2.d: New test. 39 * testsuite/ld-avr/pr21404-2.s: New test. 40 * testsuite/ld-avr/pr21404-3.d: New test. 41 * testsuite/ld-avr/pr21404-3.s: New test. 42 * testsuite/ld-avr/pr21404-4.d: New test. 43 * testsuite/ld-avr/pr21404-4.s: New test. 44 * testsuite/ld-avr/pr21404-5.d: New test. 45 * testsuite/ld-avr/pr21404-5.s: New test. 46 * testsuite/ld-avr/pr21404-6.d: New test. 47 * testsuite/ld-avr/pr21404-6.s: New test. 48 * testsuite/ld-avr/pr21404-7.d: New test. 49 * testsuite/ld-avr/pr21404-7.s: New test. 50 * testsuite/ld-avr/pr21404-8.d: New test. 51 * testsuite/ld-avr/pr21404-8.s: New test. 52 532017-04-24 H.J. Lu <hongjiu.lu@intel.com> 54 55 PR ld/20815 56 * testsuite/ld-i386/vxworks2.sd: Add space for program headers. 57 582017-03-28 Hans-Peter Nilsson <hp@axis.com> 59 60 PR ld/16044 61 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s, 62 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test. 63 642017-04-10 H.J. Lu <hongjiu.lu@intel.com> 65 66 PR ld/19579 67 PR ld/21306 68 * testsuite/ld-elf/pr19579a.c (main): Updated. 69 702017-04-05 Maciej W. Rozycki <macro@imgtec.com> 71 72 PR ld/21233 73 * ldlang.c (insert_undefined): Set `mark' for ELF symbols. 74 752017-03-07 Alan Modra <amodra@gmail.com> 76 77 * ldlang.c (open_input_bfds): Check that lang_assignment_statement 78 is not an assert before referencing defsym. 79 802017-03-02 Tristan Gingold <gingold@adacore.com> 81 82 * configure: Regenerate. 83 842017-03-02 Tristan Gingold <gingold@adacore.com> 85 86 * configure: Regenerate. 87 882017-02-28 Alan Modra <amodra@gmail.com> 89 90 * testsuite/ld-elf/merge.d: xfail for nios. 91 922017-02-28 Alan Modra <amodra@gmail.com> 93 94 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at 95 limits of addpcis range. 96 972017-02-23 Alan Modra <amodra@gmail.com> 98 99 PR 20744 100 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of 101 each group. 102 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change 103 and sdarel reloc fix. 104 1052017-02-16 Alan Modra <amodra@gmail.com> 106 107 * testsuite/ld-unique/unique.exp: xfail two tests for hppa. 108 1092017-02-16 Alan Modra <amodra@gmail.com> 110 111 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params 112 from void pointers to function pointers. 113 * testsuite/ld-elf/pr18718.c: Update to suit. 114 * testsuite/ld-elf/pr18720a.c: Update to suit. 115 1162017-02-16 Alan Modra <amodra@gmail.com> 117 118 PR 21000 119 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets. 120 * testsuite/ld-elf/loadaddr2.d: Likewise. 121 * testsuite/ld-elf/loadaddr3a.d: Likewise. 122 * testsuite/ld-scripts/rgn-at5.d: Likewise. 123 1242017-02-16 Alan Modra <amodra@gmail.com> 125 126 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic. 127 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit. 128 1292017-02-15 H.J. Lu <hongjiu.lu@intel.com> 130 131 PR ld/21168 132 * testsuite/ld-i386/i386.exp: Run pr21168. 133 * testsuite/ld-i386/pr21168a.c: New file. 134 * testsuite/ld-i386/pr21168b.S: Likewise. 135 1362017-02-13 Palmer Dabbelt <palmer@dabbelt.com> 137 138 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change 139 _gp to __global_pointer$ 140 1412017-02-03 Alan Modra <amodra@gmail.com> 142 143 PR ld/21000 144 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define. 145 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define. 146 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN 147 is already defined. 148 1492017-02-02 Hans-Peter Nilsson <hp@axis.com> 150 151 PR binutils/19935 152 Fix long-standing buglet and fallout from now-default initfini-array. 153 * emulparams/criself.sh (USER_LABEL_PREFIX): Define. 154 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines. 155 1562017-02-01 Maciej W. Rozycki <macro@imgtec.com> 157 158 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the 159 presentation of relocation addends. 160 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise. 161 * testsuite/ld-mips-elf/vxworks1.dd: Likewise. 162 * testsuite/ld-mips-elf/vxworks1.rd: Likewise. 163 1642017-02-01 Maciej W. Rozycki <macro@imgtec.com> 165 166 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld' 167 in `.tdata' section. 168 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly. 169 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise. 170 1712017-01-30 Maciej W. Rozycki <macro@imgtec.com> 172 173 * emultempl/mipself.em (ignore_branch_isa): New variable. 174 (mips_create_output_section_statements): Rename 175 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags', 176 add `ignore_branch_isa' argument. 177 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and 178 OPTION_NO_IGNORE_BRANCH_ISA enum values. 179 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and 180 "no-ignore-branch-isa" options. 181 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and 182 `--no-ignore-branch-isa'. 183 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and 184 OPTION_NO_IGNORE_BRANCH_ISA. 185 186 * ld.texinfo (Options specific to MIPS targets): Add 187 `--ignore-branch-isa' and `--no-ignore-branch-isa' options. 188 (ld and the MIPS family): Likewise. 189 190 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test. 191 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test. 192 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test. 193 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test. 194 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test. 195 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New 196 test. 197 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New 198 test. 199 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 200 2012017-01-24 Maciej W. Rozycki <macro@imgtec.com> 202 203 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not 204 add implicit version nodes if an anonymous version tag is being 205 used. 206 2072017-01-23 Maciej W. Rozycki <macro@imgtec.com> 208 209 PR ld/20828 210 * testsuite/ld-elf/pr20828.ld: Add `.plt'. 211 2122017-01-23 Maciej W. Rozycki <macro@imgtec.com> 213 214 PR ld/20828 215 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to 216 `fdata' and `edata' respectively. 217 * testsuite/ld-elf/pr20828.ver: Adjust accordingly. 218 * testsuite/ld-elf/pr20828-a.sd: Likewise. 219 * testsuite/ld-elf/pr20828-b.sd: Likewise. 220 * testsuite/ld-elf/pr20828-c.sd: Likewise. 221 2222017-01-23 Maciej W. Rozycki <macro@imgtec.com> 223 224 PR ld/20828 225 * testsuite/ld-elf/pr20828-1.sd: Remove test. 226 * testsuite/ld-elf/pr20828-a.sd: New test. 227 * testsuite/ld-elf/pr20828-2a.sd: Rename test to... 228 * testsuite/ld-elf/pr20828-b.sd: ... this. 229 * testsuite/ld-elf/pr20828-2b.sd: Rename test to... 230 * testsuite/ld-elf/pr20828-c.sd: ... this. 231 * testsuite/ld-elf/shared.exp: Adjust accordingly. 232 2332017-01-18 Maciej W. Rozycki <macro@imgtec.com> 234 235 PR ld/20995 236 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the 237 `mips*-*-*' target and `pr20995' and `pr20995-2' tests. 238 2392017-01-18 Maciej W. Rozycki <macro@imgtec.com> 240 241 PR ld/20828 242 * testsuite/ld-elf/pr20828-1.sd: New test. 243 * testsuite/ld-elf/pr20828-2a.sd: New test. 244 * testsuite/ld-elf/pr20828-2b.sd: New test. 245 * testsuite/ld-elf/pr20828.ld: New test linker script. 246 * testsuite/ld-elf/pr20828.ver: New test version script. 247 * testsuite/ld-elf/pr20828.s: New test source. 248 * testsuite/ld-elf/shared.exp: Run the new test. 249 2502017-01-18 Maciej W. Rozycki <macro@imgtec.com> 251 252 PR gas/20649 253 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16 254 relocation pairing link test. 255 2562017-01-18 Bernhard Rosenkranzer <bero@lindev.ch> 257 258 PR 21059 259 * ldlex.l: Support processing with flex 2.6.3. 260 2612017-01-13 H.J. Lu <hongjiu.lu@intel.com> 262 263 Backport from master 264 2017-01-12 H.J. Lu <hongjiu.lu@intel.com> 265 266 PR ld/21038 267 * testsuite/ld-x86-64/pr21038b.d: Updated. 268 * testsuite/ld-x86-64/pr21038c.d: New file. 269 * testsuite/ld-x86-64/pr21038c.s: Likewise. 270 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c. 271 272 2017-01-11 H.J. Lu <hongjiu.lu@intel.com> 273 274 PR ld/21038 275 * testsuite/ld-x86-64/pr21038a.d: New file. 276 * testsuite/ld-x86-64/pr21038a.s: Likewise. 277 * testsuite/ld-x86-64/pr21038b.d: Likewise. 278 * testsuite/ld-x86-64/pr21038b.s: Likewise. 279 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b. 280 2812017-01-13 H.J. Lu <hongjiu.lu@intel.com> 282 283 Backport from master 284 2017-01-10 H.J. Lu <hongjiu.lu@intel.com> 285 286 * testsuite/ld-x86-64/pr20830b.d: Updated. 287 288 2017-01-10 H.J. Lu <hongjiu.lu@intel.com> 289 290 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New. 291 * testsuite/ld-x86-64/pr20830.d: Renamed to ... 292 * testsuite/ld-x86-64/pr20830a.d: This. Updated. 293 * testsuite/ld-x86-64/pr20830b.d: New file. 294 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a. 295 Run pr20830b. 296 297 2017-01-10 H.J. Lu <hongjiu.lu@intel.com> 298 299 PR ld/20830 300 * testsuite/ld-i386/i386.exp: Run pr20830. 301 * testsuite/ld-x86-64/x86-64.exp: Likewise. 302 * testsuite/ld-i386/pr20830.d: New file. 303 * testsuite/ld-i386/pr20830.s: Likewise. 304 * testsuite/ld-x86-64/pr20830.d: Likewise. 305 * testsuite/ld-x86-64/pr20830.s: Likewise. 306 3072017-01-02 Alan Modra <amodra@gmail.com> 308 309 Update year range in copyright notice of all files. 310 311For older changes see ChangeLog-2016 312 313Copyright (C) 2017 Free Software Foundation, Inc. 314 315Copying and distribution of this file, with or without modification, 316are permitted in any medium without royalty provided the copyright 317notice and this notice are preserved. 318 319Local Variables: 320mode: change-log 321left-margin: 8 322fill-column: 74 323version-control: never 324End: 325