[binutils][arm] arm support for ARMv8.m Custom Datapath Extension
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 1cc473b49f3a8626232821ae5eb75f4471466809..6df870a9519f67f867411db16c7ce2ce6dab740c 100644 (file)
@@ -1,3 +1,74 @@
+2020-02-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+           Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * config/tc-arm.c (arm_ext_cde*): New feature sets for each
+       CDE coprocessor that can be enabled.
+       (enum pred_instruction_type): New pred type.
+       (BAD_NO_VPT): New error message.
+       (BAD_CDE): New error message.
+       (BAD_CDE_COPROC): New error message.
+       (enum operand_parse_code): Add new immediate operands.
+       (parse_operands): Account for new immediate operands.
+       (check_cde_operand): New.
+       (cde_coproc_enabled): New.
+       (cde_coproc_pos): New.
+       (cde_handle_coproc): New.
+       (cxn_handle_predication): New.
+       (do_custom_instruction_1): New.
+       (do_custom_instruction_2): New.
+       (do_custom_instruction_3): New.
+       (do_cx1): New.
+       (do_cx1a): New.
+       (do_cx1d): New.
+       (do_cx1da): New.
+       (do_cx2): New.
+       (do_cx2a): New.
+       (do_cx2d): New.
+       (do_cx2da): New.
+       (do_cx3): New.
+       (do_cx3a): New.
+       (do_cx3d): New.
+       (do_cx3da): New.
+       (handle_pred_state): Define new IT block behaviour.
+       (insns): Add newn CX*{,d}{,a} instructions.
+       (CDE_EXTENSIONS,armv8m_main_ext_table,armv8_1m_main_ext_table):
+       Define new cdecp extension strings.
+       * doc/c-arm.texi: Document new cdecp extension arguments.
+       * testsuite/gas/arm/cde-scalar.d: New test.
+       * testsuite/gas/arm/cde-scalar.s: New test.
+       * testsuite/gas/arm/cde-warnings.d: New test.
+       * testsuite/gas/arm/cde-warnings.l: New test.
+       * testsuite/gas/arm/cde-warnings.s: New test.
+       * testsuite/gas/arm/cde.d: New test.
+       * testsuite/gas/arm/cde.s: New test.
+
+2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/25516
+       * config/tc-i386.c (intel64): Renamed to ...
+       (isa64): This.
+       (match_template): Accept Intel64 only instruction by default.
+       (i386_displacement): Updated.
+       (md_parse_option): Updated.
+       * c-i386.texi: Update -mamd64/-mintel64 documentation.
+       * testsuite/gas/i386/i386.exp: Run x86-64-sysenter.  Pass
+       -mamd64 to x86-64-sysenter-amd.
+       * testsuite/gas/i386/x86-64-sysenter.d: New file.
+
+2020-02-10  Alan Modra  <amodra@gmail.com>
+
+       * config/obj-elf.c (obj_elf_change_section): Error for section
+       type, attr or entsize changes in assembly.
+       * testsuite/gas/elf/elf.exp: Pass -Z to gas for section5 test.
+       * testsuite/gas/elf/section5.l: Update.
+
+2020-02-10  Alan Modra  <amodra@gmail.com>
+
+       * output-file.c (output_file_close): Do a normal close when
+       flag_always_generate_output.
+       * write.c (write_object_file): Don't stop output when
+       flag_always_generate_output.
+
 2020-02-07  Sergey Belyashov  <sergey.belyashov@gmail.com>
 
        PR 25469
This page took 0.02389 seconds and 4 git commands to generate.