12016-06-30 Matthew Wahab <matthew.wahab@arm.com> 2 3 * opcode/arm.h (ARM_ARCH_V8_2a): Add FPU_NEON_EXT_RDMA to the set 4 of enabled FPU features. 5 62016-06-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 7 8 * opcode/sparc.h (enum sparc_opcode_arch_val): Move 9 SPARC_OPCODE_ARCH_MAX into the enum. 10 112016-06-28 Richard Sandiford <richard.sandiford@arm.com> 12 13 * opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t. 14 152016-06-28 Maciej W. Rozycki <macro@imgtec.com> 16 17 * elf/mips.h (R_MIPS16_PC16_S1): New relocation. 18 192016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 20 21 * elf/xtensa.h (xtensa_make_property_section): New prototype. 22 232016-06-24 John Baldwin <jhb@FreeBSD.org> 24 25 * elf/common.h (AT_FREEBSD_EXECPATH, AT_FREEBSD_CANARY) 26 (AT_FREEBSD_CANARYLEN, AT_FREEBSD_OSRELDATE, AT_FREEBSD_NCPUS) 27 (AT_FREEBSD_PAGESIZES, AT_FREEBSD_PAGESIZESLEN) 28 (AT_FREEBSD_TIMEKEEP, AT_FREEBSD_STACKPROT): Define. 29 302016-06-23 Graham Markall <graham.markall@embecosm.com> 31 32 * opcode/arc.h: Make insn_class_t alphabetical again. 33 342016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 35 36 * elf/dlx.h: Wrap in extern C. 37 * elf/xtensa.h: Likewise. 38 * opcode/arc.h: Likewise. 39 402016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 41 42 * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into 43 tilegx_pipeline. 44 452016-06-21 Graham Markall <graham.markall@embecosm.com> 46 47 * opcode/arc.h: Add nps400 extension and instruction 48 subclass. 49 Remove ARC_OPCODE_NPS400 50 * elf/arc.h: Remove E_ARC_MACH_NPS400 51 522016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com> 53 54 * opcode/sparc.h (enum sparc_opcode_arch_val): Add 55 SPARC_OPCODE_ARCH_V9C, SPARC_OPCODE_ARCH_V9D, 56 SPARC_OPCODE_ARCH_V9E, SPARC_OPCODE_ARCH_V9V and 57 SPARC_OPCODE_ARCH_V9M. 58 592016-06-14 John Baldwin <jhb@FreeBSD.org> 60 61 * opcode/msp430-decode.h (MSP430_Size): Remove. 62 (Msp430_Opcode_Decoded): Change type of size to int. 63 642016-06-11 Alan Modra <amodra@gmail.com> 65 66 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define. 67 682016-06-08 Jose E. Marchesi <jose.marchesi@oracle.com> 69 70 * opcode/sparc.h: Add missing documentation for hyperprivileged 71 registers in rd (%) and rs1 ($). 72 732016-06-07 Alan Modra <amodra@gmail.com> 74 75 * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL, 76 PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK, 77 PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK, 78 PPC_APUINFO_VLE: Define. 79 802016-06-07 Matthew Wahab <matthew.wahab@arm.com> 81 82 * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding 83 entries. 84 (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS. 85 862016-06-02 Andrew Burgess <andrew.burgess@embecosm.com> 87 88 * opcode/arc.h (MAX_INSN_ARGS): Increase to 16. 89 (struct arc_long_opcode): New structure. 90 (arc_long_opcodes): Declare. 91 (arc_num_long_opcodes): Declare. 92 932016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 94 95 * elf/mips.h: Add extern "C". 96 * elf/sh.h: Likewise. 97 * opcode/d10v.h: Likewise. 98 * opcode/d30v.h: Likewise. 99 * opcode/ia64.h: Likewise. 100 * opcode/mips.h: Likewise. 101 * opcode/ppc.h: Likewise. 102 * opcode/sparc.h: Likewise. 103 * opcode/tic6x.h: Likewise. 104 * opcode/v850.h: Likewise. 105 1062016-05-28 Alan Modra <amodra@gmail.com> 107 108 * bfdlink.h (struct bfd_link_callbacks): Update comments. 109 Return void from multiple_definition, multiple_common, 110 add_to_set, constructor, warning, undefined_symbol, 111 reloc_overflow, reloc_dangerous and unattached_reloc. 112 1132016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 114 115 * opcode/metag.h: wrap declarations in extern "C". 116 1172016-05-23 Claudiu Zissulescu <claziss@synopsys.com> 118 119 * opcode/arc.h (insn_subclass_t): Add COND. 120 (flag_class_t): Add F_CLASS_EXTEND. 121 1222016-05-23 Cupertino Miranda <cmiranda@synopsys.com> 123 124 * opcode/arc.h (struct arc_opcode): Renamed attribute class to 125 insn_class. 126 (struct arc_flag_class): Renamed attribute class to flag_class. 127 1282016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 129 130 * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of 131 plain symbol. 132 1332016-04-29 Tom Tromey <tom@tromey.com> 134 135 * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust, 136 DW_LANG_Rust_old>: New constants. 137 1382016-05-11 Andrew Bennett <andrew.bennett@imgtec.com> 139 140 * elf/mips.h (AFL_ASE_DSPR3): New macro. 141 (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3. 142 * opcode/mips.h (ASE_DSPR3): New macro. 143 1442016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 145 Nick Clifton <nickc@redhat.com> 146 147 * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE 148 enumerator. 149 (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro. 150 (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise. 151 (ARM_SYM_BRANCH_TYPE): Replace by ... 152 (ARM_GET_SYM_BRANCH_TYPE): This and ... 153 (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether 154 BFD_ASSERT is defined or not. 155 1562016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 157 158 * elf/arm.h (Tag_DSP_extension): Define. 159 1602016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 161 162 * arm.h (ARM_FSET_CPU_SUBSET): Define macro. 163 1642016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 165 166 * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit. 167 (ARM_AEXT2_V8M_MAIN): New architecture extension feature set. 168 (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M 169 for the high core bits. 170 1712016-05-03 Claudiu Zissulescu <claziss@synopsys.com> 172 173 * opcode/arc.h (ARC_SYNTAX_1OP): Declare 174 (ARC_SYNTAX_NOP): Likewsie. 175 (ARC_OP1_MUST_BE_IMM): Update defined value. 176 (ARC_OP1_IMM_IMPLIED): Likewise. 177 (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare. 178 1792016-04-28 Nick Clifton <nickc@redhat.com> 180 181 PR target/19722 182 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field. 183 1842016-04-27 Alan Modra <amodra@gmail.com> 185 186 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to 187 undef. Formatting. 188 1892016-04-21 Nick Clifton <nickc@redhat.com> 190 191 * bfdlink.h: Add prototype for bfd_link_check_relocs. 192 1932016-04-20 H.J. Lu <hongjiu.lu@intel.com> 194 195 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input. 196 1972016-04-20 Andrew Burgess <andrew.burgess@embecosm.com> 198 199 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula. 200 2012016-04-19 Andrew Burgess <andrew.burgess@embecosm.com> 202 203 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8. 204 2052016-04-19 Andrew Burgess <andrew.burgess@embecosm.com> 206 207 * opcode/arc.h (insn_class_t): Add NET and ACL class. 208 2092016-04-14 Andrew Burgess <andrew.burgess@embecosm.com> 210 211 * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc. 212 * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define. 213 2142016-04-12 Claudiu Zissulescu <claziss@synopsys.com> 215 216 * opcode/arc.h (flag_class_t): Update. 217 (ARC_OPCODE_NONE): Define. 218 (ARC_OPCODE_ARCALL): Likewise. 219 (ARC_OPCODE_ARCFPX): Likewise. 220 (ARC_REGISTER_READONLY): Likewise. 221 (ARC_REGISTER_WRITEONLY): Likewise. 222 (ARC_REGISTER_NOSHORT_CUT): Likewise. 223 (arc_aux_reg): Add cpu. 224 2252016-04-12 Claudiu Zissulescu <claziss@synopsys.com> 226 227 * opcode/arc.h (arc_num_opcodes): Remove. 228 (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM) 229 (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND) 230 (ARC_SUFFIX_FLAG): Define. 231 (flags_none, flags_f, flags_cc, flags_ccf): Declare. 232 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc) 233 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6) 234 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm) 235 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm) 236 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12) 237 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc) 238 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm) 239 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6) 240 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise. 241 2422016-04-05 Claudiu Zissulescu <claziss@synopsys.com> 243 244 * opcode/arc.h (DPA, DPX, SPX): New subclass enums. 245 (ARC_FPUDA): Define. 246 (arc_aux_reg): Add new field. 247 2482016-04-05 Cupertino Miranda <cmiranda@synopsys.com> 249 250 * opcode/arc-func.h (replace_bits24): Changed. 251 (replace_bits24_be): Created. 252 2532016-03-29 Claudiu Zissulescu <claziss@synopsys.com> 254 255 * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass. 256 (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP) 257 (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL) 258 (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU) 259 (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS) 260 (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL) 261 (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC) 262 (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC) 263 (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU) 264 (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS) 265 (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL) 266 (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C) 267 (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL) 268 (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define. 269 2702016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 271 272 * opcode/i960.h: Add const qualifiers. 273 * opcode/tic4x.h (struct tic4x_inst): Likewise. 274 2752016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 276 277 * opcodes/arc.h (insn_class_t): Add BITOP type. 278 2792016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 280 281 * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3 282 new classes instead. 283 2842016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 285 286 * elf/arc.h (E_ARC_MACH_NPS400): Define. 287 * opcode/arc.h (ARC_OPCODE_NPS400): Define. 288 2892016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 290 291 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment. 292 2932016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 294 295 * elf/arc.h (EF_ARC_MACH): Delete. 296 (EF_ARC_MACH_MSK): Remove out of date comment. 297 2982016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 299 300 * opcode/arc.h (ARC_OPCODE_BASE): Delete. 301 3022016-03-15 H.J. Lu <hongjiu.lu@intel.com> 303 304 PR ld/19807 305 * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check. 306 3072016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com> 308 Andrew Burgess <andrew.burgess@embecosm.com> 309 310 * elf/arc-reloc.def: Add a call to ME within the formula for each 311 relocation that requires middle-endian correction. 312 3132016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 314 315 * opcode/dlx.h (struct dlx_opcode): Add const qualifiers. 316 * opcode/h8300.h (struct h8_opcode): Likewise. 317 * opcode/hppa.h (struct pa_opcode): Likewise. 318 * opcode/msp430.h: Likewise. 319 * opcode/spu.h (struct spu_opcode): Likewise. 320 * opcode/tic30.h (struct _register): Likewise. 321 * opcode/tic4x.h (struct tic4x_register): Likewise. 322 (struct tic4x_cond): Likewise. 323 (struct tic4x_indirect): Likewise. 324 (struct tic4x_inst): Likewise. 325 * opcode/visium.h (struct reg_entry): Likewise. 326 3272016-03-04 Matthew Wahab <matthew.wahab@arm.com> 328 329 * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA. 330 (ARM_CPU_HAS_FEATURE): Add comment. 331 3322016-03-03 Than McIntosh <thanm@google.com> 333 334 * plugin-api.h: Add new hooks to the plugin transfer vector to 335 to support querying section alignment and section size. 336 (ld_plugin_get_input_section_alignment): New hook. 337 (ld_plugin_get_input_section_size): New hook. 338 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT 339 and LDPT_GET_INPUT_SECTION_SIZE. 340 (ld_plugin_tv): Add tv_get_input_section_alignment and 341 tv_get_input_section_size. 342 3432016-03-03 Evgenii Stepanov <eugenis@google.com> 344 345 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3. 346 3472016-02-26 H.J. Lu <hongjiu.lu@intel.com> 348 349 PR ld/19645 350 * bfdlink.h (bfd_link_elf_stt_common): New enum. 351 (bfd_link_info): Add elf_stt_common. 352 3532016-02-26 H.J. Lu <hongjiu.lu@intel.com> 354 355 PR ld/19636 356 PR ld/19704 357 PR ld/19719 358 * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak. 359 3602016-02-19 Matthew Wahab <matthew.wahab@arm.com> 361 Jiong Wang <jiong.wang@arm.com> 362 363 * opcode/arm.h (ARM_EXT2_FP16_INSN): New. 364 3652016-02-10 Claudiu Zissulescu <claziss@synopsys.com> 366 Janek van Oirschot <jvanoirs@synopsys.com> 367 368 * opcode/arc.h (arc_opcode arc_relax_opcodes) 369 (arc_num_relax_opcodes): Declare. 370 3712016-02-09 Nick Clifton <nickc@redhat.com> 372 373 * opcode/metag.h (metag_scondtab): Mark as possibly unused. 374 * opcode/nds32.h (nds32_r45map): Likewise. 375 (nds32_r54map): Likewise. 376 * opcode/visium.h (gen_reg_table): Likewise. 377 (fp_reg_table, cc_table, opcode_table): Likewise. 378 3792016-02-09 Alan Modra <amodra@gmail.com> 380 381 PR 16583 382 * elf/common.h (AT_SUN_HWCAP): Undef before defining. 383 3842016-02-04 Nick Clifton <nickc@redhat.com> 385 386 PR target/19561 387 * opcode/msp430.h (IGNORE_CARRY_BIT): New define. 388 (RRUX): Synthesise using case 2 rather than 7. 389 3902016-01-19 John Baldwin <jhb@FreeBSD.org> 391 392 * elf/common.h (NT_FREEBSD_THRMISC): Define. 393 (NT_FREEBSD_PROCSTAT_PROC): Define. 394 (NT_FREEBSD_PROCSTAT_FILES): Define. 395 (NT_FREEBSD_PROCSTAT_VMMAP): Define. 396 (NT_FREEBSD_PROCSTAT_GROUPS): Define. 397 (NT_FREEBSD_PROCSTAT_UMASK): Define. 398 (NT_FREEBSD_PROCSTAT_RLIMIT): Define. 399 (NT_FREEBSD_PROCSTAT_OSREL): Define. 400 (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define. 401 (NT_FREEBSD_PROCSTAT_AUXV): Define. 402 4032016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com> 404 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com> 405 406 * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT) 407 (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9) 408 (ARC_TLS_LE_32): Fixed formula. 409 (ARC_TLS_GD_LD): Use new special function. 410 * opcode/arc-func.h: Changed all the replacement 411 functions to clear the patching bits before doing an or it with the value 412 argument. 413 4142016-01-18 Nick Clifton <nickc@redhat.com> 415 416 PR ld/19440 417 * coff/internal.h (internal_syment): Use int to hold section 418 number. 419 (N_UNDEF): Cast to int not short. 420 (N_ABS): Likewise. 421 (N_DEBUG): Likewise. 422 (N_TV): Likewise. 423 (P_TV): Likewise. 424 4252016-01-11 Nick Clifton <nickc@redhat.com> 426 427 Import this change from GCC mainline: 428 429 2016-01-07 Mike Frysinger <vapier@gentoo.org> 430 431 * longlong.h: Change !__SHMEDIA__ to 432 (!defined (__SHMEDIA__) || !__SHMEDIA__). 433 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__. 434 4352016-01-06 Maciej W. Rozycki <macro@imgtec.com> 436 437 * opcode/mips.h: Add a summary of MIPS16 operand codes. 438 4392016-01-05 Mike Frysinger <vapier@gentoo.org> 440 441 * libiberty.h (dupargv): Change arg to char * const *. 442 (writeargv, countargv): Likewise. 443 4442016-01-01 Alan Modra <amodra@gmail.com> 445 446 Update year range in copyright notice of all files. 447 448For older changes see ChangeLog-0415, aout/ChangeLog-9115, 449cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415, 450mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415, 451som/ChangeLog-1015, and vms/ChangeLog-1015 452 453Copyright (C) 2016 Free Software Foundation, Inc. 454 455Copying and distribution of this file, with or without modification, 456are permitted in any medium without royalty provided the copyright 457notice and this notice are preserved. 458 459Local Variables: 460mode: change-log 461left-margin: 8 462fill-column: 74 463version-control: never 464End: 465