Home | History | Annotate | Line # | Download | only in gas
      1  1.1  christos 2020-12-18  Alan Modra  <amodra (a] gmail.com>
      2  1.1  christos 
      3  1.1  christos 	* ecoff.c (ecoff_frob_symbol): Rename scom_section to
      4  1.1  christos 	ecoff_scom_section, move to file scope and statically initialise.
      5  1.1  christos 
      6  1.1  christos 2020-12-16  Alan Modra  <amodra (a] gmail.com>
      7  1.1  christos 
      8  1.1  christos 	* config/obj-elf.c (obj_elf_section): Don't set elf_osabi here.
      9  1.1  christos 	(obj_elf_type): Likewise.
     10  1.1  christos 
     11  1.1  christos 2020-12-15  Alan Modra  <amodra (a] gmail.com>
     12  1.1  christos 
     13  1.1  christos 	PR 27071
     14  1.1  christos 	* config/obj-elf.c (elf_obj_symbol_clone_hook): New function.
     15  1.1  christos 	(elf_format_ops): Set symbol_clone_hook.
     16  1.1  christos 	* config/obj-elf.h (elf_obj_symbol_clone_hook): Declare.
     17  1.1  christos 	(obj_symbol_clone_hook): Define.
     18  1.1  christos 	* listing.c (buffer_line): Avoid integer overflow on paper_width
     19  1.1  christos 	set to zero.
     20  1.1  christos 
     21  1.1  christos 2020-12-14  Alan Modra  <amodra (a] gmail.com>
     22  1.1  christos 
     23  1.1  christos 	* testsuite/gas/elf/section27.s: Reorder .text, .data and .bss
     24  1.1  christos 	so that output section order does not depend on those sections
     25  1.1  christos 	being already created.  Use ".section .text" rather than ".text".
     26  1.1  christos 
     27  1.1  christos 2020-12-13  Borislav Petkov  <bp (a] suse.de>
     28  1.1  christos 
     29  1.1  christos 	* testsuite/gas/i386/align-branch-9.s: Don't use labels that are
     30  1.1  christos 	automatically local for ELF targets.
     31  1.1  christos 	* testsuite/gas/i386/branch.s: Likewise.
     32  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-9.s: Likewise.
     33  1.1  christos 	* testsuite/gas/i386/x86-64-branch.s: Likewise.
     34  1.1  christos 	* testsuite/gas/i386/align-branch-9.d: Adjust to match more targets.
     35  1.1  christos 	* testsuite/gas/i386/branch.d: Likewise.
     36  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
     37  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-9.d: Likewise.
     38  1.1  christos 	* testsuite/gas/i386/x86-64-branch.d: Likewise.
     39  1.1  christos 
     40  1.1  christos 2020-12-11  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
     41  1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
     42  1.1  christos 
     43  1.1  christos 	PR 27047
     44  1.1  christos 	* config/tc-z80.c (s_bss): New function.
     45  1.1  christos 	(md_pseudo_table): Add bss entry.
     46  1.1  christos 
     47  1.1  christos 2020-12-10  Nelson Chu  <nelson.chu (a] sifive.com>
     48  1.1  christos 
     49  1.1  christos 	* config/tc-riscv.c (riscv_ext): New function.  Use md_assemblef
     50  1.1  christos 	to expand the zext and sext pseudos, to give them a chance to be
     51  1.1  christos 	expanded into c-ext instructions.
     52  1.1  christos 	(macro): Handle M_ZEXTH, M_ZEXTW, M_SEXTB and M_SEXTH.
     53  1.1  christos 	* testsuite/gas/riscv/ext.s: New testcase.
     54  1.1  christos 	* testsuite/gas/riscv/ext-32.d: Likewise.
     55  1.1  christos 	* testsuite/gas/riscv/ext-64.d: Likewise.
     56  1.1  christos 
     57  1.1  christos 2020-12-10  Nelson Chu  <nelson.chu (a] sifive.com>
     58  1.1  christos 
     59  1.1  christos 	* config/tc-riscv.c (riscv_multi_subset_supports): Handle INSN_CLASS_ZICSR
     60  1.1  christos 	and INSN_CLASS_ZIFENCEI.
     61  1.1  christos 	* testsuite/gas/riscv/march-imply-i.s: New testcase.
     62  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p0-01.d: New testcase.  The version
     63  1.1  christos 	of i is less than 2.1, and zi* are supported in the chosen spec, so
     64  1.1  christos 	enable the fence.i and csr instructions, also output the implicit zi* to
     65  1.1  christos 	the arch string.
     66  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p0-02.d: Likewise, but the zi* are
     67  1.1  christos 	not supported in the spec 2.2.  Enable the related instructions since
     68  1.1  christos 	i's version is less than 2.1, but do not output them.
     69  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p1-01.d: New testcase.  The version
     70  1.1  christos 	of i is 2.1, so don't add it's implicit zi*, and disable the related
     71  1.1  christos 	instructions.
     72  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p1-01.l: Likewise.
     73  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p1-02.d: Likewise, and set the zi*
     74  1.1  christos 	explicitly, so enable the related instructions.
     75  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p0.d: Removed.
     76  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p1.d: Removed.
     77  1.1  christos 
     78  1.1  christos 2020-12-08  H.J. Lu  <hongjiu.lu (a] intel.com>
     79  1.1  christos 
     80  1.1  christos 	* config/obj-elf.c (SEC_ASSEMBLER_SHF_MASK): New.
     81  1.1  christos 	(get_section_by_match): Also check if SEC_ASSEMBLER_SHF_MASK of
     82  1.1  christos 	sh_flags matches.  Rename info to sh_info.
     83  1.1  christos 	(obj_elf_change_section): Don't check previous SHF_GNU_RETAIN.
     84  1.1  christos 	Rename info to sh_info.
     85  1.1  christos 	(obj_elf_section): Rename info to sh_info.  Set sh_flags for
     86  1.1  christos 	SHF_GNU_RETAIN.
     87  1.1  christos 	* config/obj-elf.h (elf_section_match): Rename info to sh_info.
     88  1.1  christos 	Add sh_flags.
     89  1.1  christos 	* testsuite/gas/elf/elf.exp: Run section27.
     90  1.1  christos 	* testsuite/gas/elf/section24b.d: Updated.
     91  1.1  christos 	* testsuite/gas/elf/section27.d: New file.
     92  1.1  christos 	* testsuite/gas/elf/section27.s: Likewise.
     93  1.1  christos 
     94  1.1  christos 2020-12-04  Andreas Krebbel  <krebbel (a] linux.ibm.com>
     95  1.1  christos 
     96  1.1  christos 	* testsuite/gas/s390/zarch-z10.s: Add tests for risbgz.
     97  1.1  christos 	* testsuite/gas/s390/zarch-z10.d: Add regexp for risbgz.
     98  1.1  christos 	* testsuite/gas/s390/zarch-zEC12.s: Add tests for risbgnz.
     99  1.1  christos 	* testsuite/gas/s390/zarch-zEC12.d: Add regexp for risbgnz.
    100  1.1  christos 
    101  1.1  christos 2020-12-03  Andreas Krebbel  <krebbel (a] linux.ibm.com>
    102  1.1  christos 
    103  1.1  christos 	* testsuite/gas/s390/esa-g5.s: Test new extended mnemonics.
    104  1.1  christos 	* testsuite/gas/s390/esa-g5.d: Likewise.
    105  1.1  christos 	* testsuite/gas/s390/esa-z900.s: Likewise.
    106  1.1  christos 	* testsuite/gas/s390/esa-z900.d: Likewise.
    107  1.1  christos 	* testsuite/gas/s390/zarch-z900.s: Likewise.
    108  1.1  christos 	* testsuite/gas/s390/zarch-z900.d: Likewise.
    109  1.1  christos 
    110  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
    111  1.1  christos 
    112  1.1  christos 	* testsuite/gas/riscv/attribute-10.d: Updated.
    113  1.1  christos 	* testsuite/gas/riscv/march-imply-g.d: New testcase for g.
    114  1.1  christos 	* testsuite/gas/riscv/march-imply-unsupported.d: The zicsr and zifencei
    115  1.1  christos 	are not supported in the ISA spec v2.2, so don't add and output them.
    116  1.1  christos 
    117  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
    118  1.1  christos 
    119  1.1  christos 	* config/tc-riscv.c (riscv_subset_supports): Updated.
    120  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p0.d: New testcase.  Need to
    121  1.1  christos 	add the implicit zicsr and zifencei when i's version less than 2.1.
    122  1.1  christos 	* testsuite/gas/riscv/march-imply-i2p1.d: New testcase.
    123  1.1  christos 	* testsuite/gas/riscv/march-imply-d.d: Likewise.
    124  1.1  christos 	* testsuite/gas/riscv/march-imply-f.d: Likewise.
    125  1.1  christos 	* testsuite/gas/riscv/march-imply-q.d: Likewise.
    126  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32iq.l: Updated.
    127  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32id.d: Removed.
    128  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32id.l: Likewise.
    129  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64iq.d: Likewise.
    130  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64iq.l: Likewise.
    131  1.1  christos 
    132  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
    133  1.1  christos 
    134  1.1  christos 	* config/tc-riscv.c (riscv_get_default_ext_version):
    135  1.1  christos 	Change the version type from unsigned to int.
    136  1.1  christos 	(riscv_set_arch): Use as_bad rather than as_fatal to
    137  1.1  christos 	report more errors.
    138  1.1  christos 	* testsuite/gas/riscv/attribute-02.d: Updated since x must be
    139  1.1  christos 	set with versions.
    140  1.1  christos 	* testsuite/gas/riscv/attribute-03.d: Likewise.
    141  1.1  christos 	* testsuite/gas/riscv/march-ok-two-nse.d: Likewise.
    142  1.1  christos 	* testsuite/gas/riscv/attribute-09.d: zicsr wasn't supported
    143  1.1  christos 	in the spec 2.2, so choose the newer spec.
    144  1.1  christos 	* testsuite/gas/riscv/march-fail-base-01.l: Updated since as_bad.
    145  1.1  christos 	* testsuite/gas/riscv/march-fail-base-02.l: Likewise.
    146  1.1  christos 	* testsuite/gas/riscv/march-fail-order-std.l: Likewise.
    147  1.1  christos 	* testsuite/gas/riscv/march-fail-order-x.l: Likewise.
    148  1.1  christos 	* testsuite/gas/riscv/march-fail-order-z.l: Likewise.
    149  1.1  christos 	* testsuite/gas/riscv/march-fail-porder.l: Likewise.
    150  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32ef.l: Likewise.
    151  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32id.l: Likewise.
    152  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32iq.l: Likewise.
    153  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64iq.l: Likewise.
    154  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char.l: Likewise.
    155  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown-std.l: Likewise.
    156  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown.l: Likewise.
    157  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase.l: Likewise.
    158  1.1  christos 	* testsuite/gas/riscv/march-fail-version.l: Likewise.
    159  1.1  christos 	* testsuite/gas/riscv/march-fail-isa-spec.d: Likewise.
    160  1.1  christos 	* testsuite/gas/riscv/march-fail-isa-spec.l: Likewise.
    161  1.1  christos 
    162  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
    163  1.1  christos 
    164  1.1  christos 	* testsuite/gas/riscv/march-fail-order-z.d: New testcase, check
    165  1.1  christos 	orders of prefixed z extensions.
    166  1.1  christos 	* testsuite/gas/riscv/march-fail-order-z.l: Likewise.
    167  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char-h.d: New testcase.
    168  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char.l: Updated.
    169  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown-h.d: New testcase.
    170  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown.l: Updated.
    171  1.1  christos 
    172  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
    173  1.1  christos 
    174  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase-base.d: Updated.
    175  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase.l: Updated.
    176  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase-x.d: New testcase.
    177  1.1  christos 
    178  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
    179  1.1  christos 
    180  1.1  christos 	(These are new testcases that cover more cases)
    181  1.1  christos 	* testsuite/gas/riscv/march-fail-base-01.d: The first extension must
    182  1.1  christos 	be e, i or g.
    183  1.1  christos 	* testsuite/gas/riscv/march-fail-base-01.l: Likewise.
    184  1.1  christos 	* testsuite/gas/riscv/march-fail-base-02.d: rv64e is an invalid base ISA.
    185  1.1  christos 	* testsuite/gas/riscv/march-fail-base-02.l: Likewise.
    186  1.1  christos 	* testsuite/gas/riscv/march-fail-order-std.d: Check orders of standard
    187  1.1  christos 	extensions.
    188  1.1  christos 	* testsuite/gas/riscv/march-fail-order-std.l: Likewise.
    189  1.1  christos 	* testsuite/gas/riscv/march-fail-order-x.d: Check orders of prefixed
    190  1.1  christos 	x extensions.
    191  1.1  christos 	* testsuite/gas/riscv/march-fail-order-x.l: Likewise.
    192  1.1  christos 	* testsuite/gas/riscv/march-fail-porder-x-std.d: Check orders when
    193  1.1  christos 	standard and prefixed extensions are set at the same time.
    194  1.1  christos 	* testsuite/gas/riscv/march-fail-porder-x-z.d: Likewise.
    195  1.1  christos 	* testsuite/gas/riscv/march-fail-porder-z-std.d: Likewise.
    196  1.1  christos 	* testsuite/gas/riscv/march-fail-porder.l: Likewise.
    197  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char-s.d: Only standard
    198  1.1  christos 	extensions can use single char.
    199  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char-x.d: Likewise.
    200  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char-z.d: Likewise.
    201  1.1  christos 	* testsuite/gas/riscv/march-fail-single-char.l: Likewise.
    202  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown-s.d: All extensions
    203  1.1  christos 	should be known, except the non-standard x extensions.
    204  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown-std.d: Likewise.
    205  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown-std.l: Likewise.
    206  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown-z.d: Likewise.
    207  1.1  christos 	* testsuite/gas/riscv/march-fail-unknown.l: Likewise.
    208  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase-base.d: Do not
    209  1.1  christos 	allow any uppercase in the arch string.
    210  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase-std.d: Likewise.
    211  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase-z.d: Likewise.
    212  1.1  christos 	* testsuite/gas/riscv/march-fail-uppercase.l: Likewise.
    213  1.1  christos 	* testsuite/gas/riscv/march-fail-version-x.d: Failed to set versions.
    214  1.1  christos 	* testsuite/gas/riscv/march-fail-version-z.d: Likewise.
    215  1.1  christos 	* testsuite/gas/riscv/march-fail-version.l: Likewise.
    216  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32ef.l: Updated.
    217  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32id.d: Need f-ext.
    218  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32iq.d: Should be rv64.
    219  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32iq.l: Likewise.
    220  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64iq.d: Need d-ext and f-ext.
    221  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64iq.l: Likewise.
    222  1.1  christos 
    223  1.1  christos 	(The following testcases are removed and covered by new testcases)
    224  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32i.d: march-fail-uppercase-base.
    225  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32i.l: Likewise.
    226  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32iam.d: march-fail-order-std.
    227  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32iam.l: Likewise.
    228  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32ic.d: march-fail-uppercase-std.
    229  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32ic.l: Likewise.
    230  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32icx2p.d: march-fail-version-x.
    231  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32icx2p.l: Likewise.
    232  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32imc.d: march-fail-order-std.
    233  1.1  christos 	* testsuite/gas/riscv/march-fail-rv32imc.l: Likewise.
    234  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64I.d: march-fail-uppercase-std.
    235  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64I.l: Likewise.
    236  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64e.d: march-fail-base-02.
    237  1.1  christos 	* testsuite/gas/riscv/march-fail-rv64e.l: Likewise.
    238  1.1  christos 	* testsuite/gas/riscv/march-fail-s-with-version.d: march-fail-unknown-s.
    239  1.1  christos 	* testsuite/gas/riscv/march-fail-s-with-version.l: Likewise.
    240  1.1  christos 	* testsuite/gas/riscv/march-fail-s.d: march-fail-unknown-s.
    241  1.1  christos 	* testsuite/gas/riscv/march-fail-s.l: Likewise.
    242  1.1  christos 	* testsuite/gas/riscv/march-fail-sx.d: march-fail-unknown-s.
    243  1.1  christos 	* testsuite/gas/riscv/march-fail-sx.l: Likewise.
    244  1.1  christos 
    245  1.1  christos 2002-11-29  Borislav Petkov  <bp (a] suse.de>
    246  1.1  christos 
    247  1.1  christos 	* testsuite/gas/i386/branch.d: Add new branch insns test.
    248  1.1  christos 	* testsuite/gas/i386/branch.s: Likewise.
    249  1.1  christos 	* testsuite/gas/i386/i386.exp: Insert the new branch test.
    250  1.1  christos 	* testsuite/gas/i386/x86-64-branch.d: Test for branch hints insns.
    251  1.1  christos 	* testsuite/gas/i386/x86-64-branch.s: Likewise.
    252  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
    253  1.1  christos 
    254  1.1  christos 2020-11-27  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    255  1.1  christos 
    256  1.1  christos 	* testsuite/gas/elf/elf.exp: Run new tests.
    257  1.1  christos 	* testsuite/gas/elf/section25.d: New test.
    258  1.1  christos 	* testsuite/gas/elf/section25.s: New test.
    259  1.1  christos 	* testsuite/gas/elf/section26.d: New test.
    260  1.1  christos 	* testsuite/gas/elf/section26.s: New test.
    261  1.1  christos 
    262  1.1  christos 2020-11-25  Alan Modra  <amodra (a] gmail.com>
    263  1.1  christos 
    264  1.1  christos 	* output-file.c (output_file_close): Remove "can't close" from
    265  1.1  christos 	error message.
    266  1.1  christos 	* testsuite/gas/mips/reginfo-2.l: Update expected output.
    267  1.1  christos 
    268  1.1  christos 2020-11-04  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    269  1.1  christos 
    270  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add Cortex-A78C.
    271  1.1  christos 	* doc/c-aarch64.texi: Document -mcpu=cortex-a78c.
    272  1.1  christos 	* doc/NEWS: Update news.
    273  1.1  christos 
    274  1.1  christos 2020-11-19  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    275  1.1  christos 
    276  1.1  christos 	* testsuite/gas/elf/section22.d: Allow FreeBSD OSABI in readelf
    277  1.1  christos 	output.
    278  1.1  christos 	* testsuite/gas/elf/section23a.d: Likewise.
    279  1.1  christos 	* testsuite/gas/elf/section24a.d: Likewise.
    280  1.1  christos 
    281  1.1  christos 2020-11-18  Alan Modra  <amodra (a] gmail.com>
    282  1.1  christos 
    283  1.1  christos 	* doc/as.texi (.nop): Document optional size arg.
    284  1.1  christos 	* dwarf2dbg.c (dwarf2_gen_line_info_1): Only check SEC_ALLOC
    285  1.1  christos 	when ELF.  Warn whenever dwarf line number information is ignored.
    286  1.1  christos 	* frags.c (frag_offset_ignore_align_p): New function.
    287  1.1  christos 	* frags.h (frag_offset_ignore_align_p): Declare.
    288  1.1  christos 	* read.c (s_nop): Extend to support optional size arg.
    289  1.1  christos 	* testsuite/gas/elf/dwarf2-20.d: Expect warnings, and exact range.
    290  1.1  christos 	* testsuite/gas/elf/dwarf2-20.s: Emit 16 bytes worth of nops.
    291  1.1  christos 	* testsuite/gas/m68hc11/indexed12.d: Expect warnings.
    292  1.1  christos 
    293  1.1  christos 2020-11-18  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    294  1.1  christos 	H.J. Lu  <hongjiu.lu (a] intel.com>
    295  1.1  christos 
    296  1.1  christos 	* NEWS: Announce SHF_GNU_RETAIN support.
    297  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): Merge SHF_GNU_RETAIN bit
    298  1.1  christos 	between section declarations.
    299  1.1  christos 	(obj_elf_parse_section_letters): Handle 'R' flag.
    300  1.1  christos 	Handle numeric flag values within the SHF_MASKOS range.
    301  1.1  christos 	(obj_elf_section): Validate SHF_GNU_RETAIN usage.
    302  1.1  christos 	* doc/as.texi: Document 'R' flag to .section directive.
    303  1.1  christos 	* testsuite/gas/elf/elf.exp: Run new tests.
    304  1.1  christos 	* testsuite/gas/elf/section10.d: Unset SHF_GNU_RETAIN bit.
    305  1.1  christos 	* testsuite/gas/elf/section10.s: Likewise.
    306  1.1  christos 	* testsuite/gas/elf/section22.d: New test.
    307  1.1  christos 	* testsuite/gas/elf/section22.s: New test.
    308  1.1  christos 	* testsuite/gas/elf/section23.s: New test.
    309  1.1  christos 	* testsuite/gas/elf/section23a.d: New test.
    310  1.1  christos 	* testsuite/gas/elf/section23b.d: New test.
    311  1.1  christos 	* testsuite/gas/elf/section23b.err: New test.
    312  1.1  christos 	* testsuite/gas/elf/section24.s: New test.
    313  1.1  christos 	* testsuite/gas/elf/section24a.d: New test.
    314  1.1  christos 	* testsuite/gas/elf/section24b.d: New test.
    315  1.1  christos 
    316  1.1  christos 2020-11-13  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    317  1.1  christos 
    318  1.1  christos 	* NEWS: Update news.
    319  1.1  christos 	* config/tc-aarch64.c: Add option +pauth to -march.
    320  1.1  christos 	* doc/c-aarch64.texi: Update docs.
    321  1.1  christos 	* testsuite/gas/aarch64/pac-feat.d: New test.
    322  1.1  christos 	* testsuite/gas/aarch64/pac-feat.s: New test.
    323  1.1  christos 
    324  1.1  christos 2020-11-16  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    325  1.1  christos 
    326  1.1  christos 	* NEWS: Update news.
    327  1.1  christos 	* config/tc-aarch64.c: New feature flag +flagm.
    328  1.1  christos 	* doc/c-aarch64.texi: Update docs.
    329  1.1  christos 	* testsuite/gas/aarch64/flagm.d: New test.
    330  1.1  christos 	* testsuite/gas/aarch64/flagm.s: New test.
    331  1.1  christos 
    332  1.1  christos 2020-11-16  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    333  1.1  christos 
    334  1.1  christos 	* config/tc-arm.c (arm_cpus): Add Cortex-A78C.
    335  1.1  christos 	* doc/c-arm.texi: Document -mcpu=cortex-a78c.
    336  1.1  christos 	* testsuite/gas/arm/cpu-cortex-a78c.d: New test.
    337  1.1  christos 
    338  1.1  christos 2020-11-14  Borislav Petkov  <bp (a] suse.de>
    339  1.1  christos 
    340  1.1  christos 	* testsuite/gas/i386/x86-64-segovr.d: Adjust regexes.
    341  1.1  christos 	* testsuite/gas/i386/x86-64-nops.d: Likewise.
    342  1.1  christos 	* testsuite/gas/i386/x86-64-nops-1.d: Likewise.
    343  1.1  christos 	* testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
    344  1.1  christos 	* testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
    345  1.1  christos 	* testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
    346  1.1  christos 	* testsuite/gas/i386/x86-64-nops-2.d: Likewise.
    347  1.1  christos 	* testsuite/gas/i386/x86-64-nops-3.d: Likewise.
    348  1.1  christos 	* testsuite/gas/i386/x86-64-nops-4.d: Likewise.
    349  1.1  christos 	* testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
    350  1.1  christos 	* testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
    351  1.1  christos 	* testsuite/gas/i386/x86-64-nops-5.d: Likewise.
    352  1.1  christos 	* testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
    353  1.1  christos 	* testsuite/gas/i386/x86-64-nops-7.d: Likewise.
    354  1.1  christos 	* testsuite/gas/i386/x86-64-nop-1.d: Likewise.
    355  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
    356  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
    357  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
    358  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
    359  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
    360  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-2c.d: Likewise.
    361  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-6.d: Likewise.
    362  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-7.d: Likewise.
    363  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-8.d: Likewise.
    364  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
    365  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
    366  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
    367  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
    368  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
    369  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
    370  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
    371  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
    372  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
    373  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
    374  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops.d:: Likewise.
    375  1.1  christos 
    376  1.1  christos 2020-11-12  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
    377  1.1  christos 
    378  1.1  christos 	* config/tc-msp430.c (OPTION_MOVE_DATA): Define.
    379  1.1  christos 	(md_parse_option): Ignore OPTION_MOVE_DATA.
    380  1.1  christos 	(md_longopts): Handle -md option.
    381  1.1  christos 	* testsuite/gas/msp430/msp430.exp: Run new test.
    382  1.1  christos 	* testsuite/gas/msp430/empty.s: New test.
    383  1.1  christos 	* testsuite/gas/msp430/ignore-md.d: New test.
    384  1.1  christos 
    385  1.1  christos 2020-11-12  Nick Clifton  <nickc (a] redhat.com>
    386  1.1  christos 
    387  1.1  christos 	PR 26850
    388  1.1  christos 	* dwarf2dbg.c (dwarf2_gen_line_info_1): Do not record lines in
    389  1.1  christos 	sections that are not executable or not loadable.
    390  1.1  christos 	(out_debug_line): Move warning message into dwarf2_gen_line_info_1.
    391  1.1  christos 	* testsuite/gas/elf/dwarf2-20.s: New test.
    392  1.1  christos 	* testsuite/gas/elf/dwarf2-20.d: New test driver.
    393  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
    394  1.1  christos 	* testsuite/gas/elf/warn-2.s: Use the .nop directive.
    395  1.1  christos 
    396  1.1  christos 2020-11-11  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    397  1.1  christos 
    398  1.1  christos 	* testsuite/gas/aarch64/ls64.s: Update test.
    399  1.1  christos 
    400  1.1  christos 2020-11-09  Denys Zagorui  <dzagorui (a] cisco.com>
    401  1.1  christos 
    402  1.1  christos 	* config/obj-elf (obj_elf_init_stab_section): Improve
    403  1.1  christos 	reproducibility for stabs debugging data format
    404  1.1  christos 
    405  1.1  christos 2020-11-09  Spencer E. Olson  <olsonse (a] umich.edu>
    406  1.1  christos 
    407  1.1  christos 	* testsuite/gas/pru/misc.s: Add tests for lmbd (left-most bit
    408  1.1  christos 	detect).
    409  1.1  christos 	* testsuite/gas/pru/misc.d: Update expected disassembly.
    410  1.1  christos 
    411  1.1  christos 2020-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    412  1.1  christos 
    413  1.1  christos 	* config/tc-aarch64.c: Fix comment.
    414  1.1  christos 	* testsuite/gas/aarch64/ls64.d: New test.
    415  1.1  christos 	* testsuite/gas/aarch64/ls64.s: Test for ACCDATA_EL1 register.
    416  1.1  christos 
    417  1.1  christos 2020-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    418  1.1  christos 
    419  1.1  christos 	* config/tc-aarch64.c (process_omitted_operand): Add AARCH64_OPND_Rt_LS64.
    420  1.1  christos 	(parse_operands): Parse Rt range for AARCH64_OPND_Rt_LS64.
    421  1.1  christos 	* testsuite/gas/aarch64/ls64-invalid.l: Update test.
    422  1.1  christos 	* testsuite/gas/aarch64/ls64-invalid.s: Update test.
    423  1.1  christos 	* testsuite/gas/aarch64/ls64.s: Update test.
    424  1.1  christos 
    425  1.1  christos 2020-11-09  Andreas Schwab  <schwab (a] linux-m68k.org>
    426  1.1  christos 
    427  1.1  christos 	* Makefile.am (development.exp): Fix regexp.
    428  1.1  christos 	* Makefile.in: Regenerate.
    429  1.1  christos 
    430  1.1  christos 2020-11-09  Nelson Chu  <nelson.chu (a] sifive.com>
    431  1.1  christos 
    432  1.1  christos 	* config/tc-riscv.c (explicit_mabi): New boolean to indicate if
    433  1.1  christos 	the -mabi= option is explictly set.
    434  1.1  christos 	(md_parse_option): Set explicit_mabi to TRUE if -mabi is set.
    435  1.1  christos 	(riscv_set_abi_by_arch): New function.  If the -mabi option isn't
    436  1.1  christos 	set, then we set the abi according to the architecture string.
    437  1.1  christos 	Otherwise, check if there are conflicts between architecture
    438  1.1  christos 	and abi setting.
    439  1.1  christos 	(riscv_after_parse_args): Move the abi setting to md_assemble nad
    440  1.1  christos 	riscv_elf_final_processing.
    441  1.1  christos 	(md_assemble): Call the riscv_set_abi_by_arch when we set the
    442  1.1  christos 	start_assemble to TRUE.
    443  1.1  christos 	(riscv_elf_final_processing): Likewise, in case the file without
    444  1.1  christos 	any instruction.
    445  1.1  christos 	* testsuite/gas/riscv/mabi-attr-01.s: New testcase.
    446  1.1  christos 	* testsuite/gas/riscv/mabi-attr-02.s: Likewise.
    447  1.1  christos 	* testsuite/gas/riscv/mabi-attr-03.s: Likewise.
    448  1.1  christos 	* testsuite/gas/riscv/mabi-fail-01.d: Likewise.
    449  1.1  christos 	* testsuite/gas/riscv/mabi-fail-01.l: Likewise.
    450  1.1  christos 	* testsuite/gas/riscv/mabi-fail-02.d: Likewise.
    451  1.1  christos 	* testsuite/gas/riscv/mabi-fail-02.l: Likewise.
    452  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-attr-01a.d: Likewise.
    453  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-attr-01b.d: Likewise.
    454  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-attr-02a.d: Likewise.
    455  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-attr-02b.d: Likewise.
    456  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-attr-03a.d: Likewise.
    457  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-attr-03b.d: Likewise.
    458  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-march-01.d: Likewise.
    459  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-march-02.d: Likewise.
    460  1.1  christos 	* testsuite/gas/riscv/mabi-noabi-march-03.d: Likewise.
    461  1.1  christos 
    462  1.1  christos 2020-11-04  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    463  1.1  christos 
    464  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1_1-invalid.d: New test.
    465  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1_1-invalid.l: New test.
    466  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1_1-invalid.s: New test.
    467  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1_1.d: New test.
    468  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1_1.s: New test.
    469  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.d: Remove.
    470  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.l: Remove.
    471  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.s: Remove.
    472  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-2.d: Remove.
    473  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-2.l: Remove.
    474  1.1  christos 
    475  1.1  christos 2020-11-03  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    476  1.1  christos 
    477  1.1  christos 	* NEWS: Update docs.
    478  1.1  christos 	* config/tc-aarch64.c: Add +ls64 feature to -march flags set.
    479  1.1  christos 	* testsuite/gas/aarch64/ls64-invalid.d: New test.
    480  1.1  christos 	* testsuite/gas/aarch64/ls64-invalid.l: New test.
    481  1.1  christos 	* testsuite/gas/aarch64/ls64-invalid.s: New test.
    482  1.1  christos 	* testsuite/gas/aarch64/ls64.s: New test.
    483  1.1  christos 
    484  1.1  christos 2020-11-03  Christian Eggers  <ceggers (a] gmx.de>
    485  1.1  christos 
    486  1.1  christos 	* config/obj-elf (elf_frob_symbol): Fix symbol value calculation
    487  1.1  christos 	for versioned symbol aliases.
    488  1.1  christos 
    489  1.1  christos 2020-10-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    490  1.1  christos 
    491  1.1  christos 	PR gas/26703
    492  1.1  christos 	* config/tc-i386.c (output_insn): Update for
    493  1.1  christos 	GNU_PROPERTY_X86_ISA_1_BASELINE.
    494  1.1  christos 	* testsuite/gas/i386/property-1.d: Updated.
    495  1.1  christos 	* testsuite/gas/i386/property-2.d: Likewise.
    496  1.1  christos 	* testsuite/gas/i386/property-3.d: Likewise.
    497  1.1  christos 	* testsuite/gas/i386/property-4.d: Likewise.
    498  1.1  christos 	* testsuite/gas/i386/property-5.d: Likewise.
    499  1.1  christos 	* testsuite/gas/i386/property-6.d: Likewise.
    500  1.1  christos 	* testsuite/gas/i386/property-11.d: Likewise.
    501  1.1  christos 	* testsuite/gas/i386/property-12.d: Likewise.
    502  1.1  christos 	* testsuite/gas/i386/x86-64-property-1.d: Likewise.
    503  1.1  christos 	* testsuite/gas/i386/x86-64-property-2.d: Likewise.
    504  1.1  christos 	* testsuite/gas/i386/x86-64-property-3.d: Likewise.
    505  1.1  christos 	* testsuite/gas/i386/x86-64-property-4.d: Likewise.
    506  1.1  christos 	* testsuite/gas/i386/x86-64-property-5.d: Likewise.
    507  1.1  christos 	* testsuite/gas/i386/x86-64-property-6.d: Likewise.
    508  1.1  christos 	* testsuite/gas/i386/x86-64-property-11.d: Likewise.
    509  1.1  christos 	* testsuite/gas/i386/x86-64-property-12.d: Likewise.
    510  1.1  christos 
    511  1.1  christos 2020-10-30  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    512  1.1  christos 
    513  1.1  christos 	* NEWS: Update docs.
    514  1.1  christos 	* testsuite/gas/aarch64/system-5.d: Update test with WFIT insn.
    515  1.1  christos 	* testsuite/gas/aarch64/system-5.s: Update test with WFIT insn.
    516  1.1  christos 
    517  1.1  christos 2020-10-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    518  1.1  christos 
    519  1.1  christos 	* config/tc-aarch64.c (parse_operands): Check for C0-C15 value of DSB
    520  1.1  christos 	immediate string operand.
    521  1.1  christos 	* testsuite/gas/aarch64/system-4.d: Update test.
    522  1.1  christos 	* testsuite/gas/aarch64/system-4.s: Update test.
    523  1.1  christos 
    524  1.1  christos 2020-10-27  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    525  1.1  christos 
    526  1.1  christos 	* NEWS: Update docs.
    527  1.1  christos 	* config/tc-aarch64.c (parse_csr_operand): New operand parser.
    528  1.1  christos 	(parse_operands): Call to CSR operand parser.
    529  1.1  christos 	* testsuite/gas/aarch64/csre_csr-invalid.d: New test.
    530  1.1  christos 	* testsuite/gas/aarch64/csre_csr-invalid.l: New test.
    531  1.1  christos 	* testsuite/gas/aarch64/csre_csr-invalid.s: New test.
    532  1.1  christos 	* testsuite/gas/aarch64/csre_csr.d: New test.
    533  1.1  christos 	* testsuite/gas/aarch64/csre_csr.s: New test.
    534  1.1  christos 
    535  1.1  christos 2020-10-27  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    536  1.1  christos 
    537  1.1  christos 	* NEWS: Update docs.
    538  1.1  christos 	* testsuite/gas/aarch64/system-5.d: New test.
    539  1.1  christos 	* testsuite/gas/aarch64/system-5.s: New test.
    540  1.1  christos 
    541  1.1  christos 2020-10-26  H.J. Lu  <hongjiu.lu (a] intel.com>
    542  1.1  christos 
    543  1.1  christos 	PR gas/26778
    544  1.1  christos 	* * dwarf2dbg.c (num_of_auto_assigned): New.
    545  1.1  christos 	(allocate_filenum): Increment num_of_auto_assigned.
    546  1.1  christos 	(dwarf2_directive_filename): Clear the slots auto-assigned
    547  1.1  christos 	before the first .file <NUMBER> directive was seen.
    548  1.1  christos 	* testsuite/gas/i386/dwarf4-line-1.d: New file.
    549  1.1  christos 	* testsuite/gas/i386/dwarf4-line-1.s: Likewise.
    550  1.1  christos 	* testsuite/gas/i386/i386.exp: Run dwarf4-line-1.
    551  1.1  christos 
    552  1.1  christos 2020-10-26  Cooper Qu <cooper.qu (a] linux.alibaba.com>
    553  1.1  christos 
    554  1.1  christos 	* config/tc-csky.c (dump_literals): Fix the literal dump
    555  1.1  christos 	of big vector constant.
    556  1.1  christos 
    557  1.1  christos 2020-10-26  Cooper Qu <cooper.qu (a] linux.alibaba.com>
    558  1.1  christos 
    559  1.1  christos 	* testsuite/gas/csky/enhance_dsp.s : Change plsl.u16 to plsl.16.
    560  1.1  christos 	* testsuite/gas/csky/enhance_dsp.d : Change plsl.u16 to plsl.16.
    561  1.1  christos 
    562  1.1  christos 2020-10-26  Cooper Qu <cooper.qu (a] linux.alibaba.com>
    563  1.1  christos 
    564  1.1  christos 	* config/tc-csky.c (md_begin): Add version flag in eflag.
    565  1.1  christos 
    566  1.1  christos 2020-10-26  Cooper Qu <cooper.qu (a] linux.alibaba.com>
    567  1.1  christos 
    568  1.1  christos 	* config/tc-csky.c (get_operand_value): Add handler for
    569  1.1  christos 	OPRND_TYPE_IMM5b_VSH and OPRND_TYPE_VREG_WITH_INDEX.
    570  1.1  christos 	* testsuite/gas/csky/csky_vdsp.d : Fix the disassembling for
    571  1.1  christos 	vector register.
    572  1.1  christos 
    573  1.1  christos 2020-10-26  Lili Cui  <lili.cui (a] intel.com>
    574  1.1  christos 
    575  1.1  christos 	* testsuite/gas/i386/avx-vnni.d: Change psuedo prefix from
    576  1.1  christos 	{vex3} to {vex}
    577  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni.d: Likewise.
    578  1.1  christos 
    579  1.1  christos 2020-10-23  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    580  1.1  christos 
    581  1.1  christos 	* NEWS: Docs update.
    582  1.1  christos 	* config/tc-aarch64.c (parse_operands): Add
    583  1.1  christos 	AARCH64_OPND_BARRIER_DSB_NXS handler.
    584  1.1  christos 	(md_begin): Add content of aarch64_barrier_dsb_nxs_options to
    585  1.1  christos 	aarch64_barrier_opt_hsh hash.
    586  1.1  christos 	* testsuite/gas/aarch64/system-4-invalid.d: New test.
    587  1.1  christos 	* testsuite/gas/aarch64/system-4-invalid.l: New test.
    588  1.1  christos 	* testsuite/gas/aarch64/system-4-invalid.s: New test.
    589  1.1  christos 	* testsuite/gas/aarch64/system-4.d: New test.
    590  1.1  christos 	* testsuite/gas/aarch64/system-4.s: New test.
    591  1.1  christos 
    592  1.1  christos 2020-10-21  Srinath Parvathaneni  <srinath.parvathaneni (a] arm.com>
    593  1.1  christos 
    594  1.1  christos 	PR target/26763
    595  1.1  christos 	* config/tc-arm.c (parse_address_main): Add new MVE addressing mode
    596  1.1  christos 	check.
    597  1.1  christos 	* testsuite/gas/arm/mve-vldr-vstr-bad.d: New test.
    598  1.1  christos 	* testsuite/gas/arm/mve-vldr-vstr-bad.l: Likewise.
    599  1.1  christos 	* testsuite/gas/arm/mve-vldr-vstr-bad.s: Likewise.
    600  1.1  christos 
    601  1.1  christos 2020-10-20  Dr. David Alan Gilbert  <dgilbert (a] redhat.com>
    602  1.1  christos 
    603  1.1  christos 	* config/tc-arc.c (emit_insn0): Fix printf format.
    604  1.1  christos 
    605  1.1  christos 2020-10-20  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian (a] amd.com>
    606  1.1  christos 
    607  1.1  christos 	* config/tc-i386.c (cpu_arch): Add CPU_ZNVER3_FLAGS flags.
    608  1.1  christos 	(i386_align_code): Add PROCESSOR_ZNVER cases.
    609  1.1  christos 	* doc/c-i386.texi: Add znver3, snp, invlpgb and tlbsync.
    610  1.1  christos 	* gas/i386/i386.exp: Add new znver3 test cases.
    611  1.1  christos 	* gas/i386/arch-14-znver3.d: New.
    612  1.1  christos 	* gas/i386/arch-14.d: New.
    613  1.1  christos 	* gas/i386/arch-14.s: New.
    614  1.1  christos 	* gas/i386/invlpgb.d: New.
    615  1.1  christos 	* gas/i386/invlpgb64.d: New.
    616  1.1  christos 	* gas/i386/invlpgb.s: New.
    617  1.1  christos 	* gas/i386/snp.d: New.
    618  1.1  christos 	* gas/i386/snp64.d: New.
    619  1.1  christos 	* gas/i386/snp.s: New.
    620  1.1  christos 	* gas/i386/tlbsync.d: New.
    621  1.1  christos 	* gas/i386/tlbsync.s: New.
    622  1.1  christos 	* gas/i386/x86-64-arch-4-znver3.d: New.
    623  1.1  christos 	* gas/i386/x86-64-arch-4.d: New.
    624  1.1  christos 	* gas/i386/x86-64-arch-4.s: New.
    625  1.1  christos 
    626  1.1  christos 2020-10-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    627  1.1  christos 
    628  1.1  christos 	PR gas/25878
    629  1.1  christos 	PR gas/26740
    630  1.1  christos 	* testsuite/gas/i386/dwarf5-line-4.d: New file.
    631  1.1  christos 	* testsuite/gas/i386/dwarf5-line-4.s: Likewise.
    632  1.1  christos 	* testsuite/gas/i386/i386.exp: Run dwarf5-line-4.
    633  1.1  christos 
    634  1.1  christos 2020-10-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    635  1.1  christos 
    636  1.1  christos 	PR gas/25878
    637  1.1  christos 	PR gas/26740
    638  1.1  christos 	* testsuite/gas/i386/dwarf5-line-3.s: Replace dwarf5-line-2.S
    639  1.1  christos 	with dwarf5-line-3.S.
    640  1.1  christos 	* testsuite/gas/i386/dwarf5-line-3.d: Updated.
    641  1.1  christos 
    642  1.1  christos 2020-10-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    643  1.1  christos 
    644  1.1  christos 	PR gas/25878
    645  1.1  christos 	PR gas/26740
    646  1.1  christos 	* dwarf2dbg.c (allocate_filename_to_slot): Don't reuse the slot 1
    647  1.1  christos 	here.
    648  1.1  christos 	(dwarf2_where): Restore as_where.
    649  1.1  christos 	(dwarf2_directive_filename): Clear the slot 1 if it was assigned
    650  1.1  christos 	to the input file.
    651  1.1  christos 	* testsuite/gas/i386/dwarf5-line-2.d: New file.
    652  1.1  christos 	* testsuite/gas/i386/dwarf5-line-2.s: Likewise.
    653  1.1  christos 	* testsuite/gas/i386/dwarf5-line-3.d: Likewise.
    654  1.1  christos 	* testsuite/gas/i386/dwarf5-line-3.s: Likewise.
    655  1.1  christos 	* testsuite/gas/i386/i386.exp: Run dwarf5-line-2 and
    656  1.1  christos 	dwarf5-line-3.
    657  1.1  christos 
    658  1.1  christos gas/ChangeLog:
    659  1.1  christos 
    660  1.1  christos 2020-10-16  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    661  1.1  christos 
    662  1.1  christos 	* NEWS: Docs update.
    663  1.1  christos 	* config/tc-aarch64.c (armv8.7-a): New arch.
    664  1.1  christos 	* doc/c-aarch64.texi (-march=armv8.7-a): Update docs.
    665  1.1  christos 
    666  1.1  christos 2020-10-16  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    667  1.1  christos 
    668  1.1  christos 	* testsuite/gas/aarch64/sysreg-6.d: New test.
    669  1.1  christos 	* testsuite/gas/aarch64/sysreg-6.s: New test.
    670  1.1  christos 
    671  1.1  christos 2020-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    672  1.1  christos 
    673  1.1  christos 	PR gas/25878
    674  1.1  christos 	PR gas/26740
    675  1.1  christos 	* dwarf2dbg.c (file_entry): Remove auto_assigned.
    676  1.1  christos 	(assign_file_to_slot): Remove the auto_assign argument.
    677  1.1  christos 	(allocate_filenum): Updated.
    678  1.1  christos 	(allocate_filename_to_slot): Reuse the input file entry in the
    679  1.1  christos 	file table.
    680  1.1  christos 	(dwarf2_where): Replace as_where with as_where_physical.
    681  1.1  christos 	* testsuite/gas/i386/dwarf5-line-1.d: New file.
    682  1.1  christos 	* testsuite/gas/i386/dwarf5-line-1.s: Likewise.
    683  1.1  christos 	* testsuite/gas/i386/i386.exp: Run dwarf5-line-1.
    684  1.1  christos 
    685  1.1  christos 2020-10-16  Lili Cui  <lili.cui (a] intel.com>
    686  1.1  christos 
    687  1.1  christos 	* config/tc-i386.c (cpu_flags_match): Move Pseudo Prefix check
    688  1.1  christos 	to ...
    689  1.1  christos 	(match_template): Here.
    690  1.1  christos 	* testsuite/gas/i386/avx-vnni-inval.l: New file.
    691  1.1  christos 	* testsuite/gas/i386/avx-vnni-inval.s: Likewise.
    692  1.1  christos 	* testsuite/gas/i386/avx-vnni.d: Delete invalid {vex2} test.
    693  1.1  christos 	* testsuite/gas/i386/avx-vnni.s: Likewise.
    694  1.1  christos 	* testsuite/gas/i386/i386.exp: Add AVX VNNI invalid tests.
    695  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni-inval.l: New file.
    696  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni-inval.s: Likewise.
    697  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni.d: Delete invalid {vex2} test.
    698  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni.s: Likewise.
    699  1.1  christos 
    700  1.1  christos 2020-10-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    701  1.1  christos 	    Lili Cui  <lili.cui (a] intel.com>
    702  1.1  christos 
    703  1.1  christos 	* NEWS: Add Intel AVX VNNI.
    704  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .avx_vnni and noavx_vnni.
    705  1.1  christos 	(cpu_flags_match): Support CpuVEX_PREFIX.
    706  1.1  christos 	* doc/c-i386.texi: Document .avx_vnni, noavx_vnni and how to
    707  1.1  christos 	encode Intel VNNI instructions with VEX prefix.
    708  1.1  christos 	* testsuite/gas/i386/avx-vnni.d: New file.
    709  1.1  christos 	* testsuite/gas/i386/avx-vnni.s: Likewise.
    710  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni.d: Likewise.
    711  1.1  christos 	* testsuite/gas/i386/x86-64-avx-vnni.s: Likewise.
    712  1.1  christos 	* testsuite/gas/i386/i386.exp: Run AVX VNNI tests.
    713  1.1  christos 
    714  1.1  christos 2020-10-14  Lili Cui  <lili.cui (a] intel.com>
    715  1.1  christos 
    716  1.1  christos 	* NEWS: Add Intel HRESET.
    717  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .hreset.
    718  1.1  christos 	(cpu_noarch): Likewise.
    719  1.1  christos 	* doc/c-i386.texi: Document .hreset, nohreset.
    720  1.1  christos 	* testsuite/gas/i386/i386.exp: Run HRESET tests.
    721  1.1  christos 	* testsuite/gas/i386/hreset.d: New file.
    722  1.1  christos 	* testsuite/gas/i386/x86-64-hreset.d: Likewise.
    723  1.1  christos 	* testsuite/gas/i386/hreset.s: Likewise.
    724  1.1  christos 
    725  1.1  christos 2020-10-14  Lili Cui  <lili.cui (a] intel.com>
    726  1.1  christos 
    727  1.1  christos 	* NEWS: Add Intel UINTR.
    728  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .uintr.
    729  1.1  christos 	(cpu_noarch): Likewise.
    730  1.1  christos 	* doc/c-i386.texi: Document .uintr and nouintr.
    731  1.1  christos 	* testsuite/gas/i386/i386.exp: Run UINTR tests.
    732  1.1  christos 	* testsuite/gas/i386/x86-64-uintr.d: Likewise.
    733  1.1  christos 	* testsuite/gas/i386/x86-64-uintr.s: Likewise.
    734  1.1  christos 
    735  1.1  christos 2020-10-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    736  1.1  christos 
    737  1.1  christos 	* config/tc-i386.c (load_insn_p): Check opcodeprefix == 0 for
    738  1.1  christos 	base_opcode == 0xfc7.
    739  1.1  christos 	(match_template): Likewise.
    740  1.1  christos 	(process_suffix): Check opcodeprefix == PREFIX_0XF2 for CRC32.
    741  1.1  christos 	(check_byte_reg): Likewise.
    742  1.1  christos 	(output_insn): Don't add the 0xf3 prefix twice for PadLock
    743  1.1  christos 	instructions.  Don't add prefix from non-VEX/EVEX base_opcode.
    744  1.1  christos 
    745  1.1  christos 2020-10-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    746  1.1  christos 
    747  1.1  christos 	* config/tc-i386.c (build_vex_prefix): Replace vexopcode with
    748  1.1  christos 	opcodeprefix.
    749  1.1  christos 	(build_evex_prefix): Likewise.
    750  1.1  christos 	(is_any_vex_encoding): Don't check vexopcode.
    751  1.1  christos 	(output_insn): Handle opcodeprefix.
    752  1.1  christos 
    753  1.1  christos 2020-10-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    754  1.1  christos 
    755  1.1  christos 	PR gas/26703
    756  1.1  christos 	* config/tc-i386.c (xstate): Add xstate_mask.
    757  1.1  christos 	(md_assemble): Check i.types[j], instead of i.tm.operand_types[j],
    758  1.1  christos 	for xstate.  Set xstate_mask, instead of xstate_zmm, for RegMask.
    759  1.1  christos 	(output_insn): Update for GNU_PROPERTY_X86_ISA_1_V[234].  Update
    760  1.1  christos 	xstate for mask register and VSIB.
    761  1.1  christos 	* testsuite/gas/i386/i386.exp: Run more GNU_PROPERTY tests.
    762  1.1  christos 	* testsuite/gas/i386/property-1.s: Updated to the current
    763  1.1  christos 	GNU_PROPERTY_X86_ISA_1_USED value.
    764  1.1  christos 	* testsuite/gas/i386/property-2.s: Only keep cmove.
    765  1.1  christos 	* testsuite/gas/i386/property-3.s: Changed to addsubpd.
    766  1.1  christos 	* testsuite/gas/i386/property-1.d: Updated.
    767  1.1  christos 	* testsuite/gas/i386/property-2.d: Likewise.
    768  1.1  christos 	* testsuite/gas/i386/property-3.d: Likewise.
    769  1.1  christos 	* testsuite/gas/i386/property-4.d: Likewise.
    770  1.1  christos 	* testsuite/gas/i386/property-5.d: Likewise.
    771  1.1  christos 	* testsuite/gas/i386/property-6.d: Likewise.
    772  1.1  christos 	* testsuite/gas/i386/x86-64-property-1.d: Likewise.
    773  1.1  christos 	* testsuite/gas/i386/x86-64-property-2.d: Likewise.
    774  1.1  christos 	* testsuite/gas/i386/x86-64-property-3.d: Likewise.
    775  1.1  christos 	* testsuite/gas/i386/x86-64-property-4.d: Likewise.
    776  1.1  christos 	* testsuite/gas/i386/x86-64-property-5.d: Likewise.
    777  1.1  christos 	* testsuite/gas/i386/x86-64-property-6.d: Likewise.
    778  1.1  christos 	* testsuite/gas/i386/x86-64-property-7.d: Likewise.
    779  1.1  christos 	* testsuite/gas/i386/x86-64-property-8.d: Likewise.
    780  1.1  christos 	* testsuite/gas/i386/x86-64-property-9.d: Likewise.
    781  1.1  christos 	* testsuite/gas/i386/property-11.d: New file.
    782  1.1  christos 	* testsuite/gas/i386/property-11.s: Likewise.
    783  1.1  christos 	* testsuite/gas/i386/property-12.d: Likewise.
    784  1.1  christos 	* testsuite/gas/i386/property-12.s: Likewise.
    785  1.1  christos 	* testsuite/gas/i386/property-13.d: Likewise.
    786  1.1  christos 	* testsuite/gas/i386/property-13.s: Likewise.
    787  1.1  christos 	* testsuite/gas/i386/x86-64-property-11.d: Likewise.
    788  1.1  christos 	* testsuite/gas/i386/x86-64-property-12.d: Likewise.
    789  1.1  christos 	* testsuite/gas/i386/x86-64-property-13.d: Likewise.
    790  1.1  christos 	* testsuite/gas/i386/x86-64-property-14.d: Likewise.
    791  1.1  christos 	* testsuite/gas/i386/x86-64-property-14.s: Likewise.
    792  1.1  christos 
    793  1.1  christos 2020-10-08  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    794  1.1  christos 
    795  1.1  christos 	* NEWS: Docs update.
    796  1.1  christos 	* testsuite/gas/aarch64/brbe-invalid.d: New test.
    797  1.1  christos 	* testsuite/gas/aarch64/brbe-invalid.l: New test.
    798  1.1  christos 	* testsuite/gas/aarch64/brbe-invalid.s: New test.
    799  1.1  christos 	* testsuite/gas/aarch64/brbe.d: New test.
    800  1.1  christos 	* testsuite/gas/aarch64/brbe.s: New test.
    801  1.1  christos 
    802  1.1  christos 2020-10-08  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    803  1.1  christos 
    804  1.1  christos 	* NEWS: Docs update.
    805  1.1  christos 	* testsuite/gas/aarch64/csre-invalid.d: New test.
    806  1.1  christos 	* testsuite/gas/aarch64/csre-invalid.l: New test.
    807  1.1  christos 	* testsuite/gas/aarch64/csre-invalid.s: New test.
    808  1.1  christos 	* testsuite/gas/aarch64/csre.d: New test.
    809  1.1  christos 	* testsuite/gas/aarch64/csre.s: New test.
    810  1.1  christos 
    811  1.1  christos 2020-10-06  Alex Coplan  <alex.coplan (a] arm.com>
    812  1.1  christos 
    813  1.1  christos 	PR 26699
    814  1.1  christos 	* config/tc-aarch64.c (asm_barrier_opt): Delete.
    815  1.1  christos 	(parse_barrier): Fix bogus type punning.
    816  1.1  christos 	* testsuite/gas/aarch64/system.d: Update disassembly.
    817  1.1  christos 	* testsuite/gas/aarch64/system.s: Add isb sy test.
    818  1.1  christos 
    819  1.1  christos 2020-10-06  Sergey Belyashav  <sergey.belyashov (a] gmail.com>
    820  1.1  christos 
    821  1.1  christos 	PR 26692
    822  1.1  christos 	* config/tc-z80.c (md_begin): Ensure that xpressions are empty
    823  1.1  christos 	before using them.
    824  1.1  christos 	(unify_indexed): Likewise.
    825  1.1  christos 	(z80_start_line_hook): Improve hash sign handling when SDCC
    826  1.1  christos 	compatibility mode enabled.
    827  1.1  christos 	(md_parse_exp_not_indexed): Improve indirect addressing
    828  1.1  christos 	detection.
    829  1.1  christos 	(md_pseudo_table): Accept hd64 as an alias of z810.
    830  1.1  christos 
    831  1.1  christos 2020-10-06  Alan Modra  <amodra (a] gmail.com>
    832  1.1  christos 
    833  1.1  christos 	* testsuite/gas/elf/sh-link-zero.s: Don't start directives in
    834  1.1  christos 	first column.  Don't use numeric labels.
    835  1.1  christos 
    836  1.1  christos 2020-10-05  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    837  1.1  christos 
    838  1.1  christos 	* config/tc-arm.c: Update Cortex-X1 feature flags.
    839  1.1  christos 
    840  1.1  christos 2020-10-05  Kamil Rytarowski  <n54 (a] gmx.com>
    841  1.1  christos 
    842  1.1  christos 	* configure.tgt (aarch64*-*-netbsd*): Add target.
    843  1.1  christos 
    844  1.1  christos 2020-10-05  Samanta Navarro  <ferivoz (a] riseup.net>
    845  1.1  christos 
    846  1.1  christos 	* doc/as.texi: Fix spelling mistakes.
    847  1.1  christos 	* doc/c-wasm32.texi: Likewise.
    848  1.1  christos 
    849  1.1  christos 2020-10-05  T.K. Chia  <u1049321969 (a] caramail.com>
    850  1.1  christos 
    851  1.1  christos 	PR gas/26694
    852  1.1  christos 	* NEWS: Updated for i386 lcall and ljmp change.
    853  1.1  christos 	* config/tc-i386.c (output_interseg_jump): Allow non-absolute
    854  1.1  christos 	segment operand for immediate lcall and ljmp.
    855  1.1  christos 	* testsuite/gas/i386/jump.d,
    856  1.1  christos 	* testsuite/gas/i386/jump.s,
    857  1.1  christos 	* testsuite/gas/i386/jump16.d,
    858  1.1  christos 	* testsuite/gas/i386/jump16.e,
    859  1.1  christos 	* testsuite/gas/i386/jump16.s: Add tests for non-absolute
    860  1.1  christos 	segment operand for immediate ljmp.
    861  1.1  christos 
    862  1.1  christos 2020-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    863  1.1  christos 
    864  1.1  christos 	PR binutils/26704
    865  1.1  christos 	* testsuite/gas/i386/noreg64-data16.d: Expect sysretl instead of
    866  1.1  christos 	sysret.
    867  1.1  christos 	* testsuite/gas/i386/noreg64.d: Likewise.
    868  1.1  christos 	* testsuite/gas/i386/x86-64-intel64.d: Likewise.
    869  1.1  christos 	* testsuite/gas/i386/x86-64-opcode.d: Likewise.
    870  1.1  christos 
    871  1.1  christos 2020-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    872  1.1  christos 
    873  1.1  christos 	PR binutils/26705
    874  1.1  christos 	* testsuite/gas/i386/x86-64-suffix.s: Add "mov %rsp,%rbp" before
    875  1.1  christos 	sysretq.
    876  1.1  christos 	* testsuite/gas/i386/x86-64-suffix-intel.d: Updated.
    877  1.1  christos 	* testsuite/gas/i386/x86-64-suffix.d: Likewise.
    878  1.1  christos 
    879  1.1  christos 2020-10-05  Nick Clifton  <nickc (a] redhat.com>
    880  1.1  christos 
    881  1.1  christos 	PR 26253
    882  1.1  christos 	* config/obj-elf.c (obj_elf_section): Accept a numeric value for
    883  1.1  christos 	the "o" section flag.  Interpret it as a section index.  Allow an
    884  1.1  christos 	index of zero.
    885  1.1  christos 	* doc/as.texi: Document the new behaviour.
    886  1.1  christos 	* NEWS: Mention the new feature.  Tidy entries.
    887  1.1  christos 	* testsuite/gas/elf/sh-link-zero.s: New test.
    888  1.1  christos 	* testsuite/gas/elf/sh-link-zero.d: New test driver.
    889  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
    890  1.1  christos 	* testsuite/gas/elf/section21.l: Updated expected assembler
    891  1.1  christos 	output.
    892  1.1  christos 
    893  1.1  christos 2020-10-05  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    894  1.1  christos 
    895  1.1  christos 	* config/tc-aarch64.c: Update Cortex-X1 feature flags.
    896  1.1  christos 
    897  1.1  christos 2020-10-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    898  1.1  christos 
    899  1.1  christos 	PR gas/26685
    900  1.1  christos 	* config/tc-i386.c (process_suffix): Also check the register
    901  1.1  christos 	operand for the address size prefix if the memory operand has
    902  1.1  christos 	no real registers.
    903  1.1  christos 	* testsuite/gas/i386/enqcmd-16bit.d: New file.
    904  1.1  christos 	* testsuite/gas/i386/enqcmd-16bit.s: Likewise.
    905  1.1  christos 	* testsuite/gas/i386/movdir-16bit.d: Likewise.
    906  1.1  christos 	* testsuite/gas/i386/movdir-16bit.s: Likewise.
    907  1.1  christos 	* testsuite/gas/i386/enqcmd.s: Add tests with symbol and DISP.
    908  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd.s: Likewise.
    909  1.1  christos 	* testsuite/gas/i386/x86-64-movdir.s: Likewise.
    910  1.1  christos 	* testsuite/gas/i386/movdir.s: Add tests with symbol and DISP.
    911  1.1  christos 	Remove the .code16 test.
    912  1.1  christos 	* testsuite/gas/i386/i386.exp: Run movdir-16bit and enqcmd-16bit.
    913  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd-intel.d: Updated.
    914  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd.d: Likewise.
    915  1.1  christos 	* testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
    916  1.1  christos 	* testsuite/gas/i386/x86-64-movdir.d: Likewise.
    917  1.1  christos 	* testsuite/gas/i386/enqcmd-intel.d: Likewise.
    918  1.1  christos 	* testsuite/gas/i386/enqcmd.d: Likewise.
    919  1.1  christos 	* testsuite/gas/i386/movdir-intel.d: Likewise.
    920  1.1  christos 	* testsuite/gas/i386/movdir.d: Likewise.
    921  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd-intel.d: Likewise.
    922  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd.d: Likewise.
    923  1.1  christos 	* testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
    924  1.1  christos 	* testsuite/gas/i386/x86-64-movdir.d: Likewise.
    925  1.1  christos 
    926  1.1  christos 2020-10-02  Nick Clifton  <nickc (a] redhat.com>
    927  1.1  christos 
    928  1.1  christos 	* testsuite/gas/arm/mve-vcvtne-it.d: Allow for padding inserted by
    929  1.1  christos 	PE based targets.
    930  1.1  christos 
    931  1.1  christos 2020-10-01  Nick Clifton  <nickc (a] redhat.com>
    932  1.1  christos 
    933  1.1  christos 	* config/obj-elf (elf_pseudo_table): Add attach_to_group.
    934  1.1  christos         (obj_elf_attach_to_group): New function.
    935  1.1  christos         * doc/as.texi: Document the new directive.
    936  1.1  christos 	* NEWS: Mention the new feature.
    937  1.1  christos         * testsuite/gas/elf/attach-1.s: New test.
    938  1.1  christos         * testsuite/gas/elf/attach-1.d: New test driver.
    939  1.1  christos         * testsuite/gas/elf/attach-2.s: New test.
    940  1.1  christos         * testsuite/gas/elf/attach-2.d: New test driver.
    941  1.1  christos         * testsuite/gas/elf/attach-err.s: New test.
    942  1.1  christos         * testsuite/gas/elf/attach-err.d: New test driver.
    943  1.1  christos         * testsuite/gas/elf/attach-err.err: New test error output.
    944  1.1  christos         * testsuite/gas/elf/elf.exp: Run the new tests.
    945  1.1  christos 
    946  1.1  christos 2020-09-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    947  1.1  christos 
    948  1.1  christos 	PR gas/26685
    949  1.1  christos 	* config/tc-i386.c (process_suffix): Check the register operand
    950  1.1  christos 	for the address size prefix if the memory operand is symbol(%rip).
    951  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd.s: Add tests with RIP-relative
    952  1.1  christos 	addressing.
    953  1.1  christos 	* testsuite/gas/i386/x86-64-movdir.s: Likewise.
    954  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd-intel.d: Updated.
    955  1.1  christos 	* testsuite/gas/i386/x86-64-enqcmd.d: Likewise.
    956  1.1  christos 	* testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
    957  1.1  christos 	* testsuite/gas/i386/x86-64-movdir.d: Likewise.
    958  1.1  christos 
    959  1.1  christos 2020-09-30  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    960  1.1  christos 
    961  1.1  christos 	* config/tc-aarch64.c: Add Cortex-A78 and Cortex-A78AE cores.
    962  1.1  christos 	* doc/c-aarch64.texi: Update docs.
    963  1.1  christos 	* NEWS: Update news.
    964  1.1  christos 
    965  1.1  christos 2020-09-30  Alex Coplan  <alex.coplan (a] arm.com>
    966  1.1  christos 
    967  1.1  christos 	* NEWS: Mention recent Arm processor support.
    968  1.1  christos 
    969  1.1  christos 2020-09-30  Alex Coplan  <alex.coplan (a] arm.com>
    970  1.1  christos 
    971  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add neoverse-n2.
    972  1.1  christos 	* doc/c-aarch64.texi: Document support for Neoverse N2.
    973  1.1  christos 
    974  1.1  christos 2020-09-30  Alan Modra  <amodra (a] gmail.com>
    975  1.1  christos 
    976  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): Rename variable to
    977  1.1  christos 	avoid shadowing warning.
    978  1.1  christos 	* symbols.c (symbol_entry_find): Init all symbol_flags fields.
    979  1.1  christos 
    980  1.1  christos 2020-09-30  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    981  1.1  christos 
    982  1.1  christos 	* config/tc-arm.c: Add cortex-a78 and cortex-a78ae cores.
    983  1.1  christos 	* doc/c-arm.texi: Update docs.
    984  1.1  christos 	* NEWS: Update news.
    985  1.1  christos 	* testsuite/gas/arm/cpu-cortex-a78.d: New test.
    986  1.1  christos 	* testsuite/gas/arm/cpu-cortex-a78ae.d: New test.
    987  1.1  christos 
    988  1.1  christos 2020-09-29  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    989  1.1  christos 
    990  1.1  christos 	* NEWS: TRBE, ETE, ETMv4 and Cortex-X1 news updates.
    991  1.1  christos 
    992  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    993  1.1  christos 
    994  1.1  christos 	* config/tc-arm.c: (arm_cpus): Add Cortex-X1.
    995  1.1  christos 	* doc/c-arm.texi: Document -mcpu=cortex-x1.
    996  1.1  christos 	* testsuite/gas/arm/cpu-cortex-x1.d: New test.
    997  1.1  christos 
    998  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    999  1.1  christos 
   1000  1.1  christos 	* testsuite/gas/aarch64/etm-ro-invalid.d: New test.
   1001  1.1  christos 	* testsuite/gas/aarch64/etm-ro-invalid.l: New test.
   1002  1.1  christos 	* testsuite/gas/aarch64/etm-ro-invalid.s: New test.
   1003  1.1  christos 	* testsuite/gas/aarch64/etm-ro.s: New test.
   1004  1.1  christos 	* testsuite/gas/aarch64/etm-wo-invalid.d: New test.
   1005  1.1  christos 	* testsuite/gas/aarch64/etm-wo-invalid.l: New test.
   1006  1.1  christos 	* testsuite/gas/aarch64/etm-wo-invalid.s: New test.
   1007  1.1  christos 	* testsuite/gas/aarch64/etm-wo.s: New test.
   1008  1.1  christos 	* testsuite/gas/aarch64/etm.s: New test.
   1009  1.1  christos 	* testsuite/gas/aarch64/sysreg.d: system register s2_1_c0_c3_0
   1010  1.1  christos 	disassembled now to trcstatr.
   1011  1.1  christos 
   1012  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
   1013  1.1  christos 
   1014  1.1  christos 	* config/tc-aarch64.c: (aarch64_cpus): Add Cortex-X1.
   1015  1.1  christos 	* doc/c-aarch64.texi: Document -mcpu=cortex-x1.
   1016  1.1  christos 
   1017  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
   1018  1.1  christos 
   1019  1.1  christos 	* testsuite/gas/aarch64/ete.d: New test.
   1020  1.1  christos 	* testsuite/gas/aarch64/ete.s: New test.
   1021  1.1  christos 
   1022  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
   1023  1.1  christos 
   1024  1.1  christos 	* testsuite/gas/aarch64/trbe-invalid.d: New test.
   1025  1.1  christos 	* testsuite/gas/aarch64/trbe-invalid.l: New test.
   1026  1.1  christos 	* testsuite/gas/aarch64/trbe-invalid.s: New test.
   1027  1.1  christos 	* testsuite/gas/aarch64/trbe.d: New test.
   1028  1.1  christos 	* testsuite/gas/aarch64/trbe.s: New test.
   1029  1.1  christos 
   1030  1.1  christos 2020-09-28  Alex Coplan  <alex.coplan (a] arm.com>
   1031  1.1  christos 
   1032  1.1  christos 	* config/tc-arm.c (arm_cpus): Add FP16 to Neoverse V1.
   1033  1.1  christos 
   1034  1.1  christos 2020-09-28  Alex Coplan  <alex.coplan (a] arm.com>
   1035  1.1  christos 
   1036  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Group Neoverse cores together,
   1037  1.1  christos 	add missing F16 bit to Neoverse V1.
   1038  1.1  christos 
   1039  1.1  christos 2020-09-26  Alan Modra  <amodra (a] gmail.com>
   1040  1.1  christos 
   1041  1.1  christos 	* config/tc-csky.c (parse_type_ctrlreg): Don't mask mach_flag
   1042  1.1  christos 	for csky_get_control_regno.
   1043  1.1  christos 	(csky_get_reg_val): Likewise when calling csky_get_general_regno.
   1044  1.1  christos 
   1045  1.1  christos 2020-09-24  Jim Wilson  <jimw (a] sifive.com>
   1046  1.1  christos 
   1047  1.1  christos 	PR 26400
   1048  1.1  christos 	* config/tc-riscv.c (append_insn): If in absolute section, emit
   1049  1.1  christos 	error before add_relaxed_insn call.
   1050  1.1  christos 	* testsuite/gas/riscv/absolute-sec.d: New.
   1051  1.1  christos 	* testsuite/gas/riscv/absolute-sec.l: New.
   1052  1.1  christos 	* testsuite/gas/riscv/absolute-sec.s: New.
   1053  1.1  christos 
   1054  1.1  christos 2020-09-23  Mark Wielaard  <mark (a] klomp.org>
   1055  1.1  christos 
   1056  1.1  christos 	* testsuite/gas/elf/dwarf-5-cu.d: Adjust expected output.
   1057  1.1  christos 
   1058  1.1  christos 2020-09-24  Alex Coplan  <alex.coplan (a] arm.com>
   1059  1.1  christos 
   1060  1.1  christos 	* config/tc-arm.c (arm_cpus): Add Neoverse V1.
   1061  1.1  christos 	* doc/c-arm.texi: Document Neoverse V1 support.
   1062  1.1  christos 
   1063  1.1  christos 2020-09-24  Alex Coplan  <alex.coplan (a] arm.com>
   1064  1.1  christos 
   1065  1.1  christos 	* config/tc-aarch64.c (aarch64_cpu_option_table): Add Neoverse V1.
   1066  1.1  christos 	* doc/c-aarch64.texi: Document Neoverse V1 support.
   1067  1.1  christos 
   1068  1.1  christos 2020-09-24  Alex Coplan  <alex.coplan (a] arm.com>
   1069  1.1  christos 
   1070  1.1  christos 	* config/tc-arm.c (arm_cpus): Add Neoverse N2.
   1071  1.1  christos 	* doc/c-arm.texi: Document -mcpu=neoverse-n2.
   1072  1.1  christos 
   1073  1.1  christos 2020-09-24  Lili Cui  <lili.cui (a] intel.com>
   1074  1.1  christos 
   1075  1.1  christos 	* NEWS: Add TDX.
   1076  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .tdx.
   1077  1.1  christos 	(cpu_noarch): Likewise.
   1078  1.1  christos 	* doc/c-i386.texi: Document tdx.
   1079  1.1  christos 	* testsuite/gas/i386/i386.exp: Run tdx tests.
   1080  1.1  christos 	* testsuite/gas/i386/tdx.d: Likewise.
   1081  1.1  christos 	* testsuite/gas/i386/tdx.s: Likewise.
   1082  1.1  christos 	* testsuite/gas/i386/x86-64-tdx.d: Likewise.
   1083  1.1  christos 	* testsuite/gas/i386/x86-64-tdx.s: Likewise.
   1084  1.1  christos 
   1085  1.1  christos 2020-09-17 Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1086  1.1  christos 
   1087  1.1  christos 	* config/tc-csky.c (parse_type_ctrlreg): Use function
   1088  1.1  christos 	csky_get_control_regno to operand.
   1089  1.1  christos 	(csky_get_reg_val): Likewise.
   1090  1.1  christos 	(is_reg_sp_with_bracket): Use function csky_get_reg_val
   1091  1.1  christos 	to parse operand.
   1092  1.1  christos 	(is_reg_sp): Refine.
   1093  1.1  christos 	(is_oimm_within_range): Fix, report error when operand
   1094  1.1  christos 	is not constant.
   1095  1.1  christos 	(parse_type_cpreg): Refine.
   1096  1.1  christos 	(parse_type_cpcreg): Refine.
   1097  1.1  christos 	(get_operand_value): Add handle of OPRND_TYPE_IMM5b_LS.
   1098  1.1  christos 	(md_assemble): Fix no error reporting somtimes when
   1099  1.1  christos 	operands number are not fit.
   1100  1.1  christos 	(csky_addc64): Refine.
   1101  1.1  christos 	(csky_subc64): Refine.
   1102  1.1  christos 	(csky_or64): Refine.
   1103  1.1  christos 	(v1_work_fpu_fo): Refine.
   1104  1.1  christos 	(v1_work_fpu_read): Refine.
   1105  1.1  christos 	(v1_work_fpu_writed): Refine.
   1106  1.1  christos 	(v1_work_fpu_readd): Refine.
   1107  1.1  christos 	(v2_work_addc): New function, strengthen the operands legality
   1108  1.1  christos 	check of addc.
   1109  1.1  christos 	* testsuite/gas/csky/all.d : Use register number format when
   1110  1.1  christos 	disassemble register name by default.
   1111  1.1  christos 	* testsuite/gas/csky/cskyv2_all.d : Likewise.
   1112  1.1  christos 	* testsuite/gas/csky/trust.d: Likewise.
   1113  1.1  christos 	* testsuite/gas/csky/cskyv2_ck860.d : Fix.
   1114  1.1  christos 	* testsuite/gas/csky/trust.s : Fix.
   1115  1.1  christos 
   1116  1.1  christos 2020-09-23  Lili Cui  <lili.cui (a] intel.com>
   1117  1.1  christos 
   1118  1.1  christos 	* NEWS: Add Key Locker.
   1119  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .kl and .wide_kl.
   1120  1.1  christos 	(cpu_noarch): Likewise.
   1121  1.1  christos 	* doc/c-i386.texi: Document kl and wide_kl.
   1122  1.1  christos 	* testsuite/gas/i386/i386.exp: Run keylocker tests.
   1123  1.1  christos 	* testsuite/gas/i386/keylocker-intel.d: New test.
   1124  1.1  christos 	* testsuite/gas/i386/keylocker.d: Likewise.
   1125  1.1  christos 	* testsuite/gas/i386/keylocker.s: Likewise.
   1126  1.1  christos 	* testsuite/gas/i386/x86-64-keylocker-intel.d: Likewise.
   1127  1.1  christos 	* testsuite/gas/i386/x86-64-keylocker.d: Likewise.
   1128  1.1  christos 	* testsuite/gas/i386/x86-64-keylocker.s: Likewise.
   1129  1.1  christos 	* testsuite/gas/i386/x86-64-property-10.d: Likewise.
   1130  1.1  christos 	* testsuite/gas/i386/property-10.d: Likewise.
   1131  1.1  christos 	* testsuite/gas/i386/property-10.s: Likewise.
   1132  1.1  christos 
   1133  1.1  christos 2020-09-21  Alan Modra  <amodra (a] gmail.com>
   1134  1.1  christos 
   1135  1.1  christos 	PR 26569
   1136  1.1  christos 	* config/tc-riscv.c (append_insn): Don't tie off frags at CALL
   1137  1.1  christos 	relocs.
   1138  1.1  christos 	(riscv_call): Tie them off after the jalr.
   1139  1.1  christos 	(md_apply_fix): Zero fx_size of RELAX fixup.
   1140  1.1  christos 
   1141  1.1  christos 2020-09-018  David Faust  <david.faust (a] oracle.com>
   1142  1.1  christos 
   1143  1.1  christos 	* testsuite/gas/bpf/alu-xbpf.d: New file.
   1144  1.1  christos 	* testsuite/gas/bpf/alu-xbpf.s: Likewise.
   1145  1.1  christos 	* testsuite/gas/bpf/alu32-xbpf.d: Likewise.
   1146  1.1  christos 	* testsuite/gas/bpf/alu32-xbpf.d: Likewise.
   1147  1.1  christos 	* testuiste/gas/bpf/bpf.exp: Run new tests.
   1148  1.1  christos 
   1149  1.1  christos 2020-09-18  Tucker  <tuckkern+sourceware (a] gmail.com>
   1150  1.1  christos 
   1151  1.1  christos 	PR 26556
   1152  1.1  christos 	* read.c (bss_alloc): Convert size parameter from octets to
   1153  1.1  christos 	bytes.
   1154  1.1  christos 
   1155  1.1  christos 2020-09-17  Alan Modra  <amodra (a] gmail.com>
   1156  1.1  christos 
   1157  1.1  christos 	* testsuite/gas/i386/i386.exp: Return early if not x86.
   1158  1.1  christos 
   1159  1.1  christos 2020-09-16  Alan Modra  <amodra (a] gmail.com>
   1160  1.1  christos 
   1161  1.1  christos 	* config/obj-elf.c (obj_elf_visibility, elf_frob_symbol): Adjust
   1162  1.1  christos 	elf_symbol_from invocation.
   1163  1.1  christos 	* config/tc-aarch64.c (s_variant_pcs): Likewise.
   1164  1.1  christos 	* config/tc-m68hc11.c (s_m68hc11_mark_symbol): Likewise.
   1165  1.1  christos 	* config/tc-ppc.c (ppc_elf_localentry, ppc_force_relocation),
   1166  1.1  christos 	(ppc_fix_adjustable): Likewise.
   1167  1.1  christos 	* config/tc-xgate.c (xgate_frob_symbol): Likewise.
   1168  1.1  christos 
   1169  1.1  christos 2020-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1170  1.1  christos 
   1171  1.1  christos 	* testsuite/gas/cfi/reloc-pe-i386.d: Updated.
   1172  1.1  christos 	* testsuite/gas/i386/x86-64-w64-pcrel.d: Likewise.
   1173  1.1  christos 
   1174  1.1  christos 2020-09-15  Alan Modra  <amodra (a] gmail.com>
   1175  1.1  christos 
   1176  1.1  christos 	PR 26610
   1177  1.1  christos 	* config/tc-arm.c (move_or_literal_pool): Correct extraction of
   1178  1.1  christos 	bignum.  Use unsigned "v"
   1179  1.1  christos 	(is_double_a_single): Make "v" and "mantissa" unsigned.  Formatting.
   1180  1.1  christos 	(double_to_single): Likewise.
   1181  1.1  christos 
   1182  1.1  christos 2020-09-15  Nick Clifton  <nickc (a] redhat.com>
   1183  1.1  christos 
   1184  1.1  christos 	* read.c (s_nop): Preserve the input_line_pointer around the call
   1185  1.1  christos 	to md_assemble.
   1186  1.1  christos 	* config/tc-s12z.c (md_assemble): Revert previous delta.
   1187  1.1  christos 
   1188  1.1  christos 2020-09-15  David Faust  <david.faust (a] oracle.com>
   1189  1.1  christos 
   1190  1.1  christos 	* config/tc-bpf.h (md_single_noop_insn): Use 'ja 0' for no-op.
   1191  1.1  christos 
   1192  1.1  christos 2020-09-14  Nick Clifton  <nickc (a] redhat.com>
   1193  1.1  christos 
   1194  1.1  christos 	* read.c (s_nop): New function.  Handles the .nop directive.
   1195  1.1  christos 	(potable): Add entry for "nop".
   1196  1.1  christos 	(s_nops): Code tidy.
   1197  1.1  christos 	* read.h (s_nop): Add prototype.
   1198  1.1  christos 	* config/tc-bpf.h (md_single_noop_insn): Define.
   1199  1.1  christos 	* config/tc-mmix.h (md_single_noop_insn): Define.
   1200  1.1  christos 	* config/tc-or1k.h (md_single_noop_insn): Define.
   1201  1.1  christos 	* config/tc-ia64.h (md_single_noop_insn): Define.
   1202  1.1  christos 	* config/tc-s12z.c (md_assemble): Preserve the input line pointer,
   1203  1.1  christos 	rather than corrupting it.
   1204  1.1  christos 	* write.c (relax_segment): Update error message regarding
   1205  1.1  christos 	non-absolute values passed to .fill and .nops.
   1206  1.1  christos 	* NEWS: Mention the new directive.
   1207  1.1  christos 	* doc/as.texi: Document the new directive.
   1208  1.1  christos 	* doc/internals.texi: Document the new internal macros used to
   1209  1.1  christos 	implement the new directive.
   1210  1.1  christos 	* testsuite/gas/all/nop.s: New test.
   1211  1.1  christos 	* testsuite/gas/all/nop.d: New test control file.
   1212  1.1  christos 	* testsuite/gas/all/gas.exp: Run the new test.
   1213  1.1  christos 	* testsuite/gas/elf/dwarf-5-nop-for-line-table.s: New test.
   1214  1.1  christos 	* testsuite/gas/elf/dwarf-5-nop-for-line-table.d: New test
   1215  1.1  christos 	control file.
   1216  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
   1217  1.1  christos 	* testsuite/gas/i386/space1.l: Adjust expected output.
   1218  1.1  christos 
   1219  1.1  christos 2020-09-07  Mark Wielaard  <mark (a] klomp.org>
   1220  1.1  christos 
   1221  1.1  christos 	* as.texi (-g): Explicitly mention when .debug_info and .debug_line
   1222  1.1  christos 	are generated for the DWARF format.
   1223  1.1  christos 	(Loc): Add that it is an error to both use a .loc directive and
   1224  1.1  christos 	generate a .debug_line yourself.
   1225  1.1  christos 	* dwarf2dbg.c (dwarf2_any_loc_directive_seen): New static variable.
   1226  1.1  christos 	(dwarf2_directive_loc): Set dwarf2_any_loc_directive_seen to TRUE.
   1227  1.1  christos 	(dwarf2_finish): Check dwarf2_any_loc_directive_seen before emitting
   1228  1.1  christos 	an error. Only create .debug_line if it is empty (or doesn't exist).
   1229  1.1  christos 	* testsuite/gas/i386/i386.exp: Add dwarf2-line-{1,2,3,4} when testing
   1230  1.1  christos 	an elf target.
   1231  1.1  christos 	* testsuite/gas/i386/dwarf2-line-{1,2,3,4}.{s,d,l}: New test files.
   1232  1.1  christos 
   1233  1.1  christos 2020-09-10  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1234  1.1  christos 
   1235  1.1  christos 	* config/tc-csky.c (md_begin): Enable extend lrw by default for
   1236  1.1  christos 	CK802, CK803 and CK860.
   1237  1.1  christos 
   1238  1.1  christos 2020-09-10  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1239  1.1  christos 
   1240  1.1  christos 	* config/tc-csky.c (struct csky_cpu_info): Add new members
   1241  1.1  christos 	isa_flag, features and ver.
   1242  1.1  christos 	(struct csky_cpu_feature): New.
   1243  1.1  christos 	(struct csky_cpu_version): New.
   1244  1.1  christos 	(CSKY_FEATURE_MAX): Define.
   1245  1.1  christos 	(CSKY_CPU_REVERISON_MAX): Define.
   1246  1.1  christos 	(FEATURE_DSP_EXT, FEATURE_DSP, FEATURE_MMU, FEATURE_VDSP,
   1247  1.1  christos 	 FEATURE_FLOAT, FEATURE_TRUST, FEATURE_JAVA, FEATURE_SHIELD):
   1248  1.1  christos 	Define, each standard one collection of instructions.
   1249  1.1  christos 	(CSKY_FEATURES_DEF_NULL, CSKY_FEATURES_DEF_e,
   1250  1.1  christos 	 CSKY_FEATURES_DEF_t, CSKY_FEATURES_DEF_f, CSKY_FEATURES_DEF_v,
   1251  1.1  christos 	 CSKY_FEATURES_DEF_ef, CSKY_FEATURES_DEF_jt,
   1252  1.1  christos 	 CSKY_FEATURES_DEF_efht, CSKY_FEATURES_DEF_efv,
   1253  1.1  christos 	 CSKY_FEATURES_DEF_eft, CSKY_FEATURES_DEF_d,
   1254  1.1  christos 	 CSKY_FEATURES_DEF_df, CSKY_FEATURES_DEF_ft,
   1255  1.1  christos 	 CSKY_FEATURES_DEF_tv, CSKY_FEATURES_DEF_fv,
   1256  1.1  christos 	 CSKY_FEATURES_DEF_dft, CSKY_FEATURES_DEF_dfv,
   1257  1.1  christos 	 CSKY_FEATURES_DEF_ftv, CSKY_FEATURES_DEF_eftv): Define,
   1258  1.1  christos 	the features combination used by cpu.
   1259  1.1  christos 	(CSKY_CPU_REVERISON_r0p0, CSKY_CPU_REVERISON_r1p0,
   1260  1.1  christos 	 CSKY_CPU_REVERISON_r2p0, CSKY_CPU_REVERISON_r3p0,
   1261  1.1  christos 	 CSKY_CPU_REVERISON_RESERVED, CSKY_CPU_REVERISON_R3):
   1262  1.1  christos 	Define, version information used by cpu.
   1263  1.1  christos 	(csky_cpus): Refine, and add CK804, CK805 and CK800.
   1264  1.1  christos 	(parse_cpu): Refine.
   1265  1.1  christos 	(parse_arch): Refine.
   1266  1.1  christos 	(md_show_usage): Refine.
   1267  1.1  christos 	(md_begin): Refine.
   1268  1.1  christos 
   1269  1.1  christos 2020-09-09  Alan Modra  <amodra (a] gmail.com>
   1270  1.1  christos 
   1271  1.1  christos 	* config/tc-ppc.c (md_assemble): Emit prefix insn by parts when
   1272  1.1  christos 	valueT is smaller than 64 bits.
   1273  1.1  christos 
   1274  1.1  christos 2020-09-07  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1275  1.1  christos 
   1276  1.1  christos 	* config/tc-csky.c (CSKYV2_ISA_DSP): CSKY_ISA_DSPE60.
   1277  1.1  christos 	(CSKY_ISA_860): Likewise.
   1278  1.1  christos 
   1279  1.1  christos 2020-09-07  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1280  1.1  christos 
   1281  1.1  christos 	* config/tc-csky.c (float_abi): New.
   1282  1.1  christos 	(md_longopts): Add mfloat-abi.
   1283  1.1  christos 	(struct sky_option_value_table): New.
   1284  1.1  christos 	(csky_float_abis): New, the possible values for -mfloat-abi.
   1285  1.1  christos 	(parse_float_abi): New funtion.
   1286  1.1  christos 	(md_show_usage): Show help information for -mfloat-abi.
   1287  1.1  christos 	(set_csky_attribute): Store float-abi value.
   1288  1.1  christos 
   1289  1.1  christos 2020-09-07  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1290  1.1  christos 
   1291  1.1  christos 	* config/tc-csky.c (float_work_fpuv3_fmovi): New function,
   1292  1.1  christos 	helper function to encode fpuv3 fmovi instructions.
   1293  1.1  christos 	(float_work_fpuv3_fstore): New function.
   1294  1.1  christos 	(struct literal): Add new member 'offset'.
   1295  1.1  christos 	(csky_cpus): New cpu CK860f.
   1296  1.1  christos 	(enter_literal): Return literal pool pointer instead of offset.
   1297  1.1  christos 	(parse_rt): Adjust the change of enter_literal.
   1298  1.1  christos 	(parse_rtf): Likewise.
   1299  1.1  christos 	(v1_work_lrw): Likewise.
   1300  1.1  christos 	(v1_work_jbsr): Likewise.
   1301  1.1  christos 	(v2_work_lrw): Likewise.
   1302  1.1  christos 	(v2_work_jbsr): Likewise.
   1303  1.1  christos 	(v2_work_jsri): Likewise.
   1304  1.1  christos 	(vdsp_work_vlrw): Likewise.
   1305  1.1  christos 	(is_freglist_legal): Add handler for FPUV3.
   1306  1.1  christos 	(parse_type_freg): Likewise.
   1307  1.1  christos 	(is_imm_within_range): Set e.X_add_number if it is a signed and
   1308  1.1  christos 	negtive number.
   1309  1.1  christos 	(get_operand_value): Add handler for OPRND_TYPE_IMM9b,
   1310  1.1  christos 	OPRND_TYPE_HFLOAT_FMOVI, OPRND_TYPE_SFLOAT_FMOVI
   1311  1.1  christos 	and OPRND_TYPE_DFLOAT_FMOVI.
   1312  1.1  christos 	(float_to_half): Convert float number to harf float.
   1313  1.1  christos 	* testsuite/gas/csky/case-fpuv3-ck860f/ : New folder containing
   1314  1.1  christos 	the test cases for FPUV3, they are divided by instruction
   1315  1.1  christos 	operands format and both have legal cases and illegal cases.
   1316  1.1  christos 
   1317  1.1  christos 2020-09-08  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
   1318  1.1  christos 	Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
   1319  1.1  christos 
   1320  1.1  christos 	* config/tc-msp430.c (msp430_insert_uleb128_fixes): New.
   1321  1.1  christos 	(msp430_md_end): Call msp430_insert_uleb128_fixes.
   1322  1.1  christos 
   1323  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
   1324  1.1  christos 
   1325  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add Cortex-R82.
   1326  1.1  christos 	* doc/c-aarch64.texi: Document -mcpu=cortex-r82.
   1327  1.1  christos 
   1328  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
   1329  1.1  christos 
   1330  1.1  christos 	* config/tc-aarch64.c (parse_sys_reg): Also pass sysreg name to
   1331  1.1  christos 	validation function.
   1332  1.1  christos 	(parse_sys_ins_reg): Likewise.
   1333  1.1  christos 	(print_operands): Pass CPU features to aarch64_print_operand().
   1334  1.1  christos 	* testsuite/gas/aarch64/v8-r-bad-sysregs.d: New test.
   1335  1.1  christos 	* testsuite/gas/aarch64/v8-r-bad-sysregs.l: Error output.
   1336  1.1  christos 	* testsuite/gas/aarch64/v8-r-bad-sysregs.s: Input.
   1337  1.1  christos 	* testsuite/gas/aarch64/v8-r-sysregs-need-arch.d: New test.
   1338  1.1  christos 	* testsuite/gas/aarch64/v8-r-sysregs-need-arch.l: Error output.
   1339  1.1  christos 	* testsuite/gas/aarch64/v8-r-sysregs.d: New test.
   1340  1.1  christos 	* testsuite/gas/aarch64/v8-r-sysregs.s: Input for previous two tests.
   1341  1.1  christos 
   1342  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
   1343  1.1  christos 
   1344  1.1  christos 	* testsuite/gas/aarch64/dfb.d: New test.
   1345  1.1  christos 	* testsuite/gas/aarch64/dfb.s: Input.
   1346  1.1  christos 
   1347  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
   1348  1.1  christos 
   1349  1.1  christos 	* config/tc-aarch64.c (aarch64_archs): Add armv8-r.
   1350  1.1  christos 	* doc/c-aarch64.texi: Document -march=armv8-r.
   1351  1.1  christos 
   1352  1.1  christos 2020-09-07  Mark Wielaard  <mark (a] klomp.org>
   1353  1.1  christos 
   1354  1.1  christos 	* dwarf2dbg.c (add_line_strp): New function.
   1355  1.1  christos 	(out_dir_and_file_list): Take line_seg and sizeof_offset as
   1356  1.1  christos 	arguments, Use DW_FORM_line_strp for dir and file. Call
   1357  1.1  christos 	add_line_strp and set symbol offset for DWARF2_LINE_VERSION 5.
   1358  1.1  christos 	(out_debug_line): Call out_dir_and_file_list with line_seg and
   1359  1.1  christos 	sizeof_offset.
   1360  1.1  christos 	* testsuite/gas/elf/dwarf-5-file0.d: Expect indirect line
   1361  1.1  christos 	strings.
   1362  1.1  christos 
   1363  1.1  christos 2020-09-07  Mark Wielaard  <mark (a] klomp.org>
   1364  1.1  christos 
   1365  1.1  christos 	* dwarf2dbg.c (DWARF2_RNGLISTS_VERSION): New constant.
   1366  1.1  christos 	(out_debug_ranges): Add ranges_sym argument and set it.
   1367  1.1  christos 	(out_debug_rnglists): New function.
   1368  1.1  christos 	(out_debug_info): Change ranges_seg argument to ranges_sym
   1369  1.1  christos 	and use it to set DW_AT_ranges value.
   1370  1.1  christos 	(dwarf2_finish): Remove ranges_seg, add ranges_sym. For
   1371  1.1  christos 	DWARF2_VERSION 5 call out_debug_rnglists.
   1372  1.1  christos 
   1373  1.1  christos 2020-09-07  Mark Wielaard  <mark (a] klomp.org>
   1374  1.1  christos 
   1375  1.1  christos 	* dwarf2dbg.c (dwarf2_directive_filename): Initialize with_md5 to
   1376  1.1  christos 	FALSE.
   1377  1.1  christos 	* testsuite/gas/elf/dwarf-5-file0.s: Add a random bignum.
   1378  1.1  christos 
   1379  1.1  christos 2020-09-01  Mark Wielaard  <mark (a] klomp.org>
   1380  1.1  christos 
   1381  1.1  christos 	* dwarf2dbg.c (out_debug_abbrev): Use DW_FORM_sec_offset for DWARF
   1382  1.1  christos 	version 4 or higher.
   1383  1.1  christos 
   1384  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1385  1.1  christos 
   1386  1.1  christos 	* expr.c (add_to_result, subtract_from_result): Use unsigned
   1387  1.1  christos 	addition and subtraction.
   1388  1.1  christos 
   1389  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1390  1.1  christos 
   1391  1.1  christos 	* config/tc-z80.c (is_overflow): Avoid too large shift.
   1392  1.1  christos 
   1393  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1394  1.1  christos 
   1395  1.1  christos 	* config/tc-sparc.c (in_signed_range): Use an unsigned type for
   1396  1.1  christos 	sign mask.
   1397  1.1  christos 
   1398  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1399  1.1  christos 
   1400  1.1  christos 	* config/tc-nios2.c (md_apply_fix): Avoid too large shift.
   1401  1.1  christos 
   1402  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1403  1.1  christos 
   1404  1.1  christos 	* config/tc-mips.c (load_register): Avoid too large shift.
   1405  1.1  christos 
   1406  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1407  1.1  christos 
   1408  1.1  christos 	* config/tc-d30v.c (parallel_ok): Use 1UL for left shift expression.
   1409  1.1  christos 
   1410  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1411  1.1  christos 
   1412  1.1  christos 	* config/rx-parse.y (rx_intop): Avoid too large shifts.
   1413  1.1  christos 	(rx_intop, rx_uintop, rx_disp3op, rx_disp5op, displacement),
   1414  1.1  christos 	(rtsd_immediate): Use correctly typed unsigned variables.
   1415  1.1  christos 
   1416  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1417  1.1  christos 
   1418  1.1  christos 	* config/obj-macho.c (obj_mach_o_zerofill): Correct type of
   1419  1.1  christos 	constant shifted left.
   1420  1.1  christos 
   1421  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1422  1.1  christos 
   1423  1.1  christos 	* config/bfin-lex.l: Use an unsigned type for "value".
   1424  1.1  christos 
   1425  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
   1426  1.1  christos 
   1427  1.1  christos 	* config/tc-pdp11.c (md_number_to_chars): Condition nbytes=8 code
   1428  1.1  christos 	on BFD64.
   1429  1.1  christos 
   1430  1.1  christos 2020-09-02  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1431  1.1  christos 
   1432  1.1  christos 	* config/tc-csky.c (csky_cpus): Add ck803r3.
   1433  1.1  christos 	(CSKY_ISA_803R3): Define.
   1434  1.1  christos 	(CSKY_ISA_803R2): Refine, use CSKY_ISA_803R1.
   1435  1.1  christos 
   1436  1.1  christos 2020-09-02  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1437  1.1  christos 
   1438  1.1  christos 	* testsuite/gas/csky/cskyv2_dsp.d : Fix Encode of mulsws.
   1439  1.1  christos 
   1440  1.1  christos 2020-09-02  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1441  1.1  christos 
   1442  1.1  christos 	* config/tc-csky.c (struct literal): New member bignum.
   1443  1.1  christos 	(dump_literals): Handle big constant.
   1444  1.1  christos 	(enter_literal): Likewise.
   1445  1.1  christos 	(parse_type_freg): Handle vector register.
   1446  1.1  christos 
   1447  1.1  christos 2020-09-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   1448  1.1  christos 
   1449  1.1  christos 	* doc/as.texi: Document the .tls_common directive.
   1450  1.1  christos 
   1451  1.1  christos 2020-09-01  Alan Modra  <amodra (a] gmail.com>
   1452  1.1  christos 
   1453  1.1  christos 	PR 26420
   1454  1.1  christos 	PR 26421
   1455  1.1  christos 	PR 26425
   1456  1.1  christos 	PR 26427
   1457  1.1  christos 	* config/tc-arm.c (struct arm_it): Make size, size_req, cond and
   1458  1.1  christos 	uncond_value unsigned.
   1459  1.1  christos 	(parse_vfp_reg_list): Make setmask unsigned, vpr_str_len size_t.
   1460  1.1  christos 	(parse_big_immediate): Cast generic_bignum elements to unsigned.
   1461  1.1  christos 	(encode_thumb32_immediate): Shift left 0xffU.
   1462  1.1  christos 	(double_to_single): Make sign unsigned.  Tidy.
   1463  1.1  christos 	(move_or_literal_pool): Cast LITTLE_NUM elements to uint64_t or
   1464  1.1  christos 	valueT.
   1465  1.1  christos 	(vfp_or_neon_is_neon): Adjust inst.uncond_value expression.
   1466  1.1  christos 	(md_assemble): Likewise.
   1467  1.1  christos 	(handle_pred_state): Make cond unsigned.
   1468  1.1  christos 	(thumb32_negate_data_op): Make variables unsigned.
   1469  1.1  christos 	(md_apply_fix): Make value and newval unsigned, adjust uses.
   1470  1.1  christos 
   1471  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1472  1.1  christos 
   1473  1.1  christos 	PR 26510
   1474  1.1  christos 	* config/tc-z8k.c (buffer): Use unsigned char.
   1475  1.1  christos 	(apply_fix): Use unsigned char* pointers.
   1476  1.1  christos 	(build_bytes): Likewise and mask nibbles when packing.
   1477  1.1  christos 
   1478  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1479  1.1  christos 
   1480  1.1  christos 	PR 26503
   1481  1.1  christos 	* config/tc-v850.c (parse_register_list): Shift 1u left.
   1482  1.1  christos 
   1483  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1484  1.1  christos 
   1485  1.1  christos 	PR 26502
   1486  1.1  christos 	* config/tc-tic6x.c (md_apply_fix): Use unsigned variables.
   1487  1.1  christos 
   1488  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1489  1.1  christos 
   1490  1.1  christos 	PR 26497
   1491  1.1  christos 	* config/tc-sh.c (assemble_ppi): Use unsigned variables.
   1492  1.1  christos 
   1493  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1494  1.1  christos 
   1495  1.1  christos 	PR 26495
   1496  1.1  christos 	* config/tc-score.c (s3_apply_fix): Use unsigned variables.
   1497  1.1  christos 	* config/tc-score7.c (s7_apply_fix): Likewise.
   1498  1.1  christos 
   1499  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1500  1.1  christos 
   1501  1.1  christos 	PR 26480
   1502  1.1  christos 	* config/tc-nios2.c (nios2_parse_reglist): Shift 1UL left.
   1503  1.1  christos 
   1504  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1505  1.1  christos 
   1506  1.1  christos 	PR 26479
   1507  1.1  christos 	* config/tc-nios2.c (md_chars_to_number): Cast buf[i] before shifting.
   1508  1.1  christos 
   1509  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1510  1.1  christos 
   1511  1.1  christos 	PR 26472
   1512  1.1  christos 	PR 26473
   1513  1.1  christos 	PR 26474
   1514  1.1  christos 	* config/tc-mips.c (operand_reg_mask): Shift 1u left.
   1515  1.1  christos 	(load_register): Shift 0xffffU left.
   1516  1.1  christos 
   1517  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1518  1.1  christos 
   1519  1.1  christos 	PR 26471
   1520  1.1  christos 	* config/tc-metag.c (md_chars_to_number): Make retval unsigned.
   1521  1.1  christos 
   1522  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1523  1.1  christos 
   1524  1.1  christos 	PR 26468
   1525  1.1  christos 	* config/tc-mep.c (md_convert_frag): Use uint32_t for addend and
   1526  1.1  christos 	other variables.
   1527  1.1  christos 
   1528  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1529  1.1  christos 
   1530  1.1  christos 	PR 26493
   1531  1.1  christos 	* config/tc-riscv.c (riscv_ip): Cast X_add_number passed to
   1532  1.1  christos 	VALID_* macros to unsigned.
   1533  1.1  christos 
   1534  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1535  1.1  christos 
   1536  1.1  christos 	* config/tc-crx.c: Formatting.
   1537  1.1  christos 	(CRX_PRINT): Wrap params in parentheses.  Remove parens from uses
   1538  1.1  christos 	throughout file.
   1539  1.1  christos 	(reset_vars, get_register, get_copregister, get_optype, get_opbits),
   1540  1.1  christos 	(get_opflags, get_number_of_operands, parse_operand, gettrap),
   1541  1.1  christos 	(handle_LoadStor, getconstant, check_range, getreg_image),
   1542  1.1  christos 	(parse_operands, parse_insn, print_operand, print_constant),
   1543  1.1  christos 	(exponent2scale, mask_reg, process_label_constant, set_operand),
   1544  1.1  christos 	(assemble_insn, print_insn): Delete unnecessary forward declaration.
   1545  1.1  christos 	(print_insn): Make static.
   1546  1.1  christos 	(print_constant): Make "constant" unsigned.
   1547  1.1  christos 	(assemble_insn): Tidy REVERSE_MATCH index calc.
   1548  1.1  christos 	* expr.c (generic_bignum_to_int32): Cast elements to valueT.
   1549  1.1  christos 
   1550  1.1  christos 2020-08-31  Alan Modra  <amodra (a] gmail.com>
   1551  1.1  christos 
   1552  1.1  christos 	PR 26509
   1553  1.1  christos 	* config/tc-z80.c (is_overflow): Use 1UL in mask shift expression.
   1554  1.1  christos 
   1555  1.1  christos 2020-08-30  Alan Modra  <amodra (a] gmail.com>
   1556  1.1  christos 
   1557  1.1  christos 	* config/tc-tic4x.c (tic4x_gen_to_words): Rewrite mantissa
   1558  1.1  christos 	overflow test without UB.  Avoid other UB shifts by making them
   1559  1.1  christos 	unsigned.
   1560  1.1  christos 
   1561  1.1  christos 2020-08-31  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1562  1.1  christos 
   1563  1.1  christos 	* config/tc-csky.c (csky_error_state): New member 'arg_int'.
   1564  1.1  christos 	(SET_ERROR_NUMBER): Rename to SET_ERROR_STRING.
   1565  1.1  christos 	(SET_ERROR_INTEGER): New.
   1566  1.1  christos 	(err_formats): Add error format for ERROR_FREG_OVER_RANGE and
   1567  1.1  christos 	ERROR_VREG_OVER_RANGE.
   1568  1.1  christos 	(csky_show_error): Pass an integer argument for some error
   1569  1.1  christos 	numbers.
   1570  1.1  christos 	(parse_exp): Call SET_ERROR_STRING instead of SET_ERROR_NUMBER.
   1571  1.1  christos 	(parse_rt): Likewise.
   1572  1.1  christos 	(parse_type_ctrlreg): Likewise.
   1573  1.1  christos 	(csky_get_reg_val): Likewise.
   1574  1.1  christos 	(is_reglist_legal): Likewise.
   1575  1.1  christos 	(is_freglist_legal): Likewise.
   1576  1.1  christos 	(is_reglist_dash_comma_legal): Likewise.
   1577  1.1  christos 	(is_reg_lshift_illegal): Likewise.
   1578  1.1  christos 	(is_psr_bit): Likewise.
   1579  1.1  christos 	(parse_type_cpreg): Likewise.
   1580  1.1  christos 	(parse_type_cpcreg): Likewise.
   1581  1.1  christos 	(parse_type_areg): Likewise.
   1582  1.1  christos 	(parse_type_freg): Likewise.
   1583  1.1  christos 	(parse_ldst_imm): Likewise and call SET_ERROR_INTEGER.
   1584  1.1  christos 	(get_operand_value): Likewise.
   1585  1.1  christos 	(parse_operands_op): Likewise and call is_imm_within_range,
   1586  1.1  christos 	is_imm_within_range_ext and is_oimm_within_range.
   1587  1.1  christos 	(md_assemble): Likewise.
   1588  1.1  christos 	(is_imm_within_range): New.
   1589  1.1  christos 	(is_imm_within_range_ext): Rename from is_imm_over_range.
   1590  1.1  christos 	(is_oimm_within_range): Rename from is_oimm_over_range.
   1591  1.1  christos 	(v2_work_add_sub): Call SET_ERROR_INTEGER.
   1592  1.1  christos 	(csky_rolc): call is_imm_within_range instead of
   1593  1.1  christos 	is_imm_over_range.
   1594  1.1  christos 
   1595  1.1  christos 2020-08-31  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1596  1.1  christos 
   1597  1.1  christos 	* config/tc-csky.c (md_begin): Add warning when -mdsp and
   1598  1.1  christos 	-mcpu=ck803ern are both added.
   1599  1.1  christos 	(parse_ldst_imm): Fix error message.
   1600  1.1  christos 
   1601  1.1  christos 2020-08-30  Alan Modra  <amodra (a] gmail.com>
   1602  1.1  christos 
   1603  1.1  christos 	* testsuite/gas/cr16/cbitb_test.d: Update expected output.
   1604  1.1  christos 	* testsuite/gas/cr16/cbitw_test.d: Likewise.
   1605  1.1  christos 	* testsuite/gas/cr16/sbitb_test.d: Likewise.
   1606  1.1  christos 	* testsuite/gas/cr16/sbitw_test.d: Likewise.
   1607  1.1  christos 	* testsuite/gas/cr16/storb_test.d: Likewise.
   1608  1.1  christos 	* testsuite/gas/cr16/storw_test.d: Likewise.
   1609  1.1  christos 	* testsuite/gas/cr16/tbitb_test.d: Likewise.
   1610  1.1  christos 	* testsuite/gas/cr16/tbitw_test.d: Likewise.
   1611  1.1  christos 
   1612  1.1  christos 2020-08-30  Alan Modra  <amodra (a] gmail.com>
   1613  1.1  christos 
   1614  1.1  christos 	PR 26437
   1615  1.1  christos 	PR 26438
   1616  1.1  christos 	* config/tc-cr16.c: Include limits.h, formatting.
   1617  1.1  christos 	(CR16_PRINT): Wrap params in parentheses.  Remove parens from uses
   1618  1.1  christos 	throughout file.
   1619  1.1  christos 	(getconstant): Handle zero nbits.
   1620  1.1  christos 	(print_operand): Use unsigned variables.  Simplify handling of
   1621  1.1  christos 	index regs.
   1622  1.1  christos 	(check_range): Use int32_t variables.  Correct range checks.
   1623  1.1  christos 
   1624  1.1  christos 2020-08-29  Alan Modra  <amodra (a] gmail.com>
   1625  1.1  christos 
   1626  1.1  christos 	PR 26481
   1627  1.1  christos 	* config/tc-pj.c (md_assemble): Don't loop past end of
   1628  1.1  christos 	opcode->arg array.
   1629  1.1  christos 
   1630  1.1  christos 2020-08-28  Alan Modra  <amodra (a] gmail.com>
   1631  1.1  christos 
   1632  1.1  christos 	PR 26460
   1633  1.1  christos 	* config/tc-ia64.c (parse_operands): Don't access past end of
   1634  1.1  christos 	idesc->operands.
   1635  1.1  christos 
   1636  1.1  christos 2020-08-26  Mark Wielaard  <mark (a] klomp.org>
   1637  1.1  christos 
   1638  1.1  christos 	* as.c (parse_args): Handle bad -gdwarf options.
   1639  1.1  christos 
   1640  1.1  christos 2020-08-28  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1641  1.1  christos 
   1642  1.1  christos 	* config/tc-csky.c (md_begin): Set attributes.
   1643  1.1  christos 	(isa_flag): Change type to unsigned 64 bits.
   1644  1.1  christos 	(struct csky_cpu_info): Likewise.
   1645  1.1  christos 	(struct csky_macro_info): Likewise.
   1646  1.1  christos 	(set_csky_attribute): New.
   1647  1.1  christos 	* testsuite/gas/csky/802j.d: Ignore .csky.attributes section.
   1648  1.1  christos 	* testsuite/gas/csky/all.d: Likewise.
   1649  1.1  christos 	* testsuite/gas/csky/bsr1.d: Likewise.
   1650  1.1  christos 	* testsuite/gas/csky/csky_vdsp.d: Likewise.
   1651  1.1  christos 	* testsuite/gas/csky/cskyv2_all.d: Likewise.
   1652  1.1  christos 	* testsuite/gas/csky/cskyv2_ck803r2.d: Likewise.
   1653  1.1  christos 	* testsuite/gas/csky/cskyv2_ck860.d: Likewise.
   1654  1.1  christos 	* testsuite/gas/csky/cskyv2_dsp.d: Likewise.
   1655  1.1  christos 	* testsuite/gas/csky/cskyv2_elrw.d: Likewise.
   1656  1.1  christos 	* testsuite/gas/csky/cskyv2_float.d: Likewise.
   1657  1.1  christos 	* testsuite/gas/csky/enhance_dsp.d: Likewise.
   1658  1.1  christos 	* testsuite/gas/csky/java.d: Likewise.
   1659  1.1  christos 	* testsuite/gas/csky/v1_float.d: Likewise.
   1660  1.1  christos 	* testsuite/gas/csky/v2_float_part1.d: Likewise.
   1661  1.1  christos 	* testsuite/gas/csky/v2_float_part2.d: Likewise.
   1662  1.1  christos 	* testsuite/gas/csky/v2_tls_gd.d: Likewise.
   1663  1.1  christos 	* testsuite/gas/csky/v2_tls_ie.d: Likewise.
   1664  1.1  christos 	* testsuite/gas/csky/v2_tls_ld.d: Likewise.
   1665  1.1  christos 	* testsuite/gas/csky/v2_tls_le.d: Likewise.
   1666  1.1  christos 	* testsuite/gas/elf/elf.exp: Add handler for CSKY.
   1667  1.1  christos 	* testsuite/gas/elf/section2.e-csky: New.
   1668  1.1  christos 
   1669  1.1  christos 2020-08-27  Alan Modra  <amodra (a] gmail.com>
   1670  1.1  christos 
   1671  1.1  christos 	PR 26467
   1672  1.1  christos 	* cgen.c (weak_operand_overflow_check): Handle opmask for
   1673  1.1  christos 	operand length zero.  Use 1UL constant.
   1674  1.1  christos 
   1675  1.1  christos 2020-08-26  Alan Modra  <amodra (a] gmail.com>
   1676  1.1  christos 
   1677  1.1  christos 	PR 26508
   1678  1.1  christos 	* config/tc-xtensa.c (xg_get_trampoline_chain): Return early
   1679  1.1  christos 	when n_entries is zero.
   1680  1.1  christos 
   1681  1.1  christos 2020-08-26  Alan Modra  <amodra (a] gmail.com>
   1682  1.1  christos 
   1683  1.1  christos 	PR 26448
   1684  1.1  christos 	* symbols.c: Include limits.h.
   1685  1.1  christos 	(resolve_symbol_value <O_left_shift, O_right_shift>): Do an
   1686  1.1  christos 	unsigned shift.  Warn if shift count larger than valueT size.
   1687  1.1  christos 
   1688  1.1  christos 2020-08-26  Alan Modra  <amodra (a] gmail.com>
   1689  1.1  christos 
   1690  1.1  christos 	PR 26447
   1691  1.1  christos 	* expr.c (expr <O_left_shift>): Do an unsigned shift.
   1692  1.1  christos 
   1693  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1694  1.1  christos 
   1695  1.1  christos 2020-08-26  David Faust  <david.faust (a] oracle.com>
   1696  1.1  christos 
   1697  1.1  christos 	* config/tc-bpf.c: Add option -mxbpf to select xbpf isa.
   1698  1.1  christos 	* testsuite/gas/bpf/indcall-1.d: New file.
   1699  1.1  christos 	* testsuite/gas/bpf/indcall-1.s: Likewise.
   1700  1.1  christos 	* testsuite/gas/bpf/indcall-bad-1.l: Likewise.
   1701  1.1  christos 	* testsuite/gas/bpf/indcall-bad-1.s: Likewise.
   1702  1.1  christos 	* testsuite/gas/bpf/bpf.exp: Run new tests.
   1703  1.1  christos 
   1704  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1705  1.1  christos 
   1706  1.1  christos 	PR 26501
   1707  1.1  christos 	* config/tc-tic54x.c (tic54x_undefined_symbol): Properly treat
   1708  1.1  christos 	misc_symbol_hash entries without values.
   1709  1.1  christos 
   1710  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1711  1.1  christos 
   1712  1.1  christos 	PR 26500
   1713  1.1  christos 	* config/tc-tic4x.c (tic4x_inst_make): Don't die on terminating
   1714  1.1  christos 	insn with name = "".
   1715  1.1  christos 
   1716  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1717  1.1  christos 
   1718  1.1  christos 	PR 26441
   1719  1.1  christos 	* config/tc-cr16.c (get_b_cc): Return NULL early if op isn't
   1720  1.1  christos 	two or three chars, and don't bother copying.
   1721  1.1  christos 
   1722  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1723  1.1  christos 
   1724  1.1  christos 	PR 26426
   1725  1.1  christos 	* config/tc-arm.c (do_neon_mvn, do_neon_swp): Bail out on
   1726  1.1  christos 	NS_NULL shape.
   1727  1.1  christos 
   1728  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1729  1.1  christos 
   1730  1.1  christos 	PR 26410
   1731  1.1  christos 	* symbols.c (dollar_label_count, dollar_label_max): Make size_t.
   1732  1.1  christos 	(dollar_label_clear): Don't call memset with NULL pointer.
   1733  1.1  christos 
   1734  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
   1735  1.1  christos 
   1736  1.1  christos 	* config/tc-arc.c (declare_register_set): Avoid false positive
   1737  1.1  christos 	format-overflow warning.
   1738  1.1  christos 	* config/tc-epiphany.c (md_assemble): Likewise.
   1739  1.1  christos 	* config/tc-mips.c (md_begin): Likewise.
   1740  1.1  christos 	* config/tc-mmix.c (mmix_md_begin): Likewise.
   1741  1.1  christos 	* config/tc-nds32.c (nds32_elf_append_relax_relocs): Avoid false
   1742  1.1  christos 	positive "may be used uninitialized" warning.
   1743  1.1  christos 
   1744  1.1  christos 2020-08-24  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1745  1.1  christos 
   1746  1.1  christos 	* config/tc-csky.c (csky_archs): Add item for CK860,
   1747  1.1  christos 	change ck810 and ck807's arch_flag.
   1748  1.1  christos 	(csky_cpus): Add item for CK860.
   1749  1.1  christos 	(md_begin): Enable DSP for CK810 and CK807 by default.
   1750  1.1  christos 	(md_apply_fix): Fix CKCORE_TLS_IE32 relocation failure.
   1751  1.1  christos 	* testsuite/gas/csky/cskyv2_all.d: Change 'sync 0' to 'sync'.
   1752  1.1  christos 	* testsuite/gas/csky/cskyv2_all.s: Likewise.
   1753  1.1  christos 	* testsuite/gas/csky/cskyv2_ck860.d: New.
   1754  1.1  christos 	* testsuite/gas/csky/cskyv2_ck860.s: New.
   1755  1.1  christos 	* testsuite/gas/csky/enhance_dsp.d: Change plsli.u16 to plsli.16.
   1756  1.1  christos 	* testsuite/gas/csky/enhance_dsp.s: Likewise.
   1757  1.1  christos 
   1758  1.1  christos 2020-08-24  Alan Modra  <amodra (a] gmail.com>
   1759  1.1  christos 
   1760  1.1  christos 	* config/tc-tic54x.c (stag_add_field_symbols): Don't free "name"
   1761  1.1  christos 	in case where it isn't copied.
   1762  1.1  christos 	* config/tc-tic54x.h (LOCAL_LABELS_FB): Undef.
   1763  1.1  christos 	* testsuite/gas/tic54x/field.d: Dump section contents and symbols
   1764  1.1  christos 	rather than disassembling.
   1765  1.1  christos 	* testsuite/gas/tic54x/set.d: Adjust for newer disassembly.
   1766  1.1  christos 
   1767  1.1  christos 2020-08-24  Alan Modra  <amodra (a] gmail.com>
   1768  1.1  christos 
   1769  1.1  christos 	* config/tc-aarch64.c (md_begin): Don't bother checking for
   1770  1.1  christos 	out of memory failure from str_htab_create.
   1771  1.1  christos 	* config/tc-arc.c (arc_insert_opcode, md_begin): Likewise.
   1772  1.1  christos 	(arc_extcorereg, arc_stralloc): Likewise.
   1773  1.1  christos 	* config/tc-arm.c (md_begin): Likewise.
   1774  1.1  christos 	* config/tc-cr16.c (initialise_reg_hash_table, md_begin): Likewise.
   1775  1.1  christos 	* config/tc-cris.c (md_begin): Likewise.
   1776  1.1  christos 	* config/tc-crx.c (md_begin): Likewise.
   1777  1.1  christos 	* config/tc-pdp11.c (md_begin): Likewise.
   1778  1.1  christos 	* config/tc-score.c (s3_build_reg_hsh, s3_begin): Likewise.
   1779  1.1  christos 	* config/tc-score7.c (s7_build_reg_hsh, s7_begin): Likewise.
   1780  1.1  christos 
   1781  1.1  christos 2020-08-24  Alan Modra  <amodra (a] gmail.com>
   1782  1.1  christos 
   1783  1.1  christos 	* config/tc-arm.c (move_or_literal_pool): Avoid false positive
   1784  1.1  christos 	"may be used uninitialised".
   1785  1.1  christos 	(opcode_lookup): Likewise.
   1786  1.1  christos 
   1787  1.1  christos 2020-08-24  Alan Modra  <amodra (a] gmail.com>
   1788  1.1  christos 
   1789  1.1  christos 	PR 26526
   1790  1.1  christos 	* symbols.c (local_symbol_convert): Clear out xtra.
   1791  1.1  christos 
   1792  1.1  christos 2020-08-21  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   1793  1.1  christos 
   1794  1.1  christos 	* config/tc-csky.c (CSKY_ISA_803R2): New.
   1795  1.1  christos 	(csky_archs): Add ck803r2 series.
   1796  1.1  christos 	(md_begin): Fix warning about -medsp.
   1797  1.1  christos 	(csky_get_freg_val): Support lowercase of fpu register name.
   1798  1.1  christos 	* testsuite/gas/csky/cskyv2_ck803r2.s: New file.
   1799  1.1  christos 	* testsuite/gas/csky/cskyv2_ck803r2.d: New file.
   1800  1.1  christos 
   1801  1.1  christos 2020-08-23  Alan Modra  <amodra (a] gmail.com>
   1802  1.1  christos 
   1803  1.1  christos 	PR 26513
   1804  1.1  christos 	* hash.h (htab_insert): Update prototype and comment.
   1805  1.1  christos 	(struct string_tuple): Make "value" a const void*.
   1806  1.1  christos 	(string_tuple_alloc): Likewise.
   1807  1.1  christos 	(str_hash_find, str_hash_find_n): Cast returned value.
   1808  1.1  christos 	(str_hash_insert): Add "replace" parameter, and return slot pointer.
   1809  1.1  christos 	Free alloc'd element when not inserted.
   1810  1.1  christos 	* hash.c (htab_insert): Likewise.  Return slot when element exists,
   1811  1.1  christos 	otherwise return NULL.
   1812  1.1  christos 	* read.c (pop_insert): Insert into hash table without first searching.
   1813  1.1  christos 	* config/tc-avr.c (md_begin): Likewise.
   1814  1.1  christos 	* config/tc-msp430.c (md_begin): Likewise.
   1815  1.1  christos 	* config/tc-nds32.c (nds32_init_nds32_pseudo_opcodes): Likewise.
   1816  1.1  christos 	* config/tc-v850.c (md_begin): Likewise.
   1817  1.1  christos 	* macro.c (do_formals, define_macro, macro_expand_body): Likewise.
   1818  1.1  christos 	(delete_macro): Delete from hash table.
   1819  1.1  christos 	* config/tc-tic54x.c (subsym_create_or_replace): Correct logic.
   1820  1.1  christos 
   1821  1.1  christos 	* symbols.c (local_symbol_make, symbol_table_insert): Allow
   1822  1.1  christos 	replacement of hash table entries.
   1823  1.1  christos 	* config/obj-coff-seh.c (seh_hash_insert): Likewise.
   1824  1.1  christos 	* config/obj-coff.c (tag_insert): Likewise.
   1825  1.1  christos 	* config/tc-iq2000.c (iq2000_add_macro): Likewise.
   1826  1.1  christos 	* config/tc-m68k.c (md_begin): Likewise for aliases.
   1827  1.1  christos 	* config/tc-tic4x.c (tic4x_asg): Likewise.
   1828  1.1  christos 	* config/tc-tic6x.c (md_begin): Likewise.
   1829  1.1  christos 
   1830  1.1  christos 	* dw2gencfi.c (dwcfi_hash_find_or_make): Disallow replacement of
   1831  1.1  christos 	hash table entries.
   1832  1.1  christos 	* ecoff.c (add_string, get_tag): Likewise.
   1833  1.1  christos 	* macro.c (expand_irp): Likewise.
   1834  1.1  christos 	* config/obj-elf.c (build_additional_section_info): Likewise.
   1835  1.1  christos 	* config/tc-aarch64.c (insert_reg_alias): Likewise.
   1836  1.1  christos 	(checked_hash_insert): Likewise.
   1837  1.1  christos 	* config/tc-alpha.c (get_alpha_reloc_tag, md_begin): Likewise.
   1838  1.1  christos 	* config/tc-arc.c (arc_insert_opcode, declare_register): Likewise.
   1839  1.1  christos 	(declare_addrtype, md_begin, arc_extcorereg): Likewise.
   1840  1.1  christos 	* config/tc-arm.c (insert_reg_alias): Likewise.
   1841  1.1  christos 	(arm_tc_equal_in_insn, md_begin): Likewise.
   1842  1.1  christos 	* config/tc-cr16.c (initialise_reg_hash_table, md_begin): Likewise.
   1843  1.1  christos 	* config/tc-cris.c (md_begin): Likewise.
   1844  1.1  christos 	* config/tc-crx.c (md_begin): Likewise.
   1845  1.1  christos 	* config/tc-csky.c (md_begin): Likewise.
   1846  1.1  christos 	* config/tc-d10v.c (md_begin): Likewise.
   1847  1.1  christos 	* config/tc-dlx.c (md_begin): Likewise.
   1848  1.1  christos 	* config/tc-ft32.c (md_begin): Likewise.
   1849  1.1  christos 	* config/tc-h8300.c (md_begin): Likewise.
   1850  1.1  christos 	* config/tc-hppa.c (md_begin): Likewise.
   1851  1.1  christos 	* config/tc-i386.c (md_begin): Likewise.
   1852  1.1  christos 	* config/tc-ia64.c (dot_rot, dot_entry, declare_register): Likewise.
   1853  1.1  christos 	(md_begin, dot_alias): Likewise.
   1854  1.1  christos 	* config/tc-m68hc11.c (md_begin): Likewise.
   1855  1.1  christos 	* config/tc-m68k.c (md_begin): Likewise.
   1856  1.1  christos 	* config/tc-mcore.c (md_begin): Likewise.
   1857  1.1  christos 	* config/tc-microblaze.c (md_begin): Likewise.
   1858  1.1  christos 	* config/tc-mips.c (md_begin): Likewise.
   1859  1.1  christos 	* config/tc-mmix.c (md_begin): Likewise.
   1860  1.1  christos 	* config/tc-mn10200.c (md_begin): Likewise.
   1861  1.1  christos 	* config/tc-mn10300.c (md_begin): Likewise.
   1862  1.1  christos 	* config/tc-moxie.c (md_begin): Likewise.
   1863  1.1  christos 	* config/tc-nds32.c (nds32_relax_hint, md_begin): Likewise.
   1864  1.1  christos 	* config/tc-nios2.c (md_begin): Likewise.
   1865  1.1  christos 	* config/tc-ns32k.c (md_begin): Likewise.
   1866  1.1  christos 	* config/tc-pdp11.c (md_begin): Likewise.
   1867  1.1  christos 	* config/tc-pj.c (fake_opcode, md_begin): Likewise.
   1868  1.1  christos 	* config/tc-ppc.c (ppc_setup_opcodes): Likewise.
   1869  1.1  christos 	* config/tc-pru.c (md_begin): Likewise.
   1870  1.1  christos 	* config/tc-riscv.c (init_ext_version_hash): Likewise.
   1871  1.1  christos 	(init_opcode_names_hash, hash_reg_name, init_opcode_hash): Likewise.
   1872  1.1  christos 	(riscv_init_csr_hash): Likewise.
   1873  1.1  christos 	* config/tc-s390.c (s390_setup_opcodes, md_begin): Likewise.
   1874  1.1  christos 	* config/tc-score.c (s3_insert_reg): Likewise.
   1875  1.1  christos 	(s3_build_score_ops_hsh, s3_build_dependency_insn_hsh): Likewise.
   1876  1.1  christos 	* config/tc-score7.c (s7_build_score_ops_hsh): Likewise.
   1877  1.1  christos 	(s7_build_dependency_insn_hsh, s7_insert_reg): Likewise.
   1878  1.1  christos 	* config/tc-sh.c (md_begin): Likewise.
   1879  1.1  christos 	* config/tc-sparc.c (md_begin): Likewise.
   1880  1.1  christos 	* config/tc-spu.c (md_begin): Likewise.
   1881  1.1  christos 	* config/tc-tic30.c (md_begin): Likewise.
   1882  1.1  christos 	* config/tc-tic4x.c (tic4x_inst_insert): Likewise.
   1883  1.1  christos 	* config/tc-tic54x.c (stag_add_field_symbols, md_begin): Likewise.
   1884  1.1  christos 	(tic54x_endstruct, tic54x_var, tic54x_macro_info): Likewise.
   1885  1.1  christos 	(subsym_substitute): Likewise.
   1886  1.1  christos 	* config/tc-tilegx.c (md_begin): Likewise.
   1887  1.1  christos 	* config/tc-tilepro.c (md_begin): Likewise.
   1888  1.1  christos 	* config/tc-vax.c (vip_begin): Likewise.
   1889  1.1  christos 	* config/tc-wasm32.c (md_begin): Likewise.
   1890  1.1  christos 	* config/tc-xgate.c (md_begin): Likewise.
   1891  1.1  christos 	* config/tc-z8k.c (md_begin): Likewise.
   1892  1.1  christos 	* testsuite/gas/ppc/dcbt.d,
   1893  1.1  christos 	* testsuite/gas/ppc/dcbt.s: New test.
   1894  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   1895  1.1  christos 
   1896  1.1  christos 	* ecoff.c (add_string): Report fatal error on duplicates.
   1897  1.1  christos 	* config/tc-alpha.c (md_begin): Likewise.
   1898  1.1  christos 	* config/tc-arc.c (arc_insert_opcode, declare_register): Likewise.
   1899  1.1  christos 	(declare_addrtype, md_begin, arc_extcorereg): Likewise.
   1900  1.1  christos 	* config/tc-cr16.c (initialise_reg_hash_table, md_begin): Likewise.
   1901  1.1  christos 	* config/tc-cris.c (md_begin): Likewise.
   1902  1.1  christos 	* config/tc-crx.c (md_begin): Likewise.
   1903  1.1  christos 	* config/tc-dlx.c (md_begin): Likewise.
   1904  1.1  christos 	* config/tc-hppa.c (md_begin): Likewise.
   1905  1.1  christos 	* config/tc-i386.c (md_begin): Likewise.
   1906  1.1  christos 	* config/tc-ia64.c (dot_rot, dot_entry, declare_register): Likewise.
   1907  1.1  christos 	(md_begin): Likewise.
   1908  1.1  christos 	* config/tc-m68k.c (md_begin): Likewise.
   1909  1.1  christos 	* config/tc-mips.c (md_begin): Likewise.
   1910  1.1  christos 	* config/tc-nios2.c (md_begin): Likewise.
   1911  1.1  christos 	* config/tc-ns32k.c (md_begin): Likewise.
   1912  1.1  christos 	* config/tc-ppc.c (ppc_setup_opcodes): Likewise.
   1913  1.1  christos 	* config/tc-pru.c (md_begin): Likewise.
   1914  1.1  christos 	* config/tc-riscv.c (init_ext_version_hash): Likewise.
   1915  1.1  christos 	(init_opcode_names_hash, hash_reg_name, init_opcode_hash): Likewise.
   1916  1.1  christos 	* config/tc-s390.c (s390_setup_opcodes, md_begin): Likewise.
   1917  1.1  christos 	* config/tc-sparc.c (md_begin): Likewise.
   1918  1.1  christos 	* config/tc-tic30.c (md_begin): Likewise.
   1919  1.1  christos 	* config/tc-tic4x.c (tic4x_inst_insert): Likewise.
   1920  1.1  christos 	* config/tc-tilegx.c (md_begin): Likewise.
   1921  1.1  christos 	* config/tc-tilepro.c (md_begin): Likewise.
   1922  1.1  christos 	* config/tc-vax.c (vip_begin): Likewise.
   1923  1.1  christos 
   1924  1.1  christos 	* config/tc-alpha.c,
   1925  1.1  christos 	* config/tc-arm.c,
   1926  1.1  christos 	* config/tc-avr.c,
   1927  1.1  christos 	* config/tc-cr16.c,
   1928  1.1  christos 	* config/tc-csky.c,
   1929  1.1  christos 	* config/tc-i386.c,
   1930  1.1  christos 	* config/tc-m68hc11.c,
   1931  1.1  christos 	* config/tc-m68k.c,
   1932  1.1  christos 	* config/tc-microblaze.c,
   1933  1.1  christos 	* config/tc-ns32k.c,
   1934  1.1  christos 	* config/tc-pj.c,
   1935  1.1  christos 	* config/tc-ppc.c,
   1936  1.1  christos 	* config/tc-score.c,
   1937  1.1  christos 	* config/tc-score7.c,
   1938  1.1  christos 	* config/tc-tic4x.c,
   1939  1.1  christos 	* config/tc-tic54x.c,
   1940  1.1  christos 	* config/tc-tilegx.c,
   1941  1.1  christos 	* config/tc-tilepro.c,
   1942  1.1  christos 	* config/tc-xgate.c: Formatting.
   1943  1.1  christos 
   1944  1.1  christos 2020-08-21  Alan Modra  <amodra (a] gmail.com>
   1945  1.1  christos 
   1946  1.1  christos 	* symbols.c (struct local_symbol): Add "hash" entry.  Reorder fields.
   1947  1.1  christos 	Delete union.  Adjust code throughout file.
   1948  1.1  christos 	(struct symbol): Add "hash", "name" and "x" entries.  Reorder fields.
   1949  1.1  christos 	Split off some to..
   1950  1.1  christos 	(struct xsymbol): ..this.  New struct.  Adjust code throughout file
   1951  1.1  christos 	accessing these fields.
   1952  1.1  christos 	(struct symbol_entry): Delete.
   1953  1.1  christos 	(union symbol_entry): New.
   1954  1.1  christos 	(hash_symbol_entry): Adjust for symbol_entry_t change.
   1955  1.1  christos 	(symbol_entry_find): Likewise.
   1956  1.1  christos 	(eq_symbol_entry): Compare hash values too.
   1957  1.1  christos 	(symbol_entry_alloc): Delete.
   1958  1.1  christos 	(local_symbol_converted_p, local_symbol_mark_converted): Delete.
   1959  1.1  christos 	(local_symbol_get_real_symbol, local_symbol_set_real_symbol): Delete.
   1960  1.1  christos 	(local_hash): Delete.
   1961  1.1  christos 	(abs_symbol_x, dot_symbol_x): New static var.
   1962  1.1  christos 	(symbol_init): New function.
   1963  1.1  christos 	(symbol_create): Rewrite.
   1964  1.1  christos 	(LOCAL_SYMBOL_CHECK): Delete.  Replace uses throughout with simple
   1965  1.1  christos 	test of flags.local_symbol.
   1966  1.1  christos 	(local_symbol_make): Adjust for struct local_symbol changes.
   1967  1.1  christos 	(local_symbol_convert): Rewrite.  Adjust all callers.
   1968  1.1  christos 	(symbol_table_insert): Simplify.
   1969  1.1  christos 	(symbol_clone): Comment on local sym cloning.  Handle split symbol
   1970  1.1  christos 	struct.
   1971  1.1  christos 	(get_real_sym): Delete.  Remove all uses.
   1972  1.1  christos 	(symbol_find_exact_noref): Simplify.
   1973  1.1  christos 	(resolve_local_symbol): Don't resolve non-locals.
   1974  1.1  christos 	(S_SET_SEGMENT): Don't special case reg_section.
   1975  1.1  christos 	(S_SET_NAME): Set both name and bsym->name.
   1976  1.1  christos 	(symbol_mark_resolved, symbol_resolved_p): Simplify.
   1977  1.1  christos 	(symbol_symbolS): Update comment.
   1978  1.1  christos 	(symbol_begin): Don't create local_hash.  Adjust abs_symbol setup.
   1979  1.1  christos 	(dot_symbol_init): Adjust dot_symbol setup.
   1980  1.1  christos 	(symbol_print_statistics): Delete local_hash stats.
   1981  1.1  christos 
   1982  1.1  christos 2020-08-21  Alan Modra  <amodra (a] gmail.com>
   1983  1.1  christos 
   1984  1.1  christos 	* symbols.c (struct symbol_flags): Rename sy_volatile to volatil,
   1985  1.1  christos 	and remove sy_ from other field names.  Update throughout.
   1986  1.1  christos 	(struct symbol): Remove sy_ from field names.  Delete unused
   1987  1.1  christos 	TARGET_SYMBOL_FIELDS.  Update throughout file.  Move after..
   1988  1.1  christos 	(struct local_symbol): ..here.  Remove lsy_ from field names.
   1989  1.1  christos 	Delete unused TC_LOCAL_SYMFIELD_TYPE.  Update throughout file.
   1990  1.1  christos 	(local_symbol_resolved_p, local_symbol_mark_resolved): Delete.
   1991  1.1  christos 	Expand uses throughout file.
   1992  1.1  christos 	(local_symbol_get_frag, local_symbol_set_frag): Likewise.
   1993  1.1  christos 	(symbol_new): Move symbol_table_frozen test to..
   1994  1.1  christos 	(symbol_append): ..here, and..
   1995  1.1  christos 	(symbol_insert): ..here.
   1996  1.1  christos 	(resolve_symbol_value, symbol_relc_make_expr): White space fixes.
   1997  1.1  christos 	(HANDLE_XADD_OPT1, HANDLE_XADD_OPT2): Likewise.
   1998  1.1  christos 	* config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Update.
   1999  1.1  christos 
   2000  1.1  christos 2020-08-21  Alan Modra  <amodra (a] gmail.com>
   2001  1.1  christos 
   2002  1.1  christos 	* symbols.h (symbol_new, symbol_create, local_symbol_make),
   2003  1.1  christos 	(symbol_temp_new): Arrange params as section, frag, offset.
   2004  1.1  christos 	* symbols.c: Adjust to suit.
   2005  1.1  christos 	* as.c: Likewise.
   2006  1.1  christos 	* cgen.c: Likewise.
   2007  1.1  christos 	* dwarf2dbg.c: Likewise.
   2008  1.1  christos 	* ecoff.c: Likewise.
   2009  1.1  christos 	* expr.c: Likewise.
   2010  1.1  christos 	* itbl-ops.c: Likewise.
   2011  1.1  christos 	* read.c: Likewise.
   2012  1.1  christos 	* stabs.c: Likewise.
   2013  1.1  christos 	* subsegs.c: Likewise.
   2014  1.1  christos 	* config/obj-coff.c: Likewise.
   2015  1.1  christos 	* config/obj-elf.c: Likewise.
   2016  1.1  christos 	* config/obj-macho.c: Likewise.
   2017  1.1  christos 	* config/tc-aarch64.c: Likewise.
   2018  1.1  christos 	* config/tc-alpha.c: Likewise.
   2019  1.1  christos 	* config/tc-arc.c: Likewise.
   2020  1.1  christos 	* config/tc-arm.c: Likewise.
   2021  1.1  christos 	* config/tc-avr.c: Likewise.
   2022  1.1  christos 	* config/tc-cr16.c: Likewise.
   2023  1.1  christos 	* config/tc-cris.c: Likewise.
   2024  1.1  christos 	* config/tc-csky.c: Likewise.
   2025  1.1  christos 	* config/tc-dlx.c: Likewise.
   2026  1.1  christos 	* config/tc-hppa.c: Likewise.
   2027  1.1  christos 	* config/tc-i386.c: Likewise.
   2028  1.1  christos 	* config/tc-ia64.c: Likewise.
   2029  1.1  christos 	* config/tc-m32r.c: Likewise.
   2030  1.1  christos 	* config/tc-m68k.c: Likewise.
   2031  1.1  christos 	* config/tc-mips.c: Likewise.
   2032  1.1  christos 	* config/tc-mmix.c: Likewise.
   2033  1.1  christos 	* config/tc-mn10200.c: Likewise.
   2034  1.1  christos 	* config/tc-mn10300.c: Likewise.
   2035  1.1  christos 	* config/tc-nds32.c: Likewise.
   2036  1.1  christos 	* config/tc-nios2.c: Likewise.
   2037  1.1  christos 	* config/tc-ppc.c: Likewise.
   2038  1.1  christos 	* config/tc-riscv.c: Likewise.
   2039  1.1  christos 	* config/tc-s390.c: Likewise.
   2040  1.1  christos 	* config/tc-sh.c: Likewise.
   2041  1.1  christos 	* config/tc-tic4x.c: Likewise.
   2042  1.1  christos 	* config/tc-tic54x.c: Likewise.
   2043  1.1  christos 	* config/tc-xtensa.c: Likewise.
   2044  1.1  christos 
   2045  1.1  christos 2020-08-21  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   2046  1.1  christos 
   2047  1.1  christos 	* config/tc-csky.c (csky_insn_info): Add member last_isize.
   2048  1.1  christos 	(md_assemble): Assign value to csky_insn.last_isize.
   2049  1.1  christos 	* testsuite/gas/csky/enhance_dsp.d: Test bloop's two operands form.
   2050  1.1  christos 	* testsuite/gas/csky/enhance_dsp.s: Likewise.
   2051  1.1  christos 
   2052  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2053  1.1  christos 
   2054  1.1  christos 	* NEWS: Mention --reduce-memory-overheads and --hash-size arguments
   2055  1.1  christos 	options.
   2056  1.1  christos 	* as.c: Remove the options from help.
   2057  1.1  christos 	* doc/as.texi: Remove options.
   2058  1.1  christos 	* doc/internals.texi: Remove hash from documentation.
   2059  1.1  christos 	* hash.c (struct hash_entry): Remove.
   2060  1.1  christos 	(struct hash_control): Likewise.
   2061  1.1  christos 	(set_gas_hash_table_size): Likewise.
   2062  1.1  christos 	(hash_new_sized): Likewise.
   2063  1.1  christos 	(hash_new): Likewise.
   2064  1.1  christos 	(hash_die): Likewise.
   2065  1.1  christos 	(hash_lookup): Likewise.
   2066  1.1  christos 	(hash_insert): Likewise.
   2067  1.1  christos 	(hash_jam): Likewise.
   2068  1.1  christos 	(hash_replace): Likewise.
   2069  1.1  christos 	(hash_find): Likewise.
   2070  1.1  christos 	(hash_find_n): Likewise.
   2071  1.1  christos 	(hash_delete): Likewise.
   2072  1.1  christos 	(hash_traverse): Likewise.
   2073  1.1  christos 	(hash_print_statistics): Likewise.
   2074  1.1  christos 	(TABLES): Likewise.
   2075  1.1  christos 	(STATBUFSIZE): Likewise.
   2076  1.1  christos 	(main): Likewise.
   2077  1.1  christos 	(what): Likewise.
   2078  1.1  christos 	(destroy): Likewise.
   2079  1.1  christos 	(applicatee): Likewise.
   2080  1.1  christos 	(whattable): Likewise.
   2081  1.1  christos 	* hash.h (struct hash_control): Likewise.
   2082  1.1  christos 	(set_gas_hash_table_size): Likewise.
   2083  1.1  christos 	(hash_new): Likewise.
   2084  1.1  christos 	(hash_new_sized): Likewise.
   2085  1.1  christos 	(hash_die): Likewise.
   2086  1.1  christos 	(hash_insert): Likewise.
   2087  1.1  christos 	(hash_jam): Likewise.
   2088  1.1  christos 	(hash_replace): Likewise.
   2089  1.1  christos 	(hash_find): Likewise.
   2090  1.1  christos 	(hash_find_n): Likewise.
   2091  1.1  christos 	(hash_delete): Likewise.
   2092  1.1  christos 	(hash_traverse): Likewise.
   2093  1.1  christos 	(hash_print_statistics): Likewise.
   2094  1.1  christos 
   2095  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2096  1.1  christos 
   2097  1.1  christos 	* config/obj-coff-seh.c (seh_hash_insert): Port to use new
   2098  1.1  christos 	str_htab type.
   2099  1.1  christos 	(seh_hash_find): Likewise.
   2100  1.1  christos 	(seh_hash_find_or_make): Likewise.
   2101  1.1  christos 	* config/obj-coff.c (tag_init): Likewise.
   2102  1.1  christos 	(tag_insert): Likewise.
   2103  1.1  christos 	(tag_find): Likewise.
   2104  1.1  christos 	* config/obj-elf.c (struct group_list): Likewise.
   2105  1.1  christos 	(build_additional_section_info): Likewise.
   2106  1.1  christos 	(free_section_idx): Likewise.
   2107  1.1  christos 	(elf_adjust_symtab): Likewise.
   2108  1.1  christos 	(elf_frob_file_after_relocs): Likewise.
   2109  1.1  christos 	* config/tc-aarch64.c (INSN_SIZE): Likewise.
   2110  1.1  christos 	(parse_reg): Likewise.
   2111  1.1  christos 	(insert_reg_alias): Likewise.
   2112  1.1  christos 	(create_register_alias): Likewise.
   2113  1.1  christos 	(s_unreq): Likewise.
   2114  1.1  christos 	(parse_shift): Likewise.
   2115  1.1  christos 	(parse_pldop): Likewise.
   2116  1.1  christos 	(parse_barrier): Likewise.
   2117  1.1  christos 	(parse_barrier_psb): Likewise.
   2118  1.1  christos 	(parse_bti_operand): Likewise.
   2119  1.1  christos 	(parse_sys_reg): Likewise.
   2120  1.1  christos 	(parse_sys_ins_reg): Likewise.
   2121  1.1  christos 	(lookup_mnemonic): Likewise.
   2122  1.1  christos 	(opcode_lookup): Likewise.
   2123  1.1  christos 	(parse_operands): Likewise.
   2124  1.1  christos 	(checked_hash_insert): Likewise.
   2125  1.1  christos 	(sysreg_hash_insert): Likewise.
   2126  1.1  christos 	(fill_instruction_hash_table): Likewise.
   2127  1.1  christos 	(md_begin): Likewise.
   2128  1.1  christos 	* config/tc-alpha.c (struct alpha_reloc_tag): Likewise.
   2129  1.1  christos 	(get_alpha_reloc_tag): Likewise.
   2130  1.1  christos 	(assemble_tokens_to_insn): Likewise.
   2131  1.1  christos 	(assemble_tokens): Likewise.
   2132  1.1  christos 	(md_begin): Likewise.
   2133  1.1  christos 	* config/tc-arc.c (arc_find_opcode): Likewise.
   2134  1.1  christos 	(arc_insert_opcode): Likewise.
   2135  1.1  christos 	(find_opcode_match): Likewise.
   2136  1.1  christos 	(declare_register): Likewise.
   2137  1.1  christos 	(declare_addrtype): Likewise.
   2138  1.1  christos 	(md_begin): Likewise.
   2139  1.1  christos 	(arc_parse_name): Likewise.
   2140  1.1  christos 	(tc_arc_regname_to_dw2regnum): Likewise.
   2141  1.1  christos 	(arc_extcorereg): Likewise.
   2142  1.1  christos 	* config/tc-arm.c (MVE_BAD_QREG): Likewise.
   2143  1.1  christos 	(arm_reg_parse_multi): Likewise.
   2144  1.1  christos 	(parse_reloc): Likewise.
   2145  1.1  christos 	(insert_reg_alias): Likewise.
   2146  1.1  christos 	(create_register_alias): Likewise.
   2147  1.1  christos 	(s_unreq): Likewise.
   2148  1.1  christos 	(parse_shift): Likewise.
   2149  1.1  christos 	(parse_psr): Likewise.
   2150  1.1  christos 	(parse_cond): Likewise.
   2151  1.1  christos 	(parse_barrier): Likewise.
   2152  1.1  christos 	(do_vfp_nsyn_opcode): Likewise.
   2153  1.1  christos 	(opcode_lookup): Likewise.
   2154  1.1  christos 	(arm_tc_equal_in_insn): Likewise.
   2155  1.1  christos 	(md_begin): Likewise.
   2156  1.1  christos 	* config/tc-avr.c (md_begin): Likewise.
   2157  1.1  christos 	(avr_ldi_expression): Likewise.
   2158  1.1  christos 	(md_assemble): Likewise.
   2159  1.1  christos 	(avr_update_gccisr): Likewise.
   2160  1.1  christos 	(avr_emit_insn): Likewise.
   2161  1.1  christos 	* config/tc-cr16.c (get_register): Likewise.
   2162  1.1  christos 	(get_register_pair): Likewise.
   2163  1.1  christos 	(get_index_register): Likewise.
   2164  1.1  christos 	(get_index_register_pair): Likewise.
   2165  1.1  christos 	(get_pregister): Likewise.
   2166  1.1  christos 	(get_pregisterp): Likewise.
   2167  1.1  christos 	(initialise_reg_hash_table): Likewise.
   2168  1.1  christos 	(md_begin): Likewise.
   2169  1.1  christos 	(cr16_assemble): Likewise.
   2170  1.1  christos 	(md_assemble): Likewise.
   2171  1.1  christos 	* config/tc-cris.c (cris_insn_first_word_frag): Likewise.
   2172  1.1  christos 	(md_begin): Likewise.
   2173  1.1  christos 	(cris_process_instruction): Likewise.
   2174  1.1  christos 	* config/tc-crx.c (get_register): Likewise.
   2175  1.1  christos 	(get_copregister): Likewise.
   2176  1.1  christos 	(md_begin): Likewise.
   2177  1.1  christos 	(md_assemble): Likewise.
   2178  1.1  christos 	* config/tc-csky.c (md_begin): Likewise.
   2179  1.1  christos 	(parse_opcode): Likewise.
   2180  1.1  christos 	(get_operand_value): Likewise.
   2181  1.1  christos 	(v1_work_jbsr): Likewise.
   2182  1.1  christos 	(v2_work_rotlc): Likewise.
   2183  1.1  christos 	(v2_work_bgeni): Likewise.
   2184  1.1  christos 	(v2_work_not): Likewise.
   2185  1.1  christos 	* config/tc-d10v.c (sizeof): Likewise.
   2186  1.1  christos 	(md_begin): Likewise.
   2187  1.1  christos 	(do_assemble): Likewise.
   2188  1.1  christos 	(md_apply_fix): Likewise.
   2189  1.1  christos 	* config/tc-d30v.c (sizeof): Likewise.
   2190  1.1  christos 	(md_begin): Likewise.
   2191  1.1  christos 	(do_assemble): Likewise.
   2192  1.1  christos 	* config/tc-dlx.c (RELOC_DLX_VTENTRY): Likewise.
   2193  1.1  christos 	(md_begin): Likewise.
   2194  1.1  christos 	(machine_ip): Likewise.
   2195  1.1  christos 	* config/tc-ft32.c (md_begin): Likewise.
   2196  1.1  christos 	(md_assemble): Likewise.
   2197  1.1  christos 	* config/tc-h8300.c (md_begin): Likewise.
   2198  1.1  christos 	(md_assemble): Likewise.
   2199  1.1  christos 	* config/tc-hppa.c (pa_ip): Likewise.
   2200  1.1  christos 	(md_begin): Likewise.
   2201  1.1  christos 	* config/tc-i386.c (md_begin): Likewise.
   2202  1.1  christos 	(i386_print_statistics): Likewise.
   2203  1.1  christos 	(parse_insn): Likewise.
   2204  1.1  christos 	(process_operands): Likewise.
   2205  1.1  christos 	(i386_index_check): Likewise.
   2206  1.1  christos 	(parse_real_register): Likewise.
   2207  1.1  christos 	* config/tc-ia64.c (dot_rot): Likewise.
   2208  1.1  christos 	(dot_entry): Likewise.
   2209  1.1  christos 	(declare_register): Likewise.
   2210  1.1  christos 	(md_begin): Likewise.
   2211  1.1  christos 	(ia64_parse_name): Likewise.
   2212  1.1  christos 	(md_assemble): Likewise.
   2213  1.1  christos 	(dot_alias): Likewise.
   2214  1.1  christos 	(do_alias): Likewise.
   2215  1.1  christos 	(ia64_adjust_symtab): Likewise.
   2216  1.1  christos 	(do_secalias): Likewise.
   2217  1.1  christos 	(ia64_frob_file): Likewise.
   2218  1.1  christos 	* config/tc-m68hc11.c (m68hc11_print_statistics): Likewise.
   2219  1.1  christos 	(md_begin): Likewise.
   2220  1.1  christos 	(print_insn_format): Likewise.
   2221  1.1  christos 	(md_assemble): Likewise.
   2222  1.1  christos 	* config/tc-m68k.c (tc_gen_reloc): Likewise.
   2223  1.1  christos 	(m68k_ip): Likewise.
   2224  1.1  christos 	(md_begin): Likewise.
   2225  1.1  christos 	* config/tc-mcore.c (md_begin): Likewise.
   2226  1.1  christos 	(md_assemble): Likewise.
   2227  1.1  christos 	* config/tc-microblaze.c (md_begin): Likewise.
   2228  1.1  christos 	(md_assemble): Likewise.
   2229  1.1  christos 	(md_apply_fix): Likewise.
   2230  1.1  christos 	* config/tc-mips.c (nopic_need_relax): Likewise.
   2231  1.1  christos 	(md_begin): Likewise.
   2232  1.1  christos 	(macro_build): Likewise.
   2233  1.1  christos 	(mips16_macro_build): Likewise.
   2234  1.1  christos 	(mips_lookup_insn): Likewise.
   2235  1.1  christos 	(mips_ip): Likewise.
   2236  1.1  christos 	(mips16_ip): Likewise.
   2237  1.1  christos 	* config/tc-mmix.c (sizeof): Likewise.
   2238  1.1  christos 	(mmix_md_begin): Likewise.
   2239  1.1  christos 	(md_assemble): Likewise.
   2240  1.1  christos 	* config/tc-mn10200.c (md_begin): Likewise.
   2241  1.1  christos 	(md_assemble): Likewise.
   2242  1.1  christos 	* config/tc-mn10300.c (HAVE_AM30): Likewise.
   2243  1.1  christos 	(md_begin): Likewise.
   2244  1.1  christos 	(md_assemble): Likewise.
   2245  1.1  christos 	* config/tc-moxie.c (md_begin): Likewise.
   2246  1.1  christos 	(md_assemble): Likewise.
   2247  1.1  christos 	* config/tc-msp430.c (md_begin): Likewise.
   2248  1.1  christos 	(msp430_operands): Likewise.
   2249  1.1  christos 	(md_assemble): Likewise.
   2250  1.1  christos 	* config/tc-nds32.c (PV_DONT_CARE): Likewise.
   2251  1.1  christos 	(builtin_isreg): Likewise.
   2252  1.1  christos 	(builtin_regnum): Likewise.
   2253  1.1  christos 	(nds32_init_nds32_pseudo_opcodes): Likewise.
   2254  1.1  christos 	(nds32_lookup_pseudo_opcode): Likewise.
   2255  1.1  christos 	(nds32_relax_hint): Likewise.
   2256  1.1  christos 	(md_begin): Likewise.
   2257  1.1  christos 	(nds32_find_reloc_table): Likewise.
   2258  1.1  christos 	(nds32_elf_append_relax_relocs_traverse): Likewise.
   2259  1.1  christos 	(nds32_relax_branch_instructions): Likewise.
   2260  1.1  christos 	(md_convert_frag): Likewise.
   2261  1.1  christos 	(nds32_elf_analysis_relax_hint): Likewise.
   2262  1.1  christos 	(tc_nds32_regname_to_dw2regnum): Likewise.
   2263  1.1  christos 	* config/tc-nios2.c (nios2_opcode_lookup): Likewise.
   2264  1.1  christos 	(nios2_reg_lookup): Likewise.
   2265  1.1  christos 	(nios2_ps_lookup): Likewise.
   2266  1.1  christos 	(md_begin): Likewise.
   2267  1.1  christos 	* config/tc-ns32k.c (struct hash_control): Likewise.
   2268  1.1  christos 	(parse): Likewise.
   2269  1.1  christos 	(md_begin): Likewise.
   2270  1.1  christos 	* config/tc-pdp11.c (md_begin): Likewise.
   2271  1.1  christos 	(md_assemble): Likewise.
   2272  1.1  christos 	* config/tc-pj.c (fake_opcode): Likewise.
   2273  1.1  christos 	(alias): Likewise.
   2274  1.1  christos 	(md_begin): Likewise.
   2275  1.1  christos 	(md_assemble): Likewise.
   2276  1.1  christos 	* config/tc-ppc.c (ppc_setup_opcodes): Likewise.
   2277  1.1  christos 	(md_assemble): Likewise.
   2278  1.1  christos 	* config/tc-pru.c (pru_opcode_lookup): Likewise.
   2279  1.1  christos 	(pru_reg_lookup): Likewise.
   2280  1.1  christos 	(md_begin): Likewise.
   2281  1.1  christos 	(md_end): Likewise.
   2282  1.1  christos 	* config/tc-riscv.c (init_ext_version_hash): Likewise.
   2283  1.1  christos 	(riscv_get_default_ext_version): Likewise.
   2284  1.1  christos 	(riscv_set_arch): Likewise.
   2285  1.1  christos 	(init_opcode_names_hash): Likewise.
   2286  1.1  christos 	(opcode_name_lookup): Likewise.
   2287  1.1  christos 	(enum reg_class): Likewise.
   2288  1.1  christos 	(hash_reg_name): Likewise.
   2289  1.1  christos 	(riscv_init_csr_hash): Likewise.
   2290  1.1  christos 	(reg_csr_lookup_internal): Likewise.
   2291  1.1  christos 	(reg_lookup_internal): Likewise.
   2292  1.1  christos 	(init_opcode_hash): Likewise.
   2293  1.1  christos 	(md_begin): Likewise.
   2294  1.1  christos 	(DECLARE_CSR): Likewise.
   2295  1.1  christos 	(macro_build): Likewise.
   2296  1.1  christos 	(riscv_ip): Likewise.
   2297  1.1  christos 	* config/tc-s390.c (register_name): Likewise.
   2298  1.1  christos 	(s390_setup_opcodes): Likewise.
   2299  1.1  christos 	(md_begin): Likewise.
   2300  1.1  christos 	(md_assemble): Likewise.
   2301  1.1  christos 	(s390_insn): Likewise.
   2302  1.1  christos 	* config/tc-score.c (struct s3_reg_map): Likewise.
   2303  1.1  christos 	(s3_score_reg_parse): Likewise.
   2304  1.1  christos 	(s3_dependency_type_from_insn): Likewise.
   2305  1.1  christos 	(s3_parse_16_32_inst): Likewise.
   2306  1.1  christos 	(s3_parse_48_inst): Likewise.
   2307  1.1  christos 	(s3_insert_reg): Likewise.
   2308  1.1  christos 	(s3_build_reg_hsh): Likewise.
   2309  1.1  christos 	(s3_build_score_ops_hsh): Likewise.
   2310  1.1  christos 	(s3_build_dependency_insn_hsh): Likewise.
   2311  1.1  christos 	(s3_begin): Likewise.
   2312  1.1  christos 	* config/tc-score7.c (struct s7_reg_map): Likewise.
   2313  1.1  christos 	(s7_score_reg_parse): Likewise.
   2314  1.1  christos 	(s7_dependency_type_from_insn): Likewise.
   2315  1.1  christos 	(s7_parse_16_32_inst): Likewise.
   2316  1.1  christos 	(s7_build_score_ops_hsh): Likewise.
   2317  1.1  christos 	(s7_build_dependency_insn_hsh): Likewise.
   2318  1.1  christos 	(s7_insert_reg): Likewise.
   2319  1.1  christos 	(s7_build_reg_hsh): Likewise.
   2320  1.1  christos 	(s7_begin): Likewise.
   2321  1.1  christos 	* config/tc-sh.c (EMPTY): Likewise.
   2322  1.1  christos 	(md_begin): Likewise.
   2323  1.1  christos 	(find_cooked_opcode): Likewise.
   2324  1.1  christos 	* config/tc-sparc.c (md_begin): Likewise.
   2325  1.1  christos 	(sparc_ip): Likewise.
   2326  1.1  christos 	* config/tc-spu.c (md_begin): Likewise.
   2327  1.1  christos 	(md_assemble): Likewise.
   2328  1.1  christos 	* config/tc-tic30.c (md_begin): Likewise.
   2329  1.1  christos 	(tic30_operand): Likewise.
   2330  1.1  christos 	(tic30_parallel_insn): Likewise.
   2331  1.1  christos 	(md_assemble): Likewise.
   2332  1.1  christos 	* config/tc-tic4x.c (TIC4X_ALT_SYNTAX): Likewise.
   2333  1.1  christos 	(tic4x_asg): Likewise.
   2334  1.1  christos 	(tic4x_inst_insert): Likewise.
   2335  1.1  christos 	(tic4x_inst_add): Likewise.
   2336  1.1  christos 	(md_begin): Likewise.
   2337  1.1  christos 	(tic4x_operand_parse): Likewise.
   2338  1.1  christos 	(md_assemble): Likewise.
   2339  1.1  christos 	* config/tc-tic54x.c (MAX_SUBSYM_HASH): Likewise.
   2340  1.1  christos 	(stag_add_field_symbols): Likewise.
   2341  1.1  christos 	(tic54x_endstruct): Likewise.
   2342  1.1  christos 	(tic54x_tag): Likewise.
   2343  1.1  christos 	(tic54x_remove_local_label): Likewise.
   2344  1.1  christos 	(tic54x_clear_local_labels): Likewise.
   2345  1.1  christos 	(tic54x_var): Likewise.
   2346  1.1  christos 	(tic54x_macro_start): Likewise.
   2347  1.1  christos 	(tic54x_macro_info): Likewise.
   2348  1.1  christos 	(tic54x_macro_end): Likewise.
   2349  1.1  christos 	(subsym_isreg): Likewise.
   2350  1.1  christos 	(subsym_structsz): Likewise.
   2351  1.1  christos 	(md_begin): Likewise.
   2352  1.1  christos 	(is_mmreg): Likewise.
   2353  1.1  christos 	(is_type): Likewise.
   2354  1.1  christos 	(encode_condition): Likewise.
   2355  1.1  christos 	(encode_cc3): Likewise.
   2356  1.1  christos 	(encode_cc2): Likewise.
   2357  1.1  christos 	(encode_operand): Likewise.
   2358  1.1  christos 	(tic54x_parse_insn): Likewise.
   2359  1.1  christos 	(tic54x_parse_parallel_insn_firstline): Likewise.
   2360  1.1  christos 	(subsym_create_or_replace): Likewise.
   2361  1.1  christos 	(subsym_lookup): Likewise.
   2362  1.1  christos 	(subsym_substitute): Likewise.
   2363  1.1  christos 	(tic54x_undefined_symbol): Likewise.
   2364  1.1  christos 	* config/tc-tic6x.c (md_begin): Likewise.
   2365  1.1  christos 	(md_assemble): Likewise.
   2366  1.1  christos 	* config/tc-tilegx.c (O_hw2_last_plt): Likewise.
   2367  1.1  christos 	(INSERT_SPECIAL_OP): Likewise.
   2368  1.1  christos 	(md_begin): Likewise.
   2369  1.1  christos 	(tilegx_parse_name): Likewise.
   2370  1.1  christos 	(parse_reg_expression): Likewise.
   2371  1.1  christos 	(md_assemble): Likewise.
   2372  1.1  christos 	* config/tc-tilepro.c (O_tls_ie_load): Likewise.
   2373  1.1  christos 	(INSERT_SPECIAL_OP): Likewise.
   2374  1.1  christos 	(tilepro_parse_name): Likewise.
   2375  1.1  christos 	(parse_reg_expression): Likewise.
   2376  1.1  christos 	(md_assemble): Likewise.
   2377  1.1  christos 	* config/tc-v850.c (md_begin): Likewise.
   2378  1.1  christos 	(md_assemble): Likewise.
   2379  1.1  christos 	* config/tc-vax.c (md_ri_to_chars): Likewise.
   2380  1.1  christos 	(vip_begin): Likewise.
   2381  1.1  christos 	(vip): Likewise.
   2382  1.1  christos 	(main): Likewise.
   2383  1.1  christos 	(md_begin): Likewise.
   2384  1.1  christos 	* config/tc-wasm32.c (md_begin): Likewise.
   2385  1.1  christos 	(md_assemble): Likewise.
   2386  1.1  christos 	* config/tc-xgate.c (xgate_parse_operand): Likewise.
   2387  1.1  christos 	(md_begin): Likewise.
   2388  1.1  christos 	(md_assemble): Likewise.
   2389  1.1  christos 	* config/tc-z8k.c (md_begin): Likewise.
   2390  1.1  christos 	(md_assemble): Likewise.
   2391  1.1  christos 
   2392  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2393  1.1  christos 
   2394  1.1  christos 	* dw2gencfi.c (dwcfi_hash_insert): Use htab_t and str_hash_*
   2395  1.1  christos 	functions.
   2396  1.1  christos 	(dwcfi_hash_find): Likewise.
   2397  1.1  christos 	(dwcfi_hash_find_or_make): Likewise.
   2398  1.1  christos 
   2399  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2400  1.1  christos 
   2401  1.1  christos 	* ecoff.c (INIT_VARRAY): Use htab_t.
   2402  1.1  christos 	(add_string): Likewise.
   2403  1.1  christos 	(ecoff_read_begin_hook): Use new str_htab_create.
   2404  1.1  christos 	(get_tag): Use htab_t.
   2405  1.1  christos 	(add_file): Likewise.
   2406  1.1  christos 
   2407  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2408  1.1  christos 
   2409  1.1  christos 	* hash.h (struct string_tuple): New.
   2410  1.1  christos 	(hash_string_tuple): Likewise.
   2411  1.1  christos 	(eq_string_tuple): Likewise.
   2412  1.1  christos 	(string_tuple_alloc): Likewise.
   2413  1.1  christos 	(str_hash_find): Likewise.
   2414  1.1  christos 	(str_hash_find_n): Likewise.
   2415  1.1  christos 	(str_hash_delete): Likewise.
   2416  1.1  christos 	(str_hash_insert): Likewise.
   2417  1.1  christos 	(str_htab_create): Likewise.
   2418  1.1  christos 
   2419  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2420  1.1  christos 
   2421  1.1  christos 	* symbols.c (struct symbol_entry): New.
   2422  1.1  christos 	(hash_symbol_entry): Likewise.
   2423  1.1  christos 	(eq_symbol_entry): Likewise.
   2424  1.1  christos 	(symbol_entry_alloc): Likewise.
   2425  1.1  christos 	(symbol_entry_find): Likewise.
   2426  1.1  christos 	(local_symbol_make): Use htab hash table.
   2427  1.1  christos 	(local_symbol_convert): Likewise.
   2428  1.1  christos 	(symbol_table_insert): Likewise.
   2429  1.1  christos 	(symbol_find_exact_noref): Likewise.
   2430  1.1  christos 	(resolve_local_symbol): Likewise.
   2431  1.1  christos 	(resolve_local_symbol_values): Likewise.
   2432  1.1  christos 	(symbol_begin): Likewise.
   2433  1.1  christos 	(symbol_print_statistics): Likewise.
   2434  1.1  christos 
   2435  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2436  1.1  christos 
   2437  1.1  christos 	* read.c (struct po_entry): New.
   2438  1.1  christos 	(hash_po_entry): Likewise.
   2439  1.1  christos 	(eq_po_entry): Likewise.
   2440  1.1  christos 	(po_entry_alloc): Likewise.
   2441  1.1  christos 	(po_entry_find): Likewise.
   2442  1.1  christos 	(pop_insert): Likewise.
   2443  1.1  christos 	(pobegin): Use htab hash table.
   2444  1.1  christos 	(read_a_source_file): Likewise.
   2445  1.1  christos 	(s_macro): Likewise.
   2446  1.1  christos 	(read_print_statistics): Likewise.
   2447  1.1  christos 	* config/tc-m68k.c (m68k_conditional_pseudoop): Add const qualifier.
   2448  1.1  christos 	* config/tc-m68k.h (m68k_conditional_pseudoop): Likewise.
   2449  1.1  christos 
   2450  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2451  1.1  christos 
   2452  1.1  christos 	* config/tc-iq2000.c (iq2000_add_macro): Use htab hash table.
   2453  1.1  christos 	* macro.c (struct hash_control): Use htab.
   2454  1.1  christos 	(macro_init): Likewise.
   2455  1.1  christos 	(do_formals): Likewise.
   2456  1.1  christos 	(free_macro): Likewise.
   2457  1.1  christos 	(define_macro): Likewise.
   2458  1.1  christos 	(sub_actual): Likewise.
   2459  1.1  christos 	(macro_expand_body): Likewise.
   2460  1.1  christos 	(macro_expand): Likewise.
   2461  1.1  christos 	(check_macro): Likewise.
   2462  1.1  christos 	(delete_macro): Likewise.
   2463  1.1  christos 	(expand_irp): Likewise.
   2464  1.1  christos 	* macro.h (struct macro_hash_entry): New struct.
   2465  1.1  christos 	(hash_macro_entry): New.
   2466  1.1  christos 	(eq_macro_entry): Likewise.
   2467  1.1  christos 	(macro_entry_alloc): Likewise.
   2468  1.1  christos 	(macro_entry_find): Likewise.
   2469  1.1  christos 	(struct formal_hash_entry): Likewise.
   2470  1.1  christos 	(hash_formal_entry): Likewise.
   2471  1.1  christos 	(eq_formal_entry): Likewise.
   2472  1.1  christos 	(formal_entry_alloc): Likewise.
   2473  1.1  christos 	(formal_entry_find): Likewise.
   2474  1.1  christos 
   2475  1.1  christos 2020-08-20  Martin Liska  <mliska (a] suse.cz>
   2476  1.1  christos 
   2477  1.1  christos 	* as.h: Include hashtab.h.
   2478  1.1  christos 	* hash.c (htab_insert): New.
   2479  1.1  christos 	(htab_print_statistics): Likewise.
   2480  1.1  christos 	* hash.h (htab_insert): Likewise.
   2481  1.1  christos 	(htab_print_statistics): Likewise.
   2482  1.1  christos 
   2483  1.1  christos 2020-08-19  Alan Modra  <amodra (a] gmail.com>
   2484  1.1  christos 
   2485  1.1  christos 	* testsuite/gas/ppc/int128.s: Correct vcmpuq.
   2486  1.1  christos 	* testsuite/gas/ppc/int128.d: Update.
   2487  1.1  christos 	* testsuite/gas/ppc/xvtlsbb.d: Update.
   2488  1.1  christos 
   2489  1.1  christos 2020-08-18  Peter Bergner  <bergner (a] linux.ibm.com>
   2490  1.1  christos 
   2491  1.1  christos 	* testsuite/gas/ppc/vsx4.s: Update test to use new mnemonic.
   2492  1.1  christos 	* testsuite/gas/ppc/vsx4.d: Likewise.
   2493  1.1  christos 
   2494  1.1  christos 2020-08-17  Alex Coplan  <alex.coplan (a] arm.com>
   2495  1.1  christos 
   2496  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): When repurposing an
   2497  1.1  christos 	existing symbol, ensure that we set sy_value as per other (fresh)
   2498  1.1  christos 	section symbols.
   2499  1.1  christos 	* testsuite/gas/elf/elf.exp: Add new test.
   2500  1.1  christos 	* testsuite/gas/elf/section-symbol-redef.d: New test.
   2501  1.1  christos 	* testsuite/gas/elf/section-symbol-redef.s: Input for test.
   2502  1.1  christos 
   2503  1.1  christos 2020-08-13  Nick Clifton  <nickc (a] redhat.com>
   2504  1.1  christos 
   2505  1.1  christos 	PR 26359
   2506  1.1  christos 	* config/obj-som.c (obj_som_init_stab_section): Do nothing if the
   2507  1.1  christos 	$GDB_DEBUG$ section has already been created.
   2508  1.1  christos 
   2509  1.1  christos 2020-08-12  Joe Ramsay  <joe.ramsay (a] .arm.com>
   2510  1.1  christos 
   2511  1.1  christos 	* config/tc-arm.c (do_neon_cvt_1): Parse vcvtne as vcvt-ne for
   2512  1.1  christos 	NS_FD shape when MVE is present
   2513  1.1  christos 	* testsuite/gas/arm/mve-vcvtne-it-bad.d: New test.
   2514  1.1  christos 	* testsuite/gas/arm/mve-vcvtne-it-bad.l: New test.
   2515  1.1  christos 	* testsuite/gas/arm/mve-vcvtne-it-bad.s: New test.
   2516  1.1  christos 	* testsuite/gas/arm/mve-vcvtne-it.d: New test.
   2517  1.1  christos 	* testsuite/gas/arm/mve-vcvtne-it.s: New test.
   2518  1.1  christos 
   2519  1.1  christos 2020-08-12  Alex Coplan  <alex.coplan (a] arm.com>
   2520  1.1  christos 
   2521  1.1  christos 	* testsuite/gas/aarch64/mpam-bad.d: New test.
   2522  1.1  christos 	* testsuite/gas/aarch64/mpam-bad.l: Error output.
   2523  1.1  christos 	* testsuite/gas/aarch64/mpam-bad.s: Input.
   2524  1.1  christos 	* testsuite/gas/aarch64/mpam.d: New test.
   2525  1.1  christos 	* testsuite/gas/aarch64/mpam.s: Input.
   2526  1.1  christos 
   2527  1.1  christos 2020-08-12  Nick Clifton  <nickc (a] redhat.com>
   2528  1.1  christos 
   2529  1.1  christos 	PR 26346
   2530  1.1  christos 	* doc/c-riscv.texi (RISC-V-Options): Fix typo in the description
   2531  1.1  christos 	of the -mno-csr-check option.
   2532  1.1  christos 
   2533  1.1  christos 2020-08-12  Nick Clifton  <nickc (a] redhat.com>
   2534  1.1  christos 
   2535  1.1  christos 	* po/ru.po: Updated Russian translation.
   2536  1.1  christos 
   2537  1.1  christos 2020-08-10  Alex Coplan  <alex.coplan (a] arm.com>
   2538  1.1  christos 
   2539  1.1  christos 	* config/tc-aarch64.c (parse_sys_reg): Don't assert when parsing
   2540  1.1  christos 	a long system register.
   2541  1.1  christos 	(parse_sys_ins_reg): Likewise.
   2542  1.1  christos 	(sysreg_hash_insert): New.
   2543  1.1  christos 	(md_begin): Use sysreg_hash_insert() to ensure all system
   2544  1.1  christos 	registers are no longer than the maximum length at startup.
   2545  1.1  christos 	* testsuite/gas/aarch64/invalid-sysreg-assert.d: New test.
   2546  1.1  christos 	* testsuite/gas/aarch64/invalid-sysreg-assert.l: Error output.
   2547  1.1  christos 	* testsuite/gas/aarch64/invalid-sysreg-assert.s: Input.
   2548  1.1  christos 
   2549  1.1  christos 2020-08-10  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
   2550  1.1  christos 
   2551  1.1  christos 	* config/tc-aarch64.c (parse_sys_reg): Call to
   2552  1.1  christos 	aarch64_sys_ins_reg_supported_p instead of
   2553  1.1  christos 	aarch64_sys_reg_supported_p.
   2554  1.1  christos 	(parse_sys_ins_reg): Add aarch64_sys_reg_deprecated_p check.
   2555  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-5.d: New test.
   2556  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-5.l: New test.
   2557  1.1  christos 	* testsuite/gas/aarch64/sysreg-5.s: New test.
   2558  1.1  christos 
   2559  1.1  christos 2020-08-10  Alan Modra  <amodra (a] gmail.com>
   2560  1.1  christos 
   2561  1.1  christos 	* testsuite/gas/ppc/power8.d,
   2562  1.1  christos 	* testsuite/gas/ppc/power8.s: Add miso.
   2563  1.1  christos 	* testsuite/gas/ppc/power9.d,
   2564  1.1  christos 	* testsuite/gas/ppc/power8.s: Add exser, msgsndu, msgclru.
   2565  1.1  christos 
   2566  1.1  christos 2020-08-10  Alan Modra  <amodra (a] gmail.com>
   2567  1.1  christos 
   2568  1.1  christos 	* testsuite/gas/ppc/power8.d: Update.
   2569  1.1  christos 	* testsuite/gas/ppc/vsx2.d: Update.
   2570  1.1  christos 
   2571  1.1  christos 2020-08-10  Alan Modra  <amodra (a] gmail.com>
   2572  1.1  christos 
   2573  1.1  christos 	* config/tc-ppc.c (md_assemble): Error for lmw, stmw, lswi, lswx,
   2574  1.1  christos 	stswi, or stswx in little-endian mode.
   2575  1.1  christos 	* testsuite/gas/ppc/476.d,
   2576  1.1  christos 	* testsuite/gas/ppc/476.s: Delete lmw, stmw, lswi, lswx, stswi, stswx.
   2577  1.1  christos 	* testsuite/gas/ppc/a2.d,
   2578  1.1  christos 	* testsuite/gas/ppc/a2.s: Move lmw, stmw, lswi, lswx, stswi, stswx..
   2579  1.1  christos 	* testsuite/gas/ppc/be.d,
   2580  1.1  christos 	* testsuite/gas/ppc/be.s: ..to here, new big-endian only test.
   2581  1.1  christos 	* testsuite/gas/ppc/le_error.d,
   2582  1.1  christos 	* testsuite/gas/ppc/le_error.l: New little-endian test.
   2583  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run new tests.
   2584  1.1  christos 
   2585  1.1  christos 2020-08-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   2586  1.1  christos 
   2587  1.1  christos 	* read.c (read_a_source_file): Ignore rest of line on overflow
   2588  1.1  christos 	error.
   2589  1.1  christos 
   2590  1.1  christos 2020-08-06  Alex Coplan  <alex.coplan (a] arm.com>
   2591  1.1  christos 
   2592  1.1  christos 	* read.c (read_a_source_file): Use long for local labels, detect
   2593  1.1  christos 	overflow and raise an error for overly-long labels.
   2594  1.1  christos 	* testsuite/gas/all/gas.exp: Add local-label-overflow test.
   2595  1.1  christos 	* testsuite/gas/all/local-label-overflow.d: New test.
   2596  1.1  christos 	* testsuite/gas/all/local-label-overflow.l: Error output.
   2597  1.1  christos 	* testsuite/gas/all/local-label-overflow.s: Input.
   2598  1.1  christos 
   2599  1.1  christos 2020-08-04  Christian Groessler  <chris (a] groessler.org>
   2600  1.1  christos 
   2601  1.1  christos 	* testsuite/gas/z8k/inout.d: Adapt to correct encoding of
   2602  1.1  christos 	"sout/soutb #imm,reg"
   2603  1.1  christos 
   2604  1.1  christos 2020-08-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   2605  1.1  christos 
   2606  1.1  christos 	* NEWS: Mention {disp16} pseudo prefix.
   2607  1.1  christos 
   2608  1.1  christos 2020-08-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   2609  1.1  christos 
   2610  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d: Revert an accidental
   2611  1.1  christos 	change.
   2612  1.1  christos 
   2613  1.1  christos 2020-08-04  Mark Wielaard  <mark (a] klomp.org>
   2614  1.1  christos 
   2615  1.1  christos 	* dwarf2dbg.c (out_debug_abbrev): When DWARF2_VERSION >= 4, use
   2616  1.1  christos 	DW_FORM_udata for DW_AT_high_pc.
   2617  1.1  christos 	(out_debug_info): Use emit_leb128_expr for DW_AT_high_pc, when
   2618  1.1  christos 	DWARF2_VERSION >= 4.
   2619  1.1  christos 	* read.c (emit_leb128_exp): No longer static.
   2620  1.1  christos 	* read.h (emit_leb128_exp): Define.
   2621  1.1  christos 
   2622  1.1  christos 2020-08-02  Mark Wielaard  <mark (a] klomp.org>
   2623  1.1  christos 
   2624  1.1  christos 	* dwarf2dbg.c (out_dir_and_file_list): For DWARF5 emit at
   2625  1.1  christos 	least one directory if there is at least one file. Use dirs[1]
   2626  1.1  christos 	if dirs[0] is not set, or if there is no dirs[1] the current
   2627  1.1  christos 	working directory. Use files[1] filename, when files[0] filename
   2628  1.1  christos 	isn't set.
   2629  1.1  christos 
   2630  1.1  christos 2020-08-02  Mark Wielaard  <mark (a] klomp.org>
   2631  1.1  christos 
   2632  1.1  christos 	* dwarf2dbg.c (out_debug_info): Emit unit type and abbrev offset
   2633  1.1  christos 	for DWARF5.
   2634  1.1  christos 	* testsuite/gas/elf/dwarf-4-cu.d: New file.
   2635  1.1  christos 	* testsuite/gas/elf/dwarf-4-cu.s: Likewise.
   2636  1.1  christos 	* testsuite/gas/elf/dwarf-5-cu.d: Likewise.
   2637  1.1  christos 	* testsuite/gas/elf/dwarf-5-cu.s: Likewise.
   2638  1.1  christos 	* testsuite/gas/elf/elf.exp: Run dwarf-4-cu and dwarf-5-cu.
   2639  1.1  christos 
   2640  1.1  christos 2020-08-02  Mark Wielaard  <mark (a] klomp.org>
   2641  1.1  christos 
   2642  1.1  christos 	* doc/as.texi (--gdwarf-[345]): Fix typo.
   2643  1.1  christos 
   2644  1.1  christos 2020-08-03  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
   2645  1.1  christos 
   2646  1.1  christos 	* config/tc-msp430.c (OPTION_MOVE_DATA): Remove.
   2647  1.1  christos 	(md_parse_option): Remove case for OPTION_MOVE_DATA.
   2648  1.1  christos 	(md_longopts): Remove "md" entry.
   2649  1.1  christos 	(md_show_usage): Likewise.
   2650  1.1  christos 
   2651  1.1  christos 2020-07-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   2652  1.1  christos 
   2653  1.1  christos 	PR gas/26305
   2654  1.1  christos 	* config/tc-i386.c (_i386_insn::disp_encoding): Add
   2655  1.1  christos 	disp_encoding_16bit.
   2656  1.1  christos 	(parse_insn): Check Prefix_XXX for pseudo prefixes.  Handle
   2657  1.1  christos 	{disp16}.
   2658  1.1  christos 	(build_modrm_byte): Handle {disp16}.
   2659  1.1  christos 	(i386_index_check): Check invalid {disp16} and {disp32} pseudo
   2660  1.1  christos 	prefixes.
   2661  1.1  christos 	* doc/c-i386.texi: Update {disp32} documentation and document
   2662  1.1  christos 	{disp16}.
   2663  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-inval-pseudo.
   2664  1.1  christos 	* testsuite/gas/i386/inval-pseudo.s: Add {disp32}/{disp16}
   2665  1.1  christos 	tests.
   2666  1.1  christos 	* testsuite/gas/i386/pseudos.s: Add {disp8}/{disp32} vmovaps
   2667  1.1  christos 	tests with 128-byte displacement.  Add {disp16} tests.
   2668  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Add {disp8}/{disp32}
   2669  1.1  christos 	vmovaps test.  Add (%r13)/(%r13d) tests.
   2670  1.1  christos 	* testsuite/gas/i386/x86-64-inval-pseudo.l: New file.
   2671  1.1  christos 	* testsuite/gas/i386/x86-64-inval-pseudo.s: Likewise.
   2672  1.1  christos 	* testsuite/gas/i386/inval-pseudo.l: Updated.
   2673  1.1  christos 	* testsuite/gas/i386/pseudos.d: Likewise.
   2674  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d: Likewise.
   2675  1.1  christos 
   2676  1.1  christos 2020-07-30  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2677  1.1  christos 
   2678  1.1  christos 	* Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
   2679  1.1  christos 	* Makefile.in, doc/Makefile.in: Regenerate.
   2680  1.1  christos 	* configure: Regenerate.
   2681  1.1  christos 
   2682  1.1  christos 2020-07-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   2683  1.1  christos 
   2684  1.1  christos 	* testsuite/gas/elf/dwarf2-3.d:Pass --gdwarf-3 to assembler.
   2685  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d: Likewise.
   2686  1.1  christos 	* testsuite/gas/i386/dw2-compress-3a.d: Likewise.
   2687  1.1  christos 	* testsuite/gas/i386/dw2-compress-3b.d: Likewise.
   2688  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3a.d: Likewise.
   2689  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
   2690  1.1  christos 
   2691  1.1  christos 2020-07-30  Nick Clifton  <nickc (a] redhat.com>
   2692  1.1  christos 
   2693  1.1  christos 	* as.c (dwarf_level): Initialise to 3 in case this is not set on
   2694  1.1  christos 	the command line.
   2695  1.1  christos 
   2696  1.1  christos 2020-07-29  Maciej W. Rozycki  <macro (a] linux-mips.org>
   2697  1.1  christos 
   2698  1.1  christos 	* testsuite/gas/mips/global-local-symtab-sort-o32.d: New test.
   2699  1.1  christos 	* testsuite/gas/mips/global-local-symtab-sort-o32t.d: New test.
   2700  1.1  christos 	* testsuite/gas/mips/global-local-symtab-sort-n32.d: New test.
   2701  1.1  christos 	* testsuite/gas/mips/global-local-symtab-sort-n32t.d: New test.
   2702  1.1  christos 	* testsuite/gas/mips/global-local-symtab-sort-n64.d: New test.
   2703  1.1  christos 	* testsuite/gas/mips/global-local-symtab-sort-n64t.d: New test.
   2704  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2705  1.1  christos 
   2706  1.1  christos 2020-07-29  Maciej W. Rozycki  <macro (a] linux-mips.org>
   2707  1.1  christos 
   2708  1.1  christos 	* testsuite/gas/mips/global-local-symtab-o32.d: New test.
   2709  1.1  christos 	* testsuite/gas/mips/global-local-symtab-o32t.d: New test.
   2710  1.1  christos 	* testsuite/gas/mips/global-local-symtab-n32.d: New test.
   2711  1.1  christos 	* testsuite/gas/mips/global-local-symtab-n32t.d: New test.
   2712  1.1  christos 	* testsuite/gas/mips/global-local-symtab-n64.d: New test.
   2713  1.1  christos 	* testsuite/gas/mips/global-local-symtab.s: New test source.
   2714  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2715  1.1  christos 
   2716  1.1  christos 2020-07-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2717  1.1  christos 
   2718  1.1  christos 	PR gas/26305
   2719  1.1  christos 	* config/tc-i386.c (build_modrm_byte): Use disp32/disp16 on
   2720  1.1  christos 	(%bp)/(%ebp)/(%rbp) for {disp32}.
   2721  1.1  christos 	* doc/c-i386.texi: Update {disp32} documentation.
   2722  1.1  christos 	* testsuite/gas/i386/pseudos.s: Add (%bp)/(%ebp) tests.
   2723  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Add (%ebp)/(%rbp) tests.
   2724  1.1  christos 	* testsuite/gas/i386/pseudos.d: Updated.
   2725  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d: Likewise.
   2726  1.1  christos 
   2727  1.1  christos 2020-07-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2728  1.1  christos 
   2729  1.1  christos 	* doc/as.texi: Replace preceeded with preceded.
   2730  1.1  christos 
   2731  1.1  christos 2020-07-22  Maciej W. Rozycki  <macro (a] linux-mips.org>
   2732  1.1  christos 
   2733  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-irix.d: New file.
   2734  1.1  christos 	* testsuite/gas/mips/mips1@jal-svr4pic-irix.d: New file.
   2735  1.1  christos 	* testsuite/gas/mips/mipsr6@jal-svr4pic-irix.d: New file.
   2736  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-irix.d: New file.
   2737  1.1  christos 	* testsuite/gas/mips/r3000@jal-svr4pic-irix.d: New file.
   2738  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local-irix.d: New file.
   2739  1.1  christos 	* testsuite/gas/mips/mips1@jal-svr4pic-local-irix.d: New file.
   2740  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local-irix.d: New
   2741  1.1  christos 	file.
   2742  1.1  christos 	* testsuite/gas/mips/r3000@jal-svr4pic-local-irix.d: New file.
   2743  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-noreorder-irix.d: New file.
   2744  1.1  christos 	* testsuite/gas/mips/mips1@jal-svr4pic-noreorder-irix.d: New
   2745  1.1  christos 	file.
   2746  1.1  christos 	* testsuite/gas/mips/mipsr6@jal-svr4pic-noreorder-irix.d: New
   2747  1.1  christos 	file.
   2748  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-noreorder-irix.d: New
   2749  1.1  christos 	file.
   2750  1.1  christos 	* testsuite/gas/mips/r3000@jal-svr4pic-noreorder-irix.d: New
   2751  1.1  christos 	file.
   2752  1.1  christos 	* testsuite/gas/mips/jal-xgot-irix.d: New file.
   2753  1.1  christos 	* testsuite/gas/mips/jalr2-irix.d: New file.
   2754  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-insn32-pic-irix.d:
   2755  1.1  christos 	New file.
   2756  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-pic-irix.d: New
   2757  1.1  christos 	file.
   2758  1.1  christos 	* testsuite/gas/mips/mips-abi32-pic2-irix.d: New file.
   2759  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local.d: Don't exclude
   2760  1.1  christos 	`*-*-irix*' targets.  Add source file designator.
   2761  1.1  christos 	* testsuite/gas/mips/mips1@jal-svr4pic-local.d: Don't exclude
   2762  1.1  christos 	`*-*-irix*' targets.
   2763  1.1  christos 	* testsuite/gas/mips/r3000@jal-svr4pic-local.d: Likewise.
   2764  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local.d: Likewise.
   2765  1.1  christos 	* testsuite/gas/mips/jalr2.d: Add name designator.
   2766  1.1  christos 	* testsuite/gas/mips/mips.exp: Use respective IRIX variants for
   2767  1.1  christos 	tests involving the JALR relocation throughout.
   2768  1.1  christos 
   2769  1.1  christos 2020-07-22  Maciej W. Rozycki  <macro (a] linux-mips.org>
   2770  1.1  christos 
   2771  1.1  christos 	* testsuite/gas/mips/mips.exp: Use a helper variable for
   2772  1.1  christos 	IRIX/non-IRIX test selection.
   2773  1.1  christos 
   2774  1.1  christos 2020-07-21  Jan Beulich  <jbeulich (a] suse.com>
   2775  1.1  christos 
   2776  1.1  christos 	* testsuite/gas/i386/evex-no-scale-64.d,
   2777  1.1  christos 	testsuite/gas/i386/addr32.d,
   2778  1.1  christos 	testsuite/gas/i386/x86-64-addr32-intel.d,
   2779  1.1  christos 	testsuite/gas/i386/x86-64-addr32.d: Adjust expectations.
   2780  1.1  christos 
   2781  1.1  christos 2020-07-21  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
   2782  1.1  christos 
   2783  1.1  christos 	* config/tc-csky.c (md_begin): Fix tests of arch and mach flags.
   2784  1.1  christos 
   2785  1.1  christos 2020-07-21  Jan Beulich  <jbeulich (a] suse.com>
   2786  1.1  christos 
   2787  1.1  christos 	* testsuite/gas/i386/evex-no-scale-32.d,
   2788  1.1  christos 	testsuite/gas/i386/evex-no-scale-64.d: Add #source and #pass.
   2789  1.1  christos 	* testsuite/gas/i386/evex-no-scale-32.s,
   2790  1.1  christos 	testsuite/gas/i386/evex-no-scale-64.s: Rename / fold into ...
   2791  1.1  christos 	* testsuite/gas/i386/evex-no-scale.s: ... this. Use .struct
   2792  1.1  christos 	instead of .section.
   2793  1.1  christos 	* testsuite/gas/i386/i386.exp: Move above tests out of ELF-
   2794  1.1  christos 	specific section.
   2795  1.1  christos 
   2796  1.1  christos 2020-07-21  Maciej W. Rozycki  <macro (a] linux-mips.org>
   2797  1.1  christos 
   2798  1.1  christos 	* config/tc-mips.c (prev_reloc_op_frag): Remove variable.
   2799  1.1  christos 	(my_getSmallExpression): Adjust accordingly.
   2800  1.1  christos 
   2801  1.1  christos 2020-07-20  Jan Beulich  <jbeulich (a] suse.com>
   2802  1.1  christos 
   2803  1.1  christos 	PR gas/4572
   2804  1.1  christos 	* config/tc-i386.c (i386_comment_chars): Drop TE_I386AIX from
   2805  1.1  christos 	conditional around it.
   2806  1.1  christos 	(md_begin): Insert backslash into operand_chars[] when slash is
   2807  1.1  christos 	a comment character.
   2808  1.1  christos 	* config/tc-i386-intel.c (i386_operator): Recognize \/, \%, and
   2809  1.1  christos 	\* as operators when / may be a comment character.
   2810  1.1  christos 	* testsuite/gas/i386/svr4.s, testsuite/gas/i386/svr4.d: New.
   2811  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   2812  1.1  christos 
   2813  1.1  christos 2020-07-20  Jan Beulich  <jbeulich (a] suse.com>
   2814  1.1  christos 
   2815  1.1  christos 	PR gas/4572
   2816  1.1  christos 	* app.c (last_char): Drop TC_ARM conditional around it.
   2817  1.1  christos 	(struct app_save): Drop TC_ARM conditional around last_char.
   2818  1.1  christos 	(app_push, app_pop): Drop TC_ARM conditional from last_char
   2819  1.1  christos 	accesses.
   2820  1.1  christos 	(do_scrub_chars): Likewise. Drop TC_ARM conditional from
   2821  1.1  christos 	backslash-precedes-comment-character check.
   2822  1.1  christos 
   2823  1.1  christos 2020-07-20  Jan Beulich  <jbeulich (a] suse.com>
   2824  1.1  christos 
   2825  1.1  christos 	* config/tc-i386.c (frag_opcode_byte): New.
   2826  1.1  christos 	(output_branch): Emit error when in absolute section.
   2827  1.1  christos 	(output_jump, output_insn): Use frag_opcode_byte. Handle being
   2828  1.1  christos 	in absolute section.
   2829  1.1  christos 	(output_interseg_jump, output_disp, output_imm): Handle being in
   2830  1.1  christos 	absolute section.
   2831  1.1  christos 	* testsuite/gas/i386/sizing.s,
   2832  1.1  christos 	testsuite/gas/i386/sizing32.d,
   2833  1.1  christos 	testsuite/gas/i386/sizing64.d: New.
   2834  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   2835  1.1  christos 
   2836  1.1  christos 2020-07-20  Jan Beulich  <jbeulich (a] suse.com>
   2837  1.1  christos 
   2838  1.1  christos 	* testsuite/gas/i386/i386.exp: Include *-*-vxworks alongside
   2839  1.1  christos 	is_elf_format as applicable; merely exclude iamcu tests.
   2840  1.1  christos 
   2841  1.1  christos 2020-07-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   2842  1.1  christos 
   2843  1.1  christos 	PR gas/26263
   2844  1.1  christos 	* config/tc-i386.c (i386_validate_fix): Change PLT32 reloc
   2845  1.1  christos 	against section to PC32 reloc.
   2846  1.1  christos 	* testsuite/gas/i386/relax-5.d: Updated.
   2847  1.1  christos 	* testsuite/gas/i386/x86-64-relax-4.d: Likewise.
   2848  1.1  christos 
   2849  1.1  christos 2020-07-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2850  1.1  christos 
   2851  1.1  christos 	PR gas/26237
   2852  1.1  christos 	* testsuite/gas/i386/evex-no-scale-64.d: Updated.
   2853  1.1  christos 	* testsuite/gas/i386/addr32.d: Likewise.
   2854  1.1  christos 	* testsuite/gas/i386/x86-64-addr32-intel.d: Likewise.
   2855  1.1  christos 	* testsuite/gas/i386/x86-64-addr32.d: Likewise.
   2856  1.1  christos 
   2857  1.1  christos 2020-07-15  Nick Clifton  <nickc (a] redhat.com>
   2858  1.1  christos 
   2859  1.1  christos 	* write.c (create_note_reloc): Add desc2_size parameter.  Zero out
   2860  1.1  christos 	the addend field of REL relocations.  Store the full addend into
   2861  1.1  christos 	the note for REL relocations.
   2862  1.1  christos 
   2863  1.1  christos 2020-07-15  Jan Beulich  <jbeulich (a] suse.com>
   2864  1.1  christos 
   2865  1.1  christos 	* testsuite/gas/i386/x86-64-stack.s: Adjust 32-bit push
   2866  1.1  christos 	immediate.
   2867  1.1  christos 	* testsuite/gas/i386/x86-64-stack-intel.d,
   2868  1.1  christos 	testsuite/gas/i386/x86-64-stack-suffix.d,
   2869  1.1  christos 	testsuite/gas/i386/x86-64-stack.d: Adjust expectations.
   2870  1.1  christos 
   2871  1.1  christos 2020-07-15  Jan Beulich  <jbeulich (a] suse.com>
   2872  1.1  christos 
   2873  1.1  christos 	* testsuite/gas/i386/disassem.d,
   2874  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-branch.d,
   2875  1.1  christos 	testsuite/gas/i386/intel.d, testsuite/gas/i386/jump16.d,
   2876  1.1  christos 	testsuite/gas/i386/lfence-load.d, testsuite/gas/i386/noreg16.d,
   2877  1.1  christos 	testsuite/gas/i386/noreg32.d,
   2878  1.1  christos 	testsuite/gas/i386/noreg64-rex64.d,
   2879  1.1  christos 	testsuite/gas/i386/noreg64.d, testsuite/gas/i386/notrack.d,
   2880  1.1  christos 	testsuite/gas/i386/opcode.d,
   2881  1.1  christos 	testsuite/gas/i386/solaris/x86-64-branch-2.d,
   2882  1.1  christos 	testsuite/gas/i386/solaris/x86-64-jump.d,
   2883  1.1  christos 	testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d,
   2884  1.1  christos 	testsuite/gas/i386/solaris/x86-64-nop-3.d,
   2885  1.1  christos 	testsuite/gas/i386/solaris/x86-64-nop-4.d,
   2886  1.1  christos 	testsuite/gas/i386/solaris/x86-64-nop-5.d,
   2887  1.1  christos 	testsuite/gas/i386/solaris/x86-64-relax-2.d,
   2888  1.1  christos 	testsuite/gas/i386/solaris/x86-64-relax-3.d,
   2889  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1a.d,
   2890  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1b.d,
   2891  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1c.d,
   2892  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1d.d,
   2893  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1e.d,
   2894  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1f.d,
   2895  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1g.d,
   2896  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1h.d,
   2897  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-1i.d,
   2898  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-2a.d,
   2899  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-2b.d,
   2900  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-2c.d,
   2901  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-3.d,
   2902  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-4a.d,
   2903  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-4b.d,
   2904  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-5.d,
   2905  1.1  christos 	testsuite/gas/i386/x86-64-align-branch-6.d,
   2906  1.1  christos 	testsuite/gas/i386/x86-64-branch-2.d,
   2907  1.1  christos 	testsuite/gas/i386/x86-64-branch-3.d,
   2908  1.1  christos 	testsuite/gas/i386/x86-64-branch.d,
   2909  1.1  christos 	testsuite/gas/i386/x86-64-disassem.d,
   2910  1.1  christos 	testsuite/gas/i386/x86-64-disp32.d,
   2911  1.1  christos 	testsuite/gas/i386/x86-64-gotpcrel-no-relax.d,
   2912  1.1  christos 	testsuite/gas/i386/x86-64-gotpcrel.d,
   2913  1.1  christos 	testsuite/gas/i386/x86-64-ifunc.d,
   2914  1.1  christos 	testsuite/gas/i386/x86-64-jump.d,
   2915  1.1  christos 	testsuite/gas/i386/x86-64-lfence-byte.d,
   2916  1.1  christos 	testsuite/gas/i386/x86-64-lfence-indbr-a.d,
   2917  1.1  christos 	testsuite/gas/i386/x86-64-lfence-indbr-b.d,
   2918  1.1  christos 	testsuite/gas/i386/x86-64-lfence-indbr-c.d,
   2919  1.1  christos 	testsuite/gas/i386/x86-64-lfence-load.d,
   2920  1.1  christos 	testsuite/gas/i386/x86-64-lfence-ret-a.d,
   2921  1.1  christos 	testsuite/gas/i386/x86-64-lfence-ret-b.d,
   2922  1.1  christos 	testsuite/gas/i386/x86-64-lfence-ret-c.d,
   2923  1.1  christos 	testsuite/gas/i386/x86-64-lfence-ret-d.d,
   2924  1.1  christos 	testsuite/gas/i386/x86-64-lfence-ret-e.d,
   2925  1.1  christos 	testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,
   2926  1.1  christos 	testsuite/gas/i386/x86-64-mpx-branch-1.d,
   2927  1.1  christos 	testsuite/gas/i386/x86-64-mpx.d,
   2928  1.1  christos 	testsuite/gas/i386/x86-64-nop-3.d,
   2929  1.1  christos 	testsuite/gas/i386/x86-64-nop-4.d,
   2930  1.1  christos 	testsuite/gas/i386/x86-64-nop-5.d,
   2931  1.1  christos 	testsuite/gas/i386/x86-64-nops-7.d,
   2932  1.1  christos 	testsuite/gas/i386/x86-64-notrack.d,
   2933  1.1  christos 	testsuite/gas/i386/x86-64-opcode.d,
   2934  1.1  christos 	testsuite/gas/i386/x86-64-relax-2.d,
   2935  1.1  christos 	testsuite/gas/i386/x86-64-relax-3.d,
   2936  1.1  christos 	testsuite/gas/i386/x86-64-relax-4.d,
   2937  1.1  christos 	testsuite/gas/i386/x86-64-rtm.d,
   2938  1.1  christos 	testsuite/gas/i386/x86-64-stack.d,
   2939  1.1  christos 	testsuite/gas/i386/x86-64-unique.d,
   2940  1.1  christos 	testsuite/gas/i386/x86_64-intel.d: Adjust expectations.
   2941  1.1  christos 
   2942  1.1  christos 2020-07-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2943  1.1  christos 
   2944  1.1  christos 	PR gas/26237
   2945  1.1  christos 	* testsuite/gas/i386/addr32.s: Add tests for 32-bit wrapped around
   2946  1.1  christos 	address.
   2947  1.1  christos 	* testsuite/gas/i386/x86-64-addr32.s: Likewise.
   2948  1.1  christos 	* testsuite/gas/i386/addr32.d: Updated.
   2949  1.1  christos 	* testsuite/gas/i386/x86-64-addr32-intel.d: Likewise.
   2950  1.1  christos 	* testsuite/gas/i386/x86-64-addr32.d: Likewise.
   2951  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-addr32-intel.d: Likewise.
   2952  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-addr32.d: Likewise.
   2953  1.1  christos 
   2954  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   2955  1.1  christos 
   2956  1.1  christos 	* testsuite/gas/i386/intel.s: Use dr<N> instead of db<N>.
   2957  1.1  christos 	* testsuite/gas/i386/intel-intel.d: Disambiguate name.
   2958  1.1  christos 	* testsuite/gas/i386/intel.d,
   2959  1.1  christos 	testsuite/gas/i386/opcode-intel.d: Adjust expectations.
   2960  1.1  christos 
   2961  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   2962  1.1  christos 
   2963  1.1  christos 	* testsuite/gas/i386/prefix.d: Adjust expectations.
   2964  1.1  christos 
   2965  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   2966  1.1  christos 
   2967  1.1  christos 	* testsuite/gas/i386/x86-64-avx-intel.d,
   2968  1.1  christos 	testsuite/gas/i386/x86-64-sse4_2-intel.d: Adjust expectations.
   2969  1.1  christos 
   2970  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   2971  1.1  christos 
   2972  1.1  christos 	* testsuite/gas/i386/movbe-suffix.d,
   2973  1.1  christos 	testsuite/gas/i386/x86-64-movbe-suffix.d: New.
   2974  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   2975  1.1  christos 
   2976  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   2977  1.1  christos 
   2978  1.1  christos 	* testsuite/gas/i386/crc32-suffix.d,
   2979  1.1  christos 	testsuite/gas/i386/x86-64-crc32-suffix.d: New.
   2980  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   2981  1.1  christos 	* testsuite/gas/i386/arch-10-bdver1.d,
   2982  1.1  christos 	testsuite/gas/i386/arch-10-bdver2.d,
   2983  1.1  christos 	testsuite/gas/i386/arch-10-bdver3.d,
   2984  1.1  christos 	testsuite/gas/i386/arch-10-bdver4.d,
   2985  1.1  christos 	testsuite/gas/i386/arch-10-btver1.d,
   2986  1.1  christos 	testsuite/gas/i386/arch-10-btver2.d,
   2987  1.1  christos 	testsuite/gas/i386/arch-10-lzcnt.d,
   2988  1.1  christos 	testsuite/gas/i386/arch-10-prefetchw.d,
   2989  1.1  christos 	testsuite/gas/i386/arch-10.d, testsuite/gas/i386/arch-2.d,
   2990  1.1  christos 	testsuite/gas/i386/arch-3.d, testsuite/gas/i386/arch-5.d,
   2991  1.1  christos 	testsuite/gas/i386/arch-6.d, testsuite/gas/i386/crc32.d,
   2992  1.1  christos 	testsuite/gas/i386/sse-noavx.d, testsuite/gas/i386/sse4_2.d,
   2993  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-bdver1.d,
   2994  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-bdver2.d,
   2995  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-bdver3.d,
   2996  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-bdver4.d,
   2997  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-btver1.d,
   2998  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-btver2.d,
   2999  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-lzcnt.d,
   3000  1.1  christos 	testsuite/gas/i386/x86-64-arch-2-prefetchw.d,
   3001  1.1  christos 	testsuite/gas/i386/x86-64-arch-2.d,
   3002  1.1  christos 	testsuite/gas/i386/x86-64-crc32.d,
   3003  1.1  christos 	testsuite/gas/i386/x86-64-pseudos.d,
   3004  1.1  christos 	testsuite/gas/i386/x86-64-sse-noavx.d,
   3005  1.1  christos 	testsuite/gas/i386/x86-64-sse4_2.d: Adjust expectations.
   3006  1.1  christos 
   3007  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   3008  1.1  christos 
   3009  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Add empty-REX tests for
   3010  1.1  christos 	ModR/M-encoded byte register cases.
   3011  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d,
   3012  1.1  christos 	testsuite/gas/i386/x86-64-reg-intel.d,
   3013  1.1  christos 	testsuite/gas/i386/x86-64-reg.d: Adjust expectations.
   3014  1.1  christos 
   3015  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   3016  1.1  christos 
   3017  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Add empty-REX tests for
   3018  1.1  christos 	not-ModR/M-encoded byte register cases.
   3019  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d: Adjust expectations.
   3020  1.1  christos 
   3021  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   3022  1.1  christos 
   3023  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-arch-1.d,
   3024  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-arch-2.d,
   3025  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-avx-intel.d,
   3026  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-avx.d,
   3027  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-crc32-intel.d,
   3028  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-crc32.d,
   3029  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-gotpcrel.d,
   3030  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-ifunc.d,
   3031  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-reg-intel.d,
   3032  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-reg.d,
   3033  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-rep-suffix.d,
   3034  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d,
   3035  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-sse4_2.d,
   3036  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-stack-intel.d,
   3037  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-stack-suffix.d,
   3038  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-stack.d: Reference parent dir
   3039  1.1  christos 	dump expectations.
   3040  1.1  christos 
   3041  1.1  christos 2020-07-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   3042  1.1  christos 
   3043  1.1  christos 	* config/tc-i386.c (offset_in_range): Remove 32-bit sign
   3044  1.1  christos 	extension.
   3045  1.1  christos 
   3046  1.1  christos 2020-07-13  Nick Clifton  <nickc (a] redhat.com>
   3047  1.1  christos 
   3048  1.1  christos 	* po/fr.po: Updated French translation.
   3049  1.1  christos 
   3050  1.1  christos 2020-07-13  Alan Modra  <amodra (a] gmail.com>
   3051  1.1  christos 
   3052  1.1  christos 	* testsuite/gas/elf/dwarf2-7.d: Remove most xfails.
   3053  1.1  christos 	* testsuite/gas/elf/dwarf2-12.d: Likewise.
   3054  1.1  christos 	* testsuite/gas/elf/dwarf2-13.d: Likewise.
   3055  1.1  christos 	* testsuite/gas/elf/dwarf2-14.d: Likewise.
   3056  1.1  christos 
   3057  1.1  christos 2020-07-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   3058  1.1  christos 
   3059  1.1  christos 	* config/tc-i386.c (output_insn): Check i.xstate to set
   3060  1.1  christos 	GNU_PROPERTY_X86_FEATURE_2_TMM.
   3061  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-property-7,
   3062  1.1  christos 	x86-64-property-8 and x86-64-property-9.
   3063  1.1  christos 	* testsuite/gas/i386/x86-64-property-7.d: New file.
   3064  1.1  christos 	* testsuite/gas/i386/x86-64-property-7.s: Likewise.
   3065  1.1  christos 	* testsuite/gas/i386/x86-64-property-8.d: Likewise.
   3066  1.1  christos 	* testsuite/gas/i386/x86-64-property-8.s: Likewise.
   3067  1.1  christos 	* testsuite/gas/i386/x86-64-property-9.d: Likewise.
   3068  1.1  christos 	* testsuite/gas/i386/x86-64-property-9.s: Likewise.
   3069  1.1  christos 
   3070  1.1  christos 2020-07-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   3071  1.1  christos 
   3072  1.1  christos 	* config/tc-i386.c (_i386_insn): Remove has_regmmx, has_regxmm,
   3073  1.1  christos 	has_regymm, has_regzmm and has_regtmm.  Add xstate.
   3074  1.1  christos 	(md_assemble): Set i.xstate from operand types in instruction
   3075  1.1  christos 	template.
   3076  1.1  christos 	(build_modrm_byte): Updated.
   3077  1.1  christos 	(output_insn): Check i.xstate.
   3078  1.1  christos 	* testsuite/gas/i386/i386.exp: Run property-6 and
   3079  1.1  christos 	x86-64-property-6.
   3080  1.1  christos 	* testsuite/gas/i386/property-6.d: New file.
   3081  1.1  christos 	* testsuite/gas/i386/property-6.s: Updated.
   3082  1.1  christos 	* testsuite/gas/i386/x86-64-property-6.d: Likewise.
   3083  1.1  christos 
   3084  1.1  christos 2020-07-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   3085  1.1  christos 
   3086  1.1  christos 	* testsuite/gas/i386/property-5.d: Correct test name.
   3087  1.1  christos 
   3088  1.1  christos 2020-07-10  Lili Cui  <lili.cui (a] intel.com>
   3089  1.1  christos 
   3090  1.1  christos 	* NEWS: Mention support for Intel AMX instructions.
   3091  1.1  christos 	* config/tc-i386.c (i386_error): Add invalid_sib_address.
   3092  1.1  christos 	(cpu_arch): Add .amx_int8, .amx_bf16 and .amx_tile.
   3093  1.1  christos 	(cpu_noarch): Add noamx_int8, noamx_bf16 and noamx_tile.
   3094  1.1  christos 	(match_simd_size): Add tmmword check.
   3095  1.1  christos 	(operand_type_match): Add tmmword.
   3096  1.1  christos 	(type_names): Add rTMM.
   3097  1.1  christos 	(i386_error): Add invalid_tmm_register_set.
   3098  1.1  christos 	(check_VecOperands): Handle invalid_sib_address and
   3099  1.1  christos 	invalid_tmm_register_set.
   3100  1.1  christos 	(match_template): Handle invalid_sib_address.
   3101  1.1  christos 	(build_modrm_byte): Handle non-vector SIB and zmmword.
   3102  1.1  christos 	(i386_index_check): Disallow RegIP for non-vector SIB.
   3103  1.1  christos 	(check_register): Handle zmmword.
   3104  1.1  christos 	* doc/c-i386.texi: Document amx_int8, amx_bf16 and amx_tile.
   3105  1.1  christos 	* testsuite/gas/i386/i386.exp: Add AMX new tests.
   3106  1.1  christos 	* testsuite/gas/i386/intel-regs.d: Add tmm.
   3107  1.1  christos 	* testsuite/gas/i386/intel-regs.s: Add tmm.
   3108  1.1  christos 	* testsuite/gas/i386/x86-64-amx-intel.d: New.
   3109  1.1  christos 	* testsuite/gas/i386/x86-64-amx-inval.l: New.
   3110  1.1  christos 	* testsuite/gas/i386/x86-64-amx-inval.s: New.
   3111  1.1  christos 	* testsuite/gas/i386/x86-64-amx.d: New.
   3112  1.1  christos 	* testsuite/gas/i386/x86-64-amx.s: New.
   3113  1.1  christos 	* testsuite/gas/i386/x86-64-amx-bad.d: New.
   3114  1.1  christos 	* testsuite/gas/i386/x86-64-amx-bad.s: New.
   3115  1.1  christos 
   3116  1.1  christos 2020-07-10  Tom de Vries  <tdevries (a] suse.de>
   3117  1.1  christos 
   3118  1.1  christos 	* testsuite/gas/elf/dwarf2-11.d: Update expected output from
   3119  1.1  christos 	readelf's line table decoding.
   3120  1.1  christos 	* testsuite/gas/elf/dwarf2-12.d: Likewise.
   3121  1.1  christos 	* testsuite/gas/elf/dwarf2-13.d: Likewise.
   3122  1.1  christos 	* testsuite/gas/elf/dwarf2-14.d: Likewise.
   3123  1.1  christos 	* testsuite/gas/elf/dwarf2-15.d: Likewise.
   3124  1.1  christos 	* testsuite/gas/elf/dwarf2-16.d: Likewise.
   3125  1.1  christos 	* testsuite/gas/elf/dwarf2-17.d: Likewise.
   3126  1.1  christos 	* testsuite/gas/elf/dwarf2-18.d: Likewise.
   3127  1.1  christos 	* testsuite/gas/elf/dwarf2-19.d: Likewise.
   3128  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d: Likewise.
   3129  1.1  christos 	* testsuite/gas/elf/dwarf2-6.d: Likewise.
   3130  1.1  christos 	* testsuite/gas/elf/dwarf2-7.d: Likewise.
   3131  1.1  christos 
   3132  1.1  christos 2020-07-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   3133  1.1  christos 
   3134  1.1  christos 	* config/tc-i386.c (output_insn): Set YMM/ZMM features for
   3135  1.1  christos 	VEX/EVEX vector instructions.
   3136  1.1  christos 	* testsuite/gas/i386/property-4.d: New file.
   3137  1.1  christos 	* testsuite/gas/i386/property-4.s: Likewise.
   3138  1.1  christos 	* testsuite/gas/i386/property-5.d: Likewise.
   3139  1.1  christos 	* testsuite/gas/i386/property-5.s: Likewise.
   3140  1.1  christos 	* testsuite/gas/i386/x86-64-property-4.d: Likewise.
   3141  1.1  christos 	* testsuite/gas/i386/x86-64-property-5.d: Likewise.
   3142  1.1  christos 
   3143  1.1  christos 2020-07-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   3144  1.1  christos 
   3145  1.1  christos 	* NEWS: Mention --enable-x86-used-note.
   3146  1.1  christos 	* configure.ac: Configure with --enable-x86-used-note by default
   3147  1.1  christos 	for Linux/x86.
   3148  1.1  christos 	* configure: Regenerated.
   3149  1.1  christos 
   3150  1.1  christos 2020-07-09  Alan Modra  <amodra (a] gmail.com>
   3151  1.1  christos 
   3152  1.1  christos 	* config/obj-coff.h: Remove TE_PE support.
   3153  1.1  christos 	* config/tc-ppc.c: Likewise.
   3154  1.1  christos 	* config/tc-ppc.h: Likewise.
   3155  1.1  christos 	* configure.tgt: Remove powerpc PE and powerpc lynxos.
   3156  1.1  christos 	* testsuite/gas/cfi/cfi.exp (cfi-common-6): Remove powerpc PE
   3157  1.1  christos 	condition.
   3158  1.1  christos 	* testsuite/gas/macros/macros.exp: Don't xfail powerpc PE.
   3159  1.1  christos 
   3160  1.1  christos 2020-07-08  Jan Beulich  <jbeulich (a] suse.com>
   3161  1.1  christos 
   3162  1.1  christos 	* testsuite/gas/i386/fma4-lig.d, testsuite/gas/i386/xop-lig.d:
   3163  1.1  christos 	New.
   3164  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   3165  1.1  christos 
   3166  1.1  christos 2020-07-07  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3167  1.1  christos 
   3168  1.1  christos 	* config/tc-arc.c (find_opcode_match): Add error messages.
   3169  1.1  christos 	* testsuite/gas/arc/add_s-err.s: Update test.
   3170  1.1  christos 	* testsuite/gas/arc/asm-errors.err: Likewise.
   3171  1.1  christos 	* testsuite/gas/arc/cpu-em-err.s: Likewise.
   3172  1.1  christos 	* testsuite/gas/arc/hregs-err.s: Likewise.
   3173  1.1  christos 	* testsuite/gas/arc/warn.s: Likewise.
   3174  1.1  christos 
   3175  1.1  christos 2020-07-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   3176  1.1  christos 
   3177  1.1  christos 	PR gas/26212
   3178  1.1  christos 	* doc/c-i386.texi: Remove an incorrect AVX2 entry.
   3179  1.1  christos 
   3180  1.1  christos 2020-07-07  Alan Modra  <amodra (a] gmail.com>
   3181  1.1  christos 
   3182  1.1  christos 	* testsuite/gas/all/gas.exp: Use is_xcoff_format.
   3183  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Likewise.
   3184  1.1  christos 	* testsuite/gas/all/weakref1l.d: Likewise.
   3185  1.1  christos 
   3186  1.1  christos 2020-07-07  Nick Clifton  <nickc (a] redhat.com>
   3187  1.1  christos 
   3188  1.1  christos 	* testsuite/gas/arm/cde-missing-fp.l: Fix spelling mistake in
   3189  1.1  christos 	expected output.
   3190  1.1  christos 
   3191  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   3192  1.1  christos 
   3193  1.1  christos 	* testsuite/gas/i386/x86-64-avx512bw-wig1.d,
   3194  1.1  christos 	testsuite/gas/i386/x86-64-avx512bw-wig1-intel.d,
   3195  1.1  christos 	testsuite/gas/i386/x86-64-evex-wig1.d,
   3196  1.1  christos 	testsuite/gas/i386/x86-64-evex-wig1-intel.d: Adjust
   3197  1.1  christos 	expectations.
   3198  1.1  christos 
   3199  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   3200  1.1  christos 
   3201  1.1  christos 	* testsuite/gas/i386/avx512f-opts.s: Add EVEX movq tests.
   3202  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f-opts.s: Add blank line.
   3203  1.1  christos 	* testsuite/gas/i386/avx512f-opts-intel.d,
   3204  1.1  christos 	testsuite/gas/i386/avx512f-opts.d
   3205  1.1  christos 	testsuite/gas/i386/x86-64-avx512f-opts-intel.d
   3206  1.1  christos 	testsuite/gas/i386/x86-64-avx512f-opts.d: Adjust expectations.
   3207  1.1  christos 
   3208  1.1  christos 2020-07-06  Yuri Chornoivan  <yurchor (a] ukr.net>
   3209  1.1  christos 
   3210  1.1  christos 	PR 26204
   3211  1.1  christos 	* config/tc-arm.c: Fix spelling mistake.
   3212  1.1  christos 	* config/tc-riscv.c: Likewise.
   3213  1.1  christos 	* config/tc-z80.c: Likewise.
   3214  1.1  christos 	* po/gas.pot: Regenerate.
   3215  1.1  christos 
   3216  1.1  christos 2020-07-06  Nick Clifton  <nickc (a] redhat.com>
   3217  1.1  christos 
   3218  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   3219  1.1  christos 
   3220  1.1  christos 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
   3221  1.1  christos 
   3222  1.1  christos 	* configure: Regenerate.
   3223  1.1  christos 	* po/gas.pot: Regenerate.
   3224  1.1  christos 
   3225  1.1  christos 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
   3226  1.1  christos 
   3227  1.1  christos 	* version.m4: Change version number to 2.35.50.
   3228  1.1  christos 	* configure: Regenerate.
   3229  1.1  christos 	* po/bfd.pot: Regenerate.
   3230  1.1  christos 
   3231  1.1  christos 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
   3232  1.1  christos 
   3233  1.1  christos 	Binutils 2.35 branch created.
   3234  1.1  christos 
   3235  1.1  christos 2020-07-03  Alan Modra  <amodra (a] gmail.com>
   3236  1.1  christos 
   3237  1.1  christos 	PR 26028
   3238  1.1  christos 	* testsuite/gas/ia64/unwind-ilp32.d: Add -T to readelf options.
   3239  1.1  christos 
   3240  1.1  christos 2020-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   3241  1.1  christos 
   3242  1.1  christos 	* config/tc-i386.c (build_modrm_byte): Check vexswapsources to
   3243  1.1  christos 	swap two source operands.
   3244  1.1  christos 
   3245  1.1  christos 2020-07-02  Nick Clifton  <nickc (a] redhat.com>
   3246  1.1  christos 
   3247  1.1  christos 	* testsuite/gas/all/fill-1.d: Skip for MeP targets.
   3248  1.1  christos 
   3249  1.1  christos 2020-07-02  Alex Coplan  <alex.coplan (a] arm.com>
   3250  1.1  christos 
   3251  1.1  christos 	* config/tc-aarch64.c (reg_name_p): Fix cast so that we don't
   3252  1.1  christos 	segfault on negative chars.
   3253  1.1  christos 	* testsuite/gas/aarch64/reglike-label-unicode-segv.d: New test.
   3254  1.1  christos 	* testsuite/gas/aarch64/reglike-label-unicode-segv.s: Input.
   3255  1.1  christos 
   3256  1.1  christos 2020-07-02  Nick Clifton  <nickc (a] redhat.com>
   3257  1.1  christos 
   3258  1.1  christos 	PR 26028
   3259  1.1  christos 	* testsuite/gas/ia64/group-2.d: Add -T option to readelf
   3260  1.1  christos 	command line.
   3261  1.1  christos 	* testsuite/gas/ia64/unwind.d: Likewise.
   3262  1.1  christos 	* testsuite/gas/mmix/bspec-1.d: Likewise.
   3263  1.1  christos 	* testsuite/gas/mmix/bspec-2.d: Likewise.
   3264  1.1  christos 	* testsuite/gas/mmix/comment-1.d: Likewise.
   3265  1.1  christos 	* testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
   3266  1.1  christos 
   3267  1.1  christos 2020-07-01  Alan Modra  <amodra (a] gmail.com>
   3268  1.1  christos 
   3269  1.1  christos 	* config/tc-xc16x.c (md_apply_fix): Add FIXME.
   3270  1.1  christos 
   3271  1.1  christos 2020-07-01  Alan Modra  <amodra (a] gmail.com>
   3272  1.1  christos 
   3273  1.1  christos 	* testsuite/gas/all/eqv-dot.d: xfail targets that set linkrelax
   3274  1.1  christos 	in data sections, and mep.
   3275  1.1  christos 
   3276  1.1  christos 2020-06-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   3277  1.1  christos 
   3278  1.1  christos 	* NEWS: Mention x86 NaCl target support removal.
   3279  1.1  christos 	* config/tc-i386.c: Remove x86 NaCl target support.
   3280  1.1  christos 	* config/tc-i386.h: Likewise.
   3281  1.1  christos 	* configure.tgt: Likewise.
   3282  1.1  christos 	* testsuite/gas/i386/i386.exp: Likewise.
   3283  1.1  christos 	* testsuite/gas/i386/iamcu-1.d: Likewise.
   3284  1.1  christos 	* testsuite/gas/i386/iamcu-2.d: Likewise.
   3285  1.1  christos 	* testsuite/gas/i386/iamcu-3.d: Likewise.
   3286  1.1  christos 	* testsuite/gas/i386/iamcu-4.d: Likewise.
   3287  1.1  christos 	* testsuite/gas/i386/iamcu-5.d: Likewise.
   3288  1.1  christos 	* testsuite/gas/i386/k1om.d: Likewise.
   3289  1.1  christos 	* testsuite/gas/i386/l1om.d: Likewise.
   3290  1.1  christos 
   3291  1.1  christos 2020-06-30  Nelson Chu  <nelson.chu (a] sifive.com>
   3292  1.1  christos 
   3293  1.1  christos 	* config/tc-riscv.c (riscv_csr_class_check): Removed.  Move the
   3294  1.1  christos 	checking into riscv_csr_address.
   3295  1.1  christos 	(riscv_csr_version_check): Likewise.
   3296  1.1  christos 	(riscv_csr_address): New function.  Return the suitable CSR address
   3297  1.1  christos 	after checking the ISA dependency and versions.  Issue warnings if
   3298  1.1  christos 	we find any conflict and -mcsr-check is set.  CSR_CLASS_F and
   3299  1.1  christos 	CSR_CLASS_DEBUG are unprivileged CSR for now, so don't check the
   3300  1.1  christos 	priv spec versions for them.
   3301  1.1  christos 	(reg_csr_lookup_internal): Call riscv_csr_address to find the
   3302  1.1  christos 	suitable CSR address.
   3303  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.d: Remove -mpriv-spec=1.11.
   3304  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.d: Likewise.
   3305  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.d: Likewise.
   3306  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.l:  We don't care the
   3307  1.1  christos 	priv spec warnings here.  These warnings are added by accident.
   3308  1.1  christos 	Remove them and only focus on the ISA dependency warnings.
   3309  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
   3310  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
   3311  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9.l: Updated since
   3312  1.1  christos 	dscratch0 and dscratch1 are regarded as the unprivileged CSR rather
   3313  1.1  christos 	than the privileged ones.
   3314  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
   3315  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
   3316  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
   3317  1.1  christos 	* testsuite/gas/riscv/priv-reg.s: Likewise.  Add missing debug CSR.
   3318  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p9.d: Likewise.
   3319  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p9p1.d: Likewise.
   3320  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p10.d: Likewise.
   3321  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p11.d: Likewise.
   3322  1.1  christos 	* testsuite/gas/riscv/csr-dw-regnums.d: Likewise.
   3323  1.1  christos 	* testsuite/gas/riscv/csr-dw-regnums.s: Likewise.
   3324  1.1  christos 
   3325  1.1  christos 2020-06-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   3326  1.1  christos 
   3327  1.1  christos 	* config/tc-i386.c (build_vex_prefix): Support VEX base opcode
   3328  1.1  christos 	length > 1.
   3329  1.1  christos 	(md_assemble): Don't process ImmExt without operands.
   3330  1.1  christos 
   3331  1.1  christos 2020-06-29  Hans-Peter Nilsson  <hp (a] bitrange.com>
   3332  1.1  christos 
   3333  1.1  christos 	PR gas/25331
   3334  1.1  christos 	* config/tc-mmix.c (md_assemble) <fixup for
   3335  1.1  christos 	BFD_RELOC_MMIX_BASE_PLUS_OFFSET>: This fixup affects 1 byte, not 8.
   3336  1.1  christos 	Also, set its fx_no_overflow.
   3337  1.1  christos 	(md_convert_frag) <case ENCODE_RELAX (STATE_PUSHJSTUB, STATE_ZERO)>: 
   3338  1.1  christos 	Similarly this fixup affects 4 bytes, not 8 and needs its
   3339  1.1  christos 	fx_no_overflow set.
   3340  1.1  christos 	* config/tc-mmix.h (TC_FX_SIZE_SLACK): Don't define.
   3341  1.1  christos 	* testsuite/gas/mmix/pr25331.d, testsuite/gas/mmix/pr25331.s: New test.
   3342  1.1  christos 
   3343  1.1  christos 2020-06-29  Alan Modra  <amodra (a] gmail.com>
   3344  1.1  christos 
   3345  1.1  christos 	* config/tc-s12z.c: Use C style comments.
   3346  1.1  christos 	* config/tc-z80.c: Likewise.
   3347  1.1  christos 	* config/tc-xtensa.c (emit_ld_r_n): Remove commented out code.
   3348  1.1  christos 
   3349  1.1  christos 2020-06-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3350  1.1  christos 
   3351  1.1  christos 	* config/tc-i386.c (md_assemble): Process ImmExt without
   3352  1.1  christos 	operands.
   3353  1.1  christos 
   3354  1.1  christos 2020-06-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3355  1.1  christos 
   3356  1.1  christos 	* config/tc-i386.c (check_VecOperands): Replace vecsib with sib.
   3357  1.1  christos 	Replace VecSIB128, VecSIB256 and VecSIB512 with VECSIB128,
   3358  1.1  christos 	VECSIB256 and VECSIB512, respectively.
   3359  1.1  christos 	(build_modrm_byte): Replace vecsib with sib.
   3360  1.1  christos 
   3361  1.1  christos 2020-06-26  Jan Beulich  <jbeulich (a] suse.com>
   3362  1.1  christos 
   3363  1.1  christos 	* testsuite/gas/i386/nop-1-suffix.d: New.
   3364  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   3365  1.1  christos 
   3366  1.1  christos 2020-06-26  Pat Bernardi  <bernardi (a] adacore.com>
   3367  1.1  christos 
   3368  1.1  christos 	* config/tc-m68k.c (m68k_elf_gnu_attribute): New function.
   3369  1.1  christos 	(md_pseudo_table): Handle "gnu_attribute".
   3370  1.1  christos 	* doc/as.texi: Document GNU attribute for M68K.
   3371  1.1  christos 
   3372  1.1  christos 2020-06-25  Nick Clifton  <nickc (a] redhat.com>
   3373  1.1  christos 
   3374  1.1  christos 	PR 26141
   3375  1.1  christos 	* config/tc-arm.c (arm_force_relocation): Force resolution of
   3376  1.1  christos 	BFD_RELOC_THUMB_PCREL_BRANCH12 relocations.
   3377  1.1  christos 	* testsuite/gas/arm/plt-1.d: Adjust expected disassembly.
   3378  1.1  christos 
   3379  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3380  1.1  christos 
   3381  1.1  christos 	* config/tc-i386.c (md_assemble): Move call to process_immext()
   3382  1.1  christos 	...
   3383  1.1  christos 	(process_operands): ... here.
   3384  1.1  christos 
   3385  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3386  1.1  christos 
   3387  1.1  christos 	* config/tc-i386.c (process_suffix): Skip ambiguous operand size
   3388  1.1  christos 	diagnostic when there is a sizing prefix.  Switch to word/dword/
   3389  1.1  christos 	qword encoding when there is a sizing prefix and no (explicit or
   3390  1.1  christos 	derived) suffix.
   3391  1.1  christos 	(update_imm): Handle presence of a sizing prefix.
   3392  1.1  christos 	* testsuite/gas/i386/noreg16-data32.d,
   3393  1.1  christos 	testsuite/gas/i386/noreg32-data16.d,
   3394  1.1  christos 	testsuite/gas/i386/noreg32-data16.e,
   3395  1.1  christos 	testsuite/gas/i386/noreg64-data16.d,
   3396  1.1  christos 	testsuite/gas/i386/noreg64-data16.e,
   3397  1.1  christos 	testsuite/gas/i386/noreg64-rex64.d: New.
   3398  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   3399  1.1  christos 	* testsuite/gas/i386/noreg32.s, testsuite/gas/i386/noreg64.s:
   3400  1.1  christos 	Introduce and use pfx* macros.
   3401  1.1  christos 	* testsuite/gas/i386/noreg16.s: Likewise. Replace 32-bit
   3402  1.1  christos 	addressing.
   3403  1.1  christos 	* testsuite/gas/i386/noreg16.d: Adjust expectations.
   3404  1.1  christos 
   3405  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3406  1.1  christos 
   3407  1.1  christos 	* testsuite/gas/i386/avx-16bit.d,
   3408  1.1  christos 	testsuite/gas/i386/avx-scalar.d, testsuite/gas/i386/avx.d,
   3409  1.1  christos 	testsuite/gas/i386/avx512f-16bit.d,
   3410  1.1  christos 	testsuite/gas/i386/avx512f.d,
   3411  1.1  christos 	testsuite/gas/i386/evex-lig256.d,
   3412  1.1  christos 	testsuite/gas/i386/evex-lig512.d
   3413  1.1  christos 	testsuite/gas/i386/evex-wig1.d, testsuite/gas/i386/katmai.d,
   3414  1.1  christos 	testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg32.d,
   3415  1.1  christos 	testsuite/gas/i386/ptwrite.d, testsuite/gas/i386/simd.d,
   3416  1.1  christos 	testsuite/gas/i386/sse2-16bit.d,
   3417  1.1  christos 	testsuite/gas/i386/sse2.d, testsuite/gas/i386/sse2avx.d: Adjust
   3418  1.1  christos 	expectations.
   3419  1.1  christos 
   3420  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3421  1.1  christos 
   3422  1.1  christos 	* config/tc-i386.c (md_assemble): Also reject explicit REX
   3423  1.1  christos 	prefixes with VEX and alike encoded insns. Zap consumed bits
   3424  1.1  christos 	from i.rex.
   3425  1.1  christos 	(output_insn): Don't ignore REX prefix for VEX and alike
   3426  1.1  christos 	encodings; abort() instead if encountered.
   3427  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Move REX-with-VEX cases
   3428  1.1  christos 	...
   3429  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos-bad.s: ... here.
   3430  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d,
   3431  1.1  christos 	testsuite/gas/i386/x86-64-pseudos-bad.l: Adjust expectations.
   3432  1.1  christos 
   3433  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3434  1.1  christos 
   3435  1.1  christos 	* config/tc-i386.c (process_operands): Translate explicit REX
   3436  1.1  christos 	prefix into i.rex for SSE2AVX templates.
   3437  1.1  christos 	(set_rex_vrex): New helper.
   3438  1.1  christos 	(build_modrm_byte): Use it.
   3439  1.1  christos 	* testsuite/gas/i386/x86-64-sse2avx.s: Add cases with explicit
   3440  1.1  christos 	REX prefixes.
   3441  1.1  christos 	* testsuite/gas/i386/x86-64-sse2avx.d: Adjust expectations.
   3442  1.1  christos 
   3443  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3444  1.1  christos 
   3445  1.1  christos 	* config/tc-i386.c (cpu_flags_match): Only match SSE2AVX
   3446  1.1  christos 	templates when there's no data size prefix.
   3447  1.1  christos 	(md_assemble): Reject data size prefix also for legacy encoded
   3448  1.1  christos 	SIMD templates.
   3449  1.1  christos 	* testsuite/gas/i386/prefix32.s, testsuite/gas/i386/prefix64.s:
   3450  1.1  christos 	Uncomment previously not working line.
   3451  1.1  christos 	* testsuite/gas/i386/sse2avx.s: Add ldmxcsr/stmxcsr cases with
   3452  1.1  christos 	data16 prefix.
   3453  1.1  christos 	* testsuite/gas/i386/prefix32.l, testsuite/gas/i386/prefix64.l,
   3454  1.1  christos 	testsuite/gas/i386/sse2avx.d: Adjust expectations.
   3455  1.1  christos 
   3456  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   3457  1.1  christos 
   3458  1.1  christos 	* config/tc-i386.c (build_evex_prefix): Drop early setting of
   3459  1.1  christos 	vec_length.
   3460  1.1  christos 
   3461  1.1  christos 2020-06-23  Nelson Chu  <nelson.chu (a] sifive.com>
   3462  1.1  christos 
   3463  1.1  christos 	* config/tc-riscv.c (explicit_priv_attr): Rename explicit_csr to
   3464  1.1  christos 	explicit_priv_attr.  It used to indicate CSR or priv instructions are
   3465  1.1  christos 	explicitly used.
   3466  1.1  christos 	(riscv_is_priv_insn): Return True if it is a privileged instruction.
   3467  1.1  christos 	(riscv_ip): Call riscv_is_priv_insn to check whether the instruction
   3468  1.1  christos 	is privileged or not.  If it is, then set explicit_priv_attr to TRUE.
   3469  1.1  christos 	(riscv_write_out_attrs): Clarification of when to generate the elf
   3470  1.1  christos 	priv spec attributes.
   3471  1.1  christos 	* testsuite/gas/riscv/attribute-11.s: Add comments.
   3472  1.1  christos 	* testsuite/gas/riscv/attribute-14.s: New testcase.  Use symbol
   3473  1.1  christos 	`priv_insn_<n>` to decide which priv instruction is expected to used.
   3474  1.1  christos 	(<n> is a to e.)
   3475  1.1  christos 	* testsuite/gas/riscv/attribute-14a.d: Likewise.
   3476  1.1  christos 	* testsuite/gas/riscv/attribute-14b.d: Likewise.
   3477  1.1  christos 	* testsuite/gas/riscv/attribute-14c.d: Likewise.
   3478  1.1  christos 	* testsuite/gas/riscv/attribute-14d.d: Likewise.
   3479  1.1  christos 	* testsuite/gas/riscv/attribute-14e.d: Likewise.
   3480  1.1  christos 
   3481  1.1  christos 2020-06-22  Nelson Chu  <nelson.chu (a] sifive.com>
   3482  1.1  christos 
   3483  1.1  christos 	* config/tc-riscv.c (buf_size, buf): Remove the unused variables.
   3484  1.1  christos 	(riscv_set_default_priv_spec): Get the priv spec version from the
   3485  1.1  christos 	priv spec attributes by riscv_get_priv_spec_class_from_numbers.
   3486  1.1  christos 
   3487  1.1  christos 2020-06-20  Alan Modra  <amodra (a] gmail.com>
   3488  1.1  christos 
   3489  1.1  christos 	* configure.tgt: Set bfd_gas for all SH targets.
   3490  1.1  christos 
   3491  1.1  christos 2020-06-18  Jan Beulich  <jbeulich (a] suse.com>
   3492  1.1  christos 
   3493  1.1  christos 	* testsuite/gas/i386/arch-13.s: Add alternative VMGEXIT case.
   3494  1.1  christos 	* testsuite/gas/i386/arch-13.d: Extend -march=. Adjust
   3495  1.1  christos 	expectations.
   3496  1.1  christos 
   3497  1.1  christos 2020-06-16  Lili Cui  <lili.cui (a] intel.com>
   3498  1.1  christos 
   3499  1.1  christos 	* config/tc-i386.c (cpu_arch): Correct noavx512_vp2intersect
   3500  1.1  christos 	cpu_arch to CPU_ANY_VP2INTERSECT_FLAGS.
   3501  1.1  christos 	* doc/c-i386.texi: Add avx512_vp2intersect.
   3502  1.1  christos 
   3503  1.1  christos 2020-06-16  Jan Beulich  <jbeulich (a] suse.com>
   3504  1.1  christos 
   3505  1.1  christos 	* config/tc-i386.c (md_assemble): Drop SSE4a from SSE check
   3506  1.1  christos 	conditional.
   3507  1.1  christos 	* testsuite/gas/i386/sse-check.s: Adjust comment.
   3508  1.1  christos 	* testsuite/gas/i386/sse-check-error.l,
   3509  1.1  christos 	testsuite/gas/i386/sse-check-warn.e,
   3510  1.1  christos 	testsuite/gas/i386/x86-64-sse-check-error.l: Adjust
   3511  1.1  christos 	expectations.
   3512  1.1  christos 
   3513  1.1  christos 2020-06-16  Alan Modra  <amodra (a] gmail.com>
   3514  1.1  christos 
   3515  1.1  christos 	* config/tc-tic30.h: Remove OBJ_AOUT support.
   3516  1.1  christos 	* configure.tgt: Delete tic30-*-*aout* entry.
   3517  1.1  christos 
   3518  1.1  christos 2020-06-15  Max Filippov  <jcmvbkbc (a] gmail.com>
   3519  1.1  christos 
   3520  1.1  christos 	* config/tc-xtensa.c (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New
   3521  1.1  christos 	macros.
   3522  1.1  christos 	(elf32xtensa_abi): New declaration.
   3523  1.1  christos 	(option_abi_windowed, option_abi_call0): New enum constants.
   3524  1.1  christos 	(md_longopts): Add entries for --abi-windowed and --abi-call0.
   3525  1.1  christos 	(md_parse_option): Add handlers for --abi-windowed and
   3526  1.1  christos 	--abi-call0.
   3527  1.1  christos 	(xtensa_add_config_info): Use xtensa_abi_choice instead of
   3528  1.1  christos 	XSHAL_ABI to format ABI tag.
   3529  1.1  christos 	* doc/as.texi (Target Xtensa options): Add --abi-windowed and
   3530  1.1  christos 	--abi-call0 to the list of options.
   3531  1.1  christos 	* doc/c-xtensa.texi: Add description for options --abi-windowed
   3532  1.1  christos 	and --abi-call0.
   3533  1.1  christos 	* testsuite/gas/xtensa/abi-call0.d: New test definition.
   3534  1.1  christos 	* testsuite/gas/xtensa/abi-windowed.d: New test definition.
   3535  1.1  christos 	* testsuite/gas/xtensa/abi.s: New test source.
   3536  1.1  christos 
   3537  1.1  christos 2020-06-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   3538  1.1  christos 
   3539  1.1  christos 	PR gas/26115
   3540  1.1  christos 	* testsuite/gas/i386/tsxldtrk.d: Replace xsuspldtrk with
   3541  1.1  christos 	xsusldtrk.
   3542  1.1  christos 	* testsuite/gas/i386/tsxldtrk.s: Likewise.
   3543  1.1  christos 	* testsuite/gas/i386/x86-64-tsxldtrk.d: Likewise.
   3544  1.1  christos 	* testsuite/gas/i386/x86-64-tsxldtrk.s: Likewise.
   3545  1.1  christos 
   3546  1.1  christos 2020-06-12  Nelson Chu  <nelson.chu (a] sifive.com>
   3547  1.1  christos 
   3548  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9.d: Removed.
   3549  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9.l: Likewise.
   3550  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p9.d: Likewise.
   3551  1.1  christos 
   3552  1.1  christos 2020-06-09  Seth Girvan  <snth (a] snthhacks.com>
   3553  1.1  christos 
   3554  1.1  christos 	* doc/c-avr.texi: Improve wording.
   3555  1.1  christos 
   3556  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   3557  1.1  christos 
   3558  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos-bad.s,
   3559  1.1  christos 	testsuite/gas/i386/x86-64-pseudos-bad.l: New.
   3560  1.1  christos 
   3561  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   3562  1.1  christos 
   3563  1.1  christos 	* testsuite/gas/i386/prefix.s: Add bogus prefix-with-VEX/EVEX
   3564  1.1  christos 	encoding tests.
   3565  1.1  christos 	* testsuite/gas/i386/prefix.d: Adjust expectations.
   3566  1.1  christos 
   3567  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   3568  1.1  christos 
   3569  1.1  christos 	* testsuite/gas/i386/prefix.s: Add bogus REP / EVEX.W prefix
   3570  1.1  christos 	with VEX/EVEX encoding tests.
   3571  1.1  christos 	* testsuite/gas/i386/prefix.d: Adjust expectations.
   3572  1.1  christos 
   3573  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   3574  1.1  christos 
   3575  1.1  christos 	* config/tc-i386.c (process_suffix): Restrict defaulting to 'q'
   3576  1.1  christos 	suffix.
   3577  1.1  christos 	* testsuite/gas/i386/noreg64.s: Add lcall/ljmp cases.
   3578  1.1  christos 	* testsuite/gas/i386/noreg64.d: Adjust expectations.
   3579  1.1  christos 	* testsuite/gas/i386/noreg-intel64.d,
   3580  1.1  christos 	testsuite/gas/i386/noreg-intel64.l,
   3581  1.1  christos 	testsuite/gas/i386/noreg-intel64.s: New.
   3582  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   3583  1.1  christos 
   3584  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   3585  1.1  christos 
   3586  1.1  christos 	* config/tc-i386.c (vex_encoding_error): New enumerator.
   3587  1.1  christos 	(VEX_check_operands): Rename to VEX_check_encoding. Check
   3588  1.1  christos 	for vex_encoding_error. Move Imm4 handling ...
   3589  1.1  christos 	(check_VecOperands): ... here.
   3590  1.1  christos 	(match_template): Call VEX_check_encoding when there are no
   3591  1.1  christos 	operands. Split construct calling check_VecOperands and
   3592  1.1  christos 	VEX_check_encoding (when there are operands).
   3593  1.1  christos 	(check_register): Don't blindly set vex_encoding_evex.
   3594  1.1  christos 	* testsuite/gas/i386/pseudos-bad.s,
   3595  1.1  christos 	testsuite/gas/i386/pseudos-bad.l: New.
   3596  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   3597  1.1  christos 	* testsuite/gas/i386/xmmhi64.s: Drop {vex2}.
   3598  1.1  christos 
   3599  1.1  christos 2020-06-08  Alex Coplan  <alex.coplan (a] arm.com>
   3600  1.1  christos 
   3601  1.1  christos 	* config/tc-arm.c (insns): Add dfb.
   3602  1.1  christos 	* testsuite/gas/arm/dfb.d: New test.
   3603  1.1  christos 	* testsuite/gas/arm/dfb.s: Input for test.
   3604  1.1  christos 
   3605  1.1  christos 2020-06-08  Nick Clifton  <nickc (a] redhat.com>
   3606  1.1  christos 
   3607  1.1  christos 	* testsuite/gas/cfi/cfi-i386-2.d: Skip for PE based targets.
   3608  1.1  christos 
   3609  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   3610  1.1  christos 
   3611  1.1  christos 	* config/tc-i386.c (pi): Add checks for RegMask and RegBND.
   3612  1.1  christos 
   3613  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   3614  1.1  christos 
   3615  1.1  christos 	* config/tc-i386.c (check_byte_reg): Drop dead conditional
   3616  1.1  christos 	around as_bad().
   3617  1.1  christos 
   3618  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   3619  1.1  christos 
   3620  1.1  christos 	* config/tc-i386.c (check_register): Split RegTR handling, to
   3621  1.1  christos 	fail recognition also in 64-bit mode as well as with i586 or
   3622  1.1  christos 	i686 explicitly enabled.
   3623  1.1  christos 	* testsuite/gas/i386/x86_64.s: Add insns referencing tr<N>.
   3624  1.1  christos 	* testsuite/gas/i386/x86_64-intel.d,
   3625  1.1  christos 	testsuite/gas/i386/x86_64.d: Adjust expectations.
   3626  1.1  christos 
   3627  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   3628  1.1  christos 
   3629  1.1  christos 	* testsuite/gas/cfi/cfi-i386-2.d: Adjust expectations.
   3630  1.1  christos 	* testsuite/gas/cfi/cfi.exp: Run this test.
   3631  1.1  christos 
   3632  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   3633  1.1  christos 
   3634  1.1  christos 	* config/tc-i386.c (parse_real_register): Add allow_pseudo_reg
   3635  1.1  christos 	check to %st(N) parsing logic.
   3636  1.1  christos 	* testsuite/gas/cfi/cfi-i386.s: Set "generic32" arch.
   3637  1.1  christos 
   3638  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   3639  1.1  christos 
   3640  1.1  christos 	* config/tc-i386.c (bad_reg): New.
   3641  1.1  christos 	(check_VecOperations, i386_att_operand, i386_parse_name): Check
   3642  1.1  christos 	for it.
   3643  1.1  christos 	(check_register): New, broken out from ...
   3644  1.1  christos 	(parse_real_register): ... here. Call it.
   3645  1.1  christos 	(parse_register): Call it, and error upon failure.
   3646  1.1  christos 	* testsuite/gas/i386/equ-bad.s, testsuite/gas/i386/equ-bad.l,
   3647  1.1  christos 	testsuite/gas/i386/x86-64-equ-bad.s,
   3648  1.1  christos 	testsuite/gas/i386/x86-64-equ-bad.l: New.
   3649  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   3650  1.1  christos 
   3651  1.1  christos 2020-06-06  Alan Modra  <amodra (a] gmail.com>
   3652  1.1  christos 
   3653  1.1  christos 	* config/tc-ppc.c (md_show_usage): Mention -mpower10 and -mpwr10.
   3654  1.1  christos 	* doc/c-ppc.texi: Likewise.
   3655  1.1  christos 
   3656  1.1  christos 2020-06-06  Alan Modra  <amodra (a] gmail.com>
   3657  1.1  christos 
   3658  1.1  christos 	* config/tc-ppc.c: Update throughout for reloc renaming.
   3659  1.1  christos 
   3660  1.1  christos 2020-06-05  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   3661  1.1  christos 
   3662  1.1  christos 	* config/tc-bpf.c (md_apply_fix): Avoid GCC 10 warning
   3663  1.1  christos 	stringop-overflow.
   3664  1.1  christos 
   3665  1.1  christos 2020-06-05  Nelson Chu  <nelson.chu (a] sifive.com>
   3666  1.1  christos 
   3667  1.1  christos 	* config/tc-riscv.c (explicit_csr): New static boolean.
   3668  1.1  christos 	Used to indicate CSR are explicitly used.
   3669  1.1  christos 	(riscv_ip): Set explicit_csr to TRUE if any CSR is used.
   3670  1.1  christos 	(riscv_write_out_attrs): If we already have set elf priv
   3671  1.1  christos 	attributes, then generate them.  Otherwise, don't generate
   3672  1.1  christos 	them when no CSR are used.
   3673  1.1  christos 	* testsuite/gas/riscv/attribute-01.d: Remove the priv attributes.
   3674  1.1  christos 	* testsuite/gas/riscv/attribute-02.d: Likewise.
   3675  1.1  christos 	* testsuite/gas/riscv/attribute-03.d: Likewise.
   3676  1.1  christos 	* testsuite/gas/riscv/attribute-04.d: Likewise.
   3677  1.1  christos 	* testsuite/gas/riscv/attribute-05.d: Likewise.
   3678  1.1  christos 	* testsuite/gas/riscv/attribute-06.d: Likewise.
   3679  1.1  christos 	* testsuite/gas/riscv/attribute-07.d: Likewise.
   3680  1.1  christos 	* testsuite/gas/riscv/attribute-08.d: Likewise.
   3681  1.1  christos 	* testsuite/gas/riscv/attribute-09.d: Likewise.
   3682  1.1  christos 	* testsuite/gas/riscv/attribute-10.d: Likewise.
   3683  1.1  christos 	* testsuite/gas/riscv/attribute-unknown.d: Likewise.
   3684  1.1  christos 	* testsuite/gas/riscv/attribute-11.s: New testcase.
   3685  1.1  christos 	* testsuite/gas/riscv/attribute-11.d: New testcase.  The CSR is
   3686  1.1  christos 	used, so we should output the ELF priv attributes.
   3687  1.1  christos 	* testsuite/gas/riscv/attribute-12.d: New testcase.  The CSR is
   3688  1.1  christos 	used, so output the priv attributes according to the -mpriv-spec.
   3689  1.1  christos 	* testsuite/gas/riscv/attribute-13.d: New testcase.  The CSR isn't
   3690  1.1  christos 	used, so ignore the -mpriv-spec setting.
   3691  1.1  christos 
   3692  1.1  christos 2020-06-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   3693  1.1  christos 
   3694  1.1  christos 	* config/tc-ip2k. (ip2k_apply_fix): Pass endianness to
   3695  1.1  christos 	cgen_get_insn_value.
   3696  1.1  christos 	* config/tc-xstormy16.c (xstormy16_md_apply_fix): Pass
   3697  1.1  christos 	endianness to cgen_get_insn_value and cgen_put_insn_value.
   3698  1.1  christos 
   3699  1.1  christos 2020-06-04  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   3700  1.1  christos 
   3701  1.1  christos 	* config/tc-bpf.c (md_apply_fix): Simplify and avoid using
   3702  1.1  christos 	cgen_put_insn_value.
   3703  1.1  christos 
   3704  1.1  christos 2020-06-04  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   3705  1.1  christos 
   3706  1.1  christos 	* config/tc-bpf.c (md_begin): Pass CGEN_CPU_OPEN_INSN_ENDIAN to
   3707  1.1  christos 	bpf_cgen_cpu_open.
   3708  1.1  christos 	(md_assemble): Remove no longer needed hack.
   3709  1.1  christos 
   3710  1.1  christos 2020-06-04  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   3711  1.1  christos 
   3712  1.1  christos 	* cgen.c (gas_cgen_finish_insn): Pass the endianness to
   3713  1.1  christos 	cgen_put_insn_value.
   3714  1.1  christos 	(gas_cgen_md_apply_fix): Likewise.
   3715  1.1  christos 	(gas_cgen_md_apply_fix): Likewise.
   3716  1.1  christos 	* config/tc-bpf.c (md_apply_fix): Pass data endianness to
   3717  1.1  christos 	cgen_put_insn_value.
   3718  1.1  christos 	* config/tc-mep.c (mep_check_ivc2_scheduling): Pass endianness to
   3719  1.1  christos 	cgen_put_insn_value.
   3720  1.1  christos 
   3721  1.1  christos 2020-06-04  Alan Modra  <amodra (a] gmail.com>
   3722  1.1  christos 
   3723  1.1  christos 	* testsuite/config/default.exp: Remove global directive outside
   3724  1.1  christos 	proc body.
   3725  1.1  christos 	* testsuite/gas/mep/complex-relocs.exp: Likewise.
   3726  1.1  christos 	* testsuite/gas/microblaze/relax_size.exp: Likewise.
   3727  1.1  christos 	* testsuite/gas/microblaze/reloc_sym.exp: Likewise.
   3728  1.1  christos 	* testsuite/gas/mt/relocs.exp: Likewise.
   3729  1.1  christos 	* testsuite/gas/rx/rx.exp: Likewise.
   3730  1.1  christos 
   3731  1.1  christos 2020-06-03  Stephen Casner  <casner (a] acm.org>
   3732  1.1  christos 
   3733  1.1  christos 	* doc/c-riscv.texi (RISC-V-Options): Fix non-ASCII apostrophe.
   3734  1.1  christos 
   3735  1.1  christos 2020-06-02  Frdric Ptrot  <frederic.petrot (a] univ-grenoble-alpes.fr>
   3736  1.1  christos 	    Jim Wilson  <jimw (a] sifive.com>
   3737  1.1  christos 
   3738  1.1  christos 	PR 26051
   3739  1.1  christos 	* doc/c-riscv.texi (RISC-V-Formats): Add missing I format using
   3740  1.1  christos 	simm12(rs1).  Correct S format to use simm12(rs1).  Drop SB and B
   3741  1.1  christos 	formats using simm12(rs1).  Correct SB and B to use rs1 and rs2.
   3742  1.1  christos 	Move B before SB.  Move J before UJ.
   3743  1.1  christos 
   3744  1.1  christos 2020-06-01  Alex Coplan  <alex.coplan (a] arm.com>
   3745  1.1  christos 
   3746  1.1  christos 	* write.c (relax_segment): Fix handling of negative offset when
   3747  1.1  christos 	relaxing an rs_org frag.
   3748  1.1  christos 	* testsuite/gas/aarch64/org-neg.d: New test.
   3749  1.1  christos 	* testsuite/gas/aarch64/org-neg.l: Error output for test.
   3750  1.1  christos 	* testsuite/gas/aarch64/org-neg.s: Input for test.
   3751  1.1  christos 	* testsuite/gas/arm/org-neg.d: New test.
   3752  1.1  christos 	* testsuite/gas/arm/org-neg.l: Error output for test.
   3753  1.1  christos 	* testsuite/gas/arm/org-neg.s: Input for test.
   3754  1.1  christos 
   3755  1.1  christos 2020-05-28  Stephen Casner  <casner (a] acm.org>
   3756  1.1  christos 
   3757  1.1  christos 	Fix unexpected failures in gas testsuite for pdp11-aout target.
   3758  1.1  christos 	These are caused by the PDP11's mix of little-endian octets in
   3759  1.1  christos 	shorts but shorts in big endian order for long or quad.
   3760  1.1  christos 
   3761  1.1  christos 	* config/tc-pdp11.c (md_number_to_chars): Implement .quad
   3762  1.1  christos 	* testsuite/gas/all/gas.exp: Select alternate test scripts for
   3763  1.1  christos 	pdp11, skip octa test completely.
   3764  1.1  christos 	* testsuite/gas/all/eqv-dot-pdp11.s: Identical to eqv-dot.s
   3765  1.1  christos 	* testsuite/gas/all/eqv-dot-pdp11.d: Match different octet order.
   3766  1.1  christos 	* testsuite/gas/all/cond-pdp11.l: Match different octet order.
   3767  1.1  christos 
   3768  1.1  christos 2020-05-28  Alex Coplan  <alex.coplan (a] arm.com>
   3769  1.1  christos 
   3770  1.1  christos 	* frags.c (frag_grow): Fix comment.
   3771  1.1  christos 
   3772  1.1  christos 2020-05-27  Stephen Casner  <casner (a] acm.org>
   3773  1.1  christos 
   3774  1.1  christos 	PR gas/26001
   3775  1.1  christos 	* config/tc-pdp11.c (parse_reg): Distinguish register names from
   3776  1.1  christos 	symbols that begin with a register name.
   3777  1.1  christos 	* testsuite/gas/pdp11/pdp11.exp: Add test of such symbols.
   3778  1.1  christos 	* testsuite/gas/pdp11/pr26001.s: Likewise.
   3779  1.1  christos 	* testsuite/gas/pdp11/pr26001.d: Likewise.
   3780  1.1  christos 
   3781  1.1  christos 2020-05-27  Simon Cook  <simon.cook (a] embecosm.com>
   3782  1.1  christos 
   3783  1.1  christos 	* config/tc-riscv.c (riscv_init_csr_hash): NULL initilize next
   3784  1.1  christos 	pointer when creating struct riscv_csr_extra.
   3785  1.1  christos 
   3786  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3787  1.1  christos 
   3788  1.1  christos 	* testsuite/gas/i386/align-branch-9.d: Updated for PECOFF.
   3789  1.1  christos 	* testsuite/gas/i386/inval-avx512f.s: Add .p2align for PECOFF.
   3790  1.1  christos 	* testsuite/gas/i386/inval-avx512f.l: Updated.
   3791  1.1  christos 
   3792  1.1  christos 2020-05-26  Stefan Schulze Frielinghaus  <stefansf (a] linux.ibm.com>
   3793  1.1  christos 
   3794  1.1  christos 	* testsuite/gas/s390/zarch-z13.d: Add regexp checks for vector
   3795  1.1  christos 	load/store instruction variants with alignment hints.
   3796  1.1  christos 	* testsuite/gas/s390/zarch-z13.s: Emit new vector load/store
   3797  1.1  christos 	instruction variants with alignment hints.
   3798  1.1  christos 
   3799  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3800  1.1  christos 
   3801  1.1  christos 	PR gas/26044
   3802  1.1  christos 	* config/tc-xgate.c (md_apply_fix): Check BFD_RELOC_XGATE_PCREL_X
   3803  1.1  christos 	instead of R_XGATE_PCREL_X.
   3804  1.1  christos 	(xgate_parse_operand): Replace R_XGATE_PCREL_X with
   3805  1.1  christos 	BFD_RELOC_XGATE_PCREL_X.
   3806  1.1  christos 
   3807  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3808  1.1  christos 
   3809  1.1  christos 	PR gas/26044
   3810  1.1  christos 	* config/tc-visium.c (md_convert_frag): Replace fragP->fr_literal
   3811  1.1  christos 	with &fragP->fr_literal[0].
   3812  1.1  christos 
   3813  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3814  1.1  christos 
   3815  1.1  christos 	PR gas/26044
   3816  1.1  christos 	* config/tc-vax.c (md_estimate_size_before_relax): Replace
   3817  1.1  christos 	fragP->fr_literal with &fragP->fr_literal[0].
   3818  1.1  christos 	(md_convert_frag): Likewise.
   3819  1.1  christos 
   3820  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3821  1.1  christos 
   3822  1.1  christos 	PR gas/26044
   3823  1.1  christos 	* config/tc-v850.c (md_convert_frag): Replace fragP->fr_literal
   3824  1.1  christos 	with &fragP->fr_literal[0].
   3825  1.1  christos 
   3826  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3827  1.1  christos 
   3828  1.1  christos 	PR gas/26044
   3829  1.1  christos 	* config/tc-crx.c (getreg_image): Change argument type to int.
   3830  1.1  christos 	(md_convert_frag): Replace fragP->fr_literal with
   3831  1.1  christos 	&fragP->fr_literal[0].
   3832  1.1  christos 
   3833  1.1  christos 2020-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3834  1.1  christos 
   3835  1.1  christos 	PR gas/26044
   3836  1.1  christos 	* onfig/tc-score.c (s3_do_macro_bcmp): Replace overlapping
   3837  1.1  christos 	sprintf with memmove.
   3838  1.1  christos 
   3839  1.1  christos 2020-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3840  1.1  christos 
   3841  1.1  christos 	* config/tc-mcore.c (md_convert_frag): Replace fragP->fr_literal
   3842  1.1  christos 	with &fragP->fr_literal[0].
   3843  1.1  christos 
   3844  1.1  christos 2020-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3845  1.1  christos 
   3846  1.1  christos 	PR gas/26041
   3847  1.1  christos 	* config/tc-cr16.c (md_assemble): Use memmove to concatenate
   3848  1.1  christos 	2 overlapping strings.
   3849  1.1  christos 
   3850  1.1  christos 2020-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3851  1.1  christos 
   3852  1.1  christos 	* config/tc-cr16.c (md_convert_frag): Replace fragP->fr_literal
   3853  1.1  christos 	with &fragP->fr_literal[0].
   3854  1.1  christos 
   3855  1.1  christos 2020-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3856  1.1  christos 
   3857  1.1  christos 	* config/tc-csky.c (md_convert_frag): Replace fragp->fr_literal
   3858  1.1  christos 	with &fragp->fr_literal[0].
   3859  1.1  christos 	* config/tc-microblaze.c (md_apply_fix): Likewise.
   3860  1.1  christos 	* config/tc-sh.c (md_convert_frag): Likewise.
   3861  1.1  christos 
   3862  1.1  christos 2020-05-24  Jim Wilson  <jimw (a] sifive.com>
   3863  1.1  christos 
   3864  1.1  christos 	PR 26025
   3865  1.1  christos 	* config/tc-riscv.c (riscv_pre_output_hook): Change s type from const
   3866  1.1  christos 	asection to segT.  New locals seg and subseg.  Call subseg_set before
   3867  1.1  christos 	fix_new_exp.  Call subseg_set after loop to restore original values.
   3868  1.1  christos 
   3869  1.1  christos 2020-05-21  Alan Modra  <amodra (a] gmail.com>
   3870  1.1  christos 
   3871  1.1  christos 	* atof-generic.c: Replace "if (x) free (x)" with "free (x)"
   3872  1.1  christos 	throughout.
   3873  1.1  christos 	* config/obj-elf.c: Likewise.
   3874  1.1  christos 	* config/tc-aarch64.c: Likewise.
   3875  1.1  christos 	* config/tc-arm.c: Likewise.
   3876  1.1  christos 	* config/tc-m68k.c: Likewise.
   3877  1.1  christos 	* config/tc-nios2.c: Likewise.
   3878  1.1  christos 	* config/tc-tic30.c: Likewise.
   3879  1.1  christos 	* ecoff.c: Likewise.
   3880  1.1  christos 	* read.c: Likewise.
   3881  1.1  christos 	* stabs.c: Likewise.
   3882  1.1  christos 	* symbols.c: Likewise.
   3883  1.1  christos 	* testsuite/gas/all/test-gen.c: Likewise.
   3884  1.1  christos 
   3885  1.1  christos 2020-05-20  Nelson Chu  <nelson.chu (a] sifive.com>
   3886  1.1  christos 
   3887  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.s: Updated.
   3888  1.1  christos 	* config/tc-riscv.c (default_arch_with_ext, default_isa_spec):
   3889  1.1  christos 	Static variables which are used to set the ISA extensions. You can
   3890  1.1  christos 	use -march (or ELF build attributes) and -misa-spec to set them,
   3891  1.1  christos 	respectively.
   3892  1.1  christos 	(ext_version_hash): The hash table used to handle the extensions
   3893  1.1  christos 	with versions.
   3894  1.1  christos 	(init_ext_version_hash): Initialize the ext_version_hash according
   3895  1.1  christos 	to riscv_ext_version_table.
   3896  1.1  christos 	(riscv_get_default_ext_version): The callback function of
   3897  1.1  christos 	riscv_parse_subset_t.  According to the choosed ISA spec,
   3898  1.1  christos 	get the default version for the specific extension.
   3899  1.1  christos 	(riscv_set_arch): Set the callback function.
   3900  1.1  christos 	(enum options, struct option md_longopts): Add new option -misa-spec.
   3901  1.1  christos 	(md_parse_option): Do not call riscv_set_arch for -march.  We will
   3902  1.1  christos 	call it later in riscv_after_parse_args.  Call riscv_get_isa_spec_class
   3903  1.1  christos 	to set default_isa_spec class.
   3904  1.1  christos 	(riscv_after_parse_args): Call init_ext_version_hash to initialize the
   3905  1.1  christos 	ext_version_hash, and then call riscv_set_arch to set the architecture
   3906  1.1  christos 	with versions according to default_arch_with_ext.
   3907  1.1  christos 	* testsuite/gas/riscv/attribute-02.d: Set 0p0 as default version for
   3908  1.1  christos 	x extensions.
   3909  1.1  christos 	* testsuite/gas/riscv/attribute-03.d: Likewise.
   3910  1.1  christos 	* testsuite/gas/riscv/attribute-09.d: New testcase.  For i-ext, we
   3911  1.1  christos 	already set it's version to 2p1 by march, so no need to use the default
   3912  1.1  christos 	2p2 version.  For m-ext, we do not set the version by -march and ELF arch
   3913  1.1  christos 	attribute, so set the default 2p0 to it.  For zicsr, it is not defined in
   3914  1.1  christos 	ISA spec 2p2, so set 0p0 to it.
   3915  1.1  christos 	* testsuite/gas/riscv/attribute-10.d: New testcase.  The version of
   3916  1.1  christos 	zicsr is 2p0 according to ISA spec 20191213.
   3917  1.1  christos 	* config/tc-riscv.c (DEFAULT_RISCV_ARCH_WITH_EXT)
   3918  1.1  christos 	(DEFAULT_RISCV_ISA_SPEC): Default configure option settings.
   3919  1.1  christos 	You can set them by configure options --with-arch and
   3920  1.1  christos 	--with-isa-spec, respectively.
   3921  1.1  christos 	(riscv_set_default_isa_spec): New function used to set the
   3922  1.1  christos 	default ISA spec.
   3923  1.1  christos 	(md_parse_option): Call riscv_set_default_isa_spec rather than
   3924  1.1  christos 	call riscv_get_isa_spec_class directly.
   3925  1.1  christos 	(riscv_after_parse_args): If the -isa-spec is not set, then we
   3926  1.1  christos 	set the default ISA spec according to DEFAULT_RISCV_ISA_SPEC by
   3927  1.1  christos 	calling riscv_set_default_isa_spec.
   3928  1.1  christos 	* testsuite/gas/riscv/attribute-01.d: Add -misa-spec=2.2, since
   3929  1.1  christos 	the --with-isa-spec may be set to different ISA spec.
   3930  1.1  christos 	* testsuite/gas/riscv/attribute-02.d: Likewise.
   3931  1.1  christos 	* testsuite/gas/riscv/attribute-03.d: Likewise.
   3932  1.1  christos 	* testsuite/gas/riscv/attribute-04.d: Likewise.
   3933  1.1  christos 	* testsuite/gas/riscv/attribute-05.d: Likewise.
   3934  1.1  christos 	* testsuite/gas/riscv/attribute-06.d: Likewise.
   3935  1.1  christos 	* testsuite/gas/riscv/attribute-07.d: Likewise.
   3936  1.1  christos 	* configure.ac: Add configure options, --with-arch and
   3937  1.1  christos 	--with-isa-spec.
   3938  1.1  christos 	* configure: Regenerated.
   3939  1.1  christos 	* config.in: Regenerated.
   3940  1.1  christos 	* config/tc-riscv.c (default_priv_spec): Static variable which is
   3941  1.1  christos 	used to check if the CSR is valid for the chosen privilege spec. You
   3942  1.1  christos 	can use -mpriv-spec to set it.
   3943  1.1  christos 	(enum reg_class): We now get the CSR address from csr_extra_hash rather
   3944  1.1  christos 	than reg_names_hash.  Therefore, move RCLASS_CSR behind RCLASS_MAX.
   3945  1.1  christos 	(riscv_init_csr_hashes): Only need to initialize one hash table
   3946  1.1  christos 	csr_extra_hash.
   3947  1.1  christos 	(riscv_csr_class_check): Change the return type to void.  Don't check
   3948  1.1  christos 	the ISA dependency if -mcsr-check isn't set.
   3949  1.1  christos 	(riscv_csr_version_check): New function.  Check and find the CSR address
   3950  1.1  christos 	from csr_extra_hash, according to default_priv_spec.  Report warning
   3951  1.1  christos 	for the invalid CSR if -mcsr-check is set.
   3952  1.1  christos 	(reg_csr_lookup_internal): Updated.
   3953  1.1  christos 	(reg_lookup_internal): Likewise.
   3954  1.1  christos 	(md_begin): Updated since DECLARE_CSR and DECLARE_CSR_ALIAS are changed.
   3955  1.1  christos 	(enum options, struct option md_longopts): Add new GAS option -mpriv-spec.
   3956  1.1  christos 	(md_parse_option): Call riscv_set_default_priv_version to set
   3957  1.1  christos 	default_priv_spec.
   3958  1.1  christos 	(riscv_after_parse_args): If -mpriv-spec isn't set, then set the default
   3959  1.1  christos 	privilege spec to the newest one.
   3960  1.1  christos 	(enum riscv_csr_class, struct riscv_csr_extra): Move them to
   3961  1.1  christos 	include/opcode/riscv.h.
   3962  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.d: This test case just want
   3963  1.1  christos 	to check the ISA dependency for CSR, so fix the spec version by adding
   3964  1.1  christos 	-mpriv-spec=1.11.
   3965  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.l: Likewise.  There are some
   3966  1.1  christos 	version warnings for the test case.
   3967  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.d: Likewise.
   3968  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
   3969  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-02.d: Likewise.
   3970  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.d: Likewise.
   3971  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
   3972  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9.d: New test case.
   3973  1.1  christos 	Check whether the CSR is valid when privilege version 1.9 is choosed.
   3974  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9.l: Likewise.
   3975  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d: New test case.
   3976  1.1  christos 	Check whether the CSR is valid when privilege version 1.9.1 is choosed.
   3977  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
   3978  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p10.d: New test case.
   3979  1.1  christos 	Check whether the CSR is valid when privilege version 1.10 is choosed.
   3980  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
   3981  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p11.d: New test case.
   3982  1.1  christos 	Check whether the CSR is valid when privilege version 1.11 is choosed.
   3983  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
   3984  1.1  christos 	* config/tc-riscv.c (DEFAULT_RISCV_ISA_SPEC): Default configure option
   3985  1.1  christos 	setting.  You can set it by configure option --with-priv-spec.
   3986  1.1  christos 	(riscv_set_default_priv_spec): New function used to set the default
   3987  1.1  christos 	privilege spec.
   3988  1.1  christos 	(md_parse_option): Call riscv_set_default_priv_spec rather than
   3989  1.1  christos 	call riscv_get_priv_spec_class directly.
   3990  1.1  christos 	(riscv_after_parse_args): If -mpriv-spec isn't set, then we set the
   3991  1.1  christos 	default privilege spec according to DEFAULT_RISCV_PRIV_SPEC by
   3992  1.1  christos 	calling riscv_set_default_priv_spec.
   3993  1.1  christos 	* testsuite/gas/riscv/csr-dw-regnums.d: Add -mpriv-spec=1.11, since
   3994  1.1  christos 	the --with-priv-spec may be set to different privilege spec.
   3995  1.1  christos 	* testsuite/gas/riscv/priv-reg.d: Likewise.
   3996  1.1  christos 	* configure.ac: Add configure option --with-priv-spec.
   3997  1.1  christos 	* configure: Regenerated.
   3998  1.1  christos 	* config.in: Regenerated.
   3999  1.1  christos 	* config/tc-riscv.c (explicit_attr): Rename explicit_arch_attr to
   4000  1.1  christos 	explicit_attr.  Set it to TRUE if any ELF attribute is found.
   4001  1.1  christos 	(riscv_set_default_priv_spec): Try to set the default_priv_spec if
   4002  1.1  christos 	the priv attributes are set.
   4003  1.1  christos 	(md_assemble): Set the default_priv_spec according to the priv
   4004  1.1  christos 	attributes when we start to assemble instruction.
   4005  1.1  christos 	(riscv_write_out_attrs): Rename riscv_write_out_arch_attr to
   4006  1.1  christos 	riscv_write_out_attrs.  Update the arch and priv attributes.  If we
   4007  1.1  christos 	don't set the corresponding ELF attributes, then try to output the
   4008  1.1  christos 	default ones.
   4009  1.1  christos 	(riscv_set_public_attributes): If any ELF attribute or -march-attr
   4010  1.1  christos 	options is set (explicit_attr is TRUE), then call riscv_write_out_attrs
   4011  1.1  christos 	to update the arch and priv attributes.
   4012  1.1  christos 	(s_riscv_attribute): Make sure all arch and priv attributes are set
   4013  1.1  christos 	before any instruction.
   4014  1.1  christos 	* testsuite/gas/riscv/attribute-01.d: Update the priv attributes if any
   4015  1.1  christos 	ELF attribute or -march-attr is set.  If the priv attributes are not
   4016  1.1  christos 	set, then try to update them by the default setting (-mpriv-spec or
   4017  1.1  christos 	--with-priv-spec).
   4018  1.1  christos 	* testsuite/gas/riscv/attribute-02.d: Likewise.
   4019  1.1  christos 	* testsuite/gas/riscv/attribute-03.d: Likewise.
   4020  1.1  christos 	* testsuite/gas/riscv/attribute-04.d: Likewise.
   4021  1.1  christos 	* testsuite/gas/riscv/attribute-06.d: Likewise.
   4022  1.1  christos 	* testsuite/gas/riscv/attribute-07.d: Likewise.
   4023  1.1  christos 	* testsuite/gas/riscv/attribute-08.d: Likewise.
   4024  1.1  christos 	* testsuite/gas/riscv/attribute-09.d: Likewise.
   4025  1.1  christos 	* testsuite/gas/riscv/attribute-10.d: Likewise.
   4026  1.1  christos 	* testsuite/gas/riscv/attribute-unknown.d: Likewise.
   4027  1.1  christos 	* testsuite/gas/riscv/attribute-05.d: Likewise.  Also, the priv spec
   4028  1.1  christos 	set by priv attributes must be supported.
   4029  1.1  christos 	* testsuite/gas/riscv/attribute-05.s: Likewise.
   4030  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9.d: Likewise.  Updated
   4031  1.1  christos 	priv attributes according to the -mpriv-spec option.
   4032  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d: Likewise.
   4033  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p10.d: Likewise.
   4034  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-version-1p11.d: Likewise.
   4035  1.1  christos 	* testsuite/gas/riscv/priv-reg.d: Removed.
   4036  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p9.d: New test case.  Dump the
   4037  1.1  christos 	CSR according to the priv spec 1.9.
   4038  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p9p1.d: New test case.  Dump the
   4039  1.1  christos 	CSR according to the priv spec 1.9.1.
   4040  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p10.d: New test case.  Dump the
   4041  1.1  christos 	CSR according to the priv spec 1.10.
   4042  1.1  christos 	* testsuite/gas/riscv/priv-reg-version-1p11.d: New test case.  Dump the
   4043  1.1  christos 	CSR according to the priv spec 1.11.
   4044  1.1  christos 	* config/tc-riscv.c (md_show_usage): Add descriptions about
   4045  1.1  christos 	the new GAS options.
   4046  1.1  christos 	* doc/c-riscv.texi: Likewise.
   4047  1.1  christos 
   4048  1.1  christos 2020-05-19  Peter Bergner  <bergner (a] linux.ibm.com>
   4049  1.1  christos 
   4050  1.1  christos 	* testsuite/gas/ppc/power9.s <dcbf, dcbfl, dcbflp>: Add tests.
   4051  1.1  christos 	* testsuite/gas/ppc/power9.d: Likewise.
   4052  1.1  christos 	* testsuite/gas/ppc/power10.s <dcbf, dcbfps, dcbstps, hwsync, lwsync,
   4053  1.1  christos 	pause_short, phwsync, plwsync, ptesync, stcisync, stncisync, stsync,
   4054  1.1  christos 	sync, wait, waitrsv>: Add tests.
   4055  1.1  christos 	* testsuite/gas/ppc/power10.d: Likewise.
   4056  1.1  christos 
   4057  1.1  christos 2020-05-19  Alexander Fedotov  <alfedotov (a] gmail.com>
   4058  1.1  christos 
   4059  1.1  christos 	PR 25992
   4060  1.1  christos 	* config/tc-arm.c : Add arm_ext_v8r feature.
   4061  1.1  christos 	(it_fsm_post_encode): Check arm_ext_v8r feature.
   4062  1.1  christos 	(get_aeabi_cpu_arch_from_fset): Check arm_ext_v8r feature.
   4063  1.1  christos 
   4064  1.1  christos 2020-05-19  Alan Modra  <amodra (a] gmail.com>
   4065  1.1  christos 
   4066  1.1  christos 	* write.c (write_contents): Use bfd_get_filename rather than
   4067  1.1  christos 	accessing bfd->filename directly.  Use bfd_section_name rather
   4068  1.1  christos 	than accessing section->name directly.
   4069  1.1  christos 
   4070  1.1  christos 2020-05-19  Alan Modra  <amodra (a] gmail.com>
   4071  1.1  christos 
   4072  1.1  christos 	* symbols.c (local_symbol_make): Init all of lsy_flags.
   4073  1.1  christos 
   4074  1.1  christos 2020-05-18  Alan Modra  <amodra (a] gmail.com>
   4075  1.1  christos 
   4076  1.1  christos 	* symbols.c (resolve_symbol_value): Invoke LOCAL_SYMBOL_CHECK
   4077  1.1  christos 	before looking at add_symbol->sy_flags.
   4078  1.1  christos 
   4079  1.1  christos 2020-05-18  Hongtao Liu  <hongtao.liu (a] intel.com>
   4080  1.1  christos 
   4081  1.1  christos 	* config/tc-i386.c: Not handle lret/iret.
   4082  1.1  christos 	* testsuite/gas/i386/lfence-ret-a.d: Adjust testcase.
   4083  1.1  christos 	* testsuite/gas/i386/lfence-ret-b.d: Ditto.
   4084  1.1  christos 	* testsuite/gas/i386/lfence-ret-c.d: Ditto.
   4085  1.1  christos 	* testsuite/gas/i386/lfence-ret-d.d: Ditto.
   4086  1.1  christos 	* testsuite/gas/i386/lfence-ret.s: Ditto.
   4087  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-a.d: Ditto.
   4088  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-b.d: Ditto.
   4089  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-c.d: Ditto.
   4090  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-d.d: Ditto.
   4091  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-e.d: Ditto.
   4092  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret.s: Ditto.
   4093  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret.e: Deleted.
   4094  1.1  christos 
   4095  1.1  christos 2020-05-15  Alan Modra  <amodra (a] gmail.com>
   4096  1.1  christos 	    Alex Coplan  <alex.coplan (a] arm.com>
   4097  1.1  christos 
   4098  1.1  christos 	* symbols.c (struct local_symbol): Update comment.
   4099  1.1  christos 	(resolve_symbol_value): For resolved symbols equated to other
   4100  1.1  christos 	symbols, verify that the referenced symbol is not a local_symbol
   4101  1.1  christos 	before accessing sy_value.  Don't leave symbol loops during
   4102  1.1  christos 	finalize_syms resolution.
   4103  1.1  christos 	* testsuite/gas/all/assign-bad-recursive.d: New test.
   4104  1.1  christos 	* testsuite/gas/all/assign-bad-recursive.l: Error output for test.
   4105  1.1  christos 	* testsuite/gas/all/assign-bad-recursive.s: Assembly for test.
   4106  1.1  christos 	* testsuite/gas/all/gas.exp: Run it.
   4107  1.1  christos 
   4108  1.1  christos 2020-05-14  Nick Clifton  <nickc (a] redhat.com>
   4109  1.1  christos 
   4110  1.1  christos 	* po/sv.po: Updated Swedish translation.
   4111  1.1  christos 
   4112  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4113  1.1  christos 
   4114  1.1  christos 	* testsuite/gas/ppc/scalarquad.d,
   4115  1.1  christos 	* testsuite/gas/ppc/scalarquad.s: New test.
   4116  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4117  1.1  christos 
   4118  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4119  1.1  christos 
   4120  1.1  christos 	* testsuite/gas/ppc/rightmost.d,
   4121  1.1  christos 	* testsuite/gas/ppc/rightmost.s: New test.
   4122  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4123  1.1  christos 
   4124  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4125  1.1  christos 
   4126  1.1  christos 	* testsuite/gas/ppc/xvtlsbb.d,
   4127  1.1  christos 	* testsuite/gas/ppc/xvtlsbb.s: New test.
   4128  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4129  1.1  christos 
   4130  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4131  1.1  christos 
   4132  1.1  christos 	* testsuite/gas/ppc/stringop.d,
   4133  1.1  christos 	* testsuite/gas/ppc/stringop.s: New test.
   4134  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4135  1.1  christos 
   4136  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   4137  1.1  christos 
   4138  1.1  christos 	* testsuite/gas/ppc/set_bool.d,
   4139  1.1  christos 	* testsuite/gas/ppc/set_bool.s: New test.
   4140  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4141  1.1  christos 
   4142  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4143  1.1  christos 
   4144  1.1  christos 	* testsuite/gas/ppc/bitmanip.d,
   4145  1.1  christos 	* testsuite/gas/ppc/bitmanip.s: New test.
   4146  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4147  1.1  christos 
   4148  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4149  1.1  christos 
   4150  1.1  christos 	* testsuite/gas/ppc/genpcv.d,
   4151  1.1  christos 	* testsuite/gas/ppc/genpcv.s: New test.
   4152  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4153  1.1  christos 
   4154  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4155  1.1  christos 
   4156  1.1  christos 	* testsuite/gas/ppc/maskmanip.d,
   4157  1.1  christos 	* testsuite/gas/ppc/maskmanip.s: New test.
   4158  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4159  1.1  christos 
   4160  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4161  1.1  christos 	    Peter Bergner  <bergner (a] linux.ibm.com>
   4162  1.1  christos 
   4163  1.1  christos 	* config/tc-ppc.c (pre_defined_registers): Add accumulators.
   4164  1.1  christos 	(md_assemble): Check acc specified in correct operand.
   4165  1.1  christos 	* testsuite/gas/ppc/outerprod.d,
   4166  1.1  christos 	* testsuite/gas/ppc/outerprod.s,
   4167  1.1  christos 	* testsuite/gas/ppc/vsx4.d,
   4168  1.1  christos 	* testsuite/gas/ppc/vsx4.s: New tests.
   4169  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run them.
   4170  1.1  christos 
   4171  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4172  1.1  christos 
   4173  1.1  christos 	* testsuite/gas/ppc/simd_perm.d,
   4174  1.1  christos 	* testsuite/gas/ppc/simd_perm.s: New test.
   4175  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4176  1.1  christos 
   4177  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4178  1.1  christos 
   4179  1.1  christos 	* testsuite/gas/ppc/int128.d,
   4180  1.1  christos 	* testsuite/gas/ppc/int128.s: New test.
   4181  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4182  1.1  christos 
   4183  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4184  1.1  christos 
   4185  1.1  christos 	* testsuite/gas/ppc/vsx_32byte.d,
   4186  1.1  christos 	* testsuite/gas/ppc/vsx_32byte.s: New test.
   4187  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4188  1.1  christos 
   4189  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4190  1.1  christos 
   4191  1.1  christos 	* testsuite/gas/ppc/vec_mul.s,
   4192  1.1  christos 	* testsuite/gas/ppc/vec_mul.d: New test.
   4193  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4194  1.1  christos 
   4195  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   4196  1.1  christos 
   4197  1.1  christos 	* testsuite/gas/ppc/byte_rev.d,
   4198  1.1  christos 	* testsuite/gas/ppc/byte_rev.s: New test.
   4199  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4200  1.1  christos 
   4201  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   4202  1.1  christos 
   4203  1.1  christos 	* testsuite/gas/ppc/power10.d: Add paste. tests.
   4204  1.1  christos 	* testsuite/gas/ppc/power10.s: Likewise.
   4205  1.1  christos 
   4206  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   4207  1.1  christos 
   4208  1.1  christos 	* testsuite/gas/ppc/power10.s: New test.
   4209  1.1  christos 	* testsuite/gas/ppc/power10.d: Likewise.
   4210  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   4211  1.1  christos 
   4212  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   4213  1.1  christos 
   4214  1.1  christos 	* config/tc-ppc.c (md_assemble): Update for PPC_OPCODE_POWER10
   4215  1.1  christos 	renaming.
   4216  1.1  christos 	* testsuite/gas/ppc/prefix-align.d: Use -mpower10/-Mpower10 in
   4217  1.1  christos 	place of -mfuture/-Mfuture.
   4218  1.1  christos 	* testsuite/gas/ppc/prefix-pcrel.d: Likewise.
   4219  1.1  christos 	* testsuite/gas/ppc/prefix-reloc.d: Likewise.
   4220  1.1  christos 
   4221  1.1  christos 2020-05-06  Nick Clifton  <nickc (a] redhat.com>
   4222  1.1  christos 
   4223  1.1  christos 	* po/sv.po: Updated Swedish translation.
   4224  1.1  christos 
   4225  1.1  christos 2020-05-06  Nick Clifton  <nickc (a] redhat.com>
   4226  1.1  christos 
   4227  1.1  christos 	PR 25927
   4228  1.1  christos 	* doc/as.texi (Preprocessing): Replace cross reference to not
   4229  1.1  christos 	existant document with a URL to the equivalent page in the GCC
   4230  1.1  christos 	manual.
   4231  1.1  christos 
   4232  1.1  christos 2020-05-05  Nick Clifton  <nickc (a] redhat.com>
   4233  1.1  christos 
   4234  1.1  christos 	* dwarf2dbg.c (out_dir_and_file_list): Add comments describing the
   4235  1.1  christos 	construction of a DWARF-5 directory name table.
   4236  1.1  christos 	* testsuite/gas/elf/pr25917.d: Update expected output.
   4237  1.1  christos 
   4238  1.1  christos 2020-05-05  Gunther Nikl <gnikl (a] justmail.de>
   4239  1.1  christos 
   4240  1.1  christos 	* config/tc-rx.c (elf_flags): Initialize for non-linux targets.
   4241  1.1  christos 	(md_parse_option): Remove initialization of elf_flags.
   4242  1.1  christos 
   4243  1.1  christos 2020-05-04  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   4244  1.1  christos 
   4245  1.1  christos 	PR gas/25863
   4246  1.1  christos 	* config/tc-arm.c (do_mve_vmull): Fix scalar and NEON parsing of vmul.
   4247  1.1  christos 	* testsuite/gas/arm/mve-scalar-vmult-it.d: New test.
   4248  1.1  christos 	* testsuite/gas/arm/mve-scalar-vmult-it.s: New test.
   4249  1.1  christos 
   4250  1.1  christos 2020-05-04  Nick Clifton  <nickc (a] redhat.com>
   4251  1.1  christos 
   4252  1.1  christos 	PR 25917
   4253  1.1  christos 	* dwarf2dbg.c (out_dir_and_file_list): Check for the directory
   4254  1.1  christos 	table's existence before looking at its entries.
   4255  1.1  christos 	Also do not emit a default directory entry if there are no
   4256  1.1  christos 	directories in use.
   4257  1.1  christos 
   4258  1.1  christos 	* testsuite/gas/elf/pr25917.s: New test source file.
   4259  1.1  christos 	* testsuite/gas/elf/pr25917.d: New test driver.
   4260  1.1  christos 	* testsuite/gas/elf/elf.exp (run_elf_list_test): Run the new test.
   4261  1.1  christos 
   4262  1.1  christos 2020-04-30  Alex Coplan  <alex.coplan (a] arm.com>
   4263  1.1  christos 
   4264  1.1  christos 	* config/tc-aarch64.c (fix_insn): Implement for
   4265  1.1  christos 	AARCH64_OPND_UNDEFINED.
   4266  1.1  christos 	(parse_operands): Implement for AARCH64_OPND_UNDEFINED.
   4267  1.1  christos 	* testsuite/gas/aarch64/udf.s: New.
   4268  1.1  christos 	* testsuite/gas/aarch64/udf.d: New.
   4269  1.1  christos 	* testsuite/gas/aarch64/udf-invalid.s: New.
   4270  1.1  christos 	* testsuite/gas/aarch64/udf-invalid.l: New.
   4271  1.1  christos 	* testsuite/gas/aarch64/udf-invalid.d: New.
   4272  1.1  christos 
   4273  1.1  christos 2020-04-30  Yoshinori Sato <ysato (a] users.sourceforge.jp>
   4274  1.1  christos 
   4275  1.1  christos 	* config/tc-rx.c (elf_flags): Reset default value.
   4276  1.1  christos 	(md_parse_option): For rx-elf Initialize elf_flags with RX_ABI.
   4277  1.1  christos 
   4278  1.1  christos 2020-04-29  Max Filippov  <jcmvbkbc (a] gmail.com>
   4279  1.1  christos 
   4280  1.1  christos 	* config/tc-xtensa.c (XTENSA_MARCH_EARLIEST): Define macro as 0
   4281  1.1  christos 	if it's not defined.
   4282  1.1  christos 	(microarch_earliest): New static variable.
   4283  1.1  christos 	(xg_translate_idioms): Translate "simcall" to "simcall 0" when
   4284  1.1  christos 	simcall opcode has mandatory parameter.
   4285  1.1  christos 	(xg_init_global_config): Initialize microarch_earliest.
   4286  1.1  christos 
   4287  1.1  christos 2020-04-29  Nick Clifton  <nickc (a] redhat.com>
   4288  1.1  christos 
   4289  1.1  christos 	PR 22699
   4290  1.1  christos 	* config/tc-sh.c (build_Mytes): Change operand type IMM0_8 to
   4291  1.1  christos 	IMM0_8S and add support for IMM0_8U.
   4292  1.1  christos 	* testsuite/gas/sh/sh4a.s: Add test of a logical insn using an
   4293  1.1  christos 	unsigned 8-bit immediate.
   4294  1.1  christos 	* testsuite/gas/sh/sh4a.d: Extended expected disassembly.
   4295  1.1  christos 	* testsuite/gas/sh/sh4al-dsp.d: Update expected disassembly.
   4296  1.1  christos 
   4297  1.1  christos 2020-04-27  Tamar Christina  <tamar.christina (a] arm.com>
   4298  1.1  christos 
   4299  1.1  christos 	* NEWS: Add news entry for big-obj.
   4300  1.1  christos 	* config/tc-i386.c (i386_target_format): Support new format.
   4301  1.1  christos 	* doc/c-i386.texi: Add i386 support.
   4302  1.1  christos 	* testsuite/gas/pe/big-obj.d: Rename test to not be x64 specific.
   4303  1.1  christos 	* testsuite/gas/pe/pe.exp (big-obj): Make test run on i386 as well.
   4304  1.1  christos 
   4305  1.1  christos 2020-04-27  Nick Clifton  <nickc (a] redhat.com>
   4306  1.1  christos 
   4307  1.1  christos 	PR 25878
   4308  1.1  christos 	* dwarf2dbg.c (struct file_entry): Add auto_assigned field.
   4309  1.1  christos 	(assign_file_to_slot): New function.  Fills in an entry in the
   4310  1.1  christos 	files table.
   4311  1.1  christos 	(allocate_filenum): Use new function.
   4312  1.1  christos 	(allocate_filename_to_slot): Use new function.  If the specified
   4313  1.1  christos 	slot entry is already in use, but was chosen automatically then
   4314  1.1  christos 	reassign the automatic entry.
   4315  1.1  christos 
   4316  1.1  christos 2020-04-26  Hongtao Liu  <hongtao.liu (a] intel.com
   4317  1.1  christos 
   4318  1.1  christos 	* config/tc-i386.c (lfence_before_ret_shl): New member.
   4319  1.1  christos 	(load_insn_p): implict load for POP/POPA/POPF/XLATB, no load
   4320  1.1  christos 	for Anysize insns.
   4321  1.1  christos 	(insert_after_load): Issue warning for REP CMPS/SCAS.
   4322  1.1  christos 	(insert_before_before): Handle iret, Handle
   4323  1.1  christos 	-mlfence-before-ret=shl, Adjust operand size of or/not/shl to ret's,
   4324  1.1  christos 	(md_parse_option): Change -mlfence-before-ret=[none|not|or] to
   4325  1.1  christos 	-mlfence-before-ret=[none/not/or/shl/yes].
   4326  1.1  christos 	Enable -mlfence-before-ret=shl when
   4327  1.1  christos 	-mlfence-beofre-indirect-branch=all and no explicit -mlfence-before-ret option.
   4328  1.1  christos 	(md_show_usage): Ditto.
   4329  1.1  christos 	* doc/c-i386.texi: Ditto.
   4330  1.1  christos 	* testsuite/gas/i386/i386.exp: Add new testcases.
   4331  1.1  christos 	* testsuite/gas/i386/lfence-load-b.d: New.
   4332  1.1  christos 	* testsuite/gas/i386/lfence-load-b.e: New.
   4333  1.1  christos 	* testsuite/gas/i386/lfence-load.d: Modified.
   4334  1.1  christos 	* testsuite/gas/i386/lfence-load.e: New.
   4335  1.1  christos 	* testsuite/gas/i386/lfence-load.s: Modified.
   4336  1.1  christos 	* testsuite/gas/i386/lfence-ret-a.d: Modified.
   4337  1.1  christos 	* testsuite/gas/i386/lfence-ret-b.d: Modified.
   4338  1.1  christos 	* testsuite/gas/i386/lfence-ret-c.d: New.
   4339  1.1  christos 	* testsuite/gas/i386/lfence-ret-d.d: New.
   4340  1.1  christos 	* testsuite/gas/i386/lfence-ret.s: Modified.
   4341  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-load-b.d: New.
   4342  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-load.d: Modified.
   4343  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-load.s: Modified.
   4344  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-a.d: Modified.
   4345  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-b.d: Modified.
   4346  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-c.d: New.
   4347  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-d.d: New
   4348  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-e.d: New.
   4349  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret.e: New.
   4350  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret.s: New.
   4351  1.1  christos 
   4352  1.1  christos 2020-04-22  Max Filippov  <jcmvbkbc (a] gmail.com>
   4353  1.1  christos 
   4354  1.1  christos 	PR ld/25861
   4355  1.1  christos 	* config/tc-xtensa.c (md_apply_fix): Replace
   4356  1.1  christos 	BFD_RELOC_XTENSA_DIFF{8,16,32} generation with
   4357  1.1  christos 	BFD_RELOC_XTENSA_PDIFF{8,16,32} and
   4358  1.1  christos 	BFD_RELOC_XTENSA_NDIFF{8,16,32} generation.
   4359  1.1  christos 	* testsuite/gas/xtensa/loc.d: Replace BFD_RELOC_XTENSA_DIFF16
   4360  1.1  christos 	with BFD_RELOC_XTENSA_PDIFF16 in the expected output.
   4361  1.1  christos 
   4362  1.1  christos 2020-04-22  Alan Modra  <amodra (a] gmail.com>
   4363  1.1  christos 
   4364  1.1  christos 	* config/obj-elf.c (elf_frob_symbol): Unconditionally remove
   4365  1.1  christos 	symbol for ".symver .. remove".
   4366  1.1  christos 	* doc/as.texi (.symver): Update.
   4367  1.1  christos 	* testsuite/gas/symver/symver11.s: Make foo weak.
   4368  1.1  christos 	* testsuite/gas/symver/symver11.d: Expect an error.
   4369  1.1  christos 	* testsuite/gas/symver/symver7.d: Allow other random symbols.
   4370  1.1  christos 
   4371  1.1  christos 2020-04-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   4372  1.1  christos 
   4373  1.1  christos 	* testsuite/gas/symver/symver11.s: Add ".balign 8".
   4374  1.1  christos 
   4375  1.1  christos 2020-04-21  Andreas Schwab  <schwab (a] linux-m68k.org>
   4376  1.1  christos 
   4377  1.1  christos 	PR 25848
   4378  1.1  christos 	* testsuite/gas/m68k/operands.s: Add tests for cmpi.
   4379  1.1  christos 	* testsuite/gas/m68k/operands.d: Update.
   4380  1.1  christos 	* testsuite/gas/m68k/op68000.d: Update for new error messages.
   4381  1.1  christos 
   4382  1.1  christos 2020-04-21  Tamar Christina  <tamar.christina (a] arm.com>
   4383  1.1  christos 
   4384  1.1  christos 	PR binutils/24753
   4385  1.1  christos 	* testsuite/gas/arm/pr24753.d: New test.
   4386  1.1  christos 	* testsuite/gas/arm/pr24753.s: New test.
   4387  1.1  christos 
   4388  1.1  christos 2020-04-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   4389  1.1  christos 
   4390  1.1  christos 	PR gas/23840
   4391  1.1  christos 	PR gas/25295
   4392  1.1  christos 	* NEWS: Mention .symver extension.
   4393  1.1  christos 	* config/obj-elf.c (obj_elf_find_and_add_versioned_name): New
   4394  1.1  christos 	function.
   4395  1.1  christos 	(obj_elf_symver): Call obj_elf_find_and_add_versioned_name to
   4396  1.1  christos 	add a version name.  Add local, hidden and remove visibility
   4397  1.1  christos 	support.
   4398  1.1  christos 	(elf_frob_symbol): Handle the list of version names.  Update the
   4399  1.1  christos 	original symbol to local, hidden or remove it from the symbol
   4400  1.1  christos 	table.
   4401  1.1  christos 	(elf_frob_file_before_adjust): Handle the list of version names.
   4402  1.1  christos 	* config/obj-elf.h (elf_visibility): New.
   4403  1.1  christos 	(elf_versioned_name_list): Likewise.
   4404  1.1  christos 	(elf_obj_sy): Change local to bitfield. Add rename, bad_version
   4405  1.1  christos 	and visibility.  Change versioned_name pointer to struct
   4406  1.1  christos 	elf_versioned_name_list.
   4407  1.1  christos 	* doc/as.texi: Update .symver directive.
   4408  1.1  christos 	* testsuite/gas/symver/symver.exp: Run all *.d tests.  Add more
   4409  1.1  christos 	error checking tests.
   4410  1.1  christos 	* testsuite/gas/symver/symver6.d: New file.
   4411  1.1  christos 	* testsuite/gas/symver/symver7.d: Likewise.
   4412  1.1  christos 	* testsuite/gas/symver/symver7.s: Likewise.
   4413  1.1  christos 	* testsuite/gas/symver/symver8.d: Likewise.
   4414  1.1  christos 	* testsuite/gas/symver/symver8.s: Likewise.
   4415  1.1  christos 	* testsuite/gas/symver/symver9.s: Likewise.
   4416  1.1  christos 	* testsuite/gas/symver/symver9a.d: Likewise.
   4417  1.1  christos 	* testsuite/gas/symver/symver9b.d: Likewise.
   4418  1.1  christos 	* testsuite/gas/symver/symver10.s: Likewise.
   4419  1.1  christos 	* testsuite/gas/symver/symver10a.d: Likewise.
   4420  1.1  christos 	* testsuite/gas/symver/symver10b.d: Likewise.
   4421  1.1  christos 	* testsuite/gas/symver/symver11.d: Likewise.
   4422  1.1  christos 	* testsuite/gas/symver/symver11.s: Likewise.
   4423  1.1  christos 	* testsuite/gas/symver/symver12.d: Likewise.
   4424  1.1  christos 	* testsuite/gas/symver/symver12.s: Likewise.
   4425  1.1  christos 	* testsuite/gas/symver/symver13.d: Likewise.
   4426  1.1  christos 	* testsuite/gas/symver/symver13.s: Likewise.
   4427  1.1  christos 	* testsuite/gas/symver/symver14.d: Likewise.
   4428  1.1  christos 	* testsuite/gas/symver/symver14.l: Likewise.
   4429  1.1  christos 	* testsuite/gas/symver/symver15.d: Likewise.
   4430  1.1  christos 	* testsuite/gas/symver/symver15.l: Likewise.
   4431  1.1  christos 	* testsuite/gas/symver/symver6.l: Removed.
   4432  1.1  christos 	* testsuite/gas/symver/symver6.s: Updated.
   4433  1.1  christos 
   4434  1.1  christos 2020-04-20  Sudakshina Das  <sudi.das (a] arm.com>
   4435  1.1  christos 
   4436  1.1  christos 	* config/tc-aarch64.c (parse_barrier_psb): Update error messages
   4437  1.1  christos 	to include TSB.
   4438  1.1  christos 	* testsuite/gas/aarch64/system-2.d: Update -march and new tsb tests.
   4439  1.1  christos 	* testsuite/gas/aarch64/system-2.s: Add new tsb tests.
   4440  1.1  christos 	* testsuite/gas/aarch64/system.d: Update.
   4441  1.1  christos 
   4442  1.1  christos 2020-04-20  Sudakshina Das  <sudi.das (a] arm.com>
   4443  1.1  christos 
   4444  1.1  christos 	* testsuite/gas/aarch64/bti.d: Update -march option.
   4445  1.1  christos 	* testsuite/gas/aarch64/illegal-bti.d: Remove.
   4446  1.1  christos 	* testsuite/gas/aarch64/illegal-bti.l: Remove.
   4447  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.l: Remove esb.
   4448  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.s: Remove esb.
   4449  1.1  christos 
   4450  1.1  christos 2020-04-17  Alan Modra  <amodra (a] gmail.com>
   4451  1.1  christos 
   4452  1.1  christos 	* config/tc-bfin.h (TC_EQUAL_IN_INSN): Allow assignment to dot.
   4453  1.1  christos 
   4454  1.1  christos 2020-04-16  Gagan Singh Sidhu  <broly (a] mac.com>
   4455  1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
   4456  1.1  christos 
   4457  1.1  christos 	PR 25803
   4458  1.1  christos 	* config/obj-elf.c (obj_elf_type): Reject ifunc symbols on MIPS
   4459  1.1  christos 	targets.
   4460  1.1  christos 	* testsuite/gas/elf/elf.exp: Add MIPS targets to the list to skip
   4461  1.1  christos 	for the type-2 test.
   4462  1.1  christos 	* testsuite/gas/elf/type-noifunc.e: Update to allow for MIPS
   4463  1.1  christos 	targets running this test.
   4464  1.1  christos 
   4465  1.1  christos 2020-02-16  David Faust  <david.faust (a] oracle.com>
   4466  1.1  christos 
   4467  1.1  christos 	* testsuite/gas/bpf/bpf.exp: Run jump32 tests.
   4468  1.1  christos 	* testsuite/gas/bpf/jump32.s: New file.
   4469  1.1  christos 	* testsuite/gas/bpf/jump32.d: Likewise.
   4470  1.1  christos 
   4471  1.1  christos 2020-04-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   4472  1.1  christos 
   4473  1.1  christos 	* doc/c-i386.texi: Correct -mlfence-before-indirect-branch=
   4474  1.1  christos 	documentation.
   4475  1.1  christos 
   4476  1.1  christos 2020-04-08  Gunther Nikl  <gnikl (a] justmail.de>
   4477  1.1  christos 
   4478  1.1  christos 	* config/tc-moxie.h (MD_PCREL_FROM_SECTION): Delete define.
   4479  1.1  christos 	(md_pcrel_from): Remove prototytpe.
   4480  1.1  christos 	* config/tc-m32c.h (MD_PCREL_FROM_SECTION): Delete duplicate
   4481  1.1  christos 	define.
   4482  1.1  christos 	(md_pcrel_from_section): Remove duplicate prototype.
   4483  1.1  christos 	* tc.h (md_pcrel_from_section): Add prototype.
   4484  1.1  christos 	* config/tc-aarch64.h (md_pcrel_from_section): Remove prototype.
   4485  1.1  christos 	* config/tc-arc.h (md_pcrel_from_section): Likewise.
   4486  1.1  christos 	* config/tc-arm.h (md_pcrel_from_section): Likewise.
   4487  1.1  christos 	* config/tc-avr.h (md_pcrel_from_section): Likewise.
   4488  1.1  christos 	* config/tc-bfin.h (md_pcrel_from_section): Likewise.
   4489  1.1  christos 	* config/tc-bpf.h (md_pcrel_from_section): Likewise.
   4490  1.1  christos 	* config/tc-csky.h (md_pcrel_from_section): Likewise.
   4491  1.1  christos 	* config/tc-d10v.h (md_pcrel_from_section): Likewise.
   4492  1.1  christos 	* config/tc-d30v.h (md_pcrel_from_section): Likewise.
   4493  1.1  christos 	* config/tc-epiphany.h (md_pcrel_from_section): Likewise.
   4494  1.1  christos 	* config/tc-fr30.h (md_pcrel_from_section): Likewise.
   4495  1.1  christos 	* config/tc-frv.h (md_pcrel_from_section): Likewise.
   4496  1.1  christos 	* config/tc-iq2000.h (md_pcrel_from_section): Likewise.
   4497  1.1  christos 	* config/tc-lm32.h (md_pcrel_from_section): Likewise.
   4498  1.1  christos 	* config/tc-m32c.h (md_pcrel_from_section): Likewise.
   4499  1.1  christos 	* config/tc-m32r.h (md_pcrel_from_section): Likewise.
   4500  1.1  christos 	* config/tc-mcore.h (md_pcrel_from_section): Likewise.
   4501  1.1  christos 	* config/tc-mep.h (md_pcrel_from_section): Likewise.
   4502  1.1  christos 	* config/tc-metag.h (md_pcrel_from_section): Likewise.
   4503  1.1  christos 	* config/tc-microblaze.h (md_pcrel_from_section): Likewise.
   4504  1.1  christos 	* config/tc-mmix.h (md_pcrel_from_section): Likewise.
   4505  1.1  christos 	* config/tc-moxie.h (md_pcrel_from_section): Likewise.
   4506  1.1  christos 	* config/tc-msp430.h (md_pcrel_from_section): Likewise.
   4507  1.1  christos 	* config/tc-mt.h (md_pcrel_from_section): Likewise.
   4508  1.1  christos 	* config/tc-or1k.h (md_pcrel_from_section): Likewise.
   4509  1.1  christos 	* config/tc-ppc.h (md_pcrel_from_section): Likewise.
   4510  1.1  christos 	* config/tc-rl78.h (md_pcrel_from_section): Likewise.
   4511  1.1  christos 	* config/tc-rx.h (md_pcrel_from_section): Likewise.
   4512  1.1  christos 	* config/tc-s390.h (md_pcrel_from_section): Likewise.
   4513  1.1  christos 	* config/tc-sh.h (md_pcrel_from_section): Likewise.
   4514  1.1  christos 	* config/tc-xc16x.h (md_pcrel_from_section): Likewise.
   4515  1.1  christos 	* config/tc-xstormy16.h (md_pcrel_from_section): Likewise.
   4516  1.1  christos 	* config/tc-microblaze.h (md_begin, md_assemble, md_undefined_symbol,
   4517  1.1  christos 	md_show_usage, md_convert_frag, md_operand, md_number_to_chars,
   4518  1.1  christos 	md_estimate_size_before_relax, md_section_align, tc_gen_reloc,
   4519  1.1  christos 	md_apply_fix3): Delete prototypes.
   4520  1.1  christos 
   4521  1.1  christos 2020-04-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   4522  1.1  christos 
   4523  1.1  christos 	* NEWS: Mention support for Intel SERIALIZE and TSXLDTRK
   4524  1.1  christos 	instructions.
   4525  1.1  christos 
   4526  1.1  christos 2020-04-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   4527  1.1  christos 
   4528  1.1  christos 	* doc/c-z80.texi: Fix @xref warnings.
   4529  1.1  christos 
   4530  1.1  christos 2020-04-07  Lili Cui  <lili.cui (a] intel.com>
   4531  1.1  christos 
   4532  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .TSXLDTRK.
   4533  1.1  christos 	(cpu_noarch): Likewise.
   4534  1.1  christos 	* doc/c-i386.texi: Document TSXLDTRK.
   4535  1.1  christos 	* testsuite/gas/i386/i386.exp: Run TSXLDTRK tests.
   4536  1.1  christos 	* testsuite/gas/i386/tsxldtrk.d: Likewise.
   4537  1.1  christos 	* testsuite/gas/i386/tsxldtrk.s: Likewise.
   4538  1.1  christos 	* testsuite/gas/i386/x86-64-tsxldtrk.d: Likewise.
   4539  1.1  christos 
   4540  1.1  christos 2020-04-02  Lili Cui  <lili.cui (a] intel.com>
   4541  1.1  christos 
   4542  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .serialize.
   4543  1.1  christos 	(cpu_noarch): Likewise.
   4544  1.1  christos 	* doc/c-i386.texi: Document serialize.
   4545  1.1  christos 	* testsuite/gas/i386/i386.exp: Run serialize tests
   4546  1.1  christos 	* testsuite/gas/i386/serialize.d: Likewise.
   4547  1.1  christos 	* testsuite/gas/i386/x86-64-serialize.d: Likewise.
   4548  1.1  christos 	* testsuite/gas/i386/serialize.s: Likewise.
   4549  1.1  christos 
   4550  1.1  christos 2020-04-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4551  1.1  christos 
   4552  1.1  christos 	* testsuite/gas/elf/section12a.d: Use notarget instead of xfail.
   4553  1.1  christos 	* testsuite/gas/elf/section12b.d: Likewise.
   4554  1.1  christos 	* testsuite/gas/elf/section16a.d: Likewise.
   4555  1.1  christos 	* testsuite/gas/elf/section16b.d: Likewise.
   4556  1.1  christos 
   4557  1.1  christos 2020-04-02  Gunther Nikl  <gnikl (a] justmail.de>
   4558  1.1  christos 
   4559  1.1  christos 	* config/tc-m68k.c (m68k_ip): Fix range check for index register
   4560  1.1  christos 	with a suppressed address register.
   4561  1.1  christos 
   4562  1.1  christos 2020-04-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   4563  1.1  christos 
   4564  1.1  christos 	PR gas/25756
   4565  1.1  christos 	* config/tc-i386.h (TC_FORCE_RELOCATION_ABS): New.
   4566  1.1  christos 	* testsuite/gas/i386/localpic.s: Add a test for relocation
   4567  1.1  christos 	against local absolute symbol.
   4568  1.1  christos 	* testsuite/gas/i386/x86-64-localpic.s: Likewise.
   4569  1.1  christos 	* testsuite/gas/i386/localpic.d: Updated.
   4570  1.1  christos 	* testsuite/gas/i386/x86-64-localpic.d: Likewise.
   4571  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
   4572  1.1  christos 
   4573  1.1  christos 2020-04-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   4574  1.1  christos 
   4575  1.1  christos 	PR gas/25732
   4576  1.1  christos 	* testsuite/gas/i386/solaris/x86-64-branch-2.d: New file.
   4577  1.1  christos 	* testsuite/gas/i386/solaris/x86-64-branch-3.d: New file.
   4578  1.1  christos 	* testsuite/gas/i386/solaris/x86-64-jump.d: Incorporate changes to
   4579  1.1  christos 	testsuite/gas/i386/x86-64-jump.d.
   4580  1.1  christos 	* testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d:
   4581  1.1  christos 	Incorporate changes to
   4582  1.1  christos 	gas/testsuite/gas/i386/x86-64-mpx-branch-1.d.
   4583  1.1  christos 	* testsuite/gas/i386/solaris/x86-64-mpx-branch-2.d : Incorporate
   4584  1.1  christos 	changes to testsuite/gas/i386/x86-64-mpx-branch-2.d.
   4585  1.1  christos 	* testsuite/gas/i386/x86-64-branch-2.d: Skip on *-*-solaris*.
   4586  1.1  christos 	* testsuite/gas/i386/x86-64-branch-3.d: Likewise.
   4587  1.1  christos 
   4588  1.1  christos 2020-03-31  Maciej W. Rozycki  <macro (a] linux-mips.org>
   4589  1.1  christos 
   4590  1.1  christos 	PR 25611
   4591  1.1  christos 	PR 25614
   4592  1.1  christos 	* dwarf2dbg.c: Do not include "bignum.h".
   4593  1.1  christos 
   4594  1.1  christos 2020-03-30  Nelson Chu  <nelson.chu (a] sifive.com>
   4595  1.1  christos 
   4596  1.1  christos 	* testsuite/gas/riscv/alias-csr.d: Move this to priv-reg-pseudo.
   4597  1.1  christos 	* testsuite/gas/riscv/alias-csr.s: Likewise.
   4598  1.1  christos 	* testsuite/gas/riscv/no-aliases-csr.d: Move this
   4599  1.1  christos 	to priv-reg-pseudo-noalias.
   4600  1.1  christos 	* testsuite/gas/riscv/bad-csr.d: Rename to priv-reg-fail-nonexistent.
   4601  1.1  christos 	* testsuite/gas/riscv/bad-csr.l: Likewise.
   4602  1.1  christos 	* testsuite/gas/riscv/bad-csr.s: Likewise.
   4603  1.1  christos 	* testsuite/gas/riscv/satp.d: Removed.  Already included in priv-reg.
   4604  1.1  christos 	* testsuite/gas/riscv/satp.s: Likewise.
   4605  1.1  christos 	* testsuite/gas/riscv/priv-reg-pseudo.d: New testcase for all pseudo
   4606  1.1  christos 	csr instruction, including alias-csr testcase.
   4607  1.1  christos 	* testsuite/gas/riscv/priv-reg-pseudo.s: Likewise.
   4608  1.1  christos 	* testsuite/gas/riscv/priv-reg-pseudo-noalias.d: New testcase for all
   4609  1.1  christos 	pseudo instruction with objdump -Mno-aliases.
   4610  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-nonexistent.d: New testcase.
   4611  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-nonexistent.l: Likewise.
   4612  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-nonexistent.s: Likewise.
   4613  1.1  christos 	* testsuite/gas/riscv/priv-reg.d: Update CSR to 1.11.
   4614  1.1  christos 	* testsuite/gas/riscv/priv-reg.s: Likewise.
   4615  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
   4616  1.1  christos 	* testsuite/gas/riscv/csr-dw-regnums.d: Likewise.
   4617  1.1  christos 	* testsuite/gas/riscv/csr-dw-regnums.s: Likewise.
   4618  1.1  christos 
   4619  1.1  christos 2020-03-25  J.W. Jagersma  <jwjagersma (a] gmail.com>
   4620  1.1  christos 
   4621  1.1  christos 	* config/obj-coff.c (obj_coff_section): Set the bss flag on
   4622  1.1  christos 	sections with the "b" attribute.
   4623  1.1  christos 
   4624  1.1  christos 2020-03-22  Alan Modra  <amodra (a] gmail.com>
   4625  1.1  christos 
   4626  1.1  christos 	* testsuite/gas/s12z/truncated.d: Update expected output.
   4627  1.1  christos 
   4628  1.1  christos 2020-03-17  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   4629  1.1  christos 
   4630  1.1  christos 	PR 25690
   4631  1.1  christos 	* config/tc-z80.c (md_pseudo_table): Add xdef anf xref pseudo ops.
   4632  1.1  christos 	* doc/c-z80.texi: Update documentation.
   4633  1.1  christos 
   4634  1.1  christos 2020-03-17  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   4635  1.1  christos 
   4636  1.1  christos 	PR 25641
   4637  1.1  christos 	PR 25668
   4638  1.1  christos 	PR 25633
   4639  1.1  christos 	Fix disassembling ED+A4/AC/B4/BC opcodes.
   4640  1.1  christos 	Fix assembling lines containing colonless label and instruction
   4641  1.1  christos 	with first operand inside parentheses.
   4642  1.1  christos 	Fix registration of unsupported by target CPU registers.
   4643  1.1  christos 	* config/tc-z80.c: See above.
   4644  1.1  christos 	* config/tc-z80.h: See above.
   4645  1.1  christos 	* testsuite/gas/z80/colonless.d: Update test.
   4646  1.1  christos 	* testsuite/gas/z80/colonless.s: Likewise.
   4647  1.1  christos 	* testsuite/gas/z80/ez80_adl_all.d: Likewise.
   4648  1.1  christos 	* testsuite/gas/z80/ez80_unsup_regs.d: Likewise.
   4649  1.1  christos 	* testsuite/gas/z80/ez80_z80_all.d: Likewise.
   4650  1.1  christos 	* testsuite/gas/z80/gbz80_unsup_regs.d: Likewise.
   4651  1.1  christos 	* testsuite/gas/z80/r800_unsup_regs.d: Likewise.
   4652  1.1  christos 	* testsuite/gas/z80/unsup_regs.s: Likewise.
   4653  1.1  christos 	* testsuite/gas/z80/z180_unsup_regs.d: Likewise.
   4654  1.1  christos 	* testsuite/gas/z80/z80.exp: Likewise.
   4655  1.1  christos 	* testsuite/gas/z80/z80_strict_unsup_regs.d: Likewise.
   4656  1.1  christos 	* testsuite/gas/z80/z80_unsup_regs.d: Likewise.
   4657  1.1  christos 	* testsuite/gas/z80/z80n_unsup_regs.d: Likewise.
   4658  1.1  christos 
   4659  1.1  christos 2020-03-13  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   4660  1.1  christos 
   4661  1.1  christos 	PR 25660
   4662  1.1  christos 	*  config/tc-arm.c (operand_parse_code): Add OP_RNSDMQR and OP_oRNSDMQ.
   4663  1.1  christos 	(parse_operands): Handle new operand codes.
   4664  1.1  christos 	(do_neon_dyadic_long): Make shape check accept the scalar variants.
   4665  1.1  christos 	(asm_opcode_insns): Fix operand codes for vaddl and vsubl.
   4666  1.1  christos 	* testsuite/gas/arm/mve-vaddsub-it.s: New test.
   4667  1.1  christos 	* testsuite/gas/arm/mve-vaddsub-it.d: New test.
   4668  1.1  christos 	* testsuite/gas/arm/mve-vaddsub-it-bad.s: New test.
   4669  1.1  christos 	* testsuite/gas/arm/mve-vaddsub-it-bad.l: New test.
   4670  1.1  christos 	* testsuite/gas/arm/mve-vaddsub-it-bad.d: New test.
   4671  1.1  christos 	* testsuite/gas/arm/nomve-vaddsub-it.d: New test.
   4672  1.1  christos 
   4673  1.1  christos 2020-03-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4674  1.1  christos 
   4675  1.1  christos 	* NEWS: Mention x86 assembler options for CVE-2020-0551.
   4676  1.1  christos 
   4677  1.1  christos 2020-03-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4678  1.1  christos 
   4679  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   4680  1.1  christos 	* testsuite/gas/i386/lfence-byte.d: New file.
   4681  1.1  christos 	* testsuite/gas/i386/lfence-byte.e: Likewise.
   4682  1.1  christos 	* testsuite/gas/i386/lfence-byte.s: Likewise.
   4683  1.1  christos 	* testsuite/gas/i386/lfence-indbr-a.d: Likewise.
   4684  1.1  christos 	* testsuite/gas/i386/lfence-indbr-b.d: Likewise.
   4685  1.1  christos 	* testsuite/gas/i386/lfence-indbr-c.d: Likewise.
   4686  1.1  christos 	* testsuite/gas/i386/lfence-indbr.e: Likewise.
   4687  1.1  christos 	* testsuite/gas/i386/lfence-indbr.s: Likewise.
   4688  1.1  christos 	* testsuite/gas/i386/lfence-load.d: Likewise.
   4689  1.1  christos 	* testsuite/gas/i386/lfence-load.s: Likewise.
   4690  1.1  christos 	* testsuite/gas/i386/lfence-ret-a.d: Likewise.
   4691  1.1  christos 	* testsuite/gas/i386/lfence-ret-b.d: Likewise.
   4692  1.1  christos 	* testsuite/gas/i386/lfence-ret.s: Likewise.
   4693  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-byte.d: Likewise.
   4694  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-byte.e: Likewise.
   4695  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-byte.s: Likewise.
   4696  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-indbr-a.d: Likewise.
   4697  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-indbr-b.d: Likewise.
   4698  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-indbr-c.d: Likewise.
   4699  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-indbr.e: Likewise.
   4700  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-indbr.s: Likewise.
   4701  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-load.d: Likewise.
   4702  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-load.s: Likewise.
   4703  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-a.d: Likewise.
   4704  1.1  christos 	* testsuite/gas/i386/x86-64-lfence-ret-b.d: Likewise.
   4705  1.1  christos 
   4706  1.1  christos 2020-03-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4707  1.1  christos 
   4708  1.1  christos 	* config/tc-i386.c (lfence_after_load): New.
   4709  1.1  christos 	(lfence_before_indirect_branch_kind): New.
   4710  1.1  christos 	(lfence_before_indirect_branch): New.
   4711  1.1  christos 	(lfence_before_ret_kind): New.
   4712  1.1  christos 	(lfence_before_ret): New.
   4713  1.1  christos 	(last_insn): New.
   4714  1.1  christos 	(load_insn_p): New.
   4715  1.1  christos 	(insert_lfence_after): New.
   4716  1.1  christos 	(insert_lfence_before): New.
   4717  1.1  christos 	(md_assemble): Call insert_lfence_before and insert_lfence_after.
   4718  1.1  christos 	Set last_insn.
   4719  1.1  christos 	(OPTION_MLFENCE_AFTER_LOAD): New.
   4720  1.1  christos 	(OPTION_MLFENCE_BEFORE_INDIRECT_BRANCH): New.
   4721  1.1  christos 	(OPTION_MLFENCE_BEFORE_RET): New.
   4722  1.1  christos 	(md_longopts): Add -mlfence-after-load=,
   4723  1.1  christos 	-mlfence-before-indirect-branch= and -mlfence-before-ret=.
   4724  1.1  christos 	(md_parse_option): Handle -mlfence-after-load=,
   4725  1.1  christos 	-mlfence-before-indirect-branch= and -mlfence-before-ret=.
   4726  1.1  christos 	(md_show_usage): Display -mlfence-after-load=,
   4727  1.1  christos 	-mlfence-before-indirect-branch= and -mlfence-before-ret=.
   4728  1.1  christos 	(i386_cons_align): New.
   4729  1.1  christos 	* config/tc-i386.h (i386_cons_align): New.
   4730  1.1  christos 	(md_cons_align): New.
   4731  1.1  christos 	* doc/c-i386.texi: Document -mlfence-after-load=,
   4732  1.1  christos 	-mlfence-before-indirect-branch= and -mlfence-before-ret=.
   4733  1.1  christos 
   4734  1.1  christos 2020-03-11  Nick Clifton  <nickc (a] redhat.com>
   4735  1.1  christos 
   4736  1.1  christos 	PR 25611
   4737  1.1  christos 	PR 25614
   4738  1.1  christos 	* dwarf2dbg.c (DWARF2_FILE_TIME_NAME): Default to -1.
   4739  1.1  christos 	(DWARF2_FILE_SIZE_NAME): Default to -1.
   4740  1.1  christos 	(DWARF2_LINE_VERSION): Default to the current dwarf level or 3,
   4741  1.1  christos 	whichever is higher.
   4742  1.1  christos 	(DWARF2_LINE_MAX_OPS_PER_INSN): Provide a default value of 1.
   4743  1.1  christos 	(NUM_MD5_BYTES): Define.
   4744  1.1  christos 	(struct file entry): Add md5 field.
   4745  1.1  christos 	(get_filenum): Delete and replace with...
   4746  1.1  christos 	(get_basename): New function.
   4747  1.1  christos 	(get_directory_table_entry): New function.
   4748  1.1  christos 	(allocate_filenum): New function.
   4749  1.1  christos 	(allocate_filename_to_slot): New function.
   4750  1.1  christos 	(dwarf2_where): Use new functions.
   4751  1.1  christos 	(dwarf2_directive_filename): Add support for extended .file
   4752  1.1  christos 	pseudo-op.
   4753  1.1  christos 	(dwarf2_directive_loc): Allow the use of file number zero with
   4754  1.1  christos 	DWARF 5 or higher.
   4755  1.1  christos 	(out_file_list): Rename to...
   4756  1.1  christos 	(out_dir_and_file_list): Add DWARF 5 support.
   4757  1.1  christos 	(out_debug_line): Emit extra values into the section header for
   4758  1.1  christos 	DWARF 5.
   4759  1.1  christos 	(out_debug_str): Allow for file 0 to be used with DWARF 5.
   4760  1.1  christos 	* doc/as.texi (.file): Update the description of this pseudo-op.
   4761  1.1  christos 	* testsuite/gas/elf-dwarf-5-file0.s: Add more lines.
   4762  1.1  christos 	* testsuite/gas/elf-dwarf-5-file0.d: Update expected dump output.
   4763  1.1  christos 	* testsuite/gas/lns/lns-diag-1.l: Update expected error message.
   4764  1.1  christos 	* NEWS: Mention the new feature.
   4765  1.1  christos 
   4766  1.1  christos 2020-03-10  Alan Modra  <amodra (a] gmail.com>
   4767  1.1  christos 
   4768  1.1  christos 	* config/tc-csky.c (get_operand_value): Rewrite 1 << 31 expressions
   4769  1.1  christos 	to avoid signed overflow.
   4770  1.1  christos 	* config/tc-mcore.c (md_assemble): Likewise.
   4771  1.1  christos 	* config/tc-mips.c (gpr_read_mask, gpr_write_mask): Likewise.
   4772  1.1  christos 	* config/tc-nds32.c (SET_ADDEND): Likewise.
   4773  1.1  christos 	* config/tc-nios2.c (nios2_assemble_arg_R): Likewise.
   4774  1.1  christos 
   4775  1.1  christos 2020-03-09  Jan Beulich  <jbeulich (a] suse.com>
   4776  1.1  christos 
   4777  1.1  christos 	* testsuite/gas/i386/avx.s: Add long-form VCMP[PS][SD] pseudos.
   4778  1.1  christos 	* testsuite/gas/i386/avx.d, testsuite/gas/i386/avx-16bit.d,
   4779  1.1  christos 	testsuite/gas/i386/avx-intel.d: Adjust expectations.
   4780  1.1  christos 
   4781  1.1  christos 2020-03-07  Alan Modra  <amodra (a] gmail.com>
   4782  1.1  christos 
   4783  1.1  christos 	* testsuite/gas/elf/dwarf-5-file0.s: Don't start directives in
   4784  1.1  christos 	first column.
   4785  1.1  christos 
   4786  1.1  christos 2020-03-06  Nick Clifton  <nickc (a] redhat.com>
   4787  1.1  christos 
   4788  1.1  christos 	PR 25614
   4789  1.1  christos 	* dwarf2dbg.c (dwarf2_directive_filename): Allow a file number of
   4790  1.1  christos 	0 if the dwarf_level is 5 or more.  Complain if a filename follows
   4791  1.1  christos 	a file 0.
   4792  1.1  christos 	* testsuite/gas/elf/dwarf-5-file0.s: New test.
   4793  1.1  christos 	* testsuite/gas/elf/dwarf-5-file0.d: New test driver.
   4794  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
   4795  1.1  christos 
   4796  1.1  christos 	PR 25612
   4797  1.1  christos 	* config/tc-ia64.h (DWARF2_VERISION): Fix typo.
   4798  1.1  christos 	* doc/as.texi: Fix another typo.
   4799  1.1  christos 
   4800  1.1  christos 2020-03-06  Nick Clifton  <nickc (a] redhat.com>
   4801  1.1  christos 
   4802  1.1  christos 	PR 25612
   4803  1.1  christos 	* as.c (dwarf_level): Define.
   4804  1.1  christos 	(show_usage): Add --gdwarf-3, --gdwarf-4 and --gdwarf-5.
   4805  1.1  christos 	(parse_args): Add support for the new options.
   4806  1.1  christos 	as.h (dwarf_level): Prototype.
   4807  1.1  christos 	* dwarf2dbg.c (DWARF2_VERSION): Use dwarf_level as default version
   4808  1.1  christos 	value.
   4809  1.1  christos 	* config/tc-ia64.h (DWARF2_VERISION): Update definition.
   4810  1.1  christos 	(DWARF2_LINE_VERSION): Remove definition.
   4811  1.1  christos 	* doc/as.texi: Document the new options.
   4812  1.1  christos 
   4813  1.1  christos 2020-03-06  Nick Clifton  <nickc (a] redhat.com>
   4814  1.1  christos 
   4815  1.1  christos 	PR 25572
   4816  1.1  christos 	* as.c (main): Allow matching input and outputs when they are
   4817  1.1  christos 	not regular files.
   4818  1.1  christos 
   4819  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4820  1.1  christos 
   4821  1.1  christos 	* config/tc-i386.c (match_mem_size): Generalize broadcast special
   4822  1.1  christos 	casing.
   4823  1.1  christos 	(check_VecOperands): Zap xmmword/ymmword/zmmword when more than
   4824  1.1  christos 	one of byte/word/dword/qword is set alongside a SIMD register in
   4825  1.1  christos 	a template's operand.
   4826  1.1  christos 
   4827  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4828  1.1  christos 
   4829  1.1  christos 	* config/tc-i386.c (match_template): Extend code in logic
   4830  1.1  christos 	rejecting certain suffixes in certain modes to also cover mask
   4831  1.1  christos 	register use and VecSIB. Drop special casing of broadcast. Skip
   4832  1.1  christos 	immediates in the check.
   4833  1.1  christos 
   4834  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4835  1.1  christos 
   4836  1.1  christos 	* config/tc-i386.c (match_template): Fold duplicate code in
   4837  1.1  christos 	logic rejecting certain suffixes in certain modes. Drop
   4838  1.1  christos 	pointless "else".
   4839  1.1  christos 
   4840  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4841  1.1  christos 
   4842  1.1  christos 	* config/tc-i386.c (process_suffix): Exlucde !vexw insns
   4843  1.1  christos 	alongside !norex64 ones.
   4844  1.1  christos 	* testsuite/gas/i386/x86-64-avx512bw.s: Test VPEXTR* and VPINSR*
   4845  1.1  christos 	with both 32- and 64-bit GPR operands.
   4846  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f.s: Test VEXTRACTPS with both
   4847  1.1  christos 	32- and 64-bit GPR operands.
   4848  1.1  christos 	* testsuite/gas/i386/x86-64-avx512bw-intel.d,
   4849  1.1  christos 	testsuite/gas/i386/x86-64-avx512bw.d,
   4850  1.1  christos 	testsuite/gas/i386/x86-64-avx512f-intel.d,
   4851  1.1  christos 	testsuite/gas/i386/x86-64-avx512f.d: Adjust expectations.
   4852  1.1  christos 
   4853  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4854  1.1  christos 
   4855  1.1  christos 	* config/tc-i386.c (md_assemble): Drop use of rex64.
   4856  1.1  christos 	(process_suffix): For REX.W for 64-bit CRC32.
   4857  1.1  christos 
   4858  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4859  1.1  christos 
   4860  1.1  christos 	* config/tc-i386.c (i386_addressing_mode): For 32-bit
   4861  1.1  christos 	addressing for MPX insns without base/index.
   4862  1.1  christos 	* testsuite/gas/i386/mpx-16bit.s,
   4863  1.1  christos 	* testsuite/gas/i386/mpx-16bit.d: New.
   4864  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   4865  1.1  christos 
   4866  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4867  1.1  christos 
   4868  1.1  christos 	* testsuite/gas/i386/adx.s, testsuite/gas/i386/cet.s,
   4869  1.1  christos 	testsuite/gas/i386/ept.s, testsuite/gas/i386/fsgs.s,
   4870  1.1  christos 	testsuite/gas/i386/invpcid.s, testsuite/gas/i386/movdir.s,
   4871  1.1  christos 	testsuite/gas/i386/ptwrite.s, testsuite/gas/i386/vmx.s,
   4872  1.1  christos 	* testsuite/gas/i386/code16.s: Add CR, DR, and TR access cases
   4873  1.1  christos 	as well as a BSWAP one.
   4874  1.1  christos 	* testsuite/gas/i386/rdpid.s: Add 16-bit case.
   4875  1.1  christos 	* testsuite/gas/i386/sse2-16bit.s: Cover more insns.
   4876  1.1  christos 	* testsuite/gas/i386/adx-intel.d, testsuite/gas/i386/adx.d,
   4877  1.1  christos 	testsuite/gas/i386/cet-intel.d, testsuite/gas/i386/cet.d,
   4878  1.1  christos 	testsuite/gas/i386/code16.d, testsuite/gas/i386/ept-intel.d,
   4879  1.1  christos 	testsuite/gas/i386/ept.d, testsuite/gas/i386/fsgs-intel.d,
   4880  1.1  christos 	testsuite/gas/i386/fsgs.d, testsuite/gas/i386/invpcid-intel.d,
   4881  1.1  christos 	testsuite/gas/i386/invpcid.d, testsuite/gas/i386/movdir-intel.d,
   4882  1.1  christos 	testsuite/gas/i386/movdir.d, testsuite/gas/i386/ptwrite-intel.d,
   4883  1.1  christos 	testsuite/gas/i386/ptwrite.d, testsuite/gas/i386/rdpid-intel.d,
   4884  1.1  christos 	testsuite/gas/i386/rdpid.d, testsuite/gas/i386/sse2-16bit.d,
   4885  1.1  christos 	testsuite/gas/i386/vmx.d: Adjust expectations.
   4886  1.1  christos 
   4887  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   4888  1.1  christos 
   4889  1.1  christos 	* config/tc-i386.c (md_assemble): Also exclude tpause and umwait
   4890  1.1  christos 	from having their operands swapped.
   4891  1.1  christos 	* testsuite/gas/i386/waitpkg.s,
   4892  1.1  christos 	testsuite/gas/i386/x86-64-waitpkg.s: Add tpause and umwait
   4893  1.1  christos 	3-operand cases as well as testing of 16-bit code generation.
   4894  1.1  christos 	* testsuite/gas/i386/waitpkg.d,
   4895  1.1  christos 	testsuite/gas/i386/waitpkg-intel.d,
   4896  1.1  christos 	testsuite/gas/i386/x86-64-waitpkg.d,
   4897  1.1  christos 	testsuite/gas/i386/x86-64-waitpkg-intel.d: Adjust expectations.
   4898  1.1  christos 
   4899  1.1  christos 2020-03-04  Nelson Chu  <nelson.chu (a] sifive.com>
   4900  1.1  christos 
   4901  1.1  christos 	* config/tc-riscv.c (percent_op_utype): Support the modifier
   4902  1.1  christos 	%got_pcrel_hi.
   4903  1.1  christos 	* doc/c-riscv.texi: Add documentation.
   4904  1.1  christos 	* testsuite/gas/riscv/no-relax-reloc.d: Add test case for the new
   4905  1.1  christos 	modifier %got_pcrel_hi.
   4906  1.1  christos 	* testsuite/gas/riscv/no-relax-reloc.s: Likewise.
   4907  1.1  christos 	* testsuite/gas/riscv/relax-reloc.d: Likewise.
   4908  1.1  christos 	* testsuite/gas/riscv/relax-reloc.s: Likewise.
   4909  1.1  christos 
   4910  1.1  christos 	* doc/c-riscv.texi (relocation modifiers): Add documentation.
   4911  1.1  christos 	(RISC-V-Formats): Update the section name from "Instruction Formats"
   4912  1.1  christos 	to "RISC-V Instruction Formats".
   4913  1.1  christos 
   4914  1.1  christos 2020-03-04  Alexandre Oliva  <oliva (a] adacore.com>
   4915  1.1  christos 
   4916  1.1  christos 	* config/tc-arm.c (md_apply_fix): Warn if a PC-relative load is
   4917  1.1  christos 	detected in a section which does not have at least 4 byte
   4918  1.1  christos 	alignment.
   4919  1.1  christos 	* testsuite/gas/arm/armv8-ar-it-bad.s: Add alignment directive.
   4920  1.1  christos 	* testsuite/gas/arm/ldr-t.s: Likewise.
   4921  1.1  christos 	* testsuite/gas/arm/sp-pc-usage-t.s: Likewise.
   4922  1.1  christos 	* testsuite/gas/arm/sp-pc-usage-t.d: Finish test at end of
   4923  1.1  christos 	disassembly, ignoring any NOPs that may have been inserted because
   4924  1.1  christos 	of section alignment.
   4925  1.1  christos 	* testsuite/gas/arm/ldr-t.d: Likewise.
   4926  1.1  christos 
   4927  1.1  christos 2020-03-04  Jan Beulich  <jbeulich (a] suse.com>
   4928  1.1  christos 
   4929  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .sev_es entry.
   4930  1.1  christos 	* doc/c-i386.texi: Mention sev_es.
   4931  1.1  christos 	* testsuite/gas/i386/arch-13.s: Add SEV-ES case.
   4932  1.1  christos 	* testsuite/gas/i386/arch-13.d: Extend -march=. Adjust
   4933  1.1  christos 	expectations.
   4934  1.1  christos 	* testsuite/gas/i386/arch-13-znver1.d,
   4935  1.1  christos 	testsuite/gas/i386/arch-13-znver2.d: Extend -march=.
   4936  1.1  christos 
   4937  1.1  christos 2020-03-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   4938  1.1  christos 
   4939  1.1  christos 	* config/tc-i386.c (match_template): Replace ignoresize and
   4940  1.1  christos 	defaultsize with mnemonicsize.
   4941  1.1  christos 	(process_suffix): Likewise.
   4942  1.1  christos 
   4943  1.1  christos 2020-03-03  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   4944  1.1  christos 
   4945  1.1  christos 	PR 25627
   4946  1.1  christos 	* config/tc-z80.c (emit_ld_rr_m): Fix invalid compilation of
   4947  1.1  christos 	instruction LD IY,(HL).
   4948  1.1  christos 	* testsuite/gas/z80/ez80_adl_all.d: Update expected disassembly.
   4949  1.1  christos 	* testsuite/gas/z80/ez80_adl_all.s: Add tests of the instruction.
   4950  1.1  christos 	* testsuite/gas/z80/ez80_z80_all.d: Update expected disassembly.
   4951  1.1  christos 	* testsuite/gas/z80/ez80_z80_all.s: Add tests of the instruction.
   4952  1.1  christos 
   4953  1.1  christos 2020-03-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   4954  1.1  christos 
   4955  1.1  christos 	PR gas/25622
   4956  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-default-suffix and
   4957  1.1  christos 	x86-64-default-suffix-avx.
   4958  1.1  christos 	* testsuite/gas/i386/noreg64.s: Remove cvtsi2sd, cvtsi2ss,
   4959  1.1  christos 	vcvtsi2sd, vcvtsi2ss, vcvtusi2sd and vcvtusi2ss entries.
   4960  1.1  christos 	* testsuite/gas/i386/noreg64.d: Updated.
   4961  1.1  christos 	* testsuite/gas/i386/noreg64.l: Likewise.
   4962  1.1  christos 	* testsuite/gas/i386/x86-64-default-suffix-avx.d: New file.
   4963  1.1  christos 	* testsuite/gas/i386/x86-64-default-suffix.d: Likewise.
   4964  1.1  christos 	* testsuite/gas/i386/x86-64-default-suffix.s: Likewise.
   4965  1.1  christos 
   4966  1.1  christos 2020-03-03  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   4967  1.1  christos 
   4968  1.1  christos 	PR 25604
   4969  1.1  christos 	* config/tc-z80.c (contains_register): Prevent an illegal memory
   4970  1.1  christos 	access when checking an expression for a register name.
   4971  1.1  christos 
   4972  1.1  christos 2020-03-03  Alan Modra  <amodra (a] gmail.com>
   4973  1.1  christos 
   4974  1.1  christos 	* config/obj-coff.h: Remove vestiges of coff-m68k and pe-mips
   4975  1.1  christos 	support.
   4976  1.1  christos 
   4977  1.1  christos 2020-03-02  Alan Modra  <amodra (a] gmail.com>
   4978  1.1  christos 
   4979  1.1  christos 	* config/tc-m32r.c (md_begin): Set SEC_SMALL_DATA on .scommon section.
   4980  1.1  christos 	* config/tc-mips.c (s_change_sec): Set SEC_SMALL_DATA for .sdata
   4981  1.1  christos 	and .sbss sections.
   4982  1.1  christos 	* config/tc-score.c: Delete !BFD_ASSEMBLER code throughout.
   4983  1.1  christos 	(s3_s_change_sec): Set SEC_SMALL_DATA for .sbss section.
   4984  1.1  christos 	(s3_s_score_lcomm): Likewise.
   4985  1.1  christos 	* config/tc-score7.c: Similarly.
   4986  1.1  christos 	* read.c (bss_alloc): Set SEC_SMALL_DATA for .sbss section.
   4987  1.1  christos 
   4988  1.1  christos 2020-02-28  YunQiang Su  <syq (a] debian.org>
   4989  1.1  christos 
   4990  1.1  christos 	PR gas/25539
   4991  1.1  christos 	* config/tc-mips.c (fix_loongson3_llsc): Compare label value
   4992  1.1  christos 	to handle multi-labels.
   4993  1.1  christos 	(has_label_name): New.
   4994  1.1  christos 
   4995  1.1  christos 2020-02-26  Matthew Malcomson  <matthew.malcomson (a] arm.com>
   4996  1.1  christos 
   4997  1.1  christos 	* config/tc-arm.c (enum pred_instruction_type): Remove
   4998  1.1  christos 	NEUTRAL_IT_NO_VPT_INSN predication type.
   4999  1.1  christos 	(cxn_handle_predication): Modify to require condition suffixes.
   5000  1.1  christos 	(handle_pred_state): Remove NEUTRAL_IT_NO_VPT_INSN cases.
   5001  1.1  christos 	* testsuite/gas/arm/cde-scalar.s: Update test.
   5002  1.1  christos 	* testsuite/gas/arm/cde-warnings.l: Update test.
   5003  1.1  christos 	* testsuite/gas/arm/cde-warnings.s: Update test.
   5004  1.1  christos 
   5005  1.1  christos 2020-02-26  Alan Modra  <amodra (a] gmail.com>
   5006  1.1  christos 
   5007  1.1  christos 	* config/tc-arm.c (reg_expected_msgs[REG_TYPE_RNB]): Don't use
   5008  1.1  christos 	N_() on empty string.
   5009  1.1  christos 
   5010  1.1  christos 2020-02-26  Alan Modra  <amodra (a] gmail.com>
   5011  1.1  christos 
   5012  1.1  christos 	* read.c (read_a_source_file): Call strncpy with length one
   5013  1.1  christos 	less than size of original_case_string.
   5014  1.1  christos 
   5015  1.1  christos 2020-02-26  Alan Modra  <amodra (a] gmail.com>
   5016  1.1  christos 
   5017  1.1  christos 	* config/obj-elf.c: Indent labels correctly.
   5018  1.1  christos 	* config/obj-macho.c: Likewise.
   5019  1.1  christos 	* config/tc-aarch64.c: Likewise.
   5020  1.1  christos 	* config/tc-alpha.c: Likewise.
   5021  1.1  christos 	* config/tc-arm.c: Likewise.
   5022  1.1  christos 	* config/tc-cr16.c: Likewise.
   5023  1.1  christos 	* config/tc-crx.c: Likewise.
   5024  1.1  christos 	* config/tc-frv.c: Likewise.
   5025  1.1  christos 	* config/tc-i386-intel.c: Likewise.
   5026  1.1  christos 	* config/tc-i386.c: Likewise.
   5027  1.1  christos 	* config/tc-ia64.c: Likewise.
   5028  1.1  christos 	* config/tc-mn10200.c: Likewise.
   5029  1.1  christos 	* config/tc-mn10300.c: Likewise.
   5030  1.1  christos 	* config/tc-nds32.c: Likewise.
   5031  1.1  christos 	* config/tc-riscv.c: Likewise.
   5032  1.1  christos 	* config/tc-s12z.c: Likewise.
   5033  1.1  christos 	* config/tc-xtensa.c: Likewise.
   5034  1.1  christos 	* config/tc-z80.c: Likewise.
   5035  1.1  christos 	* read.c: Likewise.
   5036  1.1  christos 	* symbols.c: Likewise.
   5037  1.1  christos 	* write.c: Likewise.
   5038  1.1  christos 
   5039  1.1  christos 2020-02-20  Nelson Chu  <nelson.chu (a] sifive.com>
   5040  1.1  christos 
   5041  1.1  christos 	* config/tc-riscv.c (riscv_ip): New boolean insn_with_csr to indicate
   5042  1.1  christos 	we are assembling instruction with CSR.  Call riscv_csr_read_only_check
   5043  1.1  christos 	after parsing all arguments.
   5044  1.1  christos 	(enum csr_insn_type): New enum is used to classify the CSR instruction.
   5045  1.1  christos 	(riscv_csr_insn_type, riscv_csr_read_only_check): New functions.  These
   5046  1.1  christos 	are used to check if we write a read-only CSR by the CSR instruction.
   5047  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.s: New testcase.  Test
   5048  1.1  christos 	all CSR for the read-only CSR checking.
   5049  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.d: Likewise.
   5050  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
   5051  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-02.s: New testcase.  Test
   5052  1.1  christos 	all CSR instructions for the read-only CSR checking.
   5053  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-02.d: Likewise.
   5054  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-read-only-02.l: Likewise.
   5055  1.1  christos 
   5056  1.1  christos 	* config/tc-riscv.c (struct riscv_set_options): New field csr_check.
   5057  1.1  christos 	(riscv_opts): Initialize it.
   5058  1.1  christos 	(reg_lookup_internal): Check the `riscv_opts.csr_check`
   5059  1.1  christos 	before doing the CSR checking.
   5060  1.1  christos 	(enum options): Add OPTION_CSR_CHECK and OPTION_NO_CSR_CHECK.
   5061  1.1  christos 	(md_longopts): Add mcsr-check and mno-csr-check.
   5062  1.1  christos 	(md_parse_option): Handle new enum option values.
   5063  1.1  christos 	(s_riscv_option): Handle new long options.
   5064  1.1  christos 	* doc/c-riscv.texi: Add description for the new .option and assembler
   5065  1.1  christos 	options.
   5066  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.d: Add `-mcsr-check` to enable
   5067  1.1  christos 	the CSR checking.
   5068  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.d: Likewise.
   5069  1.1  christos 
   5070  1.1  christos 	* config/tc-riscv.c (csr_extra_hash): New.
   5071  1.1  christos 	(enum riscv_csr_class): New enum.  Used to decide
   5072  1.1  christos 	whether or not this CSR is legal in the current ISA string.
   5073  1.1  christos 	(struct riscv_csr_extra): New structure to hold all extra information
   5074  1.1  christos 	of CSR.
   5075  1.1  christos 	(riscv_init_csr_hashes): New.  According to the DECLARE_CSR and
   5076  1.1  christos 	DECLARE_CSR_ALIAS, insert CSR extra information into csr_extra_hash.
   5077  1.1  christos 	Call hash_reg_name to insert CSR address into reg_names_hash.
   5078  1.1  christos 	(reg_csr_lookup_internal, riscv_csr_class_check): New functions.
   5079  1.1  christos 	Decide whether the CSR is valid according to the csr_extra_hash.
   5080  1.1  christos 	(reg_lookup_internal): Call reg_csr_lookup_internal for CSRs.
   5081  1.1  christos 	(init_opcode_hash): Update 'if (hash_error != NULL)' as hash_error is
   5082  1.1  christos 	not a boolean.  This is same as riscv_init_csr_hash, so keep the
   5083  1.1  christos 	consistent usage.
   5084  1.1  christos 	(md_begin): Call riscv_init_csr_hashes for each DECLARE_CSR.
   5085  1.1  christos 	* testsuite/gas/riscv/csr-dw-regnums.d: Add -march=rv32if option.
   5086  1.1  christos 	* testsuite/gas/riscv/priv-reg.d: Add f-ext by -march option.
   5087  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.d: New testcase.  The source
   5088  1.1  christos 	file is `priv-reg.s`, and the ISA is rv32i without f-ext, so the
   5089  1.1  christos 	f-ext CSR are not allowed.
   5090  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-fext.l: Likewise.
   5091  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.d: New testcase.  The
   5092  1.1  christos 	source file is `priv-reg.s`, and the ISA is rv64if, so the
   5093  1.1  christos 	rv32-only CSR are not allowed.
   5094  1.1  christos 	* testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
   5095  1.1  christos 
   5096  1.1  christos 2020-02-21  Alan Modra  <amodra (a] gmail.com>
   5097  1.1  christos 
   5098  1.1  christos 	* config/tc-pdp11.c (md_apply_fix): Handle BFD_RELOC_32.
   5099  1.1  christos 	(tc_gen_reloc): Only give a BAD_CASE assertion on pcrel relocs.
   5100  1.1  christos 
   5101  1.1  christos 2020-02-21  Alan Modra  <amodra (a] gmail.com>
   5102  1.1  christos 
   5103  1.1  christos 	PR 25569
   5104  1.1  christos 	* config/obj-aout.c (obj_aout_frob_file_before_fix): Don't loop
   5105  1.1  christos 	on section size adjustment, instead perform another write if
   5106  1.1  christos 	exec header size is larger than section size.
   5107  1.1  christos 
   5108  1.1  christos 2020-02-19  Nelson Chu  <nelson.chu (a] sifive.com>
   5109  1.1  christos 
   5110  1.1  christos 	* doc/c-riscv.texi: Add the doc entries for -march-attr/
   5111  1.1  christos 	-mno-arch-attr command line options.
   5112  1.1  christos 
   5113  1.1  christos 2020-02-19  Nelson Chu  <nelson.chu (a] sifive.com>
   5114  1.1  christos 
   5115  1.1  christos 	* testsuite/gas/riscv/c-add-addi.d: New testcase.
   5116  1.1  christos 	* testsuite/gas/riscv/c-add-addi.s: Likewise.
   5117  1.1  christos 
   5118  1.1  christos 2020-02-19  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   5119  1.1  christos 
   5120  1.1  christos 	PR 25576
   5121  1.1  christos 	* config/tc-z80.c (md_parse_option): Do not use an underscore
   5122  1.1  christos 	prefix for local labels in SDCC compatability mode.
   5123  1.1  christos 	(z80_start_line_hook): Remove SDCC dollar label support.
   5124  1.1  christos 	* testsuite/gas/z80/sdcc.d: Update expected disassembly.
   5125  1.1  christos 	* testsuite/gas/z80/sdcc.s: Likewise.
   5126  1.1  christos 
   5127  1.1  christos 2020-02-19  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   5128  1.1  christos 
   5129  1.1  christos 	PR 25517
   5130  1.1  christos 	* config/tc-z80.c: Add -march option.
   5131  1.1  christos 	* doc/as.texi: Update Z80 documentation.
   5132  1.1  christos 	* doc/c-z80.texi: Likewise.
   5133  1.1  christos 	* testsuite/gas/z80/ez80_adl_all.d: Update command line.
   5134  1.1  christos 	* testsuite/gas/z80/ez80_adl_suf.d: Likewise.
   5135  1.1  christos 	* testsuite/gas/z80/ez80_pref_dis.d: Likewise.
   5136  1.1  christos 	* testsuite/gas/z80/ez80_z80_all.d: Likewise.
   5137  1.1  christos 	* testsuite/gas/z80/ez80_z80_suf.d: Likewise.
   5138  1.1  christos 	* testsuite/gas/z80/gbz80_all.d: Likewise.
   5139  1.1  christos 	* testsuite/gas/z80/r800_extra.d: Likewise.
   5140  1.1  christos 	* testsuite/gas/z80/r800_ii8.d: Likewise.
   5141  1.1  christos 	* testsuite/gas/z80/r800_z80_doc.d: Likewise.
   5142  1.1  christos 	* testsuite/gas/z80/sdcc.d: Likewise.
   5143  1.1  christos 	* testsuite/gas/z80/z180.d: Likewise.
   5144  1.1  christos 	* testsuite/gas/z80/z180_z80_doc.d: Likewise.
   5145  1.1  christos 	* testsuite/gas/z80/z80_doc.d: Likewise.
   5146  1.1  christos 	* testsuite/gas/z80/z80_ii8.d: Likewise.
   5147  1.1  christos 	* testsuite/gas/z80/z80_in_f_c.d: Likewise.
   5148  1.1  christos 	* testsuite/gas/z80/z80_op_ii_ld.d: Likewise.
   5149  1.1  christos 	* testsuite/gas/z80/z80_out_c_0.d: Likewise.
   5150  1.1  christos 	* testsuite/gas/z80/z80_sli.d: Likewise.
   5151  1.1  christos 	* testsuite/gas/z80/z80n_all.d: Likewise.
   5152  1.1  christos 	* testsuite/gas/z80/z80n_reloc.d: Likewise.
   5153  1.1  christos 
   5154  1.1  christos 2020-02-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   5155  1.1  christos 
   5156  1.1  christos 	* config/tc-i386.c (output_insn): Mark cvtpi2ps and cvtpi2pd
   5157  1.1  christos 	with GNU_PROPERTY_X86_FEATURE_2_MMX.
   5158  1.1  christos 	* testsuite/gas/i386/i386.exp: Run property-3 and
   5159  1.1  christos 	x86-64-property-3.
   5160  1.1  christos 	* testsuite/gas/i386/property-3.d: New file.
   5161  1.1  christos 	* testsuite/gas/i386/property-3.s: Likewise.
   5162  1.1  christos 	* testsuite/gas/i386/x86-64-property-3.d: Likewise.
   5163  1.1  christos 
   5164  1.1  christos 2020-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   5165  1.1  christos 
   5166  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .popcnt.
   5167  1.1  christos 	* doc/c-i386.texi: Remove abm and .abm.  Add popcnt and .popcnt.
   5168  1.1  christos 	Add a tab before @samp{.sse4a}.
   5169  1.1  christos 
   5170  1.1  christos 2020-02-17  Jan Beulich  <jbeulich (a] suse.com>
   5171  1.1  christos 
   5172  1.1  christos 	* config/tc-i386.c (process_suffix): Don't try to guess a suffix
   5173  1.1  christos 	for AddrPrefixOpReg templates. Combine the two pieces of
   5174  1.1  christos 	addrprefixopreg handling. Reject 16-bit address reg in 64-bit
   5175  1.1  christos 	mode.
   5176  1.1  christos 
   5177  1.1  christos 2020-02-17  Jan Beulich  <jbeulich (a] suse.com>
   5178  1.1  christos 
   5179  1.1  christos 	PR gas/14439
   5180  1.1  christos 	* config/tc-i386.c (md_assemble): Also suppress operand
   5181  1.1  christos 	swapping for MONITOR{,X} and MWAIT{,X}.
   5182  1.1  christos 	* testsuite/gas/i386/sse3.s, testsuite/gas/i386/x86-64-sse3.s:
   5183  1.1  christos 	Add Intel syntax monitor/mwait tests.
   5184  1.1  christos 	* testsuite/gas/i386/sse3.d, testsuite/gas/i386/x86-64-sse3.d:
   5185  1.1  christos 	Adjust expectations.
   5186  1.1  christos 	*testsuite/gas/i386/sse3-intel.d,
   5187  1.1  christos 	testsuite/gas/i386/x86-64-sse3-intel.d: New.
   5188  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   5189  1.1  christos 
   5190  1.1  christos 2020-02-17  Jan Beulich  <jbeulich (a] suse.com>
   5191  1.1  christos 
   5192  1.1  christos 	PR gas/6518
   5193  1.1  christos 	* config/tc-i386.c (process_suffix): Re-work Intel-syntax
   5194  1.1  christos 	[XYZ]MMWord memory operand ambiguity recognition logic (largely
   5195  1.1  christos 	re-indentation).
   5196  1.1  christos 	* testsuite/gas/i386/avx512dq-inval.s: Add vcvtqq2ps/vcvtuqq2ps
   5197  1.1  christos 	cases.
   5198  1.1  christos 	* testsuite/gas/i386/inval-avx512f.s: Also test vcvtneps2bf16.
   5199  1.1  christos 	* testsuite/gas/i386/avx512dq-inval.l,
   5200  1.1  christos 	testsuite/gas/i386/inval-avx.l,
   5201  1.1  christos 	testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
   5202  1.1  christos 	* testsuite/gas/i386/avx512vl-ambig.s,
   5203  1.1  christos 	testsuite/gas/i386/avx512vl-ambig.l: New.
   5204  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   5205  1.1  christos 
   5206  1.1  christos 2020-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   5207  1.1  christos 
   5208  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .sse4a and nosse4a.  Restore
   5209  1.1  christos 	nosse4.
   5210  1.1  christos 	* doc/c-i386.texi: Document sse4a and nosse4a.
   5211  1.1  christos 
   5212  1.1  christos 2020-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   5213  1.1  christos 
   5214  1.1  christos 	* doc/c-i386.texi: Remove the old movsx and movzx documentation
   5215  1.1  christos 	for AT&T syntax.
   5216  1.1  christos 
   5217  1.1  christos 2020-02-14  Jan Beulich  <jbeulich (a] suse.com>
   5218  1.1  christos 
   5219  1.1  christos 	PR gas/25438
   5220  1.1  christos 	* config/tc-i386.c (md_assemble): Move movsx/movzx special
   5221  1.1  christos 	casing ...
   5222  1.1  christos 	(process_suffix): ... here. Consider just the first operand
   5223  1.1  christos 	initially.
   5224  1.1  christos 	(check_long_reg): Drop opcode 0x63 special case again.
   5225  1.1  christos 	* testsuite/gas/i386/i386.s, testsuite/gas/i386/iamcu-1.s,
   5226  1.1  christos 	testsuite/gas/i386/ilp32/x86-64.s, testsuite/gas/i386/x86_64.s:
   5227  1.1  christos 	Move ambiguous operand size tests ...
   5228  1.1  christos 	* testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
   5229  1.1  christos 	testsuite/gas/i386/noreg64.s: ... here.
   5230  1.1  christos 	* testsuite/gas/i386/i386.d, testsuite/gas/i386/i386-intel.d
   5231  1.1  christos 	testsuite/gas/i386/iamcu-1.d, testsuite/gas/i386/ilp32/x86-64.d,
   5232  1.1  christos 	testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
   5233  1.1  christos 	testsuite/gas/i386/movx16.l, testsuite/gas/i386/movx32.l,
   5234  1.1  christos 	testsuite/gas/i386/movx64.l, testsuite/gas/i386/noreg16.d,
   5235  1.1  christos 	testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
   5236  1.1  christos 	testsuite/gas/i386/x86-64-movsxd.d,
   5237  1.1  christos 	testsuite/gas/i386/x86-64-movsxd-intel.d,
   5238  1.1  christos 	testsuite/gas/i386/x86_64.d, testsuite/gas/i386/x86_64-intel.d:
   5239  1.1  christos 	Adjust expectations.	
   5240  1.1  christos 	* testsuite/gas/i386/movx16.s, testsuite/gas/i386/movx16.l,
   5241  1.1  christos 	testsuite/gas/i386/movx32.s, testsuite/gas/i386/movx32.l,
   5242  1.1  christos 	testsuite/gas/i386/movx64.s, testsuite/gas/i386/movx64.l: New.
   5243  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   5244  1.1  christos 
   5245  1.1  christos 2020-02-14  Jan Beulich  <jbeulich (a] suse.com>
   5246  1.1  christos 
   5247  1.1  christos 	* config/tc-i386.c (process_operands): Also skip segment
   5248  1.1  christos 	override prefix emission if it matches an already present one.
   5249  1.1  christos 	* testsuite/gas/i386/prefix32.s: Add double segment override
   5250  1.1  christos 	cases.
   5251  1.1  christos 	* testsuite/gas/i386/prefix32.l: Adjust expectations.
   5252  1.1  christos 
   5253  1.1  christos 2020-02-14  Jan Beulich  <jbeulich (a] suse.com>
   5254  1.1  christos 
   5255  1.1  christos 	* config/tc-i386.c (process_operands): Drop ineffectual segment
   5256  1.1  christos 	overrides when optimizing.
   5257  1.1  christos 	* testsuite/gas/i386/lea-optimize.d: New.
   5258  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   5259  1.1  christos 
   5260  1.1  christos 2020-02-14  Jan Beulich  <jbeulich (a] suse.com>
   5261  1.1  christos 
   5262  1.1  christos 	* config/tc-i386.c (process_operands): Also check insn prefix
   5263  1.1  christos 	for ineffectual segment override warning. Don't cover possible
   5264  1.1  christos 	VEX/EVEX encoded insns there.
   5265  1.1  christos 	* testsuite/gas/i386/lea.s, testsuite/gas/i386/lea.d,
   5266  1.1  christos 	testsuite/gas/i386/lea.e: New.
   5267  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   5268  1.1  christos 
   5269  1.1  christos 2020-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   5270  1.1  christos 
   5271  1.1  christos 	PR gas/25438
   5272  1.1  christos 	* doc/c-i386.texi: Document movsx, movsxd and movzx for AT&T
   5273  1.1  christos 	syntax.
   5274  1.1  christos 
   5275  1.1  christos 2020-02-13  Fangrui Song   <maskray (a] google.com>
   5276  1.1  christos 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   5277  1.1  christos 
   5278  1.1  christos 	PR gas/25551
   5279  1.1  christos 	* config/tc-i386.c (tc_i386_fix_adjustable): Don't check
   5280  1.1  christos 	BFD_RELOC_386_PLT32 nor BFD_RELOC_X86_64_PLT32.
   5281  1.1  christos 	* testsuite/gas/i386/i386.exp: Run relax-5 and x86-64-relax-4.
   5282  1.1  christos 	* testsuite/gas/i386/relax-5.d: New file.
   5283  1.1  christos 	* testsuite/gas/i386/relax-5.s: Likewise.
   5284  1.1  christos 	* testsuite/gas/i386/x86-64-relax-4.d: Likewise.
   5285  1.1  christos 	* testsuite/gas/i386/x86-64-relax-4.s: Likewise.
   5286  1.1  christos 
   5287  1.1  christos 2020-02-13  Jan Beulich  <jbeulich (a] suse.com>
   5288  1.1  christos 
   5289  1.1  christos 	* config/tc-i386.c (cpu_noarch): Use CPU_ANY_SSE4_FLAGS in
   5290  1.1  christos 	"nosse4" entry.
   5291  1.1  christos 
   5292  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   5293  1.1  christos 
   5294  1.1  christos 	* config/tc-i386.c (avx512): New (at file scope), moved from
   5295  1.1  christos 	(check_VecOperands): ... here.
   5296  1.1  christos 	(process_suffix): Add [XYZ]MMword operand size handling.
   5297  1.1  christos 	* testsuite/gas/i386/avx512dq-inval.s: Add VFPCLASS tests.
   5298  1.1  christos 	* testsuite/gas/i386/noavx512-2.s: Add Intel syntax VFPCLASS
   5299  1.1  christos 	tests.
   5300  1.1  christos 	* testsuite/gas/i386/avx512dq-inval.l,
   5301  1.1  christos 	testsuite/gas/i386/noavx512-2.l: Adjust expectations.
   5302  1.1  christos 
   5303  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   5304  1.1  christos 
   5305  1.1  christos 	PR gas/24546
   5306  1.1  christos 	* config/tc-i386.c (match_template): Apply AMD64 check to 64-bit
   5307  1.1  christos 	code only.
   5308  1.1  christos 	* config/tc-i386-intel.c (i386_intel_operand): Also handle
   5309  1.1  christos 	CALL/JMP in O_tbyte_ptr case.
   5310  1.1  christos 	* doc/c-i386.texi: Mention far call and full pointer load ISA
   5311  1.1  christos 	differences.
   5312  1.1  christos 	* testsuite/gas/i386/x86-64-branch-3.s,
   5313  1.1  christos 	testsuite/gas/i386/x86-64-intel64.s: Add 64-bit far call cases.
   5314  1.1  christos 	* testsuite/gas/i386/x86-64-branch-3.d,
   5315  1.1  christos 	testsuite/gas/i386/x86-64-intel64.d: Adjust expectations.
   5316  1.1  christos 	* testsuite/gas/i386/x86-64-branch-5.l,
   5317  1.1  christos 	testsuite/gas/i386/x86-64-branch-5.s: New.
   5318  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   5319  1.1  christos 
   5320  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   5321  1.1  christos 
   5322  1.1  christos 	PR gas/25438
   5323  1.1  christos 	* config/tc-i386.c (REGISTER_WARNINGS): Delete.
   5324  1.1  christos 	(check_byte_reg): Skip only source operand of CRC32. Drop Non-
   5325  1.1  christos 	64-bit-only warning.
   5326  1.1  christos 	(check_word_reg): Consistently error on mismatching register
   5327  1.1  christos 	size and suffix.
   5328  1.1  christos 	* testsuite/gas/i386/general.s: Replace dword GPR with word one
   5329  1.1  christos 	for movw. Replace suffix / GPR for orb.
   5330  1.1  christos 	* testsuite/gas/i386/inval.s: Add tests for movw with dword and
   5331  1.1  christos 	byte GPRs as well as ones for inb/outb with a word accumulator.
   5332  1.1  christos 	* testsuite/gas/i386/general.l, testsuite/gas/i386/intelbad.l,
   5333  1.1  christos 	testsuite/gas/i386/inval.l: Adjust expectations.
   5334  1.1  christos 
   5335  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   5336  1.1  christos 
   5337  1.1  christos 	* config/tc-i386.c (operand_type_register_match): Also fall
   5338  1.1  christos 	through initial two if()-s when the template allows for a GPR
   5339  1.1  christos 	operand. Adjust comment.
   5340  1.1  christos 
   5341  1.1  christos 2020-02-11  Jan Beulich  <jbeulich (a] suse.com>
   5342  1.1  christos 
   5343  1.1  christos 	(struct _i386_insn): New field "short_form".
   5344  1.1  christos 	(optimize_encoding): Drop setting of shortform field.
   5345  1.1  christos 	(process_suffix): Set i.short_form. Replace shortform use.
   5346  1.1  christos 	(process_operands): Replace shortform use.
   5347  1.1  christos 
   5348  1.1  christos 2020-02-11  Matthew Malcomson  <matthew.malcomson (a] arm.com>
   5349  1.1  christos 
   5350  1.1  christos 	* config/tc-arm.c (vcx_handle_register_arguments): Remove `for`
   5351  1.1  christos 	loop initial declaration.
   5352  1.1  christos 
   5353  1.1  christos 2020-02-10  Matthew Malcomson  <matthew.malcomson (a] arm.com>
   5354  1.1  christos 
   5355  1.1  christos 	* config/tc-arm.c (NEON_MAX_TYPE_ELS): Increment to account for
   5356  1.1  christos 	instructions that can have 5 arguments.
   5357  1.1  christos 	(enum operand_parse_code): Add new operands.
   5358  1.1  christos 	(parse_operands): Account for new operands.
   5359  1.1  christos 	(S5): New macro.
   5360  1.1  christos 	(enum neon_shape_el): Introduce P suffixes for coprocessor.
   5361  1.1  christos 	(neon_select_shape): Account for P suffix.
   5362  1.1  christos 	(LOW1): Move macro to global position.
   5363  1.1  christos 	(HI4): Move macro to global position.
   5364  1.1  christos 	(vcx_assign_vec_d): New.
   5365  1.1  christos 	(vcx_assign_vec_m): New.
   5366  1.1  christos 	(vcx_assign_vec_n): New.
   5367  1.1  christos 	(enum vcx_reg_type): New.
   5368  1.1  christos 	(vcx_get_reg_type): New.
   5369  1.1  christos 	(vcx_size_pos): New.
   5370  1.1  christos 	(vcx_vec_pos): New.
   5371  1.1  christos 	(vcx_handle_shape): New.
   5372  1.1  christos 	(vcx_ensure_register_in_range): New.
   5373  1.1  christos 	(vcx_handle_register_arguments): New.
   5374  1.1  christos 	(vcx_handle_insn_block): New.
   5375  1.1  christos 	(vcx_handle_common_checks): New.
   5376  1.1  christos 	(do_vcx1): New.
   5377  1.1  christos 	(do_vcx2): New.
   5378  1.1  christos 	(do_vcx3): New.
   5379  1.1  christos 	* testsuite/gas/arm/cde-missing-fp.d: New test.
   5380  1.1  christos 	* testsuite/gas/arm/cde-missing-fp.l: New test.
   5381  1.1  christos 	* testsuite/gas/arm/cde-missing-mve.d: New test.
   5382  1.1  christos 	* testsuite/gas/arm/cde-missing-mve.l: New test.
   5383  1.1  christos 	* testsuite/gas/arm/cde-mve-or-neon.d: New test.
   5384  1.1  christos 	* testsuite/gas/arm/cde-mve-or-neon.s: New test.
   5385  1.1  christos 	* testsuite/gas/arm/cde-mve.s: New test.
   5386  1.1  christos 	* testsuite/gas/arm/cde-warnings.l:
   5387  1.1  christos 	* testsuite/gas/arm/cde-warnings.s:
   5388  1.1  christos 	* testsuite/gas/arm/cde.d:
   5389  1.1  christos 	* testsuite/gas/arm/cde.s:
   5390  1.1  christos 
   5391  1.1  christos 2020-02-10  Stam Markianos-Wright  <stam.markianos-wright (a] arm.com>
   5392  1.1  christos 	    Matthew Malcomson  <matthew.malcomson (a] arm.com>
   5393  1.1  christos 
   5394  1.1  christos 	* config/tc-arm.c (arm_ext_cde*): New feature sets for each
   5395  1.1  christos 	CDE coprocessor that can be enabled.
   5396  1.1  christos 	(enum pred_instruction_type): New pred type.
   5397  1.1  christos 	(BAD_NO_VPT): New error message.
   5398  1.1  christos 	(BAD_CDE): New error message.
   5399  1.1  christos 	(BAD_CDE_COPROC): New error message.
   5400  1.1  christos 	(enum operand_parse_code): Add new immediate operands.
   5401  1.1  christos 	(parse_operands): Account for new immediate operands.
   5402  1.1  christos 	(check_cde_operand): New.
   5403  1.1  christos 	(cde_coproc_enabled): New.
   5404  1.1  christos 	(cde_coproc_pos): New.
   5405  1.1  christos 	(cde_handle_coproc): New.
   5406  1.1  christos 	(cxn_handle_predication): New.
   5407  1.1  christos 	(do_custom_instruction_1): New.
   5408  1.1  christos 	(do_custom_instruction_2): New.
   5409  1.1  christos 	(do_custom_instruction_3): New.
   5410  1.1  christos 	(do_cx1): New.
   5411  1.1  christos 	(do_cx1a): New.
   5412  1.1  christos 	(do_cx1d): New.
   5413  1.1  christos 	(do_cx1da): New.
   5414  1.1  christos 	(do_cx2): New.
   5415  1.1  christos 	(do_cx2a): New.
   5416  1.1  christos 	(do_cx2d): New.
   5417  1.1  christos 	(do_cx2da): New.
   5418  1.1  christos 	(do_cx3): New.
   5419  1.1  christos 	(do_cx3a): New.
   5420  1.1  christos 	(do_cx3d): New.
   5421  1.1  christos 	(do_cx3da): New.
   5422  1.1  christos 	(handle_pred_state): Define new IT block behaviour.
   5423  1.1  christos 	(insns): Add newn CX*{,d}{,a} instructions.
   5424  1.1  christos 	(CDE_EXTENSIONS,armv8m_main_ext_table,armv8_1m_main_ext_table):
   5425  1.1  christos 	Define new cdecp extension strings.
   5426  1.1  christos 	* doc/c-arm.texi: Document new cdecp extension arguments.
   5427  1.1  christos 	* testsuite/gas/arm/cde-scalar.d: New test.
   5428  1.1  christos 	* testsuite/gas/arm/cde-scalar.s: New test.
   5429  1.1  christos 	* testsuite/gas/arm/cde-warnings.d: New test.
   5430  1.1  christos 	* testsuite/gas/arm/cde-warnings.l: New test.
   5431  1.1  christos 	* testsuite/gas/arm/cde-warnings.s: New test.
   5432  1.1  christos 	* testsuite/gas/arm/cde.d: New test.
   5433  1.1  christos 	* testsuite/gas/arm/cde.s: New test.
   5434  1.1  christos 
   5435  1.1  christos 2020-02-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   5436  1.1  christos 
   5437  1.1  christos 	PR gas/25516
   5438  1.1  christos 	* config/tc-i386.c (intel64): Renamed to ...
   5439  1.1  christos 	(isa64): This.
   5440  1.1  christos 	(match_template): Accept Intel64 only instruction by default.
   5441  1.1  christos 	(i386_displacement): Updated.
   5442  1.1  christos 	(md_parse_option): Updated.
   5443  1.1  christos 	* c-i386.texi: Update -mamd64/-mintel64 documentation.
   5444  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-sysenter.  Pass
   5445  1.1  christos 	-mamd64 to x86-64-sysenter-amd.
   5446  1.1  christos 	* testsuite/gas/i386/x86-64-sysenter.d: New file.
   5447  1.1  christos 
   5448  1.1  christos 2020-02-10  Alan Modra  <amodra (a] gmail.com>
   5449  1.1  christos 
   5450  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): Error for section
   5451  1.1  christos 	type, attr or entsize changes in assembly.
   5452  1.1  christos 	* testsuite/gas/elf/elf.exp: Pass -Z to gas for section5 test.
   5453  1.1  christos 	* testsuite/gas/elf/section5.l: Update.
   5454  1.1  christos 
   5455  1.1  christos 2020-02-10  Alan Modra  <amodra (a] gmail.com>
   5456  1.1  christos 
   5457  1.1  christos 	* output-file.c (output_file_close): Do a normal close when
   5458  1.1  christos 	flag_always_generate_output.
   5459  1.1  christos 	* write.c (write_object_file): Don't stop output when
   5460  1.1  christos 	flag_always_generate_output.
   5461  1.1  christos 
   5462  1.1  christos 2020-02-07  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   5463  1.1  christos 
   5464  1.1  christos 	PR 25469
   5465  1.1  christos 	* config/tc-z80.c: Add -gbz80 command line option to generate code
   5466  1.1  christos 	for the GameBoy Z80.  Add support for generating DWARF.
   5467  1.1  christos 	* config/tc-z80.h: Add support for DWARF debug information
   5468  1.1  christos 	generation.
   5469  1.1  christos 	* doc/c-z80.texi: Document new command line option.
   5470  1.1  christos 	* testsuite/gas/z80/gbz80_all.d: New file.
   5471  1.1  christos 	* testsuite/gas/z80/gbz80_all.s: New file.
   5472  1.1  christos 	* testsuite/gas/z80/z80.exp: Run the new tests.
   5473  1.1  christos 	* testsuite/gas/z80/z80n_all.d: New file.
   5474  1.1  christos 	* testsuite/gas/z80/z80n_all.s: New file.
   5475  1.1  christos 	* testsuite/gas/z80/z80n_reloc.d: New file.
   5476  1.1  christos 
   5477  1.1  christos 2020-02-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   5478  1.1  christos 
   5479  1.1  christos 	PR gas/25381
   5480  1.1  christos 	* config/obj-elf.c (get_section): Also check
   5481  1.1  christos 	linked_to_symbol_name.
   5482  1.1  christos 	(obj_elf_change_section): Also set map_head.linked_to_symbol_name.
   5483  1.1  christos 	(obj_elf_parse_section_letters): Handle the 'o' flag.
   5484  1.1  christos 	(build_group_lists): Renamed to ...
   5485  1.1  christos 	(build_additional_section_info): This.  Set elf_linked_to_section
   5486  1.1  christos 	from map_head.linked_to_symbol_name.
   5487  1.1  christos 	(elf_adjust_symtab): Updated.
   5488  1.1  christos 	* config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
   5489  1.1  christos 	* doc/as.texi: Document the 'o' flag.
   5490  1.1  christos 	* testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
   5491  1.1  christos 	* testsuite/gas/elf/section18.d: New file.
   5492  1.1  christos 	* testsuite/gas/elf/section18.s: Likewise.
   5493  1.1  christos 	* testsuite/gas/elf/section19.d: Likewise.
   5494  1.1  christos 	* testsuite/gas/elf/section19.s: Likewise.
   5495  1.1  christos 	* testsuite/gas/elf/section20.d: Likewise.
   5496  1.1  christos 	* testsuite/gas/elf/section20.s: Likewise.
   5497  1.1  christos 	* testsuite/gas/elf/section21.d: Likewise.
   5498  1.1  christos 	* testsuite/gas/elf/section21.l: Likewise.
   5499  1.1  christos 	* testsuite/gas/elf/section21.s: Likewise.
   5500  1.1  christos 
   5501  1.1  christos 2020-02-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   5502  1.1  christos 
   5503  1.1  christos 	* NEWS: Mention x86 assembler options to align branches for
   5504  1.1  christos 	binutils 2.34.
   5505  1.1  christos 
   5506  1.1  christos 2020-02-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   5507  1.1  christos 
   5508  1.1  christos 	* testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
   5509  1.1  christos 	only for ELF targets.
   5510  1.1  christos 	* testsuite/gas/i386/unique.d: Don't xfail.
   5511  1.1  christos 	* testsuite/gas/i386/x86-64-unique.d: Likewise.
   5512  1.1  christos 
   5513  1.1  christos 2020-02-06  Alan Modra  <amodra (a] gmail.com>
   5514  1.1  christos 
   5515  1.1  christos 	* testsuite/gas/i386/unique.d: xfail for non-elf targets.
   5516  1.1  christos 	* testsuite/gas/i386/x86-64-unique.d: Likewise.
   5517  1.1  christos 
   5518  1.1  christos 2020-02-06  Alan Modra  <amodra (a] gmail.com>
   5519  1.1  christos 
   5520  1.1  christos 	* testsuite/gas/elf/section12a.d: Use supports_gnu_osabi in
   5521  1.1  christos 	xfail, and rename test.
   5522  1.1  christos 	* testsuite/gas/elf/section12b.d: Likewise.
   5523  1.1  christos 	* testsuite/gas/elf/section16a.d: Likewise.
   5524  1.1  christos 	* testsuite/gas/elf/section16b.d: Likewise.
   5525  1.1  christos 
   5526  1.1  christos 2020-02-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   5527  1.1  christos 
   5528  1.1  christos 	PR gas/25380
   5529  1.1  christos 	* config/obj-elf.c (section_match): Removed.
   5530  1.1  christos 	(get_section): Also match SEC_ASSEMBLER_SECTION_ID and
   5531  1.1  christos 	section_id.
   5532  1.1  christos 	(obj_elf_change_section): Replace info and group_name arguments
   5533  1.1  christos 	with match_p.  Also update the section ID and flags from match_p.
   5534  1.1  christos 	(obj_elf_section): Handle "unique,N".  Update call to
   5535  1.1  christos 	obj_elf_change_section.
   5536  1.1  christos 	* config/obj-elf.h (elf_section_match): New.
   5537  1.1  christos 	(obj_elf_change_section): Updated.
   5538  1.1  christos 	* config/tc-arm.c (start_unwind_section): Update call to
   5539  1.1  christos 	obj_elf_change_section.
   5540  1.1  christos 	* config/tc-ia64.c (obj_elf_vms_common): Likewise.
   5541  1.1  christos 	* config/tc-microblaze.c (microblaze_s_data): Likewise.
   5542  1.1  christos 	(microblaze_s_sdata): Likewise.
   5543  1.1  christos 	(microblaze_s_rdata): Likewise.
   5544  1.1  christos 	(microblaze_s_bss): Likewise.
   5545  1.1  christos 	* config/tc-mips.c (s_change_section): Likewise.
   5546  1.1  christos 	* config/tc-msp430.c (msp430_profiler): Likewise.
   5547  1.1  christos 	* config/tc-rx.c (parse_rx_section): Likewise.
   5548  1.1  christos 	* config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
   5549  1.1  christos 	* doc/as.texi: Document "unique,N" in .section directive.
   5550  1.1  christos 	* testsuite/gas/elf/elf.exp: Run "unique,N" tests.
   5551  1.1  christos 	* testsuite/gas/elf/section15.d: New file.
   5552  1.1  christos 	* testsuite/gas/elf/section15.s: Likewise.
   5553  1.1  christos 	* testsuite/gas/elf/section16.s: Likewise.
   5554  1.1  christos 	* testsuite/gas/elf/section16a.d: Likewise.
   5555  1.1  christos 	* testsuite/gas/elf/section16b.d: Likewise.
   5556  1.1  christos 	* testsuite/gas/elf/section17.d: Likewise.
   5557  1.1  christos 	* testsuite/gas/elf/section17.l: Likewise.
   5558  1.1  christos 	* testsuite/gas/elf/section17.s: Likewise.
   5559  1.1  christos 	* testsuite/gas/i386/unique.d: Likewise.
   5560  1.1  christos 	* testsuite/gas/i386/unique.s: Likewise.
   5561  1.1  christos 	* testsuite/gas/i386/x86-64-unique.d: Likewise.
   5562  1.1  christos 	* testsuite/gas/i386/i386.exp: Run unique and x86-64-unique.
   5563  1.1  christos 
   5564  1.1  christos 2020-02-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   5565  1.1  christos 
   5566  1.1  christos 	* testsuite/gas/elf/section13.s: Replace @nobits with %nobits.
   5567  1.1  christos 
   5568  1.1  christos 2020-02-01  Anthony Green  <green (a] moxielogic.com>
   5569  1.1  christos 
   5570  1.1  christos 	* config/tc-moxie.c (md_begin): Don't force big-endian mode.
   5571  1.1  christos 
   5572  1.1  christos 2020-01-31  Sandra Loosemore  <sandra (a] codesourcery.com>
   5573  1.1  christos 
   5574  1.1  christos 	* config/tc-nios2.c (nios2_cons): Handle %gotoff as well as
   5575  1.1  christos 	%tls_ldo.
   5576  1.1  christos 
   5577  1.1  christos 2020-01-31  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   5578  1.1  christos 
   5579  1.1  christos 	PR gas/25472
   5580  1.1  christos 	* config/tc-arm.c (armv8m_main_ext_table): Refactored +dsp adding.
   5581  1.1  christos 	(armv8_1m_main_ext_table): Refactored +dsp adding and enabled dsp for
   5582  1.1  christos 	+mve.
   5583  1.1  christos 	* testsuite/gas/arm/mve_dsp.d: New test.
   5584  1.1  christos 
   5585  1.1  christos 2020-01-31  Nick Clifton  <nickc (a] redhat.com>
   5586  1.1  christos 
   5587  1.1  christos 	* config/tc-s390.c (s390_elf_suffix): Return ELF_SUFFIX_NONE
   5588  1.1  christos 	rather than BFD_RELOC_NONE.
   5589  1.1  christos 
   5590  1.1  christos 2020-01-31  Srinath Parvathaneni  <srinath.parvathaneni (a] arm.com>
   5591  1.1  christos 
   5592  1.1  christos 	* config/tc-arm.c (fldmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2"
   5593  1.1  christos 	to support VLDMIA instruction for MVE.
   5594  1.1  christos 	(fldmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VLDMDB
   5595  1.1  christos 	instruction for MVE.
   5596  1.1  christos 	(fstmias): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMIA
   5597  1.1  christos 	instruction for MVE.
   5598  1.1  christos 	(fstmdbs): Moved inside "THUMB_VARIANT & arm_ext_v6t2" to support VSTMDB
   5599  1.1  christos 	instruction for MVE.
   5600  1.1  christos 	* testsuite/gas/arm/mve-ldst.d: New test.
   5601  1.1  christos 	* testsuite/gas/arm/mve-ldst.s: Likewise.
   5602  1.1  christos 
   5603  1.1  christos 2020-01-31  Nick Clifton  <nickc (a] redhat.com>
   5604  1.1  christos 
   5605  1.1  christos 	* po/fr.po: Updated French translation.
   5606  1.1  christos 	* po/ru.po: Updated Russian translation.
   5607  1.1  christos 
   5608  1.1  christos 2020-01-31  Richard Sandiford  <richard.sandiford (a] arm.com>
   5609  1.1  christos 
   5610  1.1  christos 	* testsuite/gas/aarch64/sve-bfloat-movprfx.s: Use .h rather than
   5611  1.1  christos 	.s for the movprfx.
   5612  1.1  christos 	* testsuite/gas/aarch64/sve-bfloat-movprfx.d: Update accordingly.
   5613  1.1  christos 	* testsuite/gas/aarch64/sve-movprfx_28.d,
   5614  1.1  christos 	* testsuite/gas/aarch64/sve-movprfx_28.l,
   5615  1.1  christos 	* testsuite/gas/aarch64/sve-movprfx_28.s: New test.
   5616  1.1  christos 
   5617  1.1  christos 2020-01-30  Jan Beulich  <jbeulich (a] suse.com>
   5618  1.1  christos 
   5619  1.1  christos 	* config/tc-i386.c (output_disp): Tighten base_opcode check.
   5620  1.1  christos 	* testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases.
   5621  1.1  christos 	* testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d:
   5622  1.1  christos 	Adjust expectations.
   5623  1.1  christos 
   5624  1.1  christos 2020-01-30  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   5625  1.1  christos 
   5626  1.1  christos 	* testsuite/gas/bpf/alu.d: Update expected opcode for `neg'.
   5627  1.1  christos 	* testsuite/gas/bpf/alu-be.d: Likewise.
   5628  1.1  christos 	* testsuite/gas/bpf/alu32.d: Likewise for `neg32'.
   5629  1.1  christos 	* testsuite/gas/bpf/alu32-be.d: Likewise.
   5630  1.1  christos 
   5631  1.1  christos 2020-01-30  Jan Beulich  <jbeulich (a] suse.com>
   5632  1.1  christos 
   5633  1.1  christos 	* testsuite/gas/i386/x86-64-branch-2.s,
   5634  1.1  christos 	testsuite/gas/i386/x86-64-branch-4.s,
   5635  1.1  christos 	testsuite/gas/i386/x86-64-branch.s: Add RETW cases.
   5636  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-branch.d,
   5637  1.1  christos 	testsuite/gas/i386/x86-64-branch-2.d,
   5638  1.1  christos 	testsuite/gas/i386/x86-64-branch-4.l,
   5639  1.1  christos 	testsuite/gas/i386/x86-64-branch.d: Adjust expectations.
   5640  1.1  christos 
   5641  1.1  christos 2020-01-30  Jan Beulich  <jbeulich (a] suse.com>
   5642  1.1  christos 
   5643  1.1  christos 	* config/tc-i386.c (process_suffix): .
   5644  1.1  christos 	testsuite/gas/i386/noreg64.s: Add IRET and LRET cases.
   5645  1.1  christos 	testsuite/gas/i386/x86-64-opcode.s: Add suffix to IRET and LRET.
   5646  1.1  christos 	Add LRETQ case.
   5647  1.1  christos 	testsuite/gas/i386/x86-64-suffix.s: Drop IRET case without
   5648  1.1  christos 	suffix.
   5649  1.1  christos 	testsuite/gas/i386/x86_64.s: Add RETF cases.
   5650  1.1  christos 	* testsuite/gas/i386/k1om.d, testsuite/gas/i386/l1om.d,
   5651  1.1  christos 	testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l,
   5652  1.1  christos 	testsuite/gas/i386/x86-64-opcode.d,
   5653  1.1  christos 	testsuite/gas/i386/x86-64-suffix-intel.d,
   5654  1.1  christos 	testsuite/gas/i386/x86-64-suffix.d,
   5655  1.1  christos 	testsuite/gas/i386/x86_64-intel.d
   5656  1.1  christos 	testsuite/gas/i386/x86_64.d: Adjust expectations.
   5657  1.1  christos 	* testsuite/gas/i386/x86-64-suffix.e,
   5658  1.1  christos 	testsuite/gas/i386/x86_64.e: New.
   5659  1.1  christos 
   5660  1.1  christos 2020-01-30  Jan Beulich  <jbeulich (a] suse.com>
   5661  1.1  christos 
   5662  1.1  christos 	* config/tc-i386.c (process_suffix): Redo and move FLDENV et al
   5663  1.1  christos 	special case.
   5664  1.1  christos 
   5665  1.1  christos 2020-01-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5666  1.1  christos 
   5667  1.1  christos 	PR binutils/25445
   5668  1.1  christos 	* config/tc-i386.c (check_long_reg): Also convert to QWORD for
   5669  1.1  christos 	movsxd.
   5670  1.1  christos 	* doc/c-i386.texi: Add a node for AMD64 vs. Intel64 ISA
   5671  1.1  christos 	differences.  Document movslq and movsxd.
   5672  1.1  christos 	* testsuite/gas/i386/i386.exp: Run PR binutils/25445 tests.
   5673  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-intel.d: New file.
   5674  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-intel64-intel.d: Likewise.
   5675  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-intel64-inval.l: Likewise.
   5676  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-intel64-inval.s: Likewise.
   5677  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-intel64.d: Likewise.
   5678  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-intel64.s: Likewise.
   5679  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-inval.l: Likewise.
   5680  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd-inval.s: Likewise.
   5681  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd.d: Likewise.
   5682  1.1  christos 	* testsuite/gas/i386/x86-64-movsxd.s: Likewise.
   5683  1.1  christos 
   5684  1.1  christos 2020-01-27  Alan Modra  <amodra (a] gmail.com>
   5685  1.1  christos 
   5686  1.1  christos 	* testsuite/gas/all/gas.exp: Replace case statements with switch
   5687  1.1  christos 	statements.
   5688  1.1  christos 	* testsuite/gas/elf/elf.exp: Likewise.
   5689  1.1  christos 	* testsuite/gas/macros/macros.exp: Likewise.
   5690  1.1  christos 	* testsuite/lib/gas-defs.exp: Likewise.
   5691  1.1  christos 
   5692  1.1  christos 2020-01-27  Tamar Christina  <tamar.christina (a] arm.com>
   5693  1.1  christos 
   5694  1.1  christos 	PR 25403
   5695  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a.d: Add cfinv.
   5696  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a.s: Likewise.
   5697  1.1  christos 
   5698  1.1  christos 2020-01-22  Maxim Blinov  <maxim.blinov (a] embecosm.com>
   5699  1.1  christos 
   5700  1.1  christos 	* testsuite/gas/riscv/march-ok-s.d: sx is no longer valid and
   5701  1.1  christos 	s exts must be known, so rename *ok* to *fail*.
   5702  1.1  christos 	* testsuite/gas/riscv/march-ok-sx.d: Likewise.
   5703  1.1  christos 	* testsuite/gas/riscv/march-ok-s-with-version: Likewise.
   5704  1.1  christos 	* testsuite/gas/riscv/march-fail-s.l: Expected error messages for
   5705  1.1  christos 	above change.
   5706  1.1  christos 	* testsuite/gas/riscv/march-fail-sx.l: Likewise.
   5707  1.1  christos 	* testsuite/gas/riscv/march-fail-sx-with-version.l: Likewise.
   5708  1.1  christos 
   5709  1.1  christos 2020-01-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   5710  1.1  christos 
   5711  1.1  christos 	PR gas/25438
   5712  1.1  christos 	* config/tc-i386.c (check_long_reg): Always disallow double word
   5713  1.1  christos 	suffix in mnemonic with word general register.
   5714  1.1  christos 	* testsuite/gas/i386/general.s: Replace word general register
   5715  1.1  christos 	with double word general register for movl.
   5716  1.1  christos 	* testsuite/gas/i386/inval.s: Add tests for movl with word general
   5717  1.1  christos 	register.
   5718  1.1  christos 	* testsuite/gas/i386/general.l: Updated.
   5719  1.1  christos 	* testsuite/gas/i386/inval.l: Likewise.
   5720  1.1  christos 
   5721  1.1  christos 2020-01-22  Alan Modra  <amodra (a] gmail.com>
   5722  1.1  christos 
   5723  1.1  christos 	* config/tc-ppc.c (parse_tls_arg): Handle tls arg for
   5724  1.1  christos 	__tls_get_addr_desc and __tls_get_addr_opt.
   5725  1.1  christos 
   5726  1.1  christos 2020-01-21  Jan Beulich  <jbeulich (a] suse.com>
   5727  1.1  christos 
   5728  1.1  christos 	* testsuite/gas/i386/inval-crc32.s,
   5729  1.1  christos 	testsuite/gas/i386/x86-64-inval-crc32.s: Add alignment directive.
   5730  1.1  christos 	* testsuite/gas/i386/inval-crc32.l,
   5731  1.1  christos 	testsuite/gas/i386/x86-64-inval-crc32.l: Adjust expectations.
   5732  1.1  christos 
   5733  1.1  christos 2020-01-21  Jan Beulich  <jbeulich (a] suse.com>
   5734  1.1  christos 
   5735  1.1  christos 	* config/tc-i386.c (process_suffix): Merge CRC32 handling into
   5736  1.1  christos 	generic code path. Deal with No_lSuf being set in a template.
   5737  1.1  christos 	* testsuite/gas/i386/inval-crc32.l,
   5738  1.1  christos 	testsuite/gas/i386/x86-64-inval-crc32.l: Expect warning(s)
   5739  1.1  christos 	instead of error(s) when operand size is ambiguous.
   5740  1.1  christos 	* testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
   5741  1.1  christos 	testsuite/gas/i386/noreg64.s: Add CRC32 tests.
   5742  1.1  christos 	* testsuite/gas/i386/noreg16.d, testsuite/gas/i386/noreg16.l,
   5743  1.1  christos 	testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg32.l,
   5744  1.1  christos 	testsuite/gas/i386/noreg64.d, testsuite/gas/i386/noreg64.l:
   5745  1.1  christos 	Adjust expectations.
   5746  1.1  christos 
   5747  1.1  christos 2020-01-21  Jan Beulich  <jbeulich (a] suse.com>
   5748  1.1  christos 
   5749  1.1  christos 	* config/tc-i386.c (process_suffix): Drop SYSRET special case
   5750  1.1  christos 	and an intel_syntax check. Re-write lack-of-suffix processing
   5751  1.1  christos 	logic.
   5752  1.1  christos 	* doc/c-i386.texi: Document operand size defaults for suffix-
   5753  1.1  christos 	less AT&T syntax insns.
   5754  1.1  christos 	* testsuite/gas/i386/bundle.s, testsuite/gas/i386/lock-1.s,
   5755  1.1  christos 	testsuite/gas/i386/opcode.s, testsuite/gas/i386/sse3.s,
   5756  1.1  christos 	testsuite/gas/i386/x86-64-avx-scalar.s,
   5757  1.1  christos 	testsuite/gas/i386/x86-64-avx.s,
   5758  1.1  christos 	testsuite/gas/i386/x86-64-bundle.s,
   5759  1.1  christos 	testsuite/gas/i386/x86-64-intel64.s,
   5760  1.1  christos 	testsuite/gas/i386/x86-64-lock-1.s,
   5761  1.1  christos 	testsuite/gas/i386/x86-64-opcode.s,
   5762  1.1  christos 	testsuite/gas/i386/x86-64-sse2avx.s,
   5763  1.1  christos 	testsuite/gas/i386/x86-64-sse3.s: Add missing suffixes.
   5764  1.1  christos 	* testsuite/gas/i386/nops.s, testsuite/gas/i386/sse-noavx.s,
   5765  1.1  christos 	testsuite/gas/i386/x86-64-nops.s,
   5766  1.1  christos 	testsuite/gas/i386/x86-64-ptwrite.s,
   5767  1.1  christos 	testsuite/gas/i386/x86-64-simd.s,
   5768  1.1  christos 	testsuite/gas/i386/x86-64-sse-noavx.s,
   5769  1.1  christos 	testsuite/gas/i386/x86-64-suffix.s: Drop bogus suffix-less
   5770  1.1  christos 	insns.
   5771  1.1  christos 	* testsuite/gas/i386/noreg16.s, testsuite/gas/i386/noreg32.s,
   5772  1.1  christos 	testsuite/gas/i386/noreg64.s: Add further tests.
   5773  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-nops.d,
   5774  1.1  christos 	testsuite/gas/i386/nops.d, testsuite/gas/i386/noreg16.d,
   5775  1.1  christos 	testsuite/gas/i386/noreg32.d, testsuite/gas/i386/noreg64.d,
   5776  1.1  christos 	testsuite/gas/i386/sse-noavx.d,
   5777  1.1  christos 	testsuite/gas/i386/x86-64-intel64.d,
   5778  1.1  christos 	testsuite/gas/i386/x86-64-nops.d,
   5779  1.1  christos 	testsuite/gas/i386/x86-64-opcode.d,
   5780  1.1  christos 	testsuite/gas/i386/x86-64-ptwrite-intel.d,
   5781  1.1  christos 	testsuite/gas/i386/x86-64-ptwrite.d,
   5782  1.1  christos 	testsuite/gas/i386/x86-64-simd-intel.d,
   5783  1.1  christos 	testsuite/gas/i386/x86-64-simd-suffix.d,
   5784  1.1  christos 	testsuite/gas/i386/x86-64-simd.d,
   5785  1.1  christos 	testsuite/gas/i386/x86-64-sse-noavx.d
   5786  1.1  christos 	testsuite/gas/i386/x86-64-suffix.d,
   5787  1.1  christos 	testsuite/gas/i386/x86-64-suffix-intel.d: Adjust expectations.
   5788  1.1  christos 	* testsuite/gas/i386/noreg16.l, testsuite/gas/i386/noreg32.l,
   5789  1.1  christos 	testsuite/gas/i386/noreg64.l: New.
   5790  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   5791  1.1  christos 
   5792  1.1  christos 2020-01-21  Jan Beulich  <jbeulich (a] suse.com>
   5793  1.1  christos 
   5794  1.1  christos 	* testsuite/gas/i386/avx512_bf16_vl.s,
   5795  1.1  christos 	testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
   5796  1.1  christos 	of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
   5797  1.1  christos 	broadcast forms of VCVTNEPS2BF16.
   5798  1.1  christos 	* testsuite/gas/i386/avx512_bf16_vl.d,
   5799  1.1  christos 	testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
   5800  1.1  christos 
   5801  1.1  christos 2020-01-20  Nick Clifton  <nickc (a] redhat.com>
   5802  1.1  christos 
   5803  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   5804  1.1  christos 
   5805  1.1  christos 2020-01-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   5806  1.1  christos 
   5807  1.1  christos 	PR ld/25416
   5808  1.1  christos 	* config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
   5809  1.1  christos 	for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
   5810  1.1  christos 	x32 object.
   5811  1.1  christos 	* testsuite/gas/i386/ilp32/x32-tls.d: Updated.
   5812  1.1  christos 	* testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
   5813  1.1  christos 	R_X86_64_GOTPC32_TLSDESC relocation.
   5814  1.1  christos 
   5815  1.1  christos 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   5816  1.1  christos 
   5817  1.1  christos 	* configure: Regenerate.
   5818  1.1  christos 	* po/gas.pot: Regenerate.
   5819  1.1  christos 
   5820  1.1  christos 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   5821  1.1  christos 
   5822  1.1  christos 	Binutils 2.34 branch created.
   5823  1.1  christos 
   5824  1.1  christos 2020-01-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   5825  1.1  christos 
   5826  1.1  christos 	* config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
   5827  1.1  christos 	with vex_encoding_vex.
   5828  1.1  christos 	(parse_insn): Likewise.
   5829  1.1  christos 	* doc/c-i386.texi: Replace {vex2} with {vex}.  Update {vex}
   5830  1.1  christos 	and {vex3} documentation.
   5831  1.1  christos 	* testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
   5832  1.1  christos 	{vex}.
   5833  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Likewise.
   5834  1.1  christos 
   5835  1.1  christos 2020-01-16  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   5836  1.1  christos 
   5837  1.1  christos 	PR 25376
   5838  1.1  christos 	* config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
   5839  1.1  christos 	(armv8_1m_main_ext_table): Use CORE_HIGH for mve.
   5840  1.1  christos 	* testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
   5841  1.1  christos 	* testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
   5842  1.1  christos 	* testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
   5843  1.1  christos 	* testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
   5844  1.1  christos 
   5845  1.1  christos 2020-01-16  Jan Beulich  <jbeulich (a] suse.com>
   5846  1.1  christos 
   5847  1.1  christos 	* config/tc-i386.c (match_template): Drop found_cpu_match local
   5848  1.1  christos 	variable.
   5849  1.1  christos 
   5850  1.1  christos 2020-01-16  Jan Beulich  <jbeulich (a] suse.com>
   5851  1.1  christos 
   5852  1.1  christos 	* testsuite/gas/i386/avx512dq-inval.l,
   5853  1.1  christos 	testsuite/gas/i386/avx512dq-inval.s: New.
   5854  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   5855  1.1  christos 
   5856  1.1  christos 2020-01-15  Jozef Lawrynowicz  <jozef.l (a] mittosystems.com>
   5857  1.1  christos 
   5858  1.1  christos 	* config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
   5859  1.1  christos 	relocations when the target is 430X, except when extracting part of an
   5860  1.1  christos 	expression.
   5861  1.1  christos 	(msp430_srcoperand): Adjust comment.
   5862  1.1  christos 	Initialize the expp member of the msp430_operand_s struct as
   5863  1.1  christos 	appropriate.
   5864  1.1  christos 	(msp430_dstoperand): Likewise.
   5865  1.1  christos 	* testsuite/gas/msp430/msp430.exp: Run new test.
   5866  1.1  christos 	* testsuite/gas/msp430/reloc-lo-430x.d: New test.
   5867  1.1  christos 	* testsuite/gas/msp430/reloc-lo-430x.s: New test.
   5868  1.1  christos 
   5869  1.1  christos 2020-01-15  Alan Modra  <amodra (a] gmail.com>
   5870  1.1  christos 
   5871  1.1  christos 	* configure.tgt: Add sparc-*-freebsd case.
   5872  1.1  christos 
   5873  1.1  christos 2020-01-14  Lili Cui <lili.cui (a] intel.com>
   5874  1.1  christos 
   5875  1.1  christos 	* testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
   5876  1.1  christos 	* testsuite/gas/i386/align-branch-1b.d: Likewise.
   5877  1.1  christos 	* testsuite/gas/i386/align-branch-1c.d: Likewise.
   5878  1.1  christos 	* testsuite/gas/i386/align-branch-1d.d: Likewise.
   5879  1.1  christos 	* testsuite/gas/i386/align-branch-1e.d: Likewise.
   5880  1.1  christos 	* testsuite/gas/i386/align-branch-1f.d: Likewise.
   5881  1.1  christos 	* testsuite/gas/i386/align-branch-1g.d: Likewise.
   5882  1.1  christos 	* testsuite/gas/i386/align-branch-1h.d: Likewise.
   5883  1.1  christos 	* testsuite/gas/i386/align-branch-1i.d: Likewise.
   5884  1.1  christos 	* testsuite/gas/i386/align-branch-5.d: Likewise.
   5885  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
   5886  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
   5887  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
   5888  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
   5889  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
   5890  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
   5891  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
   5892  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
   5893  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
   5894  1.1  christos 	* testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
   5895  1.1  christos 	* testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
   5896  1.1  christos 	x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
   5897  1.1  christos 
   5898  1.1  christos 2020-01-14  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   5899  1.1  christos 
   5900  1.1  christos 	PR 25377
   5901  1.1  christos 	* config/tc-z80.c: Add support for half precision, single
   5902  1.1  christos 	precision and double precision floating point values.
   5903  1.1  christos 	* config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
   5904  1.1  christos 	* doc/as.texi: Add new z80 command line options.
   5905  1.1  christos 	* doc/c-z80.texi: Document new z80 command line options.
   5906  1.1  christos 	* testsuite/gas/z80/ez80_pref_dis.s: New test.
   5907  1.1  christos 	* testsuite/gas/z80/ez80_pref_dis.d: New test driver.
   5908  1.1  christos 	* testsuite/gas/z80/z80.exp: Run the new test.
   5909  1.1  christos 	* testsuite/gas/z80/fp_math48.d: Use correct command line option.
   5910  1.1  christos 	* testsuite/gas/z80/fp_zeda32.d: Likewise.
   5911  1.1  christos 	* testsuite/gas/z80/strings.d: Update expected output.
   5912  1.1  christos 
   5913  1.1  christos 2020-01-13  Matthew Malcomson  <matthew.malcomson (a] arm.com>
   5914  1.1  christos 
   5915  1.1  christos 	* config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
   5916  1.1  christos 	dependency.
   5917  1.1  christos 
   5918  1.1  christos 2020-01-13  Claudiu Zissulescu  <claziss (a] gmail.com>
   5919  1.1  christos 
   5920  1.1  christos 	* config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
   5921  1.1  christos 	the CPU.
   5922  1.1  christos 	* config/tc-arc.h: Add header if/defs.
   5923  1.1  christos 	* testsuite/gas/arc/pseudos.d: Improve matching pattern.
   5924  1.1  christos 
   5925  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   5926  1.1  christos 
   5927  1.1  christos 	* testsuite/gas/wasm32/allinsn.d: Update expected output.
   5928  1.1  christos 
   5929  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   5930  1.1  christos 
   5931  1.1  christos 	* config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
   5932  1.1  christos 	insertion.
   5933  1.1  christos 
   5934  1.1  christos 2020-01-10  Alan Modra  <amodra (a] gmail.com>
   5935  1.1  christos 
   5936  1.1  christos 	* testsuite/gas/elf/pr14891.s: Don't start directives in first column.
   5937  1.1  christos 	* testsuite/gas/elf/pr21661.d: Don't run on hpux.
   5938  1.1  christos 
   5939  1.1  christos 2020-01-03  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   5940  1.1  christos 
   5941  1.1  christos 	PR 25224
   5942  1.1  christos 	* config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
   5943  1.1  christos 	opcode byte values.
   5944  1.1  christos 	(emit_ld_r_r): Likewise.
   5945  1.1  christos 	(emit_ld_rr_m): Likewise.
   5946  1.1  christos 	(emit_ld_rr_nn): Likewise.
   5947  1.1  christos 
   5948  1.1  christos 2020-01-09  Jan Beulich  <jbeulich (a] suse.com>
   5949  1.1  christos 
   5950  1.1  christos 	* config/tc-i386.c (optimize_encoding): Add
   5951  1.1  christos 	is_any_vex_encoding() invocations. Drop respective
   5952  1.1  christos 	i.tm.extension_opcode == None checks.
   5953  1.1  christos 
   5954  1.1  christos 2020-01-09  Jan Beulich  <jbeulich (a] suse.com>
   5955  1.1  christos 
   5956  1.1  christos 	* config/tc-i386.c (md_assemble): Check RegRex is clear during
   5957  1.1  christos 	REX transformations. Correct comment indentation.
   5958  1.1  christos 
   5959  1.1  christos 2020-01-09  Jan Beulich  <jbeulich (a] suse.com>
   5960  1.1  christos 
   5961  1.1  christos 	* config/tc-i386.c (optimize_encoding): Generalize register
   5962  1.1  christos 	transformation for TEST optimization.
   5963  1.1  christos 
   5964  1.1  christos 2020-01-09  Jan Beulich  <jbeulich (a] suse.com>
   5965  1.1  christos 
   5966  1.1  christos 	* testsuite/gas/i386/x86-64-sysenter-amd.s,
   5967  1.1  christos 	testsuite/gas/i386/x86-64-sysenter-amd.d,
   5968  1.1  christos 	testsuite/gas/i386/x86-64-sysenter-amd.l,
   5969  1.1  christos 	testsuite/gas/i386/x86-64-sysenter-intel.d,
   5970  1.1  christos 	testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
   5971  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   5972  1.1  christos 
   5973  1.1  christos 2020-01-08  Nick Clifton  <nickc (a] redhat.com>
   5974  1.1  christos 
   5975  1.1  christos 	PR 25284
   5976  1.1  christos 	* doc/as.texi (Align): Document the fact that all arguments can be
   5977  1.1  christos 	omitted.
   5978  1.1  christos 	(Balign): Likewise.
   5979  1.1  christos 	(P2align): Likewise.
   5980  1.1  christos 
   5981  1.1  christos 2020-01-08  Nick Clifton  <nickc (a] redhat.com>
   5982  1.1  christos 
   5983  1.1  christos 	PR 14891
   5984  1.1  christos 	* config/obj-elf.c (obj_elf_section): Fail if the section name is
   5985  1.1  christos 	already defined as a different symbol type.
   5986  1.1  christos 	* testsuite/gas/elf/pr14891.s: New test source file.
   5987  1.1  christos 	* testsuite/gas/elf/pr14891.d: New test driver.
   5988  1.1  christos 	* testsuite/gas/elf/pr14891.s: New test expected error output.
   5989  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
   5990  1.1  christos 
   5991  1.1  christos 2020-01-08  Alan Modra  <amodra (a] gmail.com>
   5992  1.1  christos 
   5993  1.1  christos 	* config/tc-z8k.c (md_begin): Make idx unsigned.
   5994  1.1  christos 	(get_specific): Likewise for this_index.
   5995  1.1  christos 
   5996  1.1  christos 2020-01-07  Claudiu Zissulescu  <claziss (a] synopsys.com>
   5997  1.1  christos 
   5998  1.1  christos 	* onfig/tc-arc.c (parse_reloc_symbol): New function.
   5999  1.1  christos 	(tokenize_arguments): Clean up, use parse_reloc_symbol function.
   6000  1.1  christos 	(md_operand): Set X_md to absent.
   6001  1.1  christos 	(arc_parse_name): Check for X_md.
   6002  1.1  christos 
   6003  1.1  christos 2020-01-03  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   6004  1.1  christos 
   6005  1.1  christos 	PR 25311
   6006  1.1  christos 	* as.h (TC_STRING_ESCAPES): Provide a default definition.
   6007  1.1  christos 	* app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
   6008  1.1  christos 	NO_STRING_ESCAPES.
   6009  1.1  christos 	* read.c (next_char_of_string): Likewise.
   6010  1.1  christos 	* config/tc-ppc.h (TC_STRING_ESCAPES): Define.
   6011  1.1  christos 	* config/tc-z80.h (TC_STRING_ESCAPES): Define.
   6012  1.1  christos 
   6013  1.1  christos 2020-01-03  Nick Clifton  <nickc (a] redhat.com>
   6014  1.1  christos 
   6015  1.1  christos 	* po/sv.po: Updated Swedish translation.
   6016  1.1  christos 
   6017  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   6018  1.1  christos 
   6019  1.1  christos 	* testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
   6020  1.1  christos 	* testsuite/gas/aarch64/f64mm.d: Adjust expectations.
   6021  1.1  christos 
   6022  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   6023  1.1  christos 
   6024  1.1  christos 	* testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
   6025  1.1  christos 	by-element usdot. Add 64-bit form tests for by-element sudot.
   6026  1.1  christos 	* testsuite/gas/aarch64/i8mm.d: Adjust expectations.
   6027  1.1  christos 
   6028  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   6029  1.1  christos 
   6030  1.1  christos 	* testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
   6031  1.1  christos 	* testsuite/gas/aarch64/f64mm.d: Adjust expectations.
   6032  1.1  christos 
   6033  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   6034  1.1  christos 
   6035  1.1  christos 	* testsuite/gas/aarch64/f64mm.d,
   6036  1.1  christos 	testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
   6037  1.1  christos 
   6038  1.1  christos 2020-01-02  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   6039  1.1  christos 
   6040  1.1  christos 	* config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
   6041  1.1  christos 	support for assembler code generated by SDCC. Add new relocation
   6042  1.1  christos 	types. Add z80-elf target support.
   6043  1.1  christos 	* config/tc-z80.h: Add z80-elf target support. Enable dollar local
   6044  1.1  christos 	labels. Local labels starts from ".L".
   6045  1.1  christos 	* NEWS: Mention the new support.
   6046  1.1  christos 	* testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
   6047  1.1  christos 	* testsuite/gas/all/fwdexp.s: Likewise.
   6048  1.1  christos 	* testsuite/gas/all/cond.l: Likewise.
   6049  1.1  christos 	* testsuite/gas/all/cond.s: Likewise.
   6050  1.1  christos 	* testsuite/gas/all/fwdexp.d: Likewise.
   6051  1.1  christos 	* testsuite/gas/all/fwdexp.s: Likewise.
   6052  1.1  christos 	* testsuite/gas/elf/section2.e-mips: Likewise.
   6053  1.1  christos 	* testsuite/gas/elf/section2.l: Likewise.
   6054  1.1  christos 	* testsuite/gas/elf/section2.s: Likewise.
   6055  1.1  christos 	* testsuite/gas/macros/app1.d: Likewise.
   6056  1.1  christos 	* testsuite/gas/macros/app1.s: Likewise.
   6057  1.1  christos 	* testsuite/gas/macros/app2.d: Likewise.
   6058  1.1  christos 	* testsuite/gas/macros/app2.s: Likewise.
   6059  1.1  christos 	* testsuite/gas/macros/app3.d: Likewise.
   6060  1.1  christos 	* testsuite/gas/macros/app3.s: Likewise.
   6061  1.1  christos 	* testsuite/gas/macros/app4.d: Likewise.
   6062  1.1  christos 	* testsuite/gas/macros/app4.s: Likewise.
   6063  1.1  christos 	* testsuite/gas/macros/app4b.s: Likewise.
   6064  1.1  christos 	* testsuite/gas/z80/suffix.d: Fix failure on ELF target.
   6065  1.1  christos 	* testsuite/gas/z80/z80.exp: Add new tests
   6066  1.1  christos 	* testsuite/gas/z80/dollar.d: New file.
   6067  1.1  christos 	* testsuite/gas/z80/dollar.s: New file.
   6068  1.1  christos 	* testsuite/gas/z80/ez80_adl_all.d: New file.
   6069  1.1  christos 	* testsuite/gas/z80/ez80_adl_all.s: New file.
   6070  1.1  christos 	* testsuite/gas/z80/ez80_adl_suf.d: New file.
   6071  1.1  christos 	* testsuite/gas/z80/ez80_isuf.s: New file.
   6072  1.1  christos 	* testsuite/gas/z80/ez80_z80_all.d: New file.
   6073  1.1  christos 	* testsuite/gas/z80/ez80_z80_all.s: New file.
   6074  1.1  christos 	* testsuite/gas/z80/ez80_z80_suf.d: New file.
   6075  1.1  christos 	* testsuite/gas/z80/r800_extra.d: New file.
   6076  1.1  christos 	* testsuite/gas/z80/r800_extra.s: New file.
   6077  1.1  christos 	* testsuite/gas/z80/r800_ii8.d: New file.
   6078  1.1  christos 	* testsuite/gas/z80/r800_z80_doc.d: New file.
   6079  1.1  christos 	* testsuite/gas/z80/z180.d: New file.
   6080  1.1  christos 	* testsuite/gas/z80/z180.s: New file.
   6081  1.1  christos 	* testsuite/gas/z80/z180_z80_doc.d: New file.
   6082  1.1  christos 	* testsuite/gas/z80/z80_doc.d: New file.
   6083  1.1  christos 	* testsuite/gas/z80/z80_doc.s: New file.
   6084  1.1  christos 	* testsuite/gas/z80/z80_ii8.d: New file.
   6085  1.1  christos 	* testsuite/gas/z80/z80_ii8.s: New file.
   6086  1.1  christos 	* testsuite/gas/z80/z80_in_f_c.d: New file.
   6087  1.1  christos 	* testsuite/gas/z80/z80_in_f_c.s: New file.
   6088  1.1  christos 	* testsuite/gas/z80/z80_op_ii_ld.d: New file.
   6089  1.1  christos 	* testsuite/gas/z80/z80_op_ii_ld.s: New file.
   6090  1.1  christos 	* testsuite/gas/z80/z80_out_c_0.d: New file.
   6091  1.1  christos 	* testsuite/gas/z80/z80_out_c_0.s: New file.
   6092  1.1  christos 	* testsuite/gas/z80/z80_reloc.d: New file.
   6093  1.1  christos 	* testsuite/gas/z80/z80_reloc.s: New file.
   6094  1.1  christos 	* testsuite/gas/z80/z80_sli.d: New file.
   6095  1.1  christos 	* testsuite/gas/z80/z80_sli.s: New file.
   6096  1.1  christos 
   6097  1.1  christos 2020-01-02  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   6098  1.1  christos 
   6099  1.1  christos 	* config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
   6100  1.1  christos 	REGLIST_RN.
   6101  1.1  christos 
   6102  1.1  christos 2020-01-01  Alan Modra  <amodra (a] gmail.com>
   6103  1.1  christos 
   6104  1.1  christos 	Update year range in copyright notice of all files.
   6105  1.1  christos 
   6106  1.1  christos For older changes see ChangeLog-2019
   6107  1.1  christos 
   6109  1.1  christos Copyright (C) 2020 Free Software Foundation, Inc.
   6110  1.1  christos 
   6111  1.1  christos Copying and distribution of this file, with or without modification,
   6112  1.1  christos are permitted in any medium without royalty provided the copyright
   6113  1.1  christos notice and this notice are preserved.
   6114  1.1  christos 
   6115  1.1  christos Local Variables:
   6116  1.1  christos mode: change-log
   6117  1.1  christos left-margin: 8
   6118  1.1  christos fill-column: 74
   6119  1.1  christos version-control: never
   6120                End:
   6121