X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2FNEWS;h=9bbeaeb8c59a43267f7e9a22fa04e54116ca7cdb;hb=266803a2918975ee3a22958cae56218820614a71;hp=5fd844cdc4cca9b6bfb0c9452c37789a685ea5c9;hpb=a05a5b64cf33d36d93a92fd03ae900e18dbe5572;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/NEWS b/gas/NEWS index 5fd844cdc4..9bbeaeb8c5 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -1,5 +1,81 @@ -*- text -*- +* Add -mlfence-after-load=, -mlfence-before-indirect-branch= and + -mlfence-before-ret= options to x86 assembler to help mitigate + CVE-2020-0551. + +* Add --gdwarf-5 option to the assembler to generate DWARF 5 debug output + (if such output is being generated). Added the ability to generate + version 5 .debug_line sections. + +Changes in 2.34: + +* Add -malign-branch-boundary=NUM, -malign-branch=TYPE[+TYPE...], + -malign-branch-prefix-size=NUM and -mbranches-within-32B-boundaries + options to x86 assembler to align branches within a fixed boundary + with segment prefixes or NOPs. + +* Add support for Zilog eZ80 and Zilog Z180 CPUs. + +* Add support for z80-elf target. + +* Add support for relocation of each byte or word of multibyte value to Z80 + targets (just use right shift to 0, 8, 16, or 24 bits or AND operation + with 0xff/0xffff mask): ld a, label >> 16 \ ld hl, label & 0xffff + +* Add SDCC support for Z80 targets. + +Changes in 2.33: + +* Add support for the Arm Scalable Vector Extension version 2 (SVE2) + instructions. + +* Add support for the Arm Transactional Memory Extension (TME) + instructions. + +* Add support for the Armv8.1-M Mainline and M-profile Vector Extension (MVE) + instructions. + +* For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) Loongson3 + LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure + time option to set the default behavior. Set the default if the configure + option is not used to "no". + +* Add support for the Arm Cortex-A76AE, Cortex-A77 and Cortex-M35P + processors. + +* Add support for the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, + Cortex-A76AE, and Cortex-A77 processors. + +* Add .float16 directive for both Arm and AArch64 to allow encoding of 16-bit + floating point literals. Add .float16_format directive and + -mfp16-format=[ieee|alternative] option for Arm to control the format of the + encoding. + +* Add --gdwarf-cie-version command line flag. This allows control over which + version of DWARF CIE the assembler creates. + +Changes in 2.32: + +* Add -mvexwig=[0|1] option to x86 assembler to control encoding of + VEX.W-ignored (WIG) VEX instructions. + +* Add -mx86-used-note=[yes|no] option to generate (or not) x86 GNU property + notes. Add a --enable-x86-used-note configure time option to set the + default behavior. Set the default if the configure option is not used + to "no". + +* Add support for the MIPS Loongson EXTensions R2 (EXT2) instructions. + +* Add support for the MIPS Loongson EXTensions (EXT) instructions. + +* Add support for the MIPS Loongson Content Address Memory (CAM) ASE. + +* Add support for the C-SKY processor series. + +* Add support for the MIPS Loongson MultiMedia extensions Instructions (MMI) + ASE. + Changes in 2.31: * The ADR and ADRL pseudo-instructions supported by the ARM assembler @@ -746,7 +822,7 @@ Changes in 1.93.01: of new CPUs and formats, lots of bugs fixed. -Copyright (C) 2012-2018 Free Software Foundation, Inc. +Copyright (C) 2012-2020 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright