1 1.1 christos 2019-12-17 Alan Modra <amodra (a] gmail.com> 2 1.1 christos 3 1.1 christos * coff/tic80.h: Delete file. 4 1.1 christos * opcode/tic80.h: Delete file. 5 1.1 christos 6 1.1 christos 2019-12-16 Alan Modra <amodra (a] gmail.com> 7 1.1 christos 8 1.1 christos * opcode/crx.h (inst <match>): Make unsigned int. 9 1.1 christos 10 1.1 christos 2019-12-16 Alan Modra <amodra (a] gmail.com> 11 1.1 christos 12 1.1 christos * opcode/nds32.h (N32_BIT): Define using 1u. 13 1.1 christos (__SEXT): Use __MASK and N32_BIT. 14 1.1 christos (N32_IMMS): Remove duplicate mask. 15 1.1 christos 16 1.1 christos 2019-12-12 Luis Machado <luis.machado (a] linaro.org> 17 1.1 christos 18 1.1 christos * diagnostics.h (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION). Remove 19 1.1 christos definitions. 20 1.1 christos 21 1.1 christos 2019-12-11 Alan Modra <amodra (a] gmail.com> 22 1.1 christos 23 1.1 christos * opcode/mmix.h (PUSHGO_INSN_BYTE): Make unsigned. 24 1.1 christos (GO_INSN_BYTE, SETL_INSN_BYTE, INCML_INSN_BYTE, INCMH_INSN_BYTE), 25 1.1 christos (INCH_INSN_BYTE, SWYM_INSN_BYTE, JMP_INSN_BYTE): Likewise. 26 1.1 christos 27 1.1 christos 2019-12-11 Alan Modra <amodra (a] gmail.com> 28 1.1 christos 29 1.1 christos * dis-asm.h (INSN_HAS_RELOC, DISASSEMBLE_DATA), 30 1.1 christos (USER_SPECIFIED_MACHINE_TYPE, WIDE_OUTPUT): Make unsigned. 31 1.1 christos * opcode/tic80.h (TIC80_OPERAND_*): Likewise. 32 1.1 christos 33 1.1 christos 2019-12-10 Alan Modra <amodra (a] gmail.com> 34 1.1 christos 35 1.1 christos PR 24960 36 1.1 christos * dis-asm.h (disassemble_free_target): Declare. 37 1.1 christos 38 1.1 christos 2019-12-10 Alan Modra <amodra (a] gmail.com> 39 1.1 christos 40 1.1 christos * dis-asm.h (struct disassemble_info): Delete insn_sets. 41 1.1 christos (INIT_DISASSEMBLE_INFO_NO_ARCH): Don't define. 42 1.1 christos 43 1.1 christos 2019-12-05 Jan Beulich <jbeulich (a] suse.com> 44 1.1 christos 45 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_CRYPTO): Expand to the 46 1.1 christos combination of AES and SHA2. 47 1.1 christos 48 1.1 christos 2019-11-25 Alan Modra <amodra (a] gmail.com> 49 1.1 christos 50 1.1 christos * coff/ti.h (GET_SCNHDR_SIZE, PUT_SCNHDR_SIZE, GET_SCN_SCNLEN), 51 1.1 christos (PUT_SCN_SCNLEN): Adjust bfd_octets_per_byte calls. 52 1.1 christos 53 1.1 christos 2019-11-22 Mihail Ionescu <mihail.ionescu (a] arm.com> 54 1.1 christos 55 1.1 christos * opcode/arm.h (ARM_EXT2_CRC): New extension feature 56 1.1 christos to replace CRC_EXT_ARMV8. 57 1.1 christos (CRC_EXT_ARMV8): Remove and mark bit as unused. 58 1.1 christos (ARM_ARCH_V8A_CRC, ARM_ARCH_V8_1A, ARM_ARCH_V8_2A, 59 1.1 christos ARM_ARCH_V8_3A, ARM_ARCH_V8_4A, ARM_ARCH_V8_5A, 60 1.1 christos ARM_ARCH_V8_6A): Redefine using ARM_EXT2_CRC instead of 61 1.1 christos CRC_EXT_ARMV8. 62 1.1 christos 63 1.1 christos 2019-11-18 Andrew Burgess <andrew.burgess (a] embecosm.com> 64 1.1 christos 65 1.1 christos * dwarf2.h (DW_CIE_VERSION): Delete. 66 1.1 christos 67 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 68 1.1 christos 69 1.1 christos * opcode/arm.h (ARM_EXT2_I8MM): New feature macro. 70 1.1 christos 71 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 72 1.1 christos 73 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_I8MM): New. 74 1.1 christos (AARCH64_FEATURE_F32MM): New. 75 1.1 christos (AARCH64_FEATURE_F64MM): New. 76 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_S4x32): New. 77 1.1 christos (enum aarch64_insn_class): Add new instruction class "aarch64_misc" for 78 1.1 christos instructions that do not require special handling. 79 1.1 christos 80 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 81 1.1 christos Matthew Malcomson <matthew.malcomson (a] arm.com> 82 1.1 christos 83 1.1 christos * opcode/arm.h (ARM_EXT2_V8_6A, ARM_AEXT2_V8_6A, 84 1.1 christos ARM_ARCH_V8_6A): New. 85 1.1 christos * opcode/arm.h (ARM_EXT2_BF16): New feature macro. 86 1.1 christos (ARM_AEXT2_V8_6A): Include above macro in definition. 87 1.1 christos 88 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 89 1.1 christos Matthew Malcomson <matthew.malcomson (a] arm.com> 90 1.1 christos 91 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_BFLOAT16): New feature macros. 92 1.1 christos (AARCH64_ARCH_V8_6): Include BFloat16 feature macros. 93 1.1 christos (enum aarch64_opnd_qualifier): Introduce new operand qualifier 94 1.1 christos AARCH64_OPND_QLF_S_2H. 95 1.1 christos (enum aarch64_insn_class): Introduce new class "bfloat16". 96 1.1 christos (BFLOAT16_SVE_INSNC): New feature set for bfloat16 97 1.1 christos instructions to support the movprfx constraint. 98 1.1 christos 99 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 100 1.1 christos Matthew Malcomson <matthew.malcomson (a] arm.com> 101 1.1 christos 102 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_V8_6): New. 103 1.1 christos (AARCH64_ARCH_V8_6): New. 104 1.1 christos 105 1.1 christos 2019-11-07 Alan Modra <amodra (a] gmail.com> 106 1.1 christos 107 1.1 christos * elf/cr16c.h: Delete. 108 1.1 christos 109 1.1 christos 2019-10-29 Andrew Eikum <aeikum (a] codeweavers.com> 110 1.1 christos 111 1.1 christos * coff/internal.h (struct internal_extra_pe_filehdr): Use ints 112 1.1 christos instead of longs to hold dos_message. 113 1.1 christos 114 1.1 christos 2019-10-25 Alan Modra <amodra (a] gmail.com> 115 1.1 christos 116 1.1 christos PR 4499 117 1.1 christos * elf/internal.h (struct elf_segment_map): Delete header_size. 118 1.1 christos Add no_sort_lma and idx. 119 1.1 christos 120 1.1 christos 2019-10-16 Alan Modra <amodra (a] gmail.com> 121 1.1 christos 122 1.1 christos PR 13616 123 1.1 christos * bfdlink.h (struct bfd_link_info <big_endian>): New field. 124 1.1 christos 125 1.1 christos 2019-10-07 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 126 1.1 christos 127 1.1 christos * elf/msp430.h: Add enums for MSPABI and GNU object attribute tag 128 1.1 christos names and values. 129 1.1 christos 130 1.1 christos 2019-09-23 Nick Alcock <nick.alcock (a] oracle.com> 131 1.1 christos 132 1.1 christos * ctf-api.h (ctf_cuname_set): Can now fail, returning int. 133 1.1 christos (ctf_parent_name_set): Likewise. 134 1.1 christos 135 1.1 christos 2019-08-05 Nick Alcock <nick.alcock (a] oracle.com> 136 1.1 christos 137 1.1 christos * ctf-api.h (ECTF_NONREPRESENTABLE): New. 138 1.1 christos 139 1.1 christos 2019-09-23 Nick Alcock <nick.alcock (a] oracle.com> 140 1.1 christos 141 1.1 christos * ctf-api.h: Note the instability of the ctf_link interfaces. 142 1.1 christos 143 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 144 1.1 christos 145 1.1 christos * bfdlink.h (elf_strtab_hash): New forward. 146 1.1 christos (elf_sym_strtab): Likewise. 147 1.1 christos (struct bfd_link_callbacks <examine_strtab>): New. 148 1.1 christos (struct bfd_link_callbacks <emit_ctf>): Likewise. 149 1.1 christos 150 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 151 1.1 christos 152 1.1 christos * ctf-api.h (includes): No longer include <sys/param.h>. 153 1.1 christos 154 1.1 christos 2019-07-30 Nick Alcock <nick.alcock (a] oracle.com> 155 1.1 christos 156 1.1 christos * ctf-api.h (ctf_link_add_cu_mapping): New. 157 1.1 christos (ctf_link_memb_name_changer_f): New. 158 1.1 christos (ctf_link_set_memb_name_changer): New. 159 1.1 christos 160 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 161 1.1 christos 162 1.1 christos * ctf-api.h (ECTF_INTERNAL): New. 163 1.1 christos 164 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 165 1.1 christos 166 1.1 christos * ctf-api.h (struct ctf_link_sym): New, a symbol in flight to the 167 1.1 christos libctf linking machinery. 168 1.1 christos (CTF_LINK_SHARE_UNCONFLICTED): New. 169 1.1 christos (CTF_LINK_SHARE_DUPLICATED): New. 170 1.1 christos (ECTF_LINKADDEDLATE): New, replacing ECTF_UNUSED. 171 1.1 christos (ECTF_NOTYET): New, a 'not yet implemented' message. 172 1.1 christos (ctf_link_add_ctf): New, add an input file's CTF to the link. 173 1.1 christos (ctf_link): New, merge the type and string sections. 174 1.1 christos (ctf_link_strtab_string_f): New, callback for feeding strtab info. 175 1.1 christos (ctf_link_iter_symbol_f): New, callback for feeding symtab info. 176 1.1 christos (ctf_link_add_strtab): New, tell the CTF linker about the ELF 177 1.1 christos strtab's strings. 178 1.1 christos (ctf_link_shuffle_syms): New, ask the CTF linker to shuffle its 179 1.1 christos symbols into symtab order. 180 1.1 christos (ctf_link_write): New, ask the CTF linker to write the CTF out. 181 1.1 christos 182 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 183 1.1 christos 184 1.1 christos * ctf-api.h (ctf_arc_write_fd): New. 185 1.1 christos (ctf_write_mem): Likewise. 186 1.1 christos (ctf_gzwrite): Spacing fix. 187 1.1 christos 188 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 189 1.1 christos 190 1.1 christos * ctf.h (CTF_SET_STID): New. 191 1.1 christos 192 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 193 1.1 christos 194 1.1 christos * ctf-api.h (ctf_type_all_f): New. 195 1.1 christos (ctf_type_iter_all): New. 196 1.1 christos 197 1.1 christos 2019-07-11 Nick Alcock <nick.alcock (a] oracle.com> 198 1.1 christos 199 1.1 christos * ctf.h: Add object index and function index sections. Describe 200 1.1 christos them. Improve the description of the variable section and clarify 201 1.1 christos the constraints on backward-pointing type nodes. 202 1.1 christos (ctf_header): Add cth_objtidxoff, cth_funcidxoff. 203 1.1 christos 204 1.1 christos 2019-07-06 Nick Alcock <nick.alcock (a] oracle.com> 205 1.1 christos 206 1.1 christos * ctf-api.h (ctf_cuname): New function. 207 1.1 christos (ctf_cuname_set): Likewise. 208 1.1 christos * ctf.h: Improve comment around upgrading, no longer 209 1.1 christos implying that v2 is the target of upgrades (it is v3 now). 210 1.1 christos (ctf_header_v2_t): New, old-format header for backward 211 1.1 christos compatibility. 212 1.1 christos (ctf_header_t): Add cth_cuname: this is the first of several 213 1.1 christos header changes in format v3. 214 1.1 christos 215 1.1 christos 2019-09-23 Alan Modra <amodra (a] gmail.com> 216 1.1 christos 217 1.1 christos * bfdlink.h (struct bfd_section_already_linked): Forward declare. 218 1.1 christos (bfd_section_already_linked_table_init), 219 1.1 christos (bfd_section_already_linked_table_free), 220 1.1 christos (_bfd_handle_already_linked, _bfd_nearby_section), 221 1.1 christos (_bfd_fix_excluded_sec_syms): Declare. 222 1.1 christos 223 1.1 christos 2019-09-23 Alan Modra <amodra (a] gmail.com> 224 1.1 christos 225 1.1 christos * bfdlink.h (enum notice_asneeded_action): Define. 226 1.1 christos 227 1.1 christos 2019-09-17 Maxim Blinov <maxim.blinov (a] embecosm.com> 228 1.1 christos 229 1.1 christos * opcode/riscv.h (riscv_insn_class): New enum. 230 1.1 christos * opcode/riscv.h (struct riscv_opcode): Change 231 1.1 christos subset field to insn_class field. 232 1.1 christos 233 1.1 christos 2019-09-09 Phil Blundell <pb (a] pbcl.net> 234 1.1 christos 235 1.1 christos binutils 2.33 branch created. 236 1.1 christos 237 1.1 christos 2019-08-30 Claudiu Zissulescu <claziss (a] gmail.com> 238 1.1 christos 239 1.1 christos * opcode/arc.h (FASTMATH): Move it from insn_class_t to 240 1.1 christos insn_subclass_t enum. 241 1.1 christos 242 1.1 christos 2019-08-22 Alan Modra <amodra (a] gmail.com> 243 1.1 christos 244 1.1 christos * elf/arm.h (ARM_GET_SYM_CMSE_SPCL, ARM_SET_SYM_CMSE_SPCL): Delete. 245 1.1 christos 246 1.1 christos 2019-08-09 Mihailo Stojanovic <mihailo.stojanovic (a] rt-rk.com> 247 1.1 christos 248 1.1 christos * elf/mips.h (SHT_GNU_XHASH): New define. 249 1.1 christos (DT_GNU_XHASH): New define. 250 1.1 christos 251 1.1 christos 2019-08-08 Yoshinori Sato <ysato (a] users.sourceforge.jp> 252 1.1 christos 253 1.1 christos * opcode/h8300.h (EXPAND_UNOP_EXTENDED_B): Add MODEL. 254 1.1 christos (EXPAND_UNOP_EXTENDED_W): Likewise. 255 1.1 christos (EXPAND_UNOP_EXTENDED_L): Likewise. 256 1.1 christos (struct h8_opcode h8_opcodes): Likewise. 257 1.1 christos (struct h8_opcode h8_opcodes): tas / ldm / stm supported H8S or 258 1.1 christos later. 259 1.1 christos 260 1.1 christos 2019-07-24 Claudiu Zissulescu <claziss (a] synopsys.com> 261 1.1 christos 262 1.1 christos * opcode/arc.h (FASTMATH): Add. 263 1.1 christos (SWITCH): Likewise. 264 1.1 christos 265 1.1 christos 2019-07-24 Alan Modra <amodra (a] gmail.com> 266 1.1 christos 267 1.1 christos * elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Exclude non-alloc 268 1.1 christos sections in GNU_MBIND segments. 269 1.1 christos 270 1.1 christos 2019-07-23 Omar Majid <omajid (a] redhat.com> 271 1.1 christos 272 1.1 christos * coff/i386.h (IMAGE_FILE_MACHINE_NATIVE_APPLE_OVERRIDE): Define. 273 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_FREEBSD_OVERRIDE): Define. 274 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_LINUX_OVERRIDE): Define. 275 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_NETBSD_OVERRIDE): Define. 276 1.1 christos (I386_APPLE_MAGIC): Define. 277 1.1 christos (I386_FREEBSD_MAGIC): Define. 278 1.1 christos (I386_LINUX_MAGIC): Define. 279 1.1 christos (I386_NETBSD_MAGIC): Define. 280 1.1 christos (I386BADMAG): Extend macro to allow new magic numbers. 281 1.1 christos * coff/x86_64.h (IMAGE_FILE_MACHINE_NATIVE_APPLE_OVERRIDE): Define. 282 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_FREEBSD_OVERRIDE): Define. 283 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_LINUX_OVERRIDE): Define. 284 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_NETBSD_OVERRIDE): Define. 285 1.1 christos (AMD64_APPLE_MAGIC): Define. 286 1.1 christos (AMD64_FREEBSD_MAGIC): Define. 287 1.1 christos (AMD64_LINUX_MAGIC): Define. 288 1.1 christos (AMD64_NETBSD_MAGIC): Define. 289 1.1 christos (AMD64BADMAG): Extend macro to allow new magic numbers. 290 1.1 christos 291 1.1 christos 2019-07-19 Alan Modra <amodra (a] gmail.com> 292 1.1 christos 293 1.1 christos * elf/ppc64.h (R_PPC64_TPREL34, R_PPC64_DTPREL34), 294 1.1 christos (R_PPC64_GOT_TLSGD34, R_PPC64_GOT_TLSLD34), 295 1.1 christos (R_PPC64_GOT_TPREL34, R_PPC64_GOT_DTPREL34): Define. 296 1.1 christos (IS_PPC64_TLS_RELOC): Include new tls relocs. 297 1.1 christos 298 1.1 christos 2019-07-18 Nick Alcock <nick.alcock (a] oracle.com> 299 1.1 christos 300 1.1 christos * ctf-api.h (ECTF_NOTFUNC): Fix description. 301 1.1 christos (ctf_func_type_info): New. 302 1.1 christos (ctf_func_type_args): Likewise. 303 1.1 christos (ctf_type_aname_raw): Likewise. 304 1.1 christos 305 1.1 christos 2019-07-16 Jan Beulich <jbeulich (a] suse.com> 306 1.1 christos 307 1.1 christos * opcode/i386.h (POP_SEG386_SHORT): New. 308 1.1 christos 309 1.1 christos 2019-07-01 Matthew Malcomson <matthew.malcomson (a] arm.com> 310 1.1 christos 311 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): sve_size_013 312 1.1 christos renamed to sve_size_13. 313 1.1 christos 314 1.1 christos 2019-06-19 Nick Alcock <nick.alcock (a] oracle.com> 315 1.1 christos 316 1.1 christos * ctf.h (ctf_slice_t): Make cts_offset and cts_bits unsigned 317 1.1 christos short, so following structures are properly aligned. 318 1.1 christos 319 1.1 christos 2019-06-14 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 320 1.1 christos 321 1.1 christos * elf/aarch64.h (R_AARCH64_P32_MOVW_PREL_G0): Define. 322 1.1 christos (R_AARCH64_P32_MOVW_PREL_G0_NC): Define. 323 1.1 christos (R_AARCH64_P32_MOVW_PREL_G1): Define. 324 1.1 christos 325 1.1 christos 2019-06-03 Nick Alcock <nick.alcock (a] oracle.com> 326 1.1 christos 327 1.1 christos * ctf.h (ctf_enum.cte_value): Fix type to int32_t. 328 1.1 christos 329 1.1 christos 2019-05-29 Nick Alcock <nick.alcock (a] oracle.com> 330 1.1 christos 331 1.1 christos * ctf-api.h (ctf_sect_t): Drop cts_type, cts_flags, and cts_offset. 332 1.1 christos (ctf_id_t): This is now an unsigned type. 333 1.1 christos (CTF_ERR): Cast it to ctf_id_t. Note that it should only be used 334 1.1 christos for ctf_id_t-returning functions. 335 1.1 christos 336 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 337 1.1 christos 338 1.1 christos * ctf-api.h (ctf_dump_decorate_f): New. 339 1.1 christos (ctf_dump_state_t): new. 340 1.1 christos (ctf_dump): New. 341 1.1 christos 342 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 343 1.1 christos 344 1.1 christos * ctf-api.h (ctf_label_f): New. 345 1.1 christos (ctf_label_set): New. 346 1.1 christos (ctf_label_get): New. 347 1.1 christos (ctf_label_topmost): New. 348 1.1 christos (ctf_label_info): New. 349 1.1 christos (ctf_label_iter): New. 350 1.1 christos 351 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 352 1.1 christos 353 1.1 christos * ctf-api.h (ctf_version): New. 354 1.1 christos 355 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 356 1.1 christos 357 1.1 christos * ctf-api.h (ctf_func_info): New. 358 1.1 christos (ctf_func_args): Likewise. 359 1.1 christos (ctf_lookup_by_symbol): Likewise. 360 1.1 christos (ctf_lookup_by_symbol): Likewise. 361 1.1 christos (ctf_lookup_variable): Likewise. 362 1.1 christos 363 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 364 1.1 christos 365 1.1 christos * ctf-api.h (ctf_visit_f): New definition. 366 1.1 christos (ctf_member_f): Likewise. 367 1.1 christos (ctf_enum_f): Likewise. 368 1.1 christos (ctf_variable_f): Likewise. 369 1.1 christos (ctf_type_f): Likewise. 370 1.1 christos (ctf_type_isparent): Likewise. 371 1.1 christos (ctf_type_ischild): Likewise. 372 1.1 christos (ctf_type_resolve): Likewise. 373 1.1 christos (ctf_type_aname): Likewise. 374 1.1 christos (ctf_type_lname): Likewise. 375 1.1 christos (ctf_type_name): Likewise. 376 1.1 christos (ctf_type_sizee): Likewise. 377 1.1 christos (ctf_type_align): Likewise. 378 1.1 christos (ctf_type_kind): Likewise. 379 1.1 christos (ctf_type_reference): Likewise. 380 1.1 christos (ctf_type_pointer): Likewise. 381 1.1 christos (ctf_type_encoding): Likewise. 382 1.1 christos (ctf_type_visit): Likewise. 383 1.1 christos (ctf_type_cmp): Likewise. 384 1.1 christos (ctf_type_compat): Likewise. 385 1.1 christos (ctf_member_info): Likewise. 386 1.1 christos (ctf_array_info): Likewise. 387 1.1 christos (ctf_enum_name): Likewise. 388 1.1 christos (ctf_enum_value): Likewise. 389 1.1 christos (ctf_member_iter): Likewise. 390 1.1 christos (ctf_enum_iter): Likewise. 391 1.1 christos (ctf_type_iter): Likewise. 392 1.1 christos (ctf_variable_iter): Likewise. 393 1.1 christos 394 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 395 1.1 christos 396 1.1 christos * ctf-api.h (struct bfd): New forward. 397 1.1 christos (ctf_fdopen): New. 398 1.1 christos (ctf_bfdopen): Likewise. 399 1.1 christos (ctf_open): Likewise. 400 1.1 christos (ctf_arc_open): Likewise. 401 1.1 christos 402 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 403 1.1 christos 404 1.1 christos * ctf.h (CTFA_MAGIC): New. 405 1.1 christos (struct ctf_archive): New. 406 1.1 christos (struct ctf_archive_modent): Likewise. 407 1.1 christos * ctf-api.h (ctf_archive_member_f): New. 408 1.1 christos (ctf_archive_raw_member_f): Likewise. 409 1.1 christos (ctf_arc_write): Likewise. 410 1.1 christos (ctf_arc_close): Likewise. 411 1.1 christos (ctf_arc_open_by_name): Likewise. 412 1.1 christos (ctf_archive_iter): Likewise. 413 1.1 christos (ctf_archive_raw_iter): Likewise. 414 1.1 christos (ctf_get_arc): Likewise. 415 1.1 christos 416 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 417 1.1 christos 418 1.1 christos * ctf-api.h (ctf_file_close): New declaration. 419 1.1 christos (ctf_getdatasect): Likewise. 420 1.1 christos (ctf_parent_file): Likewise. 421 1.1 christos (ctf_parent_name): Likewise. 422 1.1 christos (ctf_parent_name_set): Likewise. 423 1.1 christos (ctf_import): Likewise. 424 1.1 christos (ctf_setmodel): Likewise. 425 1.1 christos (ctf_getmodel): Likewise. 426 1.1 christos (ctf_setspecific): Likewise. 427 1.1 christos (ctf_getspecific): Likewise. 428 1.1 christos 429 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 430 1.1 christos 431 1.1 christos * ctf-api.h (zlib.h): New include. 432 1.1 christos (ctf_sect_t): New. 433 1.1 christos (ctf_sect_names_t): Likewise. 434 1.1 christos (ctf_encoding_t): Likewise. 435 1.1 christos (ctf_membinfo_t): Likewise. 436 1.1 christos (ctf_arinfo_t): Likewise. 437 1.1 christos (ctf_funcinfo_t): Likewise. 438 1.1 christos (ctf_lblinfo_t): Likewise. 439 1.1 christos (ctf_snapshot_id_t): Likewise. 440 1.1 christos (CTF_FUNC_VARARG): Likewise. 441 1.1 christos (ctf_simple_open): Likewise. 442 1.1 christos (ctf_bufopen): Likewise. 443 1.1 christos (ctf_create): Likewise. 444 1.1 christos (ctf_add_array): Likewise. 445 1.1 christos (ctf_add_const): Likewise. 446 1.1 christos (ctf_add_enum_encoded): Likewise. 447 1.1 christos (ctf_add_enum): Likewise. 448 1.1 christos (ctf_add_float): Likewise. 449 1.1 christos (ctf_add_forward): Likewise. 450 1.1 christos (ctf_add_function): Likewise. 451 1.1 christos (ctf_add_integer): Likewise. 452 1.1 christos (ctf_add_slice): Likewise. 453 1.1 christos (ctf_add_pointer): Likewise. 454 1.1 christos (ctf_add_type): Likewise. 455 1.1 christos (ctf_add_typedef): Likewise. 456 1.1 christos (ctf_add_restrict): Likewise. 457 1.1 christos (ctf_add_struct): Likewise. 458 1.1 christos (ctf_add_union): Likewise. 459 1.1 christos (ctf_add_struct_sized): Likewise. 460 1.1 christos (ctf_add_union_sized): Likewise. 461 1.1 christos (ctf_add_volatile): Likewise. 462 1.1 christos (ctf_add_enumerator): Likewise. 463 1.1 christos (ctf_add_member): Likewise. 464 1.1 christos (ctf_add_member_offset): Likewise. 465 1.1 christos (ctf_add_member_encoded): Likewise. 466 1.1 christos (ctf_add_variable): Likewise. 467 1.1 christos (ctf_set_array): Likewise. 468 1.1 christos (ctf_update): Likewise. 469 1.1 christos (ctf_snapshot): Likewise. 470 1.1 christos (ctf_rollback): Likewise. 471 1.1 christos (ctf_discard): Likewise. 472 1.1 christos (ctf_write): Likewise. 473 1.1 christos (ctf_gzwrite): Likewise. 474 1.1 christos (ctf_compress_write): Likewise. 475 1.1 christos 476 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 477 1.1 christos 478 1.1 christos * ctf-api.h (ctf_errno): New declaration. 479 1.1 christos (ctf_errmsg): Likewise. 480 1.1 christos 481 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 482 1.1 christos 483 1.1 christos * ctf-api.h (ctf_setdebug): New. 484 1.1 christos (ctf_getdebug): Likewise. 485 1.1 christos 486 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 487 1.1 christos 488 1.1 christos * ctf-api.h: New file. 489 1.1 christos 490 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 491 1.1 christos 492 1.1 christos * ctf.h: New file. 493 1.1 christos 494 1.1 christos 2019-05-24 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 495 1.1 christos 496 1.1 christos * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define. 497 1.1 christos (STO_AARCH64_VARIANT_PCS): Define. 498 1.1 christos 499 1.1 christos 2019-05-24 Alan Modra <amodra (a] gmail.com> 500 1.1 christos 501 1.1 christos * elf/ppc64.h (R_PPC64_PLTSEQ_NOTOC, R_PPC64_PLTCALL_NOTOC), 502 1.1 christos (R_PPC64_PCREL_OPT, R_PPC64_D34, R_PPC64_D34_LO, R_PPC64_D34_HI30), 503 1.1 christos (R_PPC64_D34_HA30, R_PPC64_PCREL34, R_PPC64_GOT_PCREL34), 504 1.1 christos (R_PPC64_PLT_PCREL34, R_PPC64_PLT_PCREL34_NOTOC), 505 1.1 christos (R_PPC64_ADDR16_HIGHER34, R_PPC64_ADDR16_HIGHERA34), 506 1.1 christos (R_PPC64_ADDR16_HIGHEST34, R_PPC64_ADDR16_HIGHESTA34), 507 1.1 christos (R_PPC64_REL16_HIGHER34, R_PPC64_REL16_HIGHERA34), 508 1.1 christos (R_PPC64_REL16_HIGHEST34, R_PPC64_REL16_HIGHESTA34), 509 1.1 christos (R_PPC64_D28, R_PPC64_PCREL28): Define. 510 1.1 christos 511 1.1 christos 2019-05-24 Peter Bergner <bergner (a] linux.ibm.com> 512 1.1 christos Alan Modra <amodra (a] gmail.com> 513 1.1 christos 514 1.1 christos * dis-asm.h (WIDE_OUTPUT): Define. 515 1.1 christos * opcode/ppc.h (prefix_opcodes, prefix_num_opcodes): Declare. 516 1.1 christos (PPC_OPCODE_POWERXX, PPC_GET_PREFIX, PPC_GET_SUFFIX), 517 1.1 christos (PPC_PREFIX_P, PPC_PREFIX_SEG): Define. 518 1.1 christos 519 1.1 christos 2019-05-23 Jose E. Marchesi <jose.marchesi (a] oracle.com> 520 1.1 christos 521 1.1 christos * elf/bpf.h: New file. 522 1.1 christos 523 1.1 christos 2019-05-16 Andre Vieira <andre.simoesdiasvieira (a] arm.com> 524 1.1 christos 525 1.1 christos * elf/arm.h (Tag_MVE_arch): Define new enum value. 526 1.1 christos * opcode/arm.h (FPU_MVE, FPU_MVE_FP): New MACROs for new features. 527 1.1 christos 528 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 529 1.1 christos 530 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22 531 1.1 christos operand. 532 1.1 christos 533 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 534 1.1 christos 535 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs 536 1.1 christos iclass. 537 1.1 christos 538 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 539 1.1 christos 540 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand. 541 1.1 christos 542 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 543 1.1 christos 544 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd 545 1.1 christos iclass. 546 1.1 christos 547 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 548 1.1 christos 549 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHRIMM_UNPRED_22 550 1.1 christos operand. 551 1.1 christos (enum aarch64_insn_class): Add sve_shift_tsz_hsd iclass. 552 1.1 christos 553 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 554 1.1 christos 555 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass. 556 1.1 christos 557 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 558 1.1 christos 559 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass. 560 1.1 christos 561 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 562 1.1 christos 563 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass. 564 1.1 christos 565 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 566 1.1 christos 567 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand. 568 1.1 christos 569 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 570 1.1 christos 571 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand. 572 1.1 christos 573 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 574 1.1 christos 575 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass. 576 1.1 christos 577 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 578 1.1 christos 579 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand. 580 1.1 christos 581 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 582 1.1 christos 583 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_SVE2 584 1.1 christos AARCH64_FEATURE_SVE2_AES, AARCH64_FEATURE_SVE2_BITPERM, 585 1.1 christos AARCH64_FEATURE_SVE2_SM4, AARCH64_FEATURE_SVE2_SHA3): New 586 1.1 christos feature macros. 587 1.1 christos 588 1.1 christos 2019-05-06 Andrew Bennett <andrew.bennett (a] imgtec.com> 589 1.1 christos Faraz Shahbazker <fshahbazker (a] wavecomp.com> 590 1.1 christos 591 1.1 christos * opcode/mips.h (ASE_EVA_R6): New macro. 592 1.1 christos (M_LLWPE_AB, M_SCWPE_AB): New enum values. 593 1.1 christos 594 1.1 christos 2019-05-01 Sudakshina Das <sudi.das (a] arm.com> 595 1.1 christos 596 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_TME): New. 597 1.1 christos (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16. 598 1.1 christos 599 1.1 christos 2019-04-26 Andrew Bennett <andrew.bennett (a] imgtec.com> 600 1.1 christos Faraz Shahbazker <fshahbazker (a] wavecomp.com> 601 1.1 christos 602 1.1 christos * opcode/mips.h (M_LLWP_AB, M_LLDP_AB): New enum values. 603 1.1 christos (M_SCWP_AB, M_SCDP_AB): Likewise. 604 1.1 christos 605 1.1 christos 2019-04-25 Maciej W. Rozycki <macro (a] linux-mips.org> 606 1.1 christos 607 1.1 christos * opcode/mips.h: Update comment for MIPS32 CODE20 operand. 608 1.1 christos 609 1.1 christos 2019-04-15 Sudakshina Das <sudi.das (a] arm.com> 610 1.1 christos 611 1.1 christos * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12. 612 1.1 christos 613 1.1 christos 2019-04-15 Sudakshina Das <sudi.das (a] arm.com> 614 1.1 christos 615 1.1 christos * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18. 616 1.1 christos 617 1.1 christos 2019-04-15 Sudakshina Das <sudi.das (a] arm.com> 618 1.1 christos 619 1.1 christos * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16. 620 1.1 christos 621 1.1 christos 2019-04-15 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 622 1.1 christos 623 1.1 christos * elf/arm.h (TAG_CPU_ARCH_V8_1M_MAIN): new macro. 624 1.1 christos (MAX_TAG_CPU_ARCH): Set value to above macro. 625 1.1 christos * opcode/arm.h (ARM_EXT2_V8_1M_MAIN): New macro. 626 1.1 christos (ARM_AEXT_V8_1M_MAIN): Likewise. 627 1.1 christos (ARM_AEXT2_V8_1M_MAIN): Likewise. 628 1.1 christos (ARM_ARCH_V8_1M_MAIN): Likewise. 629 1.1 christos 630 1.1 christos 2019-04-11 Sudakshina Das <sudi.das (a] arm.com> 631 1.1 christos 632 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP. 633 1.1 christos 634 1.1 christos 2019-04-08 H.J. Lu <hongjiu.lu (a] intel.com> 635 1.1 christos 636 1.1 christos * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New. 637 1.1 christos 638 1.1 christos 2019-04-07 Alan Modra <amodra (a] gmail.com> 639 1.1 christos 640 1.1 christos Merge from gcc. 641 1.1 christos 2019-04-03 Vineet Gupta <vgupta (a] synopsys.com> 642 1.1 christos PR89877 643 1.1 christos * longlong.h [__arc__] (add_ssaaaa): Add cc clobber. 644 1.1 christos (sub_ddmmss): Likewise. 645 1.1 christos 646 1.1 christos 2019-04-06 H.J. Lu <hongjiu.lu (a] intel.com> 647 1.1 christos 648 1.1 christos * bfdlink.h (bfd_link_info): Remove x86-specific linker options. 649 1.1 christos 650 1.1 christos 2019-04-01 Andre Vieira <andre.simoesdiasvieira (a] arm.com> 651 1.1 christos 652 1.1 christos * opcode/arm.h (FPU_NEON_ARMV8_1): New. 653 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_1): Use FPU_NEON_ARMV8_1. 654 1.1 christos (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): Likewise. 655 1.1 christos (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): Likewise. 656 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_2_FP16): New. 657 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_2_FP16FML): New. 658 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_4_FP16FML): New. 659 1.1 christos (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4): New. 660 1.1 christos 661 1.1 christos 2019-03-28 Alan Modra <amodra (a] gmail.com> 662 1.1 christos 663 1.1 christos PR 24390 664 1.1 christos * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment. 665 1.1 christos 666 1.1 christos 2019-03-25 Tamar Christina <tamar.christina (a] arm.com> 667 1.1 christos 668 1.1 christos * dis-asm.h (struct disassemble_info): Add stop_offset. 669 1.1 christos 670 1.1 christos 2019-03-13 Sudakshina Das <sudi.das (a] arm.com> 671 1.1 christos 672 1.1 christos * elf/aarch64.h (DT_AARCH64_PAC_PLT): New. 673 1.1 christos 674 1.1 christos 2019-03-13 Sudakshina Das <sudi.das (a] arm.com> 675 1.1 christos Szabolcs Nagy <szabolcs.nagy (a] arm.com> 676 1.1 christos 677 1.1 christos * elf/aarch64.h (DT_AARCH64_BTI_PLT): New. 678 1.1 christos 679 1.1 christos 2019-03-13 Sudakshina Das <sudi.das (a] arm.com> 680 1.1 christos 681 1.1 christos * elf/common.h (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New. 682 1.1 christos (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New. 683 1.1 christos (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New. 684 1.1 christos 685 1.1 christos 2019-02-20 Alan Hayward <alan.hayward (a] arm.com> 686 1.1 christos 687 1.1 christos * elf/common.h (NT_ARM_PAC_MASK): Add define. 688 1.1 christos 689 1.1 christos 2019-02-15 Saagar Jha <saagar (a] saagarjha.com> 690 1.1 christos 691 1.1 christos * mach-o/loader.h: Use new OS names in comments. 692 1.1 christos 693 1.1 christos 2019-02-11 Philippe Waroquiers <philippe.waroquiers (a] skynet.be> 694 1.1 christos 695 1.1 christos * splay-tree.h (splay_tree_delete_key_fn): Update comment. 696 1.1 christos (splay_tree_delete_value_fn): Likewise. 697 1.1 christos 698 1.1 christos 2019-01-31 Andreas Krebbel <krebbel (a] linux.ibm.com> 699 1.1 christos 700 1.1 christos * opcode/s390.h (enum s390_opcode_cpu_val): Add 701 1.1 christos S390_OPCODE_ARCH13. 702 1.1 christos 703 1.1 christos 2019-01-25 Sudakshina Das <sudi.das (a] arm.com> 704 1.1 christos Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com> 705 1.1 christos 706 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Remove 707 1.1 christos AARCH64_OPND_ADDR_SIMPLE_2. 708 1.1 christos (enum aarch64_insn_class): Remove ldstgv_indexed. 709 1.1 christos 710 1.1 christos 2019-01-22 Tom Tromey <tom (a] tromey.com> 711 1.1 christos 712 1.1 christos * coff/ecoff.h: Include coff/sym.h. 713 1.1 christos 714 1.1 christos 2018-06-24 Nick Clifton <nickc (a] redhat.com> 715 1.1 christos 716 1.1 christos 2.32 branch created. 717 1.1 christos 718 1.1 christos 2019-01-16 Kito Cheng <kito (a] andestech.com> 719 1.1 christos 720 1.1 christos * elf/riscv.h (SHT_RISCV_ATTRIBUTES): Define. 721 1.1 christos (Tag_RISCV_arch): Likewise. 722 1.1 christos (Tag_RISCV_priv_spec): Likewise. 723 1.1 christos (Tag_RISCV_priv_spec_minor): Likewise. 724 1.1 christos (Tag_RISCV_priv_spec_revision): Likewise. 725 1.1 christos (Tag_RISCV_unaligned_access): Likewise. 726 1.1 christos (Tag_RISCV_stack_align): Likewise. 727 1.1 christos 728 1.1 christos 2019-01-14 Pavel I. Kryukov <kryukov (a] frtk.ru> 729 1.1 christos 730 1.1 christos * dis-asm.h: include <string.h> 731 1.1 christos 732 1.1 christos 2019-01-10 Nick Clifton <nickc (a] redhat.com> 733 1.1 christos 734 1.1 christos * Merge from GCC: 735 1.1 christos 2018-12-22 Jason Merrill <jason (a] redhat.com> 736 1.1 christos 737 1.1 christos * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid, 738 1.1 christos ARM, HP, and EDG demangling styles. 739 1.1 christos 740 1.1 christos 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com> 741 1.1 christos 742 1.1 christos Merge from GCC: 743 1.1 christos PR other/16615 744 1.1 christos 745 1.1 christos * libiberty.h: Mechanically replace "can not" with "cannot". 746 1.1 christos * plugin-api.h: Likewise. 747 1.1 christos 748 1.1 christos 2018-12-25 Yoshinori Sato <ysato (a] users.sourceforge.jp> 749 1.1 christos 750 1.1 christos * elf/rx.h (EF_RX_CPU_MASK): Update new bits. 751 1.1 christos (E_FLAG_RX_V3): New RXv3 type. 752 1.1 christos * opcode/rx.h (RX_Size): Add double size. 753 1.1 christos (RX_Operand_Type): Add double FPU registers. 754 1.1 christos (RX_Opcode_ID): Add new instuctions. 755 1.1 christos 756 1.1 christos 2019-01-01 Alan Modra <amodra (a] gmail.com> 757 1.1 christos 758 1.1 christos Update year range in copyright notice of all files. 759 1.1 christos 760 1.1 christos For older changes see ChangeLog-2018 761 1.1 christos 763 1.1 christos Copyright (C) 2019 Free Software Foundation, Inc. 764 1.1 christos 765 1.1 christos Copying and distribution of this file, with or without modification, 766 1.1 christos are permitted in any medium without royalty provided the copyright 767 1.1 christos notice and this notice are preserved. 768 1.1 christos 769 1.1 christos Local Variables: 770 1.1 christos mode: change-log 771 1.1 christos left-margin: 8 772 1.1 christos fill-column: 74 773 1.1 christos version-control: never 774 End: 775