]> Git Repo - binutils.git/blobdiff - gas/ChangeLog
CSKY: Add CPU CK803r3.
[binutils.git] / gas / ChangeLog
index 70e58893336a95fb364cc3a70bbf686d03385be0..167f357febb4dbd61598d785ba3b6b23fe736b9e 100644 (file)
@@ -1,3 +1,134 @@
+2020-09-02  Cooper Qu  <[email protected]>
+
+       * config/tc-csky.c (csky_cpus): Add ck803r3.
+       (CSKY_ISA_803R3): Define.
+       (CSKY_ISA_803R2): Refine, use CSKY_ISA_803R1.
+
+2020-09-02  Cooper Qu  <[email protected]>
+
+       * testsuite/gas/csky/cskyv2_dsp.d : Fix Encode of mulsws.
+
+2020-09-02  Cooper Qu  <[email protected]>
+
+       * config/tc-csky.c (struct literal): New member bignum.
+       (dump_literals): Handle big constant.
+       (enter_literal): Likewise.
+       (parse_type_freg): Handle vector register.
+
+2020-09-01  H.J. Lu  <[email protected]>
+
+       * doc/as.texi: Document the .tls_common directive.
+
+2020-09-01  Alan Modra  <[email protected]>
+
+       PR 26420
+       PR 26421
+       PR 26425
+       PR 26427
+       * config/tc-arm.c (struct arm_it): Make size, size_req, cond and
+       uncond_value unsigned.
+       (parse_vfp_reg_list): Make setmask unsigned, vpr_str_len size_t.
+       (parse_big_immediate): Cast generic_bignum elements to unsigned.
+       (encode_thumb32_immediate): Shift left 0xffU.
+       (double_to_single): Make sign unsigned.  Tidy.
+       (move_or_literal_pool): Cast LITTLE_NUM elements to uint64_t or
+       valueT.
+       (vfp_or_neon_is_neon): Adjust inst.uncond_value expression.
+       (md_assemble): Likewise.
+       (handle_pred_state): Make cond unsigned.
+       (thumb32_negate_data_op): Make variables unsigned.
+       (md_apply_fix): Make value and newval unsigned, adjust uses.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26510
+       * config/tc-z8k.c (buffer): Use unsigned char.
+       (apply_fix): Use unsigned char* pointers.
+       (build_bytes): Likewise and mask nibbles when packing.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26503
+       * config/tc-v850.c (parse_register_list): Shift 1u left.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26502
+       * config/tc-tic6x.c (md_apply_fix): Use unsigned variables.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26497
+       * config/tc-sh.c (assemble_ppi): Use unsigned variables.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26495
+       * config/tc-score.c (s3_apply_fix): Use unsigned variables.
+       * config/tc-score7.c (s7_apply_fix): Likewise.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26480
+       * config/tc-nios2.c (nios2_parse_reglist): Shift 1UL left.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26479
+       * config/tc-nios2.c (md_chars_to_number): Cast buf[i] before shifting.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26472
+       PR 26473
+       PR 26474
+       * config/tc-mips.c (operand_reg_mask): Shift 1u left.
+       (load_register): Shift 0xffffU left.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26471
+       * config/tc-metag.c (md_chars_to_number): Make retval unsigned.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26468
+       * config/tc-mep.c (md_convert_frag): Use uint32_t for addend and
+       other variables.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26493
+       * config/tc-riscv.c (riscv_ip): Cast X_add_number passed to
+       VALID_* macros to unsigned.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       * config/tc-crx.c: Formatting.
+       (CRX_PRINT): Wrap params in parentheses.  Remove parens from uses
+       throughout file.
+       (reset_vars, get_register, get_copregister, get_optype, get_opbits),
+       (get_opflags, get_number_of_operands, parse_operand, gettrap),
+       (handle_LoadStor, getconstant, check_range, getreg_image),
+       (parse_operands, parse_insn, print_operand, print_constant),
+       (exponent2scale, mask_reg, process_label_constant, set_operand),
+       (assemble_insn, print_insn): Delete unnecessary forward declaration.
+       (print_insn): Make static.
+       (print_constant): Make "constant" unsigned.
+       (assemble_insn): Tidy REVERSE_MATCH index calc.
+       * expr.c (generic_bignum_to_int32): Cast elements to valueT.
+
+2020-08-31  Alan Modra  <[email protected]>
+
+       PR 26509
+       * config/tc-z80.c (is_overflow): Use 1UL in mask shift expression.
+
+2020-08-30  Alan Modra  <[email protected]>
+
+       * config/tc-tic4x.c (tic4x_gen_to_words): Rewrite mantissa
+       overflow test without UB.  Avoid other UB shifts by making them
+       unsigned.
+
 2020-08-31  Cooper Qu  <[email protected]>
 
        * config/tc-csky.c (csky_error_state): New member 'arg_int'.
This page took 0.026653 seconds and 4 git commands to generate.