[binutils][arm] arm support for ARMv8.m Custom Datapath Extension
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 8955f53b8bc941b220c7189a64de68a40782a95d..6df870a9519f67f867411db16c7ce2ce6dab740c 100644 (file)
@@ -1,3 +1,118 @@
+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
+       * config/tc-z80.c: Add -gbz80 command line option to generate code
+       for the GameBoy Z80.  Add support for generating DWARF.
+       * config/tc-z80.h: Add support for DWARF debug information
+       generation.
+       * doc/c-z80.texi: Document new command line option.
+       * testsuite/gas/z80/gbz80_all.d: New file.
+       * testsuite/gas/z80/gbz80_all.s: New file.
+       * testsuite/gas/z80/z80.exp: Run the new tests.
+       * testsuite/gas/z80/z80n_all.d: New file.
+       * testsuite/gas/z80/z80n_all.s: New file.
+       * testsuite/gas/z80/z80n_reloc.d: New file.
+
+2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/25381
+       * config/obj-elf.c (get_section): Also check
+       linked_to_symbol_name.
+       (obj_elf_change_section): Also set map_head.linked_to_symbol_name.
+       (obj_elf_parse_section_letters): Handle the 'o' flag.
+       (build_group_lists): Renamed to ...
+       (build_additional_section_info): This.  Set elf_linked_to_section
+       from map_head.linked_to_symbol_name.
+       (elf_adjust_symtab): Updated.
+       * config/obj-elf.h (elf_section_match): Add linked_to_symbol_name.
+       * doc/as.texi: Document the 'o' flag.
+       * testsuite/gas/elf/elf.exp: Run PR gas/25381 tests.
+       * testsuite/gas/elf/section18.d: New file.
+       * testsuite/gas/elf/section18.s: Likewise.
+       * testsuite/gas/elf/section19.d: Likewise.
+       * testsuite/gas/elf/section19.s: Likewise.
+       * testsuite/gas/elf/section20.d: Likewise.
+       * testsuite/gas/elf/section20.s: Likewise.
+       * testsuite/gas/elf/section21.d: Likewise.
+       * testsuite/gas/elf/section21.l: Likewise.
+       * testsuite/gas/elf/section21.s: Likewise.
+
+2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * NEWS: Mention x86 assembler options to align branches for
+       binutils 2.34.
+
 2020-02-06  H.J. Lu  <hongjiu.lu@intel.com>
 
        * testsuite/gas/i386/i386.exp: Run unique and x86-64-unique
This page took 0.025929 seconds and 4 git commands to generate.