gnulib: define the path to gnulib's parent dir
[binutils-gdb.git] / gas / ChangeLog
index 94690feb19105a4e14ca9a794af59d574da1f275..ecd0794b643046adc577f7d9419ae330376b686c 100644 (file)
@@ -1,3 +1,205 @@
+2021-06-14  Jan Beulich  <jbeulich@suse.com>
+
+       * read.c (emit_expr_with_reloc): Fold three as_warn().
+
+2021-06-14  Jan Beulich  <jbeulich@suse.com>
+
+       * doc/internals.texi (TC_ADDRESS_BYTES): Mention generic default.
+       * read.c (potable, cons_worker): Drop TC_ADDRESS_BYTES
+       conditional.
+
+2021-06-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/tc-i386.c (x86_cons): Handle GOT/PLT relocations only
+       if needed.
+       * config/tc-i386.h (TC_PARSE_CONS_EXPRESSION): Always define.
+
+2021-06-11  Nelson Chu  <nelson.chu@sifive.com>
+
+       * config/tc-riscv.c (riscv_set_arch): Call riscv_set_rvc
+       and riscv_set_rve both for -march and elf attributes.
+       (riscv_after_parse_args): Likewise.
+
+2021-06-10  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-arm.c (do_bfloat_vfma): Rename index to idx.
+       (do_vusdot): Likewise.
+       (do_vsudot): Likewise.
+       (check_cde_operand): Likewise.
+       (do_vdot): Likewise.
+
+2021-06-10  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-arm.c (reg_expected_msgs): Add REG_TYPE_ZR entry.
+
+2021-06-10  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_encoding): Suppress LEA conversion
+       when it would grow code size in 16-bit mode.
+       * testsuite/gas/i386/lea16-optimize.d: Adjust expectations.
+       * testsuite/gas/i386/lea16-optimize2.d: New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+
+2021-06-08  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/quoted.d, testsuite/gas/i386/wrap32-text.d:
+       Adjust expectations.
+       * testsuite/gas/i386/wrap32-data.d: Likewise. Correct name.
+
+2021-06-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_imm): Use fits_in_unsigned_word
+       and fits_in_unsigned_long.
+
+2021-06-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_disp): Use fits_in_unsigned_word
+       and fits_in_unsigned_long. Combine if()s.
+
+2021-06-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_disp): Write back updated value.
+       * testsuite/gas/i386/lea16.s, testsuite/gas/i386/lea64.s: New
+       cases.
+       * testsuite/gas/i386/lea16-optimize.d,
+       testsuite/gas/i386/lea64.d, testsuite/gas/i386/lea64-optimize.d:
+       Adjust expectations.
+       * testsuite/gas/i386/lea16.d: New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+
+2021-06-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (optimize_disp): Drop redundant masking.
+       Re-order.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (i386_att_operand): Re-write handling of
+       vector operations operand suffix.
+       * testsuite/gas/i386/unary.s: Add more cases.
+       * testsuite/gas/i386/unary.d: Adjust expectations.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (parse_operands): Reduce scope of
+       paren_not_balanced, to match the new in_quotes. Skip over quoted
+       regions of operands.
+       (i386_att_operand): Remove (mis-named) parens_balanced. Respect
+       double quote.
+       * testsuite/gas/i386/unary.s: Add more cases.
+       * testsuite/gas/i386/unary.d: Adjust expectations.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (digit_chars, is_digit_char): Delete.
+       (md_begin): Fold digit and lower-case letter handling.
+       (starts_memory_operand): Permit more characters.
+       * testsuite/gas/i386/unary.s, testsuite/gas/i386/unary.d: New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (starts_memory_operand): New.
+       (i386_att_operand): Use it.
+       * testsuite/gas/i386/quoted.s, testsuite/gas/i386/quoted.d: New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (i386_att_operand): Flip checking for '*' and
+       start-of-expression. Don't permit '*' when one was already seen.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (parse_operands): Don't check for matched
+       square brackets.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (check_VecOperations): Remove 2nd parameter.
+       (i386_att_operand): Adjust calls to check_VecOperations.
+       * config/tc-i386-intel.c (i386_intel_operand): Likewise.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (i386_immediate): Don't call check_VecOperations.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (extend_to_32bit_address): New.
+       (x86_cons, i386_finalize_immediate, md_apply_fix): Use it.
+       (signed_cons): Use object_64bit.
+       * testsuite/gas/i386/wrap32.s, testsuite/gas/i386/wrap32-data.d,
+       testsuite/gas/i386/wrap32-text.d: New.
+       * testsuite/gas/i386/i386.exp: Run new tests.
+
+2021-06-03  Alan Modra  <amodra@gmail.com>
+
+       PR 1202
+       * testsuite/gas/mcore/allinsn.d: Correct loopt expected output.
+
+2021-05-29  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/ppc/raw.s,
+       * testsuite/gas/ppc/raw.d: New test.
+       * testsuite/gas/ppc/ppc.exp: Run it.
+
+2021-05-29  Maciej W. Rozycki  <macro@orcam.me.uk>
+
+       * testsuite/gas/mips/c0.d: New test.
+       * testsuite/gas/mips/mips1@c0.d: New test.
+       * testsuite/gas/mips/mips2@c0.d: New test.
+       * testsuite/gas/mips/mips3@c0.d: New test.
+       * testsuite/gas/mips/mips4@c0.d: New test.
+       * testsuite/gas/mips/mips5@c0.d: New test.
+       * testsuite/gas/mips/mips32@c0.d: New test.
+       * testsuite/gas/mips/mips64@c0.d: New test.
+       * testsuite/gas/mips/r3000@c0.d: New test.
+       * testsuite/gas/mips/r3900@c0.d: New test.
+       * testsuite/gas/mips/r4000@c0.d: New test.
+       * testsuite/gas/mips/vr5400@c0.d: New test.
+       * testsuite/gas/mips/r5900@c0.d: New test.
+       * testsuite/gas/mips/sb1@c0.d: New test.
+       * testsuite/gas/mips/interaptiv-mr2@c0.d: New test.
+       * testsuite/gas/mips/octeon@c0.d: New test.
+       * testsuite/gas/mips/xlr@c0.d: New test.
+       * testsuite/gas/mips/c1.d: New test.
+       * testsuite/gas/mips/mips1@c1.d: New test.
+       * testsuite/gas/mips/mips2@c1.d: New test.
+       * testsuite/gas/mips/mips3@c1.d: New test.
+       * testsuite/gas/mips/mips4@c1.d: New test.
+       * testsuite/gas/mips/mips5@c1.d: New test.
+       * testsuite/gas/mips/mips32@c1.d: New test.
+       * testsuite/gas/mips/mips64@c1.d: New test.
+       * testsuite/gas/mips/mipsr6@c1.d: New test.
+       * testsuite/gas/mips/r3000@c1.d: New test.
+       * testsuite/gas/mips/r3900@c1.d: New test.
+       * testsuite/gas/mips/r4000@c1.d: New test.
+       * testsuite/gas/mips/vr5400@c1.d: New test.
+       * testsuite/gas/mips/r5900@c1.d: New test.
+       * testsuite/gas/mips/sb1@c1.d: New test.
+       * testsuite/gas/mips/interaptiv-mr2@c1.d: New test.
+       * testsuite/gas/mips/octeon@c1.d: New test.
+       * testsuite/gas/mips/xlr@c1.d: New test.
+       * testsuite/gas/mips/c2.d: New test.
+       * testsuite/gas/mips/vr5400@c2.d: New test.
+       * testsuite/gas/mips/r5900@c2.d: New test.
+       * testsuite/gas/mips/octeon@c2.d: New test.
+       * testsuite/gas/mips/c3.d: New test.
+       * testsuite/gas/mips/mips1@c3.d: New test.
+       * testsuite/gas/mips/mips2@c3.d: New test.
+       * testsuite/gas/mips/mips32@c3.d: New test.
+       * testsuite/gas/mips/r3000@c3.d: New test.
+       * testsuite/gas/mips/r3900@c3.d: New test.
+       * testsuite/gas/mips/c0.l: New test stderr output.
+       * testsuite/gas/mips/c2.l: New test stderr output.
+       * testsuite/gas/mips/c3.l: New test stderr output.
+       * testsuite/gas/mips/c0.s: New test source.
+       * testsuite/gas/mips/c1.s: New test source.
+       * testsuite/gas/mips/c2.s: New test source.
+       * testsuite/gas/mips/c3.s: New test source.
+       * testsuite/gas/mips/mips.exp: Run the new tests.
+
 2021-05-29  Maciej W. Rozycki  <macro@orcam.me.uk>
 
        * testsuite/gas/mips/mips.exp: Run RFE test across all ISAs.