X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2FChangeLog;h=33b59d017f7ca406ab386d85b49de259d9b27b30;hb=96fe45624e51f1bb747e36cf8bdaab216f31c5ec;hp=63a885bcce2beca2255d538b0b6b9eb96aa23168;hpb=06fe285fd293e999481ec8f5c619658aa5e3b48b;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index 63a885bcce..33b59d017f 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,263 @@ +2016-11-22 Ambrogino Modigliani + + * configure: Regenerate. + +2016-11-22 Jose E. Marchesi + + * config/tc-sparc.c: Move HWS_* and HWS2_* definitions to + opcodes/sparc-opc.c. + (sparc_arch): Clarify the new role of the hwcap_allowed and + hwcap2_allowed fields. + (sparc_arch_table): Remove HWS_* and HWS2_* instances from + hwcap_allowed and hwcap2_allowed respectively. + (md_parse_option): Include the opcode arch hwcaps when processing + -A. + (sparc_ip): Use the current opcode arch hwcaps to update + hwcap_allowed, as well as the hwcaps of the instruction triggering + the bump. + * testsuite/gas/sparc/hwcaps-bump.s: New file. + * testsuite/gas/sparc/hwcaps-bump.l: Likewise. + * testsuite/gas/sparc/sparc.exp (gas_64_check): Run tests in + hwcaps-bump. + +2016-11-22 Claudiu Zissulescu + + * testsuite/gas/arc/b.d: Update test result. + +2016-11-22 Alan Modra + + PR 20744 + * config/tc-ppc.c: Delete VLE insn defines. + (md_assemble): Swap use_a_reloc and use_d_reloc. + * testsuite/gas/ppc/vle-reloc.d: Update. + +2016-11-21 Renlin Li + + PR gas/20827 + * config/tc-arm.c (encode_arm_shift): Don't assert for operands not + presented. + * testsuite/gas/arm/add-shift-two.d: New. + * testsuite/gas/arm/add-shift-two.s: New. + +2016-11-21 Alan Modra + + * configure.ac: Invoke ACX_PROG_CMP_IGNORE_INITIAL. + * Makefile.am (comparison): Rewrite using do_compare. + * configure: Regenerate. + * Makefile.in: Regenerate. + * doc/Makefile.in: Regenerate. + +2016-11-18 Claudiu Zissulescu + + * testsuite/gas/arc/cl-warn.s: New file. + * testsuite/gas/arc/cpu-pseudop-1.d: Likewise. + * testsuite/gas/arc/cpu-pseudop-1.s: Likewise. + * testsuite/gas/arc/cpu-pseudop-2.d: Likewise. + * testsuite/gas/arc/cpu-pseudop-2.s: Likewise. + * testsuite/gas/arc/cpu-warn2.s: Likewise. + * config/tc-arc.c (selected_cpu): Initialize. + (feature_type): New struct. + (feature_list): New variable. + (arc_check_feature): New function. + (arc_select_cpu): Check for .cpu duplicates. Don't overwrite the + current cpu features. Check if a feature is available for a given + cpu. + (md_parse_option): Test if features are available for a given cpu. + +2016-11-18 Szabolcs Nagy + + * config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_IMM_ROT*. + * testsuite/gas/aarch64/advsimd-armv8_3.d: New. + * testsuite/gas/aarch64/advsimd-armv8_3.s: New. + * testsuite/gas/aarch64/illegal-fcmla.s: New. + * testsuite/gas/aarch64/illegal-fcmla.l: New. + * testsuite/gas/aarch64/illegal-fcmla.d: New. + +2016-11-18 Szabolcs Nagy + + * testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Add ldaprb, ldaprh, ldapr tests. + * testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Likewise. + * testsuite/gas/aarch64/illegal-ldapr.s: Likewise. + * testsuite/gas/aarch64/illegal-ldapr.d: Likewise. + * testsuite/gas/aarch64/illegal-ldapr.l: Likewise. + +2016-11-18 Szabolcs Nagy + + * testsuite/gas/aarch64/fp-armv8_3.s: Add fjcvtzs test. + * testsuite/gas/aarch64/fp-armv8_3.d: Likewise. + * testsuite/gas/aarch64/illegal-fjcvtzs.s: Likewise. + * testsuite/gas/aarch64/illegal-fjcvtzs.d: Likewise. + * testsuite/gas/aarch64/illegal-fjcvtzs.l: Likewise. + * testsuite/gas/aarch64/illegal-nofp-armv8_3.s: Likewise. + * testsuite/gas/aarch64/illegal-nofp-armv8_3.d: Likewise. + * testsuite/gas/aarch64/illegal-nofp-armv8_3.l: Likewise. + +2016-11-18 Szabolcs Nagy + + * config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_ADDR_SIMM10. + (fix_insn): Likewise. + (warn_unpredictable_ldst): Handle ldst_imm10. + * testsuite/gas/aarch64/pac.s: Add ldraa and ldrab tests. + * testsuite/gas/aarch64/pac.d: Likewise. + * testsuite/gas/aarch64/illegal-ldraa.s: New. + * testsuite/gas/aarch64/illegal-ldraa.l: New. + * testsuite/gas/aarch64/illegal-ldraa.d: New. + +2016-11-15 Nick Clifton + + PR gas/20803 + * config/tc-sparc.c (cons_fix_new_sparc): Use unaligned relocs in + the .eh_frame section. + +2016-11-13 Anthony Green + + * config/tc-moxie.c (md_assemble): Assemble 'bad' opcode. + +2016-11-11 Nick Clifton + + PR gas/20732 + * expr.c (integer_constant): If tc_allow_L_suffix is defined and + non-zero then accept a L or LL suffix. + * testsuite/gas/sparc/pr20732.d: New test source file. + * testsuite/gas/sparc/pr20732.d: New test output file. + * testsuite/gas/sparc/sparc.exp: Run new test. + +2016-11-11 Szabolcs Nagy + + * testsuite/gas/aarch64/pac.s: Add ARMv8.3 branch instruction tests. + * testsuite/gas/aarch64/pac.d: Likewise. + +2016-11-11 Szabolcs Nagy + + * config/tc-aarch64.c (process_omitted_operand): Handle AARCH64_OPND_Rm_SP. + (parse_operands): Likewise. + * testsuite/gas/aarch64/pac.s: Add pacga. + * testsuite/gas/aarch64/pac.d: Add pacga. + +2016-11-11 Szabolcs Nagy + + * testsuite/gas/aarch64/pac.s: New. + * testsuite/gas/aarch64/pac.d: New. + +2016-11-11 Szabolcs Nagy + + * testsuite/gas/aarch64/sysreg-3.s: New. + * testsuite/gas/aarch64/sysreg-3.d: New. + * testsuite/gas/aarch64/illegal-sysreg-3.l: New. + * testsuite/gas/aarch64/illegal-sysreg-3.d: New. + +2016-11-11 Szabolcs Nagy + + * testsuite/gas/aarch64/system-3.s: New. + * testsuite/gas/aarch64/system-3.d: New. + * testsuite/gas/aarch64/system.d: Update expected output. + +2016-11-11 Szabolcs Nagy + + * config/tc-aarch64.c (aarch64_archs): Add "armv8.3-a". + * doc/c-aarch64.texi (-march): Likewise. + +2016-11-11 Szabolcs Nagy + + * config/tc-aarch64.c (aarch64_features): Fix "simd" and "crypto". + * testsuite/gas/aarch64/illegal-crypto-nofp.d: New. + * testsuite/gas/aarch64/illegal-crypto-nofp.l: New. + * testsuite/gas/aarch64/illegal-fp16-nofp.d: New. + * testsuite/gas/aarch64/illegal-fp16-nofp.l: New. + * testsuite/gas/aarch64/illegal-fp16-nofp.s: New. + +2016-11-09 H.J. Lu + + PR binutils/20799 + * testsuite/gas/i386/opcode.s: Add a test for EVEX vpextrw. + * testsuite/gas/i386/opcode-intel.d: Updated. + * testsuite/gas/i386/opcode-suffix.d: Likewise. + * testsuite/gas/i386/opcode.d: Likewise. + * testsuite/gas/i386/x86-64-avx512bw-opts.s: Remove vpextrw + tests. + * testsuite/gas/i386/x86-64-avx512bw-opts-intel.d: Updated. + * testsuite/gas/i386/x86-64-avx512bw-opts.d: Likewise. + +2016-11-09 H.J. Lu + + PR binutils/20754 + * testsuite/gas/i386/opcode-suffix.d: Updated. + +2016-11-07 H.J. Lu + + PR binutils/20775 + * testsuite/gas/i386/i386.exp: Run fpu-bad. + * testsuite/gas/i386/fpu-bad.d: New file. + * testsuite/gas/i386/fpu-bad.s: Likewise. + +2016-11-04 Nathan Sidwell + + gas/ + * input-scrub.c (partial_size): Make size_t. + (buffer_length): Likewise. Adjust meaning. + (struct input_save): Adjust partial_size type. + (input_scrub_reinit): New. + (input_scrub_push, input_scrub_begin): Use it. + (input_scrub_next_buffer): Fix buffer extension logic. Only scan + newly read buffer for newline. + +2016-11-04 Andrew Burgess + + * config/tc-arc.c (find_opcode_match): Use insert function to + validate matching address type operands. + * testsuite/gas/arc/nps400-10.d: New file. + * testsuite/gas/arc/nps400-10.s: New file. + +2016-11-04 Thomas Preud'homme + + * config/tc-arm.c (cortex-m33): Declare new processor. + * doc/c-arm.texi (-mcpu ARM command line option): Document new + Cortex-M33 processor. + * NEWS: Mention ARM Cortex-M33 support. + +2016-11-04 Thomas Preud'homme + + * config/tc-arm.c (cortex-m23): Declare new processor. + * doc/c-arm.texi (-mcpu ARM command line option): Document new + Cortex-M23 processor. + * NEWS: Mention ARM Cortex-M23 support. + +2016-11-04 Palmer Dabbelt + Andrew Waterman + + * Makefile.am (CPU_DOCS): Add c-riscv.texi. + * Makefile.in: Regenerate. + * doc/all.texi: Set RISCV. + * doc/as.texinfo: Add RISCV options. + Add RISC-V-Dependent node. + Include c-riscv.texi. + * doc/c-riscv.texi: Rename RISC-V Options to RISC-V-Opts. + +2016-11-03 Graham Markall + + * testsuite/gas/arc/nps400-6.s: Change ldbit tests so that limm + operands are out of the range of an s9, in order to fix the test. + * testsuite/gas/arc/nps400-6.d: Updated to match new expected output. + +2016-11-03 Graham Markall + + * testsuite/gas/arc/nps-400-9.d: Added. + * testsuite/gas/arc/nps-400-9.s: Added. + +2016-11-03 Andrew Burgess + + * config/tc-arc.c (struct arc_insn): Change type of insn field. + (md_number_to_chars_midend): Support 6- and 8-byte values. + (emit_insn0): Update debug output. + (find_opcode_match): Likewise. + (build_fake_opcode_hash_entry): Delete. + (find_special_case_long_opcode): Delete. + (find_special_case): Remove long format special case handling. + (insert_operand): Change instruction type and update debug print + format. + (assemble_insn): Change instruction type, update debug print + formats, and remove unneeded assert. + 2016-11-03 Graham Markall * config/tc-arc.c (assemble_insn): Replace use of ARC_SHORT with