1*4b169a6bSchristos2020-12-23 H.J. Lu <hongjiu.lu@intel.com> 2*4b169a6bSchristos 3*4b169a6bSchristos * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_LAM_U48): New. 4*4b169a6bSchristos (GNU_PROPERTY_X86_FEATURE_1_LAM_U57): Likewise. 5*4b169a6bSchristos 6*4b169a6bSchristos2020-12-18 Alan Modra <amodra@gmail.com> 7*4b169a6bSchristos 8*4b169a6bSchristos * xtensa-isa-internal.h (xtisa_errno, xtisa_error_msg): Delete. 9*4b169a6bSchristos 10*4b169a6bSchristos2020-12-18 Alan Modra <amodra@gmail.com> 11*4b169a6bSchristos 12*4b169a6bSchristos * opcode/arc-attrs.h (CONFLICT_LIST): Make const. 13*4b169a6bSchristos 14*4b169a6bSchristos2020-12-16 Alan Modra <amodra@gmail.com> 15*4b169a6bSchristos 16*4b169a6bSchristos * bfdlink.h (struct bfd_link_info): Add maxpagesize and 17*4b169a6bSchristos commonpagesize. 18*4b169a6bSchristos 19*4b169a6bSchristos2020-12-16 Alan Modra <amodra@gmail.com> 20*4b169a6bSchristos 21*4b169a6bSchristos * xtensa-isa-internal.h (xtensa_format_internal), 22*4b169a6bSchristos (xtensa_slot_internal, xtensa_operand_internal), 23*4b169a6bSchristos (xtensa_arg_internal, xtensa_iclass_internal), 24*4b169a6bSchristos (xtensa_opcode_internal, xtensa_regfile_internal), 25*4b169a6bSchristos (xtensa_interface_internal, xtensa_funcUnit_internal), 26*4b169a6bSchristos (xtensa_state_internal, xtensa_sysreg_internal): Constify. 27*4b169a6bSchristos 28*4b169a6bSchristos2020-12-15 Vivek Das Mohapatra <vivek@collabora.com> 29*4b169a6bSchristos 30*4b169a6bSchristos * elf/common.h (DT_GNU_FLAGS_1, DF_GNU_1_UNIQUE): Define. 31*4b169a6bSchristos * bfdlink.h (struct bfd_link_info): New field gnu_flags_1. 32*4b169a6bSchristos 33*4b169a6bSchristos2020-12-11 Cary Coutant <ccoutant@gmail.com> 34*4b169a6bSchristos 35*4b169a6bSchristos * elf/common.h: Update list of e_machine values. 36*4b169a6bSchristos 37*4b169a6bSchristos2020-12-10 Nelson Chu <nelson.chu@sifive.com> 38*4b169a6bSchristos 39*4b169a6bSchristos * opcode/riscv.h (M_ZEXTH, M_ZEXTW, M_SEXTB, M_SEXTH.): Added. 40*4b169a6bSchristos 41*4b169a6bSchristos2020-12-10 Nelson Chu <nelson.chu@sifive.com> 42*4b169a6bSchristos 43*4b169a6bSchristos * opcode/riscv.h: Add INSN_CLASS_ZICSR and INSN_CLASS_ZIFENCEI. 44*4b169a6bSchristos 45*4b169a6bSchristos2020-12-07 Nick Clifton <nickc@redhat.com> 46*4b169a6bSchristos 47*4b169a6bSchristos * elf/common.h (SHF_GNU_BUILD_NOTE): Delete. 48*4b169a6bSchristos 49*4b169a6bSchristos2020-12-01 Nelson Chu <nelson.chu@sifive.com> 50*4b169a6bSchristos 51*4b169a6bSchristos * opcode/riscv.h (RISCV_UNKNOWN_VERSION): added. 52*4b169a6bSchristos 53*4b169a6bSchristos2020-12-01 Nelson Chu <nelson.chu@sifive.com> 54*4b169a6bSchristos 55*4b169a6bSchristos * opcode/riscv.h (riscv_ext_version): 56*4b169a6bSchristos Change the version type from unsigned to int. 57*4b169a6bSchristos 58*4b169a6bSchristos2020-11-23 Nick Alcock <nick.alcock@oracle.com> 59*4b169a6bSchristos 60*4b169a6bSchristos * ctf-api.h: Style nit: remove () on function names in comments. 61*4b169a6bSchristos (ctf_sect_t): Mention endianness concerns. 62*4b169a6bSchristos (ctf_symsect_endianness): New declaration. 63*4b169a6bSchristos (ctf_arc_symsect_endianness): Likewise. 64*4b169a6bSchristos 65*4b169a6bSchristos2020-11-20 Nick Alcock <nick.alcock@oracle.com> 66*4b169a6bSchristos 67*4b169a6bSchristos * ctf-api.h (ctf_getsymsect): New. 68*4b169a6bSchristos (ctf_getstrsect): Likewise. 69*4b169a6bSchristos 70*4b169a6bSchristos2020-11-20 Nick Alcock <nick.alcock@oracle.com> 71*4b169a6bSchristos 72*4b169a6bSchristos * ctf-api.h (ctf_arc_lookup_symbol): New. 73*4b169a6bSchristos (ctf_arc_flush_caches): Likewise. 74*4b169a6bSchristos * ctf.h: Document new auto-ctf_import behaviour. 75*4b169a6bSchristos 76*4b169a6bSchristos2020-11-20 Nick Alcock <nick.alcock@oracle.com> 77*4b169a6bSchristos 78*4b169a6bSchristos * ctf-api.h (ctf_symbol_next): New. 79*4b169a6bSchristos (ctf_add_objt_sym): Likewise. 80*4b169a6bSchristos (ctf_add_func_sym): Likewise. 81*4b169a6bSchristos * ctf.h: Document new function info section format. 82*4b169a6bSchristos (CTF_F_NEWFUNCINFO): New. 83*4b169a6bSchristos (CTF_F_IDXSORTED): New. 84*4b169a6bSchristos (CTF_F_MAX): Adjust accordingly. 85*4b169a6bSchristos 86*4b169a6bSchristos2020-11-20 Nick Alcock <nick.alcock@oracle.com> 87*4b169a6bSchristos 88*4b169a6bSchristos * bfdlink.h (struct elf_sym_strtab): Replace with... 89*4b169a6bSchristos (struct elf_internal_sym): ... this. 90*4b169a6bSchristos (struct bfd_link_callbacks) <examine_strtab>: Take only a 91*4b169a6bSchristos symstrtab argument. 92*4b169a6bSchristos <ctf_new_symbol>: New. 93*4b169a6bSchristos <ctf_new_dynsym>: Likewise. 94*4b169a6bSchristos * ctf-api.h (struct ctf_link_sym) <st_symidx>: New. 95*4b169a6bSchristos <st_nameidx>: Likewise. 96*4b169a6bSchristos <st_nameidx_set>: Likewise. 97*4b169a6bSchristos (ctf_link_iter_symbol_f): Removed. 98*4b169a6bSchristos (ctf_link_shuffle_syms): Remove most parameters, just takes a 99*4b169a6bSchristos ctf_dict_t now. 100*4b169a6bSchristos (ctf_link_add_linker_symbol): New, split from 101*4b169a6bSchristos ctf_link_shuffle_syms. 102*4b169a6bSchristos * ctf.h (CTF_F_DYNSTR): New. 103*4b169a6bSchristos (CTF_F_MAX): Adjust. 104*4b169a6bSchristos 105*4b169a6bSchristos2020-11-20 Nick Alcock <nick.alcock@oracle.com> 106*4b169a6bSchristos 107*4b169a6bSchristos * ctf-api.h (ctf_arc_open_by_name): Rename to... 108*4b169a6bSchristos (ctf_dict_open): ... this, keeping compatibility function. 109*4b169a6bSchristos (ctf_arc_open_by_name_sections): Rename to... 110*4b169a6bSchristos (ctf_dict_open_sections): ... this, keeping compatibility function. 111*4b169a6bSchristos 112*4b169a6bSchristos2020-11-20 Nick Alcock <nick.alcock@oracle.com> 113*4b169a6bSchristos 114*4b169a6bSchristos * ctf-api.h (ctf_file_t): Rename to... 115*4b169a6bSchristos (ctf_dict_t): ... this. Keep ctf_file_t around for compatibility. 116*4b169a6bSchristos (struct ctf_file): Likewise rename to... 117*4b169a6bSchristos (struct ctf_dict): ... this. 118*4b169a6bSchristos (ctf_file_close): Rename to... 119*4b169a6bSchristos (ctf_dict_close): ... this, keeping compatibility function. 120*4b169a6bSchristos (ctf_parent_file): Rename to... 121*4b169a6bSchristos (ctf_parent_dict): ... this, keeping compatibility function. 122*4b169a6bSchristos All callers adjusted. 123*4b169a6bSchristos * ctf.h: Rename references to ctf_file_t to ctf_dict_t. 124*4b169a6bSchristos (struct ctf_archive) <ctfa_nfiles>: Rename to... 125*4b169a6bSchristos <ctfa_ndicts>: ... this. 126*4b169a6bSchristos 127*4b169a6bSchristos2020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com> 128*4b169a6bSchristos 129*4b169a6bSchristos * elf/common.h (SHF_GNU_RETAIN): Define. 130*4b169a6bSchristos 131*4b169a6bSchristos2020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 132*4b169a6bSchristos 133*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature. 134*4b169a6bSchristos (AARCH64_FEATURE_FLAGMANIP): Update comment. 135*4b169a6bSchristos (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A. 136*4b169a6bSchristos 137*4b169a6bSchristos2020-11-09 Spencer E. Olson <olsonse@umich.edu> 138*4b169a6bSchristos 139*4b169a6bSchristos * opcode/pru.h: Add LMBD (left-most bit detect) opcode index. 140*4b169a6bSchristos 141*4b169a6bSchristos2020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 142*4b169a6bSchristos 143*4b169a6bSchristos * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64. 144*4b169a6bSchristos 145*4b169a6bSchristos2020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 146*4b169a6bSchristos 147*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature. 148*4b169a6bSchristos (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A. 149*4b169a6bSchristos 150*4b169a6bSchristos2020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 151*4b169a6bSchristos 152*4b169a6bSchristos * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A. 153*4b169a6bSchristos (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set. 154*4b169a6bSchristos 155*4b169a6bSchristos2020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 156*4b169a6bSchristos 157*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag. 158*4b169a6bSchristos (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a. 159*4b169a6bSchristos 160*4b169a6bSchristos2020-10-30 H.J. Lu <hongjiu.lu@intel.com> 161*4b169a6bSchristos 162*4b169a6bSchristos PR gas/26703 163*4b169a6bSchristos * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New. 164*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_V2): Uppdated. 165*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_V3): Likewise. 166*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_V4): Likewise. 167*4b169a6bSchristos 168*4b169a6bSchristos2020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 169*4b169a6bSchristos 170*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature. 171*4b169a6bSchristos(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR. 172*4b169a6bSchristos 173*4b169a6bSchristos2020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com> 174*4b169a6bSchristos 175*4b169a6bSchristos * opcode/csky.h (CSKY_VERSION_V1): New, currently used. 176*4b169a6bSchristos (CSKY_VERSION_V2): New. 177*4b169a6bSchristos (CSKY_VERSION_V3): New. 178*4b169a6bSchristos 179*4b169a6bSchristos2020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 180*4b169a6bSchristos 181*4b169a6bSchristos * opcode/aarch64.h (enum aarch64_opnd): New operand 182*4b169a6bSchristos AARCH64_OPND_BARRIER_DSB_NXS. 183*4b169a6bSchristos (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options. 184*4b169a6bSchristos 185*4b169a6bSchristos2020-10-21 Tom Tromey <tromey@adacore.com> 186*4b169a6bSchristos 187*4b169a6bSchristos * ctf-api.h (_CTF_ERRORS): New macro. 188*4b169a6bSchristos 189*4b169a6bSchristos2020-10-16 Nelson Chu <nelson.chu@sifive.com> 190*4b169a6bSchristos 191*4b169a6bSchristos * elf/riscv.h: Add R_RISCV_IRELATIVE to 58. 192*4b169a6bSchristos 193*4b169a6bSchristos2020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 194*4b169a6bSchristos 195*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask. 196*4b169a6bSchristos (AARCH64_ARCH_V8_7): New arch feature set. 197*4b169a6bSchristos 198*4b169a6bSchristos2020-10-09 H.J. Lu <hongjiu.lu@intel.com> 199*4b169a6bSchristos 200*4b169a6bSchristos PR gas/26703 201*4b169a6bSchristos * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ... 202*4b169a6bSchristos (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This. 203*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ... 204*4b169a6bSchristos (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This. 205*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ... 206*4b169a6bSchristos (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This. 207*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_NEEDED): New. 208*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_USED): Likewise. 209*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_V2): Likewise. 210*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_V3): Likewise. 211*4b169a6bSchristos (GNU_PROPERTY_X86_ISA_1_V4): Likewise. 212*4b169a6bSchristos (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise. 213*4b169a6bSchristos 214*4b169a6bSchristos2020-09-23 Mark Wielaard <mark@klomp.org> 215*4b169a6bSchristos 216*4b169a6bSchristos Sync with GCC 217*4b169a6bSchristos * dwarf2.def: Add DWARF5 Unit type header encoding macros 218*4b169a6bSchristos DW_UT_FIRST, DW_UT and DW_UT_END. 219*4b169a6bSchristos * dwarf2.h (enum dwarf_unit_type): Removed and define using 220*4b169a6bSchristos DW_UT_FIRST, DW_UT and DW_UT_END macros. 221*4b169a6bSchristos (get_DW_UT_name): New function declaration. 222*4b169a6bSchristos 223*4b169a6bSchristos2020-09-12 H.J. Lu <hongjiu.lu@intel.com> 224*4b169a6bSchristos 225*4b169a6bSchristos PR ld/26391 226*4b169a6bSchristos * bfdlink.h (bfd_link_info): Add unique_symbol. 227*4b169a6bSchristos 228*4b169a6bSchristos2020-09-11 Felix Willgerodt <felix.willgerodt@intel.com> 229*4b169a6bSchristos 230*4b169a6bSchristos Sync with GCC 231*4b169a6bSchristos 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com> 232*4b169a6bSchristos 233*4b169a6bSchristos * floatformat.h (floatformat_bfloat16_big): New. 234*4b169a6bSchristos (floatformat_bfloat16_little): New. 235*4b169a6bSchristos 236*4b169a6bSchristos2020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com> 237*4b169a6bSchristos 238*4b169a6bSchristos * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type. 239*4b169a6bSchristos (CSKYV2_ISA_E1): Likewise. 240*4b169a6bSchristos (CSKYV2_ISA_1E2>): Likewise. 241*4b169a6bSchristos (CSKYV2_ISA_2E3>): Likewise. 242*4b169a6bSchristos (CSKYV2_ISA_3E7>): Likewise. 243*4b169a6bSchristos (CSKYV2_ISA_7E10): Likewise. 244*4b169a6bSchristos (CSKYV2_ISA_3E3R1): Likewise. 245*4b169a6bSchristos (CSKYV2_ISA_3E3R2): Likewise. 246*4b169a6bSchristos (CSKYV2_ISA_10E60): Likewise. 247*4b169a6bSchristos (CSKYV2_ISA_3E3R3): Likewise. 248*4b169a6bSchristos (CSKY_ISA_TRUST): Likewise. 249*4b169a6bSchristos (CSKY_ISA_CACHE): Likewise. 250*4b169a6bSchristos (CSKY_ISA_NVIC): Likewise. 251*4b169a6bSchristos (CSKY_ISA_CP): Likewise. 252*4b169a6bSchristos (CSKY_ISA_MP): Likewise. 253*4b169a6bSchristos (CSKY_ISA_MP_1E2): Likewise. 254*4b169a6bSchristos (CSKY_ISA_JAVA): Likewise. 255*4b169a6bSchristos (CSKY_ISA_MAC): Likewise. 256*4b169a6bSchristos (CSKY_ISA_MAC_DSP): Likewise. 257*4b169a6bSchristos (CSKY_ISA_DSP): Likewise. 258*4b169a6bSchristos (CSKY_ISA_DSP_1E2): Likewise. 259*4b169a6bSchristos (CSKY_ISA_DSP_ENHANCE): Likewise. 260*4b169a6bSchristos (CSKY_ISA_DSPE60): Likewise. 261*4b169a6bSchristos (CSKY_ISA_FLOAT_E1): Likewise. 262*4b169a6bSchristos (CSKY_ISA_FLOAT_1E2): Likewise. 263*4b169a6bSchristos (CSKY_ISA_FLOAT_1E3): Likewise. 264*4b169a6bSchristos (CSKY_ISA_FLOAT_3E4): Likewise. 265*4b169a6bSchristos (CSKY_ISA_FLOAT_7E60): Likewise. 266*4b169a6bSchristos (CSKY_ISA_VDSP): Likewise. 267*4b169a6bSchristos (CSKY_ISA_VDSP_2): Likewise. 268*4b169a6bSchristos (CSKY_ARCH_804): Define. 269*4b169a6bSchristos (CSKY_ARCH_805): Define. 270*4b169a6bSchristos (CSKY_ARCH_800): Define. 271*4b169a6bSchristos 272*4b169a6bSchristos2020-09-11 H.J. Lu <hongjiu.lu@intel.com> 273*4b169a6bSchristos 274*4b169a6bSchristos * elf/common.h (NT_X86_CET): New. 275*4b169a6bSchristos 276*4b169a6bSchristos2020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com> 277*4b169a6bSchristos 278*4b169a6bSchristos * opcode/csky.h (CSKY_ARCH_804): Define. 279*4b169a6bSchristos (CSKY_ARCH_805): Define. 280*4b169a6bSchristos (CSKY_ARCH_800): Define. 281*4b169a6bSchristos 282*4b169a6bSchristos2020-09-10 Nick Clifton <nickc@redhat.com> 283*4b169a6bSchristos 284*4b169a6bSchristos * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for 285*4b169a6bSchristos this value. 286*4b169a6bSchristos 287*4b169a6bSchristos2020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com> 288*4b169a6bSchristos 289*4b169a6bSchristos * opcode/csky.h (CSKY_ISA_DSPE60): Define. 290*4b169a6bSchristos 291*4b169a6bSchristos2020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com> 292*4b169a6bSchristos 293*4b169a6bSchristos * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define. 294*4b169a6bSchristos 295*4b169a6bSchristos2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com> 296*4b169a6bSchristos Kuan-Lin Chen <kuanlinchentw@gmail.com> 297*4b169a6bSchristos 298*4b169a6bSchristos * elf/msp430.h (elf_msp430_reloc_type): Add 299*4b169a6bSchristos R_MSP430_GNU_{SET,SUB}_ULEB128. 300*4b169a6bSchristos (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128. 301*4b169a6bSchristos 302*4b169a6bSchristos2020-09-08 Alex Coplan <alex.coplan@arm.com> 303*4b169a6bSchristos 304*4b169a6bSchristos * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take 305*4b169a6bSchristos system register name in order to simplify validation for v8-R. 306*4b169a6bSchristos (aarch64_print_operand): Also take CPU feature set, as disassembly for 307*4b169a6bSchristos system registers now depends on arch variant. 308*4b169a6bSchristos 309*4b169a6bSchristos2020-09-08 Alex Coplan <alex.coplan@arm.com> 310*4b169a6bSchristos 311*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New. 312*4b169a6bSchristos (AARCH64_FEATURE_V8_R): New. 313*4b169a6bSchristos (AARCH64_ARCH_V8): Include new A-profile feature bit. 314*4b169a6bSchristos (AARCH64_ARCH_V8_R): New. 315*4b169a6bSchristos 316*4b169a6bSchristos2020-09-02 Alan Modra <amodra@gmail.com> 317*4b169a6bSchristos 318*4b169a6bSchristos * opcode/v850.h (struct v850_operand <insert>): Make param op an 319*4b169a6bSchristos unsigned long. 320*4b169a6bSchristos 321*4b169a6bSchristos2020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com> 322*4b169a6bSchristos 323*4b169a6bSchristos * opcode/csky.h (CSKYV2_ISA_3E3R3): Define. 324*4b169a6bSchristos 325*4b169a6bSchristos2020-08-31 Alan Modra <amodra@gmail.com> 326*4b169a6bSchristos 327*4b169a6bSchristos PR 26493 328*4b169a6bSchristos * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM) 329*4b169a6bSchristos (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned. 330*4b169a6bSchristos 331*4b169a6bSchristos2020-08-31 Alan Modra <amodra@gmail.com> 332*4b169a6bSchristos 333*4b169a6bSchristos PR 26457 334*4b169a6bSchristos * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned. 335*4b169a6bSchristos (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON) 336*4b169a6bSchristos (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE) 337*4b169a6bSchristos (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN) 338*4b169a6bSchristos (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY) 339*4b169a6bSchristos (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT) 340*4b169a6bSchristos (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC) 341*4b169a6bSchristos (SOM_SUBSPACE_IS_COMDAT): Likewise. 342*4b169a6bSchristos 343*4b169a6bSchristos2020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com> 344*4b169a6bSchristos 345*4b169a6bSchristos * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define. 346*4b169a6bSchristos (Tag_CSKY_ARCH_NAME): New enum constant. 347*4b169a6bSchristos (Tag_CSKY_CPU_NAME): Likewise. 348*4b169a6bSchristos (Tag_CSKY_ISA_FLAGS): Likewise. 349*4b169a6bSchristos (Tag_CSKY_DSP_VERSION): Likewise. 350*4b169a6bSchristos (Tag_CSKY_VDSP_VERSION): Likewise. 351*4b169a6bSchristos (Tag_CSKY_FPU_VERSION): Likewise. 352*4b169a6bSchristos (Tag_CSKY_FPU_ABI): Likewise. 353*4b169a6bSchristos (Tag_CSKY_FPU_ROUNDING): Likewise. 354*4b169a6bSchristos (Tag_CSKY_FPU_DENORMAL): Likewise. 355*4b169a6bSchristos (Tag_CSKY_FPU_Exception): Likewise. 356*4b169a6bSchristos (Tag_CSKY_FPU_NUMBER_MODULE): Likewise. 357*4b169a6bSchristos (Tag_CSKY_FPU_HARDFP): Likewise. 358*4b169a6bSchristos (Tag_CSKY_MAX): Likewise. 359*4b169a6bSchristos (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise. 360*4b169a6bSchristos (VAL_CSKY_DSP_VERSION_2): Likewise. 361*4b169a6bSchristos (VAL_CSKY_VDSP_VERSION_1): Likewise. 362*4b169a6bSchristos (VAL_CSKY_VDSP_VERSION_2): Likewise. 363*4b169a6bSchristos (VAL_CSKY_FPU_ABI_SOFT): Likewise. 364*4b169a6bSchristos (VAL_CSKY_FPU_ABI_SOFTFP): Likewise. 365*4b169a6bSchristos (VAL_CSKY_FPU_ABI_HARD): Likewise. 366*4b169a6bSchristos (VAL_CSKY_FPU_HARDFP_HALF): Likewise. 367*4b169a6bSchristos (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise. 368*4b169a6bSchristos (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise. 369*4b169a6bSchristos * opcode/csky.h (CSKY_ISA_VDSP_V2): Define. 370*4b169a6bSchristos CSKYV1_ISA_E1: Change to long constant type. 371*4b169a6bSchristos CSKYV2_ISA_E1: Likewise. 372*4b169a6bSchristos CSKYV2_ISA_1E2: Likewise. 373*4b169a6bSchristos CSKYV2_ISA_2E3: Likewise. 374*4b169a6bSchristos CSKYV2_ISA_3E7: Likewise. 375*4b169a6bSchristos CSKYV2_ISA_7E10: Likewise. 376*4b169a6bSchristos CSKYV2_ISA_3E3R1: Likewise. 377*4b169a6bSchristos CSKYV2_ISA_3E3R2: Likewise. 378*4b169a6bSchristos CSKYV2_ISA_10E60: Likewise. 379*4b169a6bSchristos CSKY_ISA_TRUST: Likewise. 380*4b169a6bSchristos CSKY_ISA_CACHE: Likewise. 381*4b169a6bSchristos CSKY_ISA_NVIC: Likewise. 382*4b169a6bSchristos CSKY_ISA_CP: Likewise. 383*4b169a6bSchristos CSKY_ISA_MP: Likewise. 384*4b169a6bSchristos CSKY_ISA_MP_1E2: Likewise. 385*4b169a6bSchristos CSKY_ISA_JAVA: Likewise. 386*4b169a6bSchristos CSKY_ISA_MAC: Likewise. 387*4b169a6bSchristos CSKY_ISA_MAC_DSP: Likewise. 388*4b169a6bSchristos CSKY_ISA_DSP: Likewise. 389*4b169a6bSchristos CSKY_ISA_DSP_1E2: Likewise. 390*4b169a6bSchristos CSKY_ISA_DSP_ENHANCE: Likewise. 391*4b169a6bSchristos CSKY_ISA_FLOAT_E1: Likewise. 392*4b169a6bSchristos CSKY_ISA_FLOAT_1E2: Likewise. 393*4b169a6bSchristos CSKY_ISA_FLOAT_1E3: Likewise. 394*4b169a6bSchristos CSKY_ISA_FLOAT_3E4: Likewise. 395*4b169a6bSchristos CSKY_ISA_VDSP: Likewise. 396*4b169a6bSchristos 397*4b169a6bSchristos2020-08-27 Nick Alcock <nick.alcock@oracle.com> 398*4b169a6bSchristos 399*4b169a6bSchristos * ctf-api.h (ctf_errwarning_next): New err parameter. 400*4b169a6bSchristos 401*4b169a6bSchristos2020-08-26 Nick Clifton <nickc@redhat.com> 402*4b169a6bSchristos 403*4b169a6bSchristos PR 26405 404*4b169a6bSchristos * elf/common.h (PT_OPENBSD_BOOTDATA): Define. 405*4b169a6bSchristos (PT_OPENBSD_RANDOMIZE): Define. 406*4b169a6bSchristos (PT_OPENBSD_WXNEEDED): Define. 407*4b169a6bSchristos 408*4b169a6bSchristos2020-08-26 Alan Modra <amodra@gmail.com> 409*4b169a6bSchristos 410*4b169a6bSchristos PR 26458 411*4b169a6bSchristos * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned. 412*4b169a6bSchristos 413*4b169a6bSchristos2020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com> 414*4b169a6bSchristos 415*4b169a6bSchristos * opcode/csky.h (CSKYV2_ISA_10E60): New. 416*4b169a6bSchristos (CSKY_ARCH_860): New. 417*4b169a6bSchristos 418*4b169a6bSchristos2020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com> 419*4b169a6bSchristos 420*4b169a6bSchristos * csky.h (CSKYV2_ISA_3E3R2): New. 421*4b169a6bSchristos 422*4b169a6bSchristos2020-08-21 Mark Wielaard <mark@klomp.org> 423*4b169a6bSchristos 424*4b169a6bSchristos * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define 425*4b169a6bSchristos for GCC 7.0 or higher. 426*4b169a6bSchristos 427*4b169a6bSchristos2020-08-10 Alex Coplan <alex.coplan@arm.com> 428*4b169a6bSchristos 429*4b169a6bSchristos * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New. 430*4b169a6bSchristos 431*4b169a6bSchristos2020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 432*4b169a6bSchristos 433*4b169a6bSchristos * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions 434*4b169a6bSchristos paramaters changed. 435*4b169a6bSchristos (aarch64_sys_reg_supported_p): Function removed. 436*4b169a6bSchristos (aarch64_sys_ins_reg_supported_p): Functions paramaters changed. 437*4b169a6bSchristos 438*4b169a6bSchristos2020-07-28 Caroline Tice <cmtice@google.com> 439*4b169a6bSchristos 440*4b169a6bSchristos * dwarf2.h (enum dwarf_sect_v5): A new enum section for the 441*4b169a6bSchristos sections in a DWARF 5 DWP file (DWP version 5). 442*4b169a6bSchristos 443*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 444*4b169a6bSchristos 445*4b169a6bSchristos * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the 446*4b169a6bSchristos deduplicator. 447*4b169a6bSchristos 448*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 449*4b169a6bSchristos 450*4b169a6bSchristos * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New. 451*4b169a6bSchristos 452*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 453*4b169a6bSchristos 454*4b169a6bSchristos * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented. 455*4b169a6bSchristos 456*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 457*4b169a6bSchristos 458*4b169a6bSchristos * ctf-api.h (ctf_link_variable_filter_t): New. 459*4b169a6bSchristos (ctf_link_set_variable_filter): Likewise. 460*4b169a6bSchristos 461*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 462*4b169a6bSchristos 463*4b169a6bSchristos * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New. 464*4b169a6bSchristos 465*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 466*4b169a6bSchristos 467*4b169a6bSchristos * ctf-api.h (ECTF_NEEDSBFD): New. 468*4b169a6bSchristos (ECTF_NERR): Adjust. 469*4b169a6bSchristos (ctf_link): Rename share_mode arg to flags. 470*4b169a6bSchristos 471*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 472*4b169a6bSchristos 473*4b169a6bSchristos * ctf-api.h (ECTF_INTERNAL): Adjust error text. 474*4b169a6bSchristos (ctf_errwarning_next): New. 475*4b169a6bSchristos 476*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 477*4b169a6bSchristos 478*4b169a6bSchristos * ctf-api.h (ECTF_FLAGS): New. 479*4b169a6bSchristos (ECTF_NERR): Adjust. 480*4b169a6bSchristos * ctf.h (CTF_F_MAX): New. 481*4b169a6bSchristos 482*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 483*4b169a6bSchristos 484*4b169a6bSchristos * ctf-api.h (ECTF_NEXT_END): New error. 485*4b169a6bSchristos (ECTF_NEXT_WRONGFUN): Likewise. 486*4b169a6bSchristos (ECTF_NEXT_WRONGFP): Likewise. 487*4b169a6bSchristos (ECTF_NERR): Adjust. 488*4b169a6bSchristos (ctf_next_t): New. 489*4b169a6bSchristos (ctf_next_create): New prototype. 490*4b169a6bSchristos (ctf_next_destroy): Likewise. 491*4b169a6bSchristos (ctf_next_copy): Likewise. 492*4b169a6bSchristos (ctf_member_next): Likewise. 493*4b169a6bSchristos (ctf_enum_next): Likewise. 494*4b169a6bSchristos (ctf_type_next): Likewise. 495*4b169a6bSchristos (ctf_label_next): Likewise. 496*4b169a6bSchristos (ctf_variable_next): Likewise. 497*4b169a6bSchristos 498*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 499*4b169a6bSchristos 500*4b169a6bSchristos * ctf-api.h (ctf_ref): New. 501*4b169a6bSchristos 502*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 503*4b169a6bSchristos 504*4b169a6bSchristos * ctf-api.h (ctf_archive_count): New. 505*4b169a6bSchristos 506*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 507*4b169a6bSchristos 508*4b169a6bSchristos * ctf-api.h (ctf_member_count): New. 509*4b169a6bSchristos 510*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 511*4b169a6bSchristos 512*4b169a6bSchristos * ctf-api.h (ctf_type_kind_forwarded): New. 513*4b169a6bSchristos 514*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 515*4b169a6bSchristos 516*4b169a6bSchristos * ctf-api.c (ctf_type_name_raw): New. 517*4b169a6bSchristos 518*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 519*4b169a6bSchristos 520*4b169a6bSchristos * ctf-api.h (ECTF_*): Improve comments. 521*4b169a6bSchristos (ECTF_NERR): New. 522*4b169a6bSchristos 523*4b169a6bSchristos2020-07-22 Nick Alcock <nick.alcock@oracle.com> 524*4b169a6bSchristos 525*4b169a6bSchristos * ctf-api.h: Fix typos in comments. 526*4b169a6bSchristos 527*4b169a6bSchristos2020-07-22 H.J. Lu <hongjiu.lu@intel.com> 528*4b169a6bSchristos 529*4b169a6bSchristos PR ld/26262 530*4b169a6bSchristos PR ld/26267 531*4b169a6bSchristos * bfdlink.h (bfd_link_info): Add lto_all_symbols_read. 532*4b169a6bSchristos 533*4b169a6bSchristos2020-07-11 H.J. Lu <hongjiu.lu@intel.com> 534*4b169a6bSchristos 535*4b169a6bSchristos * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New. 536*4b169a6bSchristos 537*4b169a6bSchristos2020-07-09 John Baldwin <jhb@FreeBSD.org> 538*4b169a6bSchristos 539*4b169a6bSchristos * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC) 540*4b169a6bSchristos (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define. 541*4b169a6bSchristos 542*4b169a6bSchristos2020-07-09 Alan Modra <amodra@gmail.com> 543*4b169a6bSchristos 544*4b169a6bSchristos * coff/powerpc.h: Delete. 545*4b169a6bSchristos 546*4b169a6bSchristos2020-07-04 Nick Clifton <nickc@redhat.com> 547*4b169a6bSchristos 548*4b169a6bSchristos Binutils 2.35 branch created. 549*4b169a6bSchristos 550*4b169a6bSchristos2020-06-30 Nelson Chu <nelson.chu@sifive.com> 551*4b169a6bSchristos 552*4b169a6bSchristos * opcode/riscv-opc.h: Support the unprivileged CSR. The versions 553*4b169a6bSchristos of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now. 554*4b169a6bSchristos * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG. 555*4b169a6bSchristos 556*4b169a6bSchristos2020-06-30 Nelson Chu <nelson.chu@sifive.com> 557*4b169a6bSchristos 558*4b169a6bSchristos * opcode/riscv-opc.h: Cleanup and remove the unused macros. 559*4b169a6bSchristos 560*4b169a6bSchristos2020-06-29 Alan Modra <amodra@gmail.com> 561*4b169a6bSchristos 562*4b169a6bSchristos * coff/internal.h: Use C style comments. 563*4b169a6bSchristos * coff/pe.h: Likewise. 564*4b169a6bSchristos * elf/ppc64.h: Likewise. 565*4b169a6bSchristos 566*4b169a6bSchristos2020-06-26 Nick Alcock <nick.alcock@oracle.com> 567*4b169a6bSchristos 568*4b169a6bSchristos * ctf-api.h (ctf_arc_bufopen): New. 569*4b169a6bSchristos 570*4b169a6bSchristos2020-06-26 Pat Bernardi <bernardi@adacore.com> 571*4b169a6bSchristos 572*4b169a6bSchristos * elf/m68k.h: Add enum for GNU object attribute with floating point 573*4b169a6bSchristos tag name and values. 574*4b169a6bSchristos 575*4b169a6bSchristos2020-06-25 Nick Clifton <nickc@redhat.com> 576*4b169a6bSchristos 577*4b169a6bSchristos * libiberty.h (bsearch_r): Remove use of the register keyword from 578*4b169a6bSchristos the prototype. 579*4b169a6bSchristos 580*4b169a6bSchristos2020-06-24 H.J. Lu <hongjiu.lu@intel.com> 581*4b169a6bSchristos 582*4b169a6bSchristos Sync with GCC 583*4b169a6bSchristos 2020-06-23 Nick Alcock <nick.alcock@oracle.com> 584*4b169a6bSchristos 585*4b169a6bSchristos * libiberty.h (bsearch_r): New. 586*4b169a6bSchristos 587*4b169a6bSchristos 2020-04-17 Martin Liska <mliska@suse.cz> 588*4b169a6bSchristos Jonathan Yong <10walls@gmail.com> 589*4b169a6bSchristos 590*4b169a6bSchristos PR gcov-profile/94570 591*4b169a6bSchristos * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM 592*4b169a6bSchristos for CYGWIN. 593*4b169a6bSchristos 594*4b169a6bSchristos2020-06-22 Alex Coplan <alex.coplan@arm.com> 595*4b169a6bSchristos 596*4b169a6bSchristos * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize. 597*4b169a6bSchristos (AARCH64_FEATURE_AES): Likewise. 598*4b169a6bSchristos (AARCH64_FEATURE_V8_4): Likewise. 599*4b169a6bSchristos (AARCH64_FEATURE_SM4): Likewise. 600*4b169a6bSchristos (AARCH64_FEATURE_SHA3): Likewise. 601*4b169a6bSchristos (AARCH64_FEATURE_V8): Likewise. 602*4b169a6bSchristos (AARCH64_FEATURE_V8_2): Likewise. 603*4b169a6bSchristos (AARCH64_FEATURE_V8_3): Likewise. 604*4b169a6bSchristos (AARCH64_FEATURE_FP): Likewise. 605*4b169a6bSchristos (AARCH64_FEATURE_SIMD): Likewise. 606*4b169a6bSchristos (AARCH64_FEATURE_CRC): Likewise. 607*4b169a6bSchristos (AARCH64_FEATURE_LSE): Likewise. 608*4b169a6bSchristos (AARCH64_FEATURE_PAN): Likewise. 609*4b169a6bSchristos (AARCH64_FEATURE_LOR): Likewise. 610*4b169a6bSchristos (AARCH64_FEATURE_RDMA): Likewise. 611*4b169a6bSchristos (AARCH64_FEATURE_V8_1): Likewise. 612*4b169a6bSchristos (AARCH64_FEATURE_F16): Likewise. 613*4b169a6bSchristos (AARCH64_FEATURE_RAS): Likewise. 614*4b169a6bSchristos (AARCH64_FEATURE_PROFILE): Likewise. 615*4b169a6bSchristos (AARCH64_FEATURE_SVE): Likewise. 616*4b169a6bSchristos (AARCH64_FEATURE_RCPC): Likewise. 617*4b169a6bSchristos (AARCH64_FEATURE_COMPNUM): Likewise. 618*4b169a6bSchristos (AARCH64_FEATURE_DOTPROD): Likewise. 619*4b169a6bSchristos (AARCH64_FEATURE_F16_FML): Likewise. 620*4b169a6bSchristos (AARCH64_FEATURE_V8_5): Likewise. 621*4b169a6bSchristos (AARCH64_FEATURE_V8_6): Likewise. 622*4b169a6bSchristos (AARCH64_FEATURE_BFLOAT16): Likewise. 623*4b169a6bSchristos (AARCH64_FEATURE_FLAGMANIP): Likewise. 624*4b169a6bSchristos (AARCH64_FEATURE_FRINTTS): Likewise. 625*4b169a6bSchristos (AARCH64_FEATURE_SB): Likewise. 626*4b169a6bSchristos (AARCH64_FEATURE_PREDRES): Likewise. 627*4b169a6bSchristos (AARCH64_FEATURE_CVADP): Likewise. 628*4b169a6bSchristos (AARCH64_FEATURE_RNG): Likewise. 629*4b169a6bSchristos (AARCH64_FEATURE_BTI): Likewise. 630*4b169a6bSchristos (AARCH64_FEATURE_SCXTNUM): Likewise. 631*4b169a6bSchristos (AARCH64_FEATURE_ID_PFR2): Likewise. 632*4b169a6bSchristos (AARCH64_FEATURE_SSBS): Likewise. 633*4b169a6bSchristos (AARCH64_FEATURE_MEMTAG): Likewise. 634*4b169a6bSchristos (AARCH64_FEATURE_TME): Likewise. 635*4b169a6bSchristos (AARCH64_FEATURE_I8MM): Likewise. 636*4b169a6bSchristos (AARCH64_FEATURE_F32MM): Likewise. 637*4b169a6bSchristos (AARCH64_FEATURE_F64MM): Likewise. 638*4b169a6bSchristos (AARCH64_FEATURE_SVE2): Likewise. 639*4b169a6bSchristos (AARCH64_FEATURE_SVE2_AES): Likewise. 640*4b169a6bSchristos (AARCH64_FEATURE_SVE2_BITPERM): Likewise. 641*4b169a6bSchristos (AARCH64_FEATURE_SVE2_SM4): Likewise. 642*4b169a6bSchristos (AARCH64_FEATURE_SVE2_SHA3): Likewise. 643*4b169a6bSchristos 644*4b169a6bSchristos2020-06-22 Saagar Jha <saagar@saagarjha.com> 645*4b169a6bSchristos 646*4b169a6bSchristos * mach-o/loader.h: Add declarations of two new Mach-O load 647*4b169a6bSchristos commands. 648*4b169a6bSchristos 649*4b169a6bSchristos2020-06-22 Nelson Chu <nelson.chu@sifive.com> 650*4b169a6bSchristos 651*4b169a6bSchristos * opcode/riscv.h (riscv_get_priv_spec_class): Move the function 652*4b169a6bSchristos forward declarations to bfd/elfxx-riscv.h. 653*4b169a6bSchristos (riscv_get_priv_spec_name): Likewise. 654*4b169a6bSchristos 655*4b169a6bSchristos2020-06-15 Max Filippov <jcmvbkbc@gmail.com> 656*4b169a6bSchristos 657*4b169a6bSchristos * elf/xtensa.h (xtensa_abi_choice): New declaration. 658*4b169a6bSchristos 659*4b169a6bSchristos2020-06-12 Roland McGrath <mcgrathr@google.com> 660*4b169a6bSchristos 661*4b169a6bSchristos * bfdlink.h (struct bfd_link_info): New field start_stop_visibility. 662*4b169a6bSchristos 663*4b169a6bSchristos2020-06-12 Nelson Chu <nelson.chu@sifive.com> 664*4b169a6bSchristos 665*4b169a6bSchristos * opcode/riscv-opc.h: Update the defined versions of CSR from 666*4b169a6bSchristos PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the 667*4b169a6bSchristos MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9. 668*4b169a6bSchristos * opcode/riscv.h (enum riscv_priv_spec_class): Remove 669*4b169a6bSchristos PRIV_SPEC_CLASS_1P9. 670*4b169a6bSchristos 671*4b169a6bSchristos2020-06-11 Alex Coplan <alex.coplan@arm.com> 672*4b169a6bSchristos 673*4b169a6bSchristos * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct 674*4b169a6bSchristos describing system registers. 675*4b169a6bSchristos 676*4b169a6bSchristos2020-06-11 Alan Modra <amodra@gmail.com> 677*4b169a6bSchristos 678*4b169a6bSchristos * elf/mips.h (Elf32_RegInfo): Use fixed width integer types. 679*4b169a6bSchristos (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise. 680*4b169a6bSchristos 681*4b169a6bSchristos2020-06-06 Alan Modra <amodra@gmail.com> 682*4b169a6bSchristos 683*4b169a6bSchristos * elf/ppc64.h (elf_ppc64_reloc_type): Rename 684*4b169a6bSchristos R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34, 685*4b169a6bSchristos R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34, 686*4b169a6bSchristos R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and 687*4b169a6bSchristos R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34. 688*4b169a6bSchristos 689*4b169a6bSchristos2020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com> 690*4b169a6bSchristos 691*4b169a6bSchristos * opcode/cgen.h: Get an `endian' argument in both 692*4b169a6bSchristos cgen_get_insn_value and cgen_put_insn_value. 693*4b169a6bSchristos 694*4b169a6bSchristos2020-06-04 Jose E. Marchesi <jemarch@gnu.org> 695*4b169a6bSchristos 696*4b169a6bSchristos * opcode/cgen.h (enum cgen_cpu_open_arg): New value 697*4b169a6bSchristos CGEN_CPU_OPEN_INSN_ENDIAN. 698*4b169a6bSchristos 699*4b169a6bSchristos2020-06-03 Nelson Chu <nelson.chu@sifive.com> 700*4b169a6bSchristos 701*4b169a6bSchristos * opcode/riscv.h: Remove #include "bfd.h". And change the return 702*4b169a6bSchristos types of riscv_get_isa_spec_class and riscv_get_priv_spec_class 703*4b169a6bSchristos from bfd_boolean to int. 704*4b169a6bSchristos 705*4b169a6bSchristos2020-05-28 Alan Modra <amodra@gmail.com> 706*4b169a6bSchristos 707*4b169a6bSchristos PR 26044 708*4b169a6bSchristos * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to 709*4b169a6bSchristos tilepro_pipeline enum. 710*4b169a6bSchristos 711*4b169a6bSchristos2020-05-27 H.J. Lu <hongjiu.lu@intel.com> 712*4b169a6bSchristos 713*4b169a6bSchristos PR ld/22909 714*4b169a6bSchristos * bfdlink.h (textrel_check_method): New enum. 715*4b169a6bSchristos (bfd_link_textrel_check): New. 716*4b169a6bSchristos (bfd_link_info): Replace warn_shared_textrel and error_textrel 717*4b169a6bSchristos with textrel_check. 718*4b169a6bSchristos 719*4b169a6bSchristos2020-05-25 H.J. Lu <hongjiu.lu@intel.com> 720*4b169a6bSchristos 721*4b169a6bSchristos * elf/common.h: Update comments for ET_EXEC and ET_DYN. 722*4b169a6bSchristos 723*4b169a6bSchristos2020-05-20 Nelson Chu <nelson.chu@sifive.com> 724*4b169a6bSchristos 725*4b169a6bSchristos * opcode/riscv.h: Include "bfd.h" to support bfd_boolean. 726*4b169a6bSchristos (enum riscv_isa_spec_class): New enum class. All supported ISA spec 727*4b169a6bSchristos belong to one of the class 728*4b169a6bSchristos (struct riscv_ext_version): New structure holds version information 729*4b169a6bSchristos for the specific ISA. 730*4b169a6bSchristos * opcode/riscv-opc.h (DECLARE_CSR): There are two version information, 731*4b169a6bSchristos define_version and abort_version. The define_version means which 732*4b169a6bSchristos privilege spec is started to define the CSR, and the abort_version 733*4b169a6bSchristos means which privilege spec is started to abort the CSR. If the CSR is 734*4b169a6bSchristos valid for the newest spec, then the abort_version should be 735*4b169a6bSchristos PRIV_SPEC_CLASS_DRAFT. 736*4b169a6bSchristos (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR. 737*4b169a6bSchristos * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define 738*4b169a6bSchristos the current supported privilege spec versions. 739*4b169a6bSchristos (struct riscv_csr_extra): Add new fields to store more information 740*4b169a6bSchristos about the CSR. We use these information to find the suitable CSR 741*4b169a6bSchristos address when user choosing a specific privilege spec. 742*4b169a6bSchristos 743*4b169a6bSchristos2020-05-19 Alexander Fedotov <alfedotov@gmail.com> 744*4b169a6bSchristos 745*4b169a6bSchristos PR 25992 746*4b169a6bSchristos * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R. 747*4b169a6bSchristos 748*4b169a6bSchristos2020-05-11 Alan Modra <amodra@gmail.com> 749*4b169a6bSchristos 750*4b169a6bSchristos * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following 751*4b169a6bSchristos PPC_OPERAND defines. 752*4b169a6bSchristos 753*4b169a6bSchristos2020-05-11 Alan Modra <amodra@gmail.com> 754*4b169a6bSchristos 755*4b169a6bSchristos * elf/ppc64.h: Update comment. 756*4b169a6bSchristos * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX. 757*4b169a6bSchristos 758*4b169a6bSchristos2020-04-30 Alex Coplan <alex.coplan@arm.com> 759*4b169a6bSchristos 760*4b169a6bSchristos * opcode/aarch64.h (enum aarch64_opnd): Add 761*4b169a6bSchristos AARCH64_OPND_UNDEFINED. 762*4b169a6bSchristos 763*4b169a6bSchristos2020-04-23 Anton Kolesov <anton.kolesov@synopsys.com> 764*4b169a6bSchristos 765*4b169a6bSchristos * elf/common.h (NT_ARC_V2): New macro definitions. 766*4b169a6bSchristos 767*4b169a6bSchristos2020-04-22 Max Filippov <jcmvbkbc@gmail.com> 768*4b169a6bSchristos 769*4b169a6bSchristos PR ld/25861 770*4b169a6bSchristos * elf/xtensa.h (elf_xtensa_reloc_type): New entries for 771*4b169a6bSchristos R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}. 772*4b169a6bSchristos 773*4b169a6bSchristos2020-04-21 Alan Modra <amodra@gmail.com> 774*4b169a6bSchristos 775*4b169a6bSchristos * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED), 776*4b169a6bSchristos (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete. 777*4b169a6bSchristos 778*4b169a6bSchristos2020-04-10 Fangrui Song <maskray@google.com> 779*4b169a6bSchristos 780*4b169a6bSchristos PR binutils/24613 781*4b169a6bSchristos * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and 782*4b169a6bSchristos RM_GENERATE_ERROR. Add RM_DIAGNOSE. 783*4b169a6bSchristos (struct bfd_link_info): Add warn_unresolved_syms. 784*4b169a6bSchristos 785*4b169a6bSchristos2020-04-14 Stephen Casner <casner@acm.org> 786*4b169a6bSchristos 787*4b169a6bSchristos PR ld/25677 788*4b169a6bSchristos * aout/aout64.h (N_DATADDR): Add IMAGIC case. 789*4b169a6bSchristos 790*4b169a6bSchristos2020-04-02 Jan W. Jagersma <jwjagersma@gmail.com> 791*4b169a6bSchristos 792*4b169a6bSchristos * coff/go32exe.h: Remove file. 793*4b169a6bSchristos * coff/internal.h (struct internal_filehdr): Remove field 794*4b169a6bSchristos go32stub. Remove flag F_GO32STUB. 795*4b169a6bSchristos 796*4b169a6bSchristos2020-04-01 Martin Liska <mliska@suse.cz> 797*4b169a6bSchristos Maciej W. Rozycki <macro@linux-mips.org> 798*4b169a6bSchristos 799*4b169a6bSchristos PR lto/94249 800*4b169a6bSchristos * plugin-api.h: Fix a typo. 801*4b169a6bSchristos 802*4b169a6bSchristos2020-03-30 Nelson Chu <nelson.chu@sifive.com> 803*4b169a6bSchristos 804*4b169a6bSchristos * opcode/riscv-opc.h: Update CSR to 1.11. 805*4b169a6bSchristos 806*4b169a6bSchristos2020-03-26 John Baldwin <jhb@FreeBSD.org> 807*4b169a6bSchristos 808*4b169a6bSchristos * elf/common.h (AT_FREEBSD_BSDFLAGS): Define. 809*4b169a6bSchristos 810*4b169a6bSchristos2020-03-24 Martin Liska <mliska@suse.cz> 811*4b169a6bSchristos 812*4b169a6bSchristos PR lto/94249 813*4b169a6bSchristos * plugin-api.h: Add more robust endianess detection. 814*4b169a6bSchristos 815*4b169a6bSchristos2020-03-21 Martin Liska <mliska@suse.cz> 816*4b169a6bSchristos 817*4b169a6bSchristos * plugin-api.h (enum ld_plugin_symbol_type): Remove 818*4b169a6bSchristos comma after last value of an enum. 819*4b169a6bSchristos * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise. 820*4b169a6bSchristos 821*4b169a6bSchristos2020-03-19 Martin Liska <mliska@suse.cz> 822*4b169a6bSchristos 823*4b169a6bSchristos * lto-symtab.h (enum gcc_plugin_symbol_type): New. 824*4b169a6bSchristos (enum gcc_plugin_symbol_section_kind): Likewise. 825*4b169a6bSchristos 826*4b169a6bSchristos2020-03-19 Martin Liska <mliska@suse.cz> 827*4b169a6bSchristos 828*4b169a6bSchristos * plugin-api.h (struct ld_plugin_symbol): Split 829*4b169a6bSchristos int def into 4 char fields. 830*4b169a6bSchristos (enum ld_plugin_symbol_type): New. 831*4b169a6bSchristos (enum ld_plugin_symbol_section_kind): New. 832*4b169a6bSchristos (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2. 833*4b169a6bSchristos 834*4b169a6bSchristos2020-03-13 Kamil Rytarowski <n54@gmx.com> 835*4b169a6bSchristos 836*4b169a6bSchristos * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define. 837*4b169a6bSchristos 838*4b169a6bSchristos2020-03-13 Kamil Rytarowski <n54@gmx.com> 839*4b169a6bSchristos 840*4b169a6bSchristos * elf/common.h (NT_NETBSDCORE_AUXV): New define. 841*4b169a6bSchristos 842*4b169a6bSchristos2020-03-13 Christophe Lyon <christophe.lyon@linaro.org> 843*4b169a6bSchristos 844*4b169a6bSchristos * bfdlink.h (bfd_link_info): Add non_contiguous_regions and 845*4b169a6bSchristos non_contiguous_regions_warnings fields. 846*4b169a6bSchristos 847*4b169a6bSchristos2020-03-13 Christian Eggers <ceggers@gmx.de> 848*4b169a6bSchristos 849*4b169a6bSchristos * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to 850*4b169a6bSchristos offset and size members. 851*4b169a6bSchristos * elf/internal.h (struct elf_internal_phdr): Likewise for 852*4b169a6bSchristos p_align member. 853*4b169a6bSchristos (struct elf_segment_map): Likewise for p_paddr and p_size 854*4b169a6bSchristos members 855*4b169a6bSchristos 856*4b169a6bSchristos2020-03-13 Christian Eggers <ceggers@gmx.de> 857*4b169a6bSchristos 858*4b169a6bSchristos * elf/internal.h (struct elf_internal_phdr): Add unit (octets) 859*4b169a6bSchristos to several member field comments. 860*4b169a6bSchristos (Elf_Internal_Shdr): likewise. 861*4b169a6bSchristos 862*4b169a6bSchristos2020-03-10 Alan Modra <amodra@gmail.com> 863*4b169a6bSchristos 864*4b169a6bSchristos * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE), 865*4b169a6bSchristos (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31. 866*4b169a6bSchristos * som/lst.h (LST_SYMBOL_HIDDEN): Likewise. 867*4b169a6bSchristos 868*4b169a6bSchristos2020-03-03 Luis Machado <luis.machado@linaro.org> 869*4b169a6bSchristos 870*4b169a6bSchristos * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY) 871*4b169a6bSchristos (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE) 872*4b169a6bSchristos (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY) 873*4b169a6bSchristos (AT_MINSIGSTKSZ): New defines, imported from glibc. 874*4b169a6bSchristos 875*4b169a6bSchristos2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com> 876*4b169a6bSchristos 877*4b169a6bSchristos Import from gcc mainline: 878*4b169a6bSchristos 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com> 879*4b169a6bSchristos 880*4b169a6bSchristos * hashtab.h (htab_remove_elt): Make a parameter const. 881*4b169a6bSchristos (htab_remove_elt_with_hash): Likewise. 882*4b169a6bSchristos 883*4b169a6bSchristos2020-02-20 Nelson Chu <nelson.chu@sifive.com> 884*4b169a6bSchristos 885*4b169a6bSchristos * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to 886*4b169a6bSchristos record riscv_csr_class. 887*4b169a6bSchristos 888*4b169a6bSchristos2020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com> 889*4b169a6bSchristos Matthew Malcomson <matthew.malcomson@arm.com> 890*4b169a6bSchristos 891*4b169a6bSchristos * opcode/arm.h (ARM_EXT2_CDE): New extension macro. 892*4b169a6bSchristos (ARM_EXT2_CDE0): New extension macro. 893*4b169a6bSchristos (ARM_EXT2_CDE1): New extension macro. 894*4b169a6bSchristos (ARM_EXT2_CDE2): New extension macro. 895*4b169a6bSchristos (ARM_EXT2_CDE3): New extension macro. 896*4b169a6bSchristos (ARM_EXT2_CDE4): New extension macro. 897*4b169a6bSchristos (ARM_EXT2_CDE5): New extension macro. 898*4b169a6bSchristos (ARM_EXT2_CDE6): New extension macro. 899*4b169a6bSchristos (ARM_EXT2_CDE7): New extension macro. 900*4b169a6bSchristos 901*4b169a6bSchristos2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com> 902*4b169a6bSchristos 903*4b169a6bSchristos PR 25469 904*4b169a6bSchristos * coff/internal.h (R_IMM16BE): Define. 905*4b169a6bSchristos * elf/z80.h (EF_Z80_MACH_Z80N): Define. 906*4b169a6bSchristos (R_Z80_16_BE): New reloc. 907*4b169a6bSchristos 908*4b169a6bSchristos2020-02-04 Alan Modra <amodra@gmail.com> 909*4b169a6bSchristos 910*4b169a6bSchristos * opcode/d30v.h (struct pd_reg): Make value field unsigned. 911*4b169a6bSchristos 912*4b169a6bSchristos2020-01-16 Jon Turney <jon.turney@dronecode.org.uk> 913*4b169a6bSchristos 914*4b169a6bSchristos * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE) 915*4b169a6bSchristos (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG) 916*4b169a6bSchristos (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add. 917*4b169a6bSchristos 918*4b169a6bSchristos2020-01-18 Nick Clifton <nickc@redhat.com> 919*4b169a6bSchristos 920*4b169a6bSchristos Binutils 2.34 branch created. 921*4b169a6bSchristos 922*4b169a6bSchristos2020-01-17 Nick Clifton <nickc@redhat.com> 923*4b169a6bSchristos 924*4b169a6bSchristos * Import from gcc mainline: 925*4b169a6bSchristos 2019-06-10 Martin Liska <mliska@suse.cz> 926*4b169a6bSchristos 927*4b169a6bSchristos * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro. 928*4b169a6bSchristos * libiberty.h (xmalloc): Use it. 929*4b169a6bSchristos (xrealloc): Likewise. 930*4b169a6bSchristos (xcalloc): Likewise. 931*4b169a6bSchristos (xstrdup): Likewise. 932*4b169a6bSchristos (xstrndup): Likewise. 933*4b169a6bSchristos (xmemdup): Likewise. 934*4b169a6bSchristos 935*4b169a6bSchristos 2019-06-10 Martin Liska <mliska@suse.cz> 936*4b169a6bSchristos 937*4b169a6bSchristos * ansidecl.h: 938*4b169a6bSchristos (ATTRIBUTE_RESULT_SIZE_1): Define new macro. 939*4b169a6bSchristos (ATTRIBUTE_RESULT_SIZE_2): Likewise. 940*4b169a6bSchristos (ATTRIBUTE_RESULT_SIZE_1_2): Likewise. 941*4b169a6bSchristos * libiberty.h (xmalloc): Add RESULT_SIZE attribute. 942*4b169a6bSchristos (xrealloc): Likewise. 943*4b169a6bSchristos (xcalloc): Likewise. 944*4b169a6bSchristos 945*4b169a6bSchristos 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de> 946*4b169a6bSchristos 947*4b169a6bSchristos * demangle.h (struct demangle_component): Add member 948*4b169a6bSchristos d_counting. 949*4b169a6bSchristos 950*4b169a6bSchristos 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs> 951*4b169a6bSchristos 952*4b169a6bSchristos * demangle.h (rust_demangle_callback): Add. 953*4b169a6bSchristos 954*4b169a6bSchristos 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs> 955*4b169a6bSchristos 956*4b169a6bSchristos * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h. 957*4b169a6bSchristos (rust_demangle_sym): Move to libiberty/rust-demangle.h. 958*4b169a6bSchristos 959*4b169a6bSchristos2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com> 960*4b169a6bSchristos 961*4b169a6bSchristos PR 25376 962*4b169a6bSchristos * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to... 963*4b169a6bSchristos (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space. 964*4b169a6bSchristos (ARM_ANY): Redefine to not include any MVE bits. 965*4b169a6bSchristos (ARM_FEATURE_ALL): Removed. 966*4b169a6bSchristos 967*4b169a6bSchristos2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com> 968*4b169a6bSchristos 969*4b169a6bSchristos * opcode/msp430.h (enum msp430_expp_e): New. 970*4b169a6bSchristos (struct msp430_operand_s): Add expp member to struct. 971*4b169a6bSchristos 972*4b169a6bSchristos2020-01-13 Claudiu Zissulescu <claziss@gmail.com> 973*4b169a6bSchristos 974*4b169a6bSchristos * elf/arc-cpu.def: Update ARC cpu list. 975*4b169a6bSchristos 976*4b169a6bSchristos2020-01-13 Alan Modra <amodra@gmail.com> 977*4b169a6bSchristos 978*4b169a6bSchristos * opcode/tic4x.h (EXTR): Delete. 979*4b169a6bSchristos (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign 980*4b169a6bSchristos extension using shifts. Do trim INSERTU value to specified bitfield. 981*4b169a6bSchristos 982*4b169a6bSchristos2020-01-10 Alan Modra <amodra@gmail.com> 983*4b169a6bSchristos 984*4b169a6bSchristos * opcode/spu.h: Formatting. 985*4b169a6bSchristos (UNSIGNED_EXTRACT): Use 1u. 986*4b169a6bSchristos (SIGNED_EXTRACT): Don't sign extend with shifts. 987*4b169a6bSchristos (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value. 988*4b169a6bSchristos Keep result signed. 989*4b169a6bSchristos (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete. 990*4b169a6bSchristos 991*4b169a6bSchristos2020-01-07 Shahab Vahedi <shahab@synopsys.com> 992*4b169a6bSchristos 993*4b169a6bSchristos * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'. 994*4b169a6bSchristos 995*4b169a6bSchristos2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com> 996*4b169a6bSchristos 997*4b169a6bSchristos * coff/internal.h: Add defintions of Z80 reloc names. 998*4b169a6bSchristos 999*4b169a6bSchristos2020-01-02 Christian Biesinger <cbiesinger@google.com> 1000*4b169a6bSchristos 1001*4b169a6bSchristos * opcode/s12z.h: Undef REG_Y. 1002*4b169a6bSchristos 1003*4b169a6bSchristos2020-01-01 Alan Modra <amodra@gmail.com> 1004*4b169a6bSchristos 1005*4b169a6bSchristos Update year range in copyright notice of all files. 1006*4b169a6bSchristos 1007*4b169a6bSchristosFor older changes see ChangeLog-2019 1008*4b169a6bSchristos 1009*4b169a6bSchristosCopyright (C) 2020 Free Software Foundation, Inc. 1010*4b169a6bSchristos 1011*4b169a6bSchristosCopying and distribution of this file, with or without modification, 1012*4b169a6bSchristosare permitted in any medium without royalty provided the copyright 1013*4b169a6bSchristosnotice and this notice are preserved. 1014*4b169a6bSchristos 1015*4b169a6bSchristosLocal Variables: 1016*4b169a6bSchristosmode: change-log 1017*4b169a6bSchristosleft-margin: 8 1018*4b169a6bSchristosfill-column: 74 1019*4b169a6bSchristosversion-control: never 1020*4b169a6bSchristosEnd: 1021