1 1.1 christos 2016-12-31 Dimitar Dimitrov <dimitar (a] dinux.eu> 2 1.1 christos 3 1.1 christos * elf/common.h: Add PRU ELF. 4 1.1 christos * elf/pru.h: New file. 5 1.1 christos * opcode/pru.h: New file. 6 1.1 christos * dis-asm.h (print_insn_pru): Declare. 7 1.1 christos 8 1.1 christos 2016-12-23 Maciej W. Rozycki <macro (a] imgtec.com> 9 1.1 christos 10 1.1 christos * opcode/mips.h: Document `0', `1', `2', `3', `4' and `s' 11 1.1 christos operand codes. 12 1.1 christos 13 1.1 christos 2016-12-23 Maciej W. Rozycki <macro (a] imgtec.com> 14 1.1 christos 15 1.1 christos * opcode/mips.h: Replace `0' and `4' operand codes with `.' and 16 1.1 christos `F' respectively. 17 1.1 christos 18 1.1 christos 2016-12-23 Maciej W. Rozycki <macro (a] imgtec.com> 19 1.1 christos 20 1.1 christos * opcode/mips.h (INSN2_SHORT_ONLY): New macro. 21 1.1 christos 22 1.1 christos 2016-12-21 Alan Modra <amodra (a] gmail.com> 23 1.1 christos 24 1.1 christos * coff/pe.h: Fix comment chars with high bit set. 25 1.1 christos * opcode/xgate.h: Likewise. 26 1.1 christos 27 1.1 christos 2016-12-20 Maciej W. Rozycki <macro (a] imgtec.com> 28 1.1 christos 29 1.1 christos * opcode/mips.h (mips_opcode_32bit_p): New inline function. 30 1.1 christos 31 1.1 christos 2016-12-20 Andrew Waterman <andrew (a] sifive.com> 32 1.1 christos 33 1.1 christos * elf/riscv.h (EF_RISCV_SOFT_FLOAT): Don't define. 34 1.1 christos (EF_RISCV_FLOAT_ABI, EF_RISCV_FLOAT_ABI_SOFT): Define. 35 1.1 christos (EF_RISCV_FLOAT_ABI_SINGLE, EF_RISCV_FLOAT_ABI_DOUBLE): Define. 36 1.1 christos (EF_RISCV_FLOAT_ABI_QUAD): Define. 37 1.1 christos 38 1.1 christos 2016-12-20 Andrew Waterman <andrew (a] sifive.com> 39 1.1 christos Kuan-Lin Chen <kuanlinchentw (a] gmail.com> 40 1.1 christos 41 1.1 christos * elf/riscv.h: Add R_RISCV_TPREL_I through R_RISCV_SET32. 42 1.1 christos 43 1.1 christos 2016-12-16 fincs <fincs.alt1 (a] gmail.com> 44 1.1 christos 45 1.1 christos * bfdlink.h (struct bfd_link_info): Add gc_keep_exported. 46 1.1 christos 47 1.1 christos 2016-12-14 Maciej W. Rozycki <macro (a] imgtec.com> 48 1.1 christos 49 1.1 christos * elf/mips.h (Elf_Internal_ABIFlags_v0): Also declare struct 50 1.1 christos typedef as `elf_internal_abiflags_v0'. 51 1.1 christos 52 1.1 christos 2016-12-13 Renlin Li <renlin.li (a] arm.com> 53 1.1 christos 54 1.1 christos * opcode/aarch64.h (aarch64_operand_class): Remove 55 1.1 christos AARCH64_OPND_CLASS_CP_REG. 56 1.1 christos (enum aarch64_opnd): Change AARCH64_OPND_Cn to AARCH64_OPND_CRn, 57 1.1 christos AARCH64_OPND_Cm to AARCH64_OPND_CRm. 58 1.1 christos (aarch64_opnd_qualifier): Define AARCH64_OPND_QLF_CR qualifier. 59 1.1 christos 60 1.1 christos 2016-12-09 Maciej W. Rozycki <macro (a] imgtec.com> 61 1.1 christos 62 1.1 christos * opcode/mips.h: Remove references to `>' operand code. 63 1.1 christos 64 1.1 christos 2016-12-07 Maciej W. Rozycki <macro (a] imgtec.com> 65 1.1 christos 66 1.1 christos * opcode/mips.h (INSN_CHIP_MASK): Update according to bit use. 67 1.1 christos 68 1.1 christos 2016-12-07 Maciej W. Rozycki <macro (a] imgtec.com> 69 1.1 christos 70 1.1 christos * opcode/mips.h (ASE_DSPR3): Add a comment. 71 1.1 christos 72 1.1 christos 2016-12-05 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 73 1.1 christos 74 1.1 christos * opcode/arm.h (ARM_EXT2_V8_3A, ARM_AEXT2_V8_3A): New. 75 1.1 christos (ARM_ARCH_V8_3A): New. 76 1.1 christos 77 1.1 christos 2016-11-29 Claudiu Zissulescu <claziss (a] synopsys.com> 78 1.1 christos 79 1.1 christos * opcode/arc.h (insn_class_t): Add DIVREM, LOAD, MOVE, MPY, STORE 80 1.1 christos instruction classes. 81 1.1 christos 82 1.1 christos 2016-11-22 Jose E. Marchesi <jose.marchesi (a] oracle.com> 83 1.1 christos 84 1.1 christos * opcode/sparc.h (sparc_opcode_arch): New fields hwcaps and 85 1.1 christos hwcaps2. 86 1.1 christos 87 1.1 christos 2016-11-22 Alan Modra <amodra (a] gmail.com> 88 1.1 christos 89 1.1 christos PR 20744 90 1.1 christos * opcode/ppc.h: Define VLE insns using 16A and 16D relocs. 91 1.1 christos 92 1.1 christos 2016-11-03 David Tolnay <dtolnay (a] gmail.com> 93 1.1 christos Mark Wielaard <mark (a] klomp.org> 94 1.1 christos 95 1.1 christos * demangle.h (DMGL_RUST): New macro. 96 1.1 christos (DMGL_STYLE_MASK): Add DMGL_RUST. 97 1.1 christos (demangling_styles): Add dlang_rust. 98 1.1 christos (RUST_DEMANGLING_STYLE_STRING): New macro. 99 1.1 christos (RUST_DEMANGLING): New macro. 100 1.1 christos (rust_demangle): New prototype. 101 1.1 christos (rust_is_mangled): Likewise. 102 1.1 christos (rust_demangle_sym): Likewise. 103 1.1 christos 104 1.1 christos 2016-11-07 Jason Merrill <jason (a] redhat.com> 105 1.1 christos 106 1.1 christos * demangle.h (enum demangle_component_type): Add 107 1.1 christos DEMANGLE_COMPONENT_NOEXCEPT, DEMANGLE_COMPONENT_THROW_SPEC. 108 1.1 christos 109 1.1 christos 2016-11-18 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 110 1.1 christos 111 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_IMM_ROT1, 112 1.1 christos AARCH64_OPND_IMM_ROT2, AARCH64_OPND_IMM_ROT3. 113 1.1 christos (enum aarch64_op): Add OP_FCMLA_ELEM. 114 1.1 christos 115 1.1 christos 2016-11-18 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 116 1.1 christos 117 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_ADDR_SIMM10. 118 1.1 christos (enum aarch64_insn_class): Add ldst_imm10. 119 1.1 christos 120 1.1 christos 2016-11-11 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 121 1.1 christos 122 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rm_SP. 123 1.1 christos 124 1.1 christos 2016-11-11 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 125 1.1 christos 126 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_V8_3): Define. 127 1.1 christos (AARCH64_ARCH_V8_3): Define. 128 1.1 christos (AARCH64_ARCH_V8_1, AARCH64_ARCH_V8_2): Simplify. 129 1.1 christos 130 1.1 christos 2016-11-04 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 131 1.1 christos 132 1.1 christos * opcode/arm.h (ARM_AEXT_V8M_MAIN_DSP): Define. 133 1.1 christos (ARM_AEXT2_V8M_MAIN_DSP): Likewise. 134 1.1 christos (ARM_ARCH_V8M_MAIN_DSP): Likewise. 135 1.1 christos 136 1.1 christos 2016-11-03 Graham Markall <graham.markall (a] embecosm.com> 137 1.1 christos 138 1.1 christos * opcode/arc.h: Add PROTOCOL_DECODE to insn_class_t. 139 1.1 christos 140 1.1 christos 2016-11-03 Andrew Burgess <andrew.burgess (a] embecosm.com> 141 1.1 christos 142 1.1 christos * opcode/arc.h (struct arc_opcode): Change type of opcode and mask 143 1.1 christos fields. 144 1.1 christos (struct arc_long_opcode): Delete. 145 1.1 christos (struct arc_operand): Change types for insert and extract 146 1.1 christos handlers. 147 1.1 christos 148 1.1 christos 2016-11-03 Andrew Burgess <andrew.burgess (a] embecosm.com> 149 1.1 christos 150 1.1 christos * opcode/arc.h: Make macros 64-bit safe. 151 1.1 christos 152 1.1 christos 2016-11-03 Graham Markall <graham.markall (a] embecosm.com> 153 1.1 christos 154 1.1 christos * opcode/arc.h (arc_opcode_len): Declare. 155 1.1 christos (ARC_SHORT): Delete. 156 1.1 christos 157 1.1 christos 2016-11-01 Palmer Dabbelt <palmer (a] dabbelt.com> 158 1.1 christos Andrew Waterman <andrew (a] sifive.com> 159 1.1 christos 160 1.1 christos Add support for RISC-V architecture. 161 1.1 christos * dis-asm.h: Add prototypes for print_insn_riscv and 162 1.1 christos print_riscv_disassembler_options. 163 1.1 christos * elf/riscv.h: New file. 164 1.1 christos * opcode/riscv-opc.h: New file. 165 1.1 christos * opcode/riscv.h: New file. 166 1.1 christos 167 1.1 christos 2016-10-17 Nick Clifton <nickc (a] redhat.com> 168 1.1 christos 169 1.1 christos * elf/common.h (DT_SYMTAB_SHNDX): Define. 170 1.1 christos (EM_CLOUDSHIELD, EM_COREA_1ST, EM_COREA_2ND, EM_OPEN8): Define. 171 1.1 christos (EM_VIDEOCORE5, EM_56800EX, EM_BA1, EM_BA2, EM_XCORE): Define. 172 1.1 christos (EM_MCHP_PIC, EM_KM32, EM_KMX32, EM_KMX16, EM_KMX8): Define. 173 1.1 christos (EM_KVARC, EM_CDP, EM_COGE, EM_COOL, EM_NORC): Define. 174 1.1 christos (EM_CSR_KALIMBA, EM_Z80, EM_AMDGPU, EM_RISCV): Define. 175 1.1 christos (ELFOSABI_OPENVOS): Define. 176 1.1 christos (GRP_MASKOS, GRP_MASKPROC): Define. 177 1.1 christos 178 1.1 christos 2016-10-14 Pedro Alves <palves (a] redhat.com> 179 1.1 christos 180 1.1 christos * ansidecl.h [__cplusplus >= 201103 && GCC_VERSION < 4007] (FINAL, 181 1.1 christos OVERRIDE): Define as empty. 182 1.1 christos [__cplusplus < 201103 && GCC_VERSION < 4007] (FINAL): Define as 183 1.1 christos __final. 184 1.1 christos [__cplusplus < 201103 && GCC_VERSION >= 4007] (OVERRIDE): Define as 185 1.1 christos empty. 186 1.1 christos 187 1.1 christos 2016-10-14 Pedro Alves <palves (a] redhat.com> 188 1.1 christos 189 1.1 christos * ansidecl.h (GCC_FINAL): Delete. 190 1.1 christos (OVERRIDE, FINAL): New, moved from gcc/coretypes.h. 191 1.1 christos 192 1.1 christos 2016-10-14 Claudiu Zissulescu <claziss (a] synopsys.com> 193 1.1 christos 194 1.1 christos * opcode/arc.h (ARC_OPCODE_ARCV2): New define. 195 1.1 christos 196 1.1 christos 2016-09-29 Alan Modra <amodra (a] gmail.com> 197 1.1 christos 198 1.1 christos * opcode/ppc.h (PPC_OPERAND_OPTIONAL32): Define. 199 1.1 christos 200 1.1 christos 2016-09-26 Claudiu Zissulescu <claziss (a] synopsys.com> 201 1.1 christos 202 1.1 christos * opcode/arc.h (insn_class_t): Add two new classes. 203 1.1 christos 204 1.1 christos 2016-09-26 Alan Modra <amodra (a] gmail.com> 205 1.1 christos 206 1.1 christos * elf/ppc.h (Tag_GNU_Power_ABI_FP): Comment on new values. 207 1.1 christos 208 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 209 1.1 christos 210 1.1 christos * opcode/aarch64.h (aarch64_cond): Bump array size to 4. 211 1.1 christos 212 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 213 1.1 christos 214 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_SVE): New macro. 215 1.1 christos (OP_MOV_P_P, OP_MOV_Z_P_Z, OP_MOV_Z_V, OP_MOV_Z_Z, OP_MOV_Z_Zi) 216 1.1 christos (OP_MOVM_P_P_P, OP_MOVS_P_P, OP_MOVZS_P_P_P, OP_MOVZ_P_P_P) 217 1.1 christos (OP_NOTS_P_P_P_Z, OP_NOT_P_P_P_Z): New aarch64_ops. 218 1.1 christos 219 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 220 1.1 christos 221 1.1 christos * opcode/aarch64.h (sve_cpy, sve_index, sve_limm, sve_misc) 222 1.1 christos (sve_movprfx, sve_pred_zm, sve_shift_pred, sve_shift_unpred) 223 1.1 christos (sve_size_bhs, sve_size_bhsd, sve_size_hsd, sve_size_sd): New 224 1.1 christos aarch64_insn_classes. 225 1.1 christos 226 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 227 1.1 christos 228 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SVE_Rm): New aarch64_opnd. 229 1.1 christos (AARCH64_OPND_SVE_Rn_SP, AARCH64_OPND_SVE_VZn, AARCH64_OPND_SVE_Vd) 230 1.1 christos (AARCH64_OPND_SVE_Vm, AARCH64_OPND_SVE_Vn): Likewise. 231 1.1 christos 232 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 233 1.1 christos 234 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SVE_FPIMM8): New aarch64_opnd. 235 1.1 christos (AARCH64_OPND_SVE_I1_HALF_ONE, AARCH64_OPND_SVE_I1_HALF_TWO) 236 1.1 christos (AARCH64_OPND_SVE_I1_ZERO_ONE): Likewise. 237 1.1 christos 238 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 239 1.1 christos 240 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SIMM5): New aarch64_opnd. 241 1.1 christos (AARCH64_OPND_SVE_AIMM, AARCH64_OPND_SVE_ASIMM) 242 1.1 christos (AARCH64_OPND_SVE_INV_LIMM, AARCH64_OPND_SVE_LIMM) 243 1.1 christos (AARCH64_OPND_SVE_LIMM_MOV, AARCH64_OPND_SVE_SHLIMM_PRED) 244 1.1 christos (AARCH64_OPND_SVE_SHLIMM_UNPRED, AARCH64_OPND_SVE_SHRIMM_PRED) 245 1.1 christos (AARCH64_OPND_SVE_SHRIMM_UNPRED, AARCH64_OPND_SVE_SIMM5) 246 1.1 christos (AARCH64_OPND_SVE_SIMM5B, AARCH64_OPND_SVE_SIMM6) 247 1.1 christos (AARCH64_OPND_SVE_SIMM8, AARCH64_OPND_SVE_UIMM3) 248 1.1 christos (AARCH64_OPND_SVE_UIMM7, AARCH64_OPND_SVE_UIMM8) 249 1.1 christos (AARCH64_OPND_SVE_UIMM8_53): Likewise. 250 1.1 christos (aarch64_sve_dupm_mov_immediate_p): Declare. 251 1.1 christos 252 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 253 1.1 christos 254 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4xVL): New aarch64_opnd. 255 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_S4x2xVL, AARCH64_OPND_SVE_ADDR_RI_S4x3xVL) 256 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_S4x4xVL, AARCH64_OPND_SVE_ADDR_RI_S6xVL) 257 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_S9xVL): Likewise. 258 1.1 christos (AARCH64_MOD_MUL_VL): New aarch64_modifier_kind. 259 1.1 christos 260 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 261 1.1 christos 262 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_U6): New aarch64_opnd. 263 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_U6x2, AARCH64_OPND_SVE_ADDR_RI_U6x4) 264 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_U6x8, AARCH64_OPND_SVE_ADDR_RR) 265 1.1 christos (AARCH64_OPND_SVE_ADDR_RR_LSL1, AARCH64_OPND_SVE_ADDR_RR_LSL2) 266 1.1 christos (AARCH64_OPND_SVE_ADDR_RR_LSL3, AARCH64_OPND_SVE_ADDR_RX) 267 1.1 christos (AARCH64_OPND_SVE_ADDR_RX_LSL1, AARCH64_OPND_SVE_ADDR_RX_LSL2) 268 1.1 christos (AARCH64_OPND_SVE_ADDR_RX_LSL3, AARCH64_OPND_SVE_ADDR_RZ) 269 1.1 christos (AARCH64_OPND_SVE_ADDR_RZ_LSL1, AARCH64_OPND_SVE_ADDR_RZ_LSL2) 270 1.1 christos (AARCH64_OPND_SVE_ADDR_RZ_LSL3, AARCH64_OPND_SVE_ADDR_RZ_XTW_14) 271 1.1 christos (AARCH64_OPND_SVE_ADDR_RZ_XTW_22, AARCH64_OPND_SVE_ADDR_RZ_XTW1_14) 272 1.1 christos (AARCH64_OPND_SVE_ADDR_RZ_XTW1_22, AARCH64_OPND_SVE_ADDR_RZ_XTW2_14) 273 1.1 christos (AARCH64_OPND_SVE_ADDR_RZ_XTW2_22, AARCH64_OPND_SVE_ADDR_RZ_XTW3_14) 274 1.1 christos (AARCH64_OPND_SVE_ADDR_RZ_XTW3_22, AARCH64_OPND_SVE_ADDR_ZI_U5) 275 1.1 christos (AARCH64_OPND_SVE_ADDR_ZI_U5x2, AARCH64_OPND_SVE_ADDR_ZI_U5x4) 276 1.1 christos (AARCH64_OPND_SVE_ADDR_ZI_U5x8, AARCH64_OPND_SVE_ADDR_ZZ_LSL) 277 1.1 christos (AARCH64_OPND_SVE_ADDR_ZZ_SXTW, AARCH64_OPND_SVE_ADDR_ZZ_UXTW): 278 1.1 christos Likewise. 279 1.1 christos 280 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 281 1.1 christos 282 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN_SCALED): New 283 1.1 christos aarch64_opnd. 284 1.1 christos (AARCH64_MOD_MUL): New aarch64_modifier_kind. 285 1.1 christos (aarch64_opnd_info): Make shifter.amount an int64_t and 286 1.1 christos rearrange the fields. 287 1.1 christos 288 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 289 1.1 christos 290 1.1 christos * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN): New aarch64_opnd. 291 1.1 christos (AARCH64_OPND_SVE_PRFOP): Likewise. 292 1.1 christos (aarch64_sve_pattern_array): Declare. 293 1.1 christos (aarch64_sve_prfop_array): Likewise. 294 1.1 christos 295 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 296 1.1 christos 297 1.1 christos * opcode/aarch64.h (AARCH64_OPND_QLF_P_Z): New aarch64_opnd_qualifier. 298 1.1 christos (AARCH64_OPND_QLF_P_M): Likewise. 299 1.1 christos 300 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 301 1.1 christos 302 1.1 christos * opcode/aarch64.h (AARCH64_OPND_CLASS_SVE_REG): New 303 1.1 christos aarch64_operand_class. 304 1.1 christos (AARCH64_OPND_CLASS_PRED_REG): Likewise. 305 1.1 christos (AARCH64_OPND_SVE_Pd, AARCH64_OPND_SVE_Pg3, AARCH64_OPND_SVE_Pg4_5) 306 1.1 christos (AARCH64_OPND_SVE_Pg4_10, AARCH64_OPND_SVE_Pg4_16) 307 1.1 christos (AARCH64_OPND_SVE_Pm, AARCH64_OPND_SVE_Pn, AARCH64_OPND_SVE_Pt) 308 1.1 christos (AARCH64_OPND_SVE_Za_5, AARCH64_OPND_SVE_Za_16, AARCH64_OPND_SVE_Zd) 309 1.1 christos (AARCH64_OPND_SVE_Zm_5, AARCH64_OPND_SVE_Zm_16, AARCH64_OPND_SVE_Zn) 310 1.1 christos (AARCH64_OPND_SVE_Zn_INDEX, AARCH64_OPND_SVE_ZnxN) 311 1.1 christos (AARCH64_OPND_SVE_Zt, AARCH64_OPND_SVE_ZtxN): New aarch64_opnds. 312 1.1 christos 313 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 314 1.1 christos 315 1.1 christos * opcode/aarch64.h (aarch64_opcode): Add a tied_operand field. 316 1.1 christos (AARCH64_OPDE_UNTIED_OPERAND): New aarch64_operand_error_kind. 317 1.1 christos 318 1.1 christos 2016-09-21 Richard Sandiford <richard.sandiford (a] arm.com> 319 1.1 christos 320 1.1 christos * opcode/aarch64.h (F_STRICT): New flag. 321 1.1 christos 322 1.1 christos 2016-09-07 Richard Earnshaw <rearnsha (a] arm.com> 323 1.1 christos 324 1.1 christos * opcode/arm.h (ARM_ARCH_V8A_CRC): New architecture. 325 1.1 christos 326 1.1 christos 2016-08-26 Cupertino Miranda <cmiranda (a] synopsys.com> 327 1.1 christos * elf/arc-reloc.def: Fixed relocation formula for N*, SDA, SDA_12, 328 1.1 christos SDA_16_LD*, S13_PCREL, N32_ME, SECTOFF_* relocations. 329 1.1 christos * opcode/arc-func.h (replace_disp12s): Added. Used for SDA_12 330 1.1 christos relocation. 331 1.1 christos 332 1.1 christos 2016-08-04 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 333 1.1 christos 334 1.1 christos * arm.h (ARM_GET_SYM_CMSE_SPCL): Define macro. 335 1.1 christos (ARM_SET_SYM_CMSE_SPCL): Likewise. 336 1.1 christos 337 1.1 christos 2016-08-01 Andrew Jenner <andrew (a] codesourcery.com> 338 1.1 christos 339 1.1 christos * opcode/ppc.h (PPC_OPCODE_E200Z4): New define. 340 1.1 christos 341 1.1 christos 2016-07-29 Aldy Hernandez <aldyh (a] redhat.com> 342 1.1 christos 343 1.1 christos * libiberty.h (MAX_ALLOCA_SIZE): New macro. 344 1.1 christos 345 1.1 christos 2016-07-27 Graham Markall <graham.markall (a] embecosm.com> 346 1.1 christos 347 1.1 christos * opcode/arc.h: Add ARC_OPERAND_ADDRTYPE, 348 1.1 christos ARC_OPERAND_COLON. Add the arc_nps_address_type enum and 349 1.1 christos ARC_NUM_ADDRTYPES. 350 1.1 christos * opcode/arc.h: Add BMU to insn_class_t enum. 351 1.1 christos * opcode/arc.h: Add PMU to insn_class_t enum. 352 1.1 christos 353 1.1 christos 2016-07-20 Claudiu Zissulescu <claziss (a] synopsys.com> 354 1.1 christos 355 1.1 christos * dis-asm.h: Declare print_arc_disassembler_options. 356 1.1 christos 357 1.1 christos 2016-07-15 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 358 1.1 christos 359 1.1 christos * bfdlink.h (struct bfd_link_info): Declare new ldscript_def and 360 1.1 christos out_implib_bfd fields. 361 1.1 christos 362 1.1 christos 2016-07-14 Claudiu Zissulescu <claziss (a] synopsys.com> 363 1.1 christos 364 1.1 christos * elf/arc-reloc.def (ARC_SDA32): Don't use ME transformation. 365 1.1 christos 366 1.1 christos 2016-07-05 Andre Vieria <andre.simoesdiasvieira (a] arm.com> 367 1.1 christos 368 1.1 christos * include/elf/arm.h (SHF_ARM_NOREAD): Rename to ... 369 1.1 christos (SHF_ARM_PURECODE): ... this. 370 1.1 christos 371 1.1 christos 2016-07-01 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 372 1.1 christos 373 1.1 christos * opcode/aarch64.h (AARCH64_CPU_HAS_ALL_FEATURES): New. 374 1.1 christos (AARCH64_CPU_HAS_ANY_FEATURES): New. 375 1.1 christos (AARCH64_CPU_HAS_FEATURE): Define as AARCH64_CPU_HAS_ALL_FEATURES. 376 1.1 christos (AARCH64_OPCODE_HAS_FEATURE): Remove. 377 1.1 christos 378 1.1 christos 2016-06-30 Matthew Wahab <matthew.wahab (a] arm.com> 379 1.1 christos 380 1.1 christos * opcode/arm.h (ARM_ARCH_V8_2a): Add FPU_NEON_EXT_RDMA to the set 381 1.1 christos of enabled FPU features. 382 1.1 christos 383 1.1 christos 2016-06-29 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 384 1.1 christos 385 1.1 christos * opcode/sparc.h (enum sparc_opcode_arch_val): Move 386 1.1 christos SPARC_OPCODE_ARCH_MAX into the enum. 387 1.1 christos 388 1.1 christos 2016-06-28 Richard Sandiford <richard.sandiford (a] arm.com> 389 1.1 christos 390 1.1 christos * opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t. 391 1.1 christos 392 1.1 christos 2016-06-28 Maciej W. Rozycki <macro (a] imgtec.com> 393 1.1 christos 394 1.1 christos * elf/mips.h (R_MIPS16_PC16_S1): New relocation. 395 1.1 christos 396 1.1 christos 2016-06-25 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 397 1.1 christos 398 1.1 christos * elf/xtensa.h (xtensa_make_property_section): New prototype. 399 1.1 christos 400 1.1 christos 2016-06-24 John Baldwin <jhb (a] FreeBSD.org> 401 1.1 christos 402 1.1 christos * elf/common.h (AT_FREEBSD_EXECPATH, AT_FREEBSD_CANARY) 403 1.1 christos (AT_FREEBSD_CANARYLEN, AT_FREEBSD_OSRELDATE, AT_FREEBSD_NCPUS) 404 1.1 christos (AT_FREEBSD_PAGESIZES, AT_FREEBSD_PAGESIZESLEN) 405 1.1 christos (AT_FREEBSD_TIMEKEEP, AT_FREEBSD_STACKPROT): Define. 406 1.1 christos 407 1.1 christos 2016-06-23 Graham Markall <graham.markall (a] embecosm.com> 408 1.1 christos 409 1.1 christos * opcode/arc.h: Make insn_class_t alphabetical again. 410 1.1 christos 411 1.1 christos 2016-06-22 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 412 1.1 christos 413 1.1 christos * elf/dlx.h: Wrap in extern C. 414 1.1 christos * elf/xtensa.h: Likewise. 415 1.1 christos * opcode/arc.h: Likewise. 416 1.1 christos 417 1.1 christos 2016-06-22 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 418 1.1 christos 419 1.1 christos * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into 420 1.1 christos tilegx_pipeline. 421 1.1 christos 422 1.1 christos 2016-06-21 Graham Markall <graham.markall (a] embecosm.com> 423 1.1 christos 424 1.1 christos * opcode/arc.h: Add nps400 extension and instruction 425 1.1 christos subclass. 426 1.1 christos Remove ARC_OPCODE_NPS400 427 1.1 christos * elf/arc.h: Remove E_ARC_MACH_NPS400 428 1.1 christos 429 1.1 christos 2016-06-17 Jose E. Marchesi <jose.marchesi (a] oracle.com> 430 1.1 christos 431 1.1 christos * opcode/sparc.h (enum sparc_opcode_arch_val): Add 432 1.1 christos SPARC_OPCODE_ARCH_V9C, SPARC_OPCODE_ARCH_V9D, 433 1.1 christos SPARC_OPCODE_ARCH_V9E, SPARC_OPCODE_ARCH_V9V and 434 1.1 christos SPARC_OPCODE_ARCH_V9M. 435 1.1 christos 436 1.1 christos 2016-06-14 John Baldwin <jhb (a] FreeBSD.org> 437 1.1 christos 438 1.1 christos * opcode/msp430-decode.h (MSP430_Size): Remove. 439 1.1 christos (Msp430_Opcode_Decoded): Change type of size to int. 440 1.1 christos 441 1.1 christos 2016-06-11 Alan Modra <amodra (a] gmail.com> 442 1.1 christos 443 1.1 christos * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define. 444 1.1 christos 445 1.1 christos 2016-06-08 Jose E. Marchesi <jose.marchesi (a] oracle.com> 446 1.1 christos 447 1.1 christos * opcode/sparc.h: Add missing documentation for hyperprivileged 448 1.1 christos registers in rd (%) and rs1 ($). 449 1.1 christos 450 1.1 christos 2016-06-07 Alan Modra <amodra (a] gmail.com> 451 1.1 christos 452 1.1 christos * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL, 453 1.1 christos PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK, 454 1.1 christos PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK, 455 1.1 christos PPC_APUINFO_VLE: Define. 456 1.1 christos 457 1.1 christos 2016-06-07 Matthew Wahab <matthew.wahab (a] arm.com> 458 1.1 christos 459 1.1 christos * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding 460 1.1 christos entries. 461 1.1 christos (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS. 462 1.1 christos 463 1.1 christos 2016-06-02 Andrew Burgess <andrew.burgess (a] embecosm.com> 464 1.1 christos 465 1.1 christos * opcode/arc.h (MAX_INSN_ARGS): Increase to 16. 466 1.1 christos (struct arc_long_opcode): New structure. 467 1.1 christos (arc_long_opcodes): Declare. 468 1.1 christos (arc_num_long_opcodes): Declare. 469 1.1 christos 470 1.1 christos 2016-06-01 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 471 1.1 christos 472 1.1 christos * elf/mips.h: Add extern "C". 473 1.1 christos * elf/sh.h: Likewise. 474 1.1 christos * opcode/d10v.h: Likewise. 475 1.1 christos * opcode/d30v.h: Likewise. 476 1.1 christos * opcode/ia64.h: Likewise. 477 1.1 christos * opcode/mips.h: Likewise. 478 1.1 christos * opcode/ppc.h: Likewise. 479 1.1 christos * opcode/sparc.h: Likewise. 480 1.1 christos * opcode/tic6x.h: Likewise. 481 1.1 christos * opcode/v850.h: Likewise. 482 1.1 christos 483 1.1 christos 2016-05-28 Alan Modra <amodra (a] gmail.com> 484 1.1 christos 485 1.1 christos * bfdlink.h (struct bfd_link_callbacks): Update comments. 486 1.1 christos Return void from multiple_definition, multiple_common, 487 1.1 christos add_to_set, constructor, warning, undefined_symbol, 488 1.1 christos reloc_overflow, reloc_dangerous and unattached_reloc. 489 1.1 christos 490 1.1 christos 2016-05-26 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 491 1.1 christos 492 1.1 christos * opcode/metag.h: wrap declarations in extern "C". 493 1.1 christos 494 1.1 christos 2016-05-23 Claudiu Zissulescu <claziss (a] synopsys.com> 495 1.1 christos 496 1.1 christos * opcode/arc.h (insn_subclass_t): Add COND. 497 1.1 christos (flag_class_t): Add F_CLASS_EXTEND. 498 1.1 christos 499 1.1 christos 2016-05-23 Cupertino Miranda <cmiranda (a] synopsys.com> 500 1.1 christos 501 1.1 christos * opcode/arc.h (struct arc_opcode): Renamed attribute class to 502 1.1 christos insn_class. 503 1.1 christos (struct arc_flag_class): Renamed attribute class to flag_class. 504 1.1 christos 505 1.1 christos 2016-05-23 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 506 1.1 christos 507 1.1 christos * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of 508 1.1 christos plain symbol. 509 1.1 christos 510 1.1 christos 2016-04-29 Tom Tromey <tom (a] tromey.com> 511 1.1 christos 512 1.1 christos * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust, 513 1.1 christos DW_LANG_Rust_old>: New constants. 514 1.1 christos 515 1.1 christos 2016-05-11 Andrew Bennett <andrew.bennett (a] imgtec.com> 516 1.1 christos 517 1.1 christos * elf/mips.h (AFL_ASE_DSPR3): New macro. 518 1.1 christos (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3. 519 1.1 christos * opcode/mips.h (ASE_DSPR3): New macro. 520 1.1 christos 521 1.1 christos 2016-05-10 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 522 1.1 christos Nick Clifton <nickc (a] redhat.com> 523 1.1 christos 524 1.1 christos * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE 525 1.1 christos enumerator. 526 1.1 christos (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro. 527 1.1 christos (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise. 528 1.1 christos (ARM_SYM_BRANCH_TYPE): Replace by ... 529 1.1 christos (ARM_GET_SYM_BRANCH_TYPE): This and ... 530 1.1 christos (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether 531 1.1 christos BFD_ASSERT is defined or not. 532 1.1 christos 533 1.1 christos 2016-05-10 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 534 1.1 christos 535 1.1 christos * elf/arm.h (Tag_DSP_extension): Define. 536 1.1 christos 537 1.1 christos 2016-05-10 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 538 1.1 christos 539 1.1 christos * arm.h (ARM_FSET_CPU_SUBSET): Define macro. 540 1.1 christos 541 1.1 christos 2016-05-10 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 542 1.1 christos 543 1.1 christos * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit. 544 1.1 christos (ARM_AEXT2_V8M_MAIN): New architecture extension feature set. 545 1.1 christos (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M 546 1.1 christos for the high core bits. 547 1.1 christos 548 1.1 christos 2016-05-03 Claudiu Zissulescu <claziss (a] synopsys.com> 549 1.1 christos 550 1.1 christos * opcode/arc.h (ARC_SYNTAX_1OP): Declare 551 1.1 christos (ARC_SYNTAX_NOP): Likewsie. 552 1.1 christos (ARC_OP1_MUST_BE_IMM): Update defined value. 553 1.1 christos (ARC_OP1_IMM_IMPLIED): Likewise. 554 1.1 christos (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare. 555 1.1 christos 556 1.1 christos 2016-04-28 Nick Clifton <nickc (a] redhat.com> 557 1.1 christos 558 1.1 christos PR target/19722 559 1.1 christos * opcode/aarch64.h (struct aarch64_opcode): Add verifier field. 560 1.1 christos 561 1.1 christos 2016-04-27 Alan Modra <amodra (a] gmail.com> 562 1.1 christos 563 1.1 christos * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to 564 1.1 christos undef. Formatting. 565 1.1 christos 566 1.1 christos 2016-04-21 Nick Clifton <nickc (a] redhat.com> 567 1.1 christos 568 1.1 christos * bfdlink.h: Add prototype for bfd_link_check_relocs. 569 1.1 christos 570 1.1 christos 2016-04-20 H.J. Lu <hongjiu.lu (a] intel.com> 571 1.1 christos 572 1.1 christos * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input. 573 1.1 christos 574 1.1 christos 2016-04-20 Andrew Burgess <andrew.burgess (a] embecosm.com> 575 1.1 christos 576 1.1 christos * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula. 577 1.1 christos 578 1.1 christos 2016-04-19 Andrew Burgess <andrew.burgess (a] embecosm.com> 579 1.1 christos 580 1.1 christos * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8. 581 1.1 christos 582 1.1 christos 2016-04-19 Andrew Burgess <andrew.burgess (a] embecosm.com> 583 1.1 christos 584 1.1 christos * opcode/arc.h (insn_class_t): Add NET and ACL class. 585 1.1 christos 586 1.1 christos 2016-04-14 Andrew Burgess <andrew.burgess (a] embecosm.com> 587 1.1 christos 588 1.1 christos * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc. 589 1.1 christos * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define. 590 1.1 christos 591 1.1 christos 2016-04-12 Claudiu Zissulescu <claziss (a] synopsys.com> 592 1.1 christos 593 1.1 christos * opcode/arc.h (flag_class_t): Update. 594 1.1 christos (ARC_OPCODE_NONE): Define. 595 1.1 christos (ARC_OPCODE_ARCALL): Likewise. 596 1.1 christos (ARC_OPCODE_ARCFPX): Likewise. 597 1.1 christos (ARC_REGISTER_READONLY): Likewise. 598 1.1 christos (ARC_REGISTER_WRITEONLY): Likewise. 599 1.1 christos (ARC_REGISTER_NOSHORT_CUT): Likewise. 600 1.1 christos (arc_aux_reg): Add cpu. 601 1.1 christos 602 1.1 christos 2016-04-12 Claudiu Zissulescu <claziss (a] synopsys.com> 603 1.1 christos 604 1.1 christos * opcode/arc.h (arc_num_opcodes): Remove. 605 1.1 christos (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM) 606 1.1 christos (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND) 607 1.1 christos (ARC_SUFFIX_FLAG): Define. 608 1.1 christos (flags_none, flags_f, flags_cc, flags_ccf): Declare. 609 1.1 christos (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc) 610 1.1 christos (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6) 611 1.1 christos (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm) 612 1.1 christos (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm) 613 1.1 christos (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12) 614 1.1 christos (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc) 615 1.1 christos (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm) 616 1.1 christos (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6) 617 1.1 christos (arg_32bit_limms12, arg_32bit_limmlimm): Likewise. 618 1.1 christos 619 1.1 christos 2016-04-05 Claudiu Zissulescu <claziss (a] synopsys.com> 620 1.1 christos 621 1.1 christos * opcode/arc.h (DPA, DPX, SPX): New subclass enums. 622 1.1 christos (ARC_FPUDA): Define. 623 1.1 christos (arc_aux_reg): Add new field. 624 1.1 christos 625 1.1 christos 2016-04-05 Cupertino Miranda <cmiranda (a] synopsys.com> 626 1.1 christos 627 1.1 christos * opcode/arc-func.h (replace_bits24): Changed. 628 1.1 christos (replace_bits24_be): Created. 629 1.1 christos 630 1.1 christos 2016-03-29 Claudiu Zissulescu <claziss (a] synopsys.com> 631 1.1 christos 632 1.1 christos * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass. 633 1.1 christos (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP) 634 1.1 christos (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL) 635 1.1 christos (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU) 636 1.1 christos (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS) 637 1.1 christos (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL) 638 1.1 christos (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC) 639 1.1 christos (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC) 640 1.1 christos (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU) 641 1.1 christos (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS) 642 1.1 christos (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL) 643 1.1 christos (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C) 644 1.1 christos (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL) 645 1.1 christos (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define. 646 1.1 christos 647 1.1 christos 2016-03-22 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 648 1.1 christos 649 1.1 christos * opcode/i960.h: Add const qualifiers. 650 1.1 christos * opcode/tic4x.h (struct tic4x_inst): Likewise. 651 1.1 christos 652 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 653 1.1 christos 654 1.1 christos * opcodes/arc.h (insn_class_t): Add BITOP type. 655 1.1 christos 656 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 657 1.1 christos 658 1.1 christos * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3 659 1.1 christos new classes instead. 660 1.1 christos 661 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 662 1.1 christos 663 1.1 christos * elf/arc.h (E_ARC_MACH_NPS400): Define. 664 1.1 christos * opcode/arc.h (ARC_OPCODE_NPS400): Define. 665 1.1 christos 666 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 667 1.1 christos 668 1.1 christos * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment. 669 1.1 christos 670 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 671 1.1 christos 672 1.1 christos * elf/arc.h (EF_ARC_MACH): Delete. 673 1.1 christos (EF_ARC_MACH_MSK): Remove out of date comment. 674 1.1 christos 675 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 676 1.1 christos 677 1.1 christos * opcode/arc.h (ARC_OPCODE_BASE): Delete. 678 1.1 christos 679 1.1 christos 2016-03-15 H.J. Lu <hongjiu.lu (a] intel.com> 680 1.1 christos 681 1.1 christos PR ld/19807 682 1.1 christos * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check. 683 1.1 christos 684 1.1 christos 2016-03-08 Cupertino Miranda <Cupertino.Miranda (a] synopsys.com> 685 1.1 christos Andrew Burgess <andrew.burgess (a] embecosm.com> 686 1.1 christos 687 1.1 christos * elf/arc-reloc.def: Add a call to ME within the formula for each 688 1.1 christos relocation that requires middle-endian correction. 689 1.1 christos 690 1.1 christos 2016-03-07 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 691 1.1 christos 692 1.1 christos * opcode/dlx.h (struct dlx_opcode): Add const qualifiers. 693 1.1 christos * opcode/h8300.h (struct h8_opcode): Likewise. 694 1.1 christos * opcode/hppa.h (struct pa_opcode): Likewise. 695 1.1 christos * opcode/msp430.h: Likewise. 696 1.1 christos * opcode/spu.h (struct spu_opcode): Likewise. 697 1.1 christos * opcode/tic30.h (struct _register): Likewise. 698 1.1 christos * opcode/tic4x.h (struct tic4x_register): Likewise. 699 1.1 christos (struct tic4x_cond): Likewise. 700 1.1 christos (struct tic4x_indirect): Likewise. 701 1.1 christos (struct tic4x_inst): Likewise. 702 1.1 christos * opcode/visium.h (struct reg_entry): Likewise. 703 1.1 christos 704 1.1 christos 2016-03-04 Matthew Wahab <matthew.wahab (a] arm.com> 705 1.1 christos 706 1.1 christos * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA. 707 1.1 christos (ARM_CPU_HAS_FEATURE): Add comment. 708 1.1 christos 709 1.1 christos 2016-03-03 Than McIntosh <thanm (a] google.com> 710 1.1 christos 711 1.1 christos * plugin-api.h: Add new hooks to the plugin transfer vector to 712 1.1 christos to support querying section alignment and section size. 713 1.1 christos (ld_plugin_get_input_section_alignment): New hook. 714 1.1 christos (ld_plugin_get_input_section_size): New hook. 715 1.1 christos (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT 716 1.1 christos and LDPT_GET_INPUT_SECTION_SIZE. 717 1.1 christos (ld_plugin_tv): Add tv_get_input_section_alignment and 718 1.1 christos tv_get_input_section_size. 719 1.1 christos 720 1.1 christos 2016-03-03 Evgenii Stepanov <eugenis (a] google.com> 721 1.1 christos 722 1.1 christos * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3. 723 1.1 christos 724 1.1 christos 2016-02-26 H.J. Lu <hongjiu.lu (a] intel.com> 725 1.1 christos 726 1.1 christos PR ld/19645 727 1.1 christos * bfdlink.h (bfd_link_elf_stt_common): New enum. 728 1.1 christos (bfd_link_info): Add elf_stt_common. 729 1.1 christos 730 1.1 christos 2016-02-26 H.J. Lu <hongjiu.lu (a] intel.com> 731 1.1 christos 732 1.1 christos PR ld/19636 733 1.1 christos PR ld/19704 734 1.1 christos PR ld/19719 735 1.1 christos * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak. 736 1.1 christos 737 1.1 christos 2016-02-19 Matthew Wahab <matthew.wahab (a] arm.com> 738 1.1 christos Jiong Wang <jiong.wang (a] arm.com> 739 1.1 christos 740 1.1 christos * opcode/arm.h (ARM_EXT2_FP16_INSN): New. 741 1.1 christos 742 1.1 christos 2016-02-10 Claudiu Zissulescu <claziss (a] synopsys.com> 743 1.1 christos Janek van Oirschot <jvanoirs (a] synopsys.com> 744 1.1 christos 745 1.1 christos * opcode/arc.h (arc_opcode arc_relax_opcodes) 746 1.1 christos (arc_num_relax_opcodes): Declare. 747 1.1 christos 748 1.1 christos 2016-02-09 Nick Clifton <nickc (a] redhat.com> 749 1.1 christos 750 1.1 christos * opcode/metag.h (metag_scondtab): Mark as possibly unused. 751 1.1 christos * opcode/nds32.h (nds32_r45map): Likewise. 752 1.1 christos (nds32_r54map): Likewise. 753 1.1 christos * opcode/visium.h (gen_reg_table): Likewise. 754 1.1 christos (fp_reg_table, cc_table, opcode_table): Likewise. 755 1.1 christos 756 1.1 christos 2016-02-09 Alan Modra <amodra (a] gmail.com> 757 1.1 christos 758 1.1 christos PR 16583 759 1.1 christos * elf/common.h (AT_SUN_HWCAP): Undef before defining. 760 1.1 christos 761 1.1 christos 2016-02-04 Nick Clifton <nickc (a] redhat.com> 762 1.1 christos 763 1.1 christos PR target/19561 764 1.1 christos * opcode/msp430.h (IGNORE_CARRY_BIT): New define. 765 1.1 christos (RRUX): Synthesise using case 2 rather than 7. 766 1.1 christos 767 1.1 christos 2016-01-19 John Baldwin <jhb (a] FreeBSD.org> 768 1.1 christos 769 1.1 christos * elf/common.h (NT_FREEBSD_THRMISC): Define. 770 1.1 christos (NT_FREEBSD_PROCSTAT_PROC): Define. 771 1.1 christos (NT_FREEBSD_PROCSTAT_FILES): Define. 772 1.1 christos (NT_FREEBSD_PROCSTAT_VMMAP): Define. 773 1.1 christos (NT_FREEBSD_PROCSTAT_GROUPS): Define. 774 1.1 christos (NT_FREEBSD_PROCSTAT_UMASK): Define. 775 1.1 christos (NT_FREEBSD_PROCSTAT_RLIMIT): Define. 776 1.1 christos (NT_FREEBSD_PROCSTAT_OSREL): Define. 777 1.1 christos (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define. 778 1.1 christos (NT_FREEBSD_PROCSTAT_AUXV): Define. 779 1.1 christos 780 1.1 christos 2016-01-18 Miranda Cupertino <Cupertino.Miranda (a] synopsys.com> 781 1.1 christos Zissulescu Claudiu <Claudiu.Zissulescu (a] synopsys.com> 782 1.1 christos 783 1.1 christos * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT) 784 1.1 christos (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9) 785 1.1 christos (ARC_TLS_LE_32): Fixed formula. 786 1.1 christos (ARC_TLS_GD_LD): Use new special function. 787 1.1 christos * opcode/arc-func.h: Changed all the replacement 788 1.1 christos functions to clear the patching bits before doing an or it with the value 789 1.1 christos argument. 790 1.1 christos 791 1.1 christos 2016-01-18 Nick Clifton <nickc (a] redhat.com> 792 1.1 christos 793 1.1 christos PR ld/19440 794 1.1 christos * coff/internal.h (internal_syment): Use int to hold section 795 1.1 christos number. 796 1.1 christos (N_UNDEF): Cast to int not short. 797 1.1 christos (N_ABS): Likewise. 798 1.1 christos (N_DEBUG): Likewise. 799 1.1 christos (N_TV): Likewise. 800 1.1 christos (P_TV): Likewise. 801 1.1 christos 802 1.1 christos 2016-01-11 Nick Clifton <nickc (a] redhat.com> 803 1.1 christos 804 1.1 christos Import this change from GCC mainline: 805 1.1 christos 806 1.1 christos 2016-01-07 Mike Frysinger <vapier (a] gentoo.org> 807 1.1 christos 808 1.1 christos * longlong.h: Change !__SHMEDIA__ to 809 1.1 christos (!defined (__SHMEDIA__) || !__SHMEDIA__). 810 1.1 christos Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__. 811 1.1 christos 812 1.1 christos 2016-01-06 Maciej W. Rozycki <macro (a] imgtec.com> 813 1.1 christos 814 1.1 christos * opcode/mips.h: Add a summary of MIPS16 operand codes. 815 1.1 christos 816 1.1 christos 2016-01-05 Mike Frysinger <vapier (a] gentoo.org> 817 1.1 christos 818 1.1 christos * libiberty.h (dupargv): Change arg to char * const *. 819 1.1 christos (writeargv, countargv): Likewise. 820 1.1 christos 821 1.1 christos 2016-01-01 Alan Modra <amodra (a] gmail.com> 822 1.1 christos 823 1.1 christos Update year range in copyright notice of all files. 824 1.1 christos 825 1.1 christos For older changes see ChangeLog-0415, aout/ChangeLog-9115, 826 1.1 christos cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415, 827 1.1 christos mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415, 828 1.1 christos som/ChangeLog-1015, and vms/ChangeLog-1015 829 1.1 christos 831 1.1 christos Copyright (C) 2016 Free Software Foundation, Inc. 832 1.1 christos 833 1.1 christos Copying and distribution of this file, with or without modification, 834 1.1 christos are permitted in any medium without royalty provided the copyright 835 1.1 christos notice and this notice are preserved. 836 1.1 christos 837 1.1 christos Local Variables: 838 1.1 christos mode: change-log 839 1.1 christos left-margin: 8 840 1.1 christos fill-column: 74 841 1.1 christos version-control: never 842 End: 843