X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2FNEWS;h=ff88fe900146b57e38fde5bbbc389cd803cc7147;hb=dbe15e4e1dda8e20cc347ced751631d49a5f57de;hp=8a4b93a726f5827ce958537af36c68ec7656931d;hpb=8f065d3b4a814b5a69b3f39700fea7034c79c492;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/NEWS b/gas/NEWS index 8a4b93a726..ff88fe9001 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -1,5 +1,54 @@ -*- text -*- +* 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". + +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 + now only set the bottom bit of the address of thumb function symbols + if the -mthumb-interwork command line option is active. + +* Add support for the MIPS Global INValidate (GINV) ASE. + +* Add support for the MIPS Cyclic Redudancy Check (CRC) ASE. + +* Add support for the Freescale S12Z architecture. + +* Add --generate-missing-build-notes=[yes|no] option to create (or not) GNU + Build Attribute notes if none are present in the input sources. Add a + --enable-generate-build-notes=[yes|no] configure time option to set the + default behaviour. Set the default if the configure option is not used + to "no". + +* Remove -mold-gcc command-line option for x86 targets. + * Add -O[2|s] command-line options to x86 assembler to enable alternate shorter instruction encoding. @@ -50,7 +99,7 @@ Changes in 2.27: assembler should generate common symbols with the STT_COMMON type by default. Default to no. -* New command line option --elf-stt-common= for ELF targets to control +* New command-line option --elf-stt-common= for ELF targets to control whether to generate common symbols with the STT_COMMON type. * Add ability to set section flags and types via numeric values for ELF @@ -60,10 +109,10 @@ Changes in 2.27: x86 assembler should generate relax relocations by default. Default to yes, except for x86 Solaris targets older than Solaris 12. -* New command line option -mrelax-relocations= for x86 target to control +* New command-line option -mrelax-relocations= for x86 target to control whether to generate relax relocations. -* New command line option -mfence-as-lock-add=yes for x86 target to encode +* New command-line option -mfence-as-lock-add=yes for x86 target to encode lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)". * Add assembly-time relaxation option for ARC cpus. @@ -107,7 +156,7 @@ Changes in 2.25: * Replace support for openrisc and or32 with support for or1k. * Enhanced the ARM port to accept the assembler output from the CodeComposer - Studio tool. Support is enabled via the new command line option -mccs. + Studio tool. Support is enabled via the new command-line option -mccs. * Add support for the Andes NDS32. @@ -115,7 +164,7 @@ Changes in 2.24: * Add support for the Texas Instruments MSP430X processor. -* Add -gdwarf-sections command line option to enable per-code-section +* Add -gdwarf-sections command-line option to enable per-code-section generation of DWARF .debug_line sections. * Add support for Altera Nios II. @@ -162,7 +211,7 @@ Changes in 2.21: * Add support for the Renesas RX processor. -* New command line option, --compress-debug-sections, which requests +* New command-line option, --compress-debug-sections, which requests compression of DWARF debug information sections in the relocatable output file. Compressed debug sections are supported by readelf, objdump, and gold, but not currently by Gnu ld. @@ -199,23 +248,23 @@ Changes in 2.19: * New pseudo op .cfi_val_encoded_addr, to record constant addresses in unwind tables without runtime relocation. -* New command line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which +* New command-line option, -h-tick-hex, for sh, m32c, and h8/300 targets, which adds compatibility with H'00 style hex constants. -* New command line option, -msse-check=[none|error|warning], for x86 +* New command-line option, -msse-check=[none|error|warning], for x86 targets. -* New sub-option added to the assembler's -a command line switch to +* New sub-option added to the assembler's -a command-line switch to generate a listing output. The 'g' sub-option will insert into the listing various information about the assembly, such as assembler version, the - command line options used, and a time stamp. + command-line options used, and a time stamp. -* New command line option -msse2avx for x86 target to encode SSE +* New command-line option -msse2avx for x86 target to encode SSE instructions with VEX prefix. * Add Intel XSAVE, EPT, MOVBE, AES, PCLMUL, AVX/FMA support for x86 target. -* New command line options, -march=CPU[,+EXTENSION...], -mtune=CPU, +* New command-line options, -march=CPU[,+EXTENSION...], -mtune=CPU, -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, -mnaked-reg and -mold-gcc, for x86 targets. @@ -248,7 +297,7 @@ Changes in 2.17: * Add support for the "@" syntax to the command line, so that extra switches can be read from . -* The SH target supports a new command line switch --enable-reg-prefix which, +* The SH target supports a new command-line switch --enable-reg-prefix which, if enabled, will allow register names to be optionally prefixed with a $ character. This allows register names to be distinguished from label names. @@ -269,15 +318,15 @@ Changes in 2.17: for the VAX target in order to be more compatible with the VAX MACRO assembler. -* New command line option -mtune=[itanium1|itanium2] for IA64 targets. +* New command-line option -mtune=[itanium1|itanium2] for IA64 targets. Changes in 2.16: * Redefinition of macros now results in an error. -* New command line option -mhint.b=[ok|warning|error] for IA64 targets. +* New command-line option -mhint.b=[ok|warning|error] for IA64 targets. -* New command line option -munwind-check=[warning|error] for IA64 +* New command-line option -munwind-check=[warning|error] for IA64 targets. * The IA64 port now uses automatic dependency violation removal as its default @@ -287,7 +336,7 @@ Changes in 2.16: * Added support for generating unwind tables for ARM ELF targets. -* Add a -g command line option to generate debug information in the target's +* Add a -g command-line option to generate debug information in the target's preferred debug format. * Support for the crx-elf target added. @@ -302,9 +351,9 @@ Changes in 2.16: * Support for ColdFire EMAC instructions added and Motorola syntax for MAC/EMAC instrucitons. -* New command line option -mno-shared for MIPS ELF targets. +* New command-line option -mno-shared for MIPS ELF targets. -* New command line option --alternate and pseudo-ops .altmacro and .noaltmacro +* New command-line option --alternate and pseudo-ops .altmacro and .noaltmacro added to enter (and leave) alternate macro syntax mode. Changes in 2.15: @@ -398,7 +447,7 @@ Changes in 2.12: but still works for compatability. * The MIPS assembler no longer issues a warning by default when it - generates a nop instruction from a macro. The new command line option + generates a nop instruction from a macro. The new command-line option -n will turn on the warning. Changes in 2.11: @@ -421,7 +470,7 @@ Changes in 2.11: * x86 gas has a new .arch pseudo op to specify the target CPU architecture. -* x86 gas -q command line option quietens warnings about register size changes +* x86 gas -q command-line option quietens warnings about register size changes due to suffix, indirect jmp/call without `*', stand-alone prefixes, and translating various deprecated floating point instructions. @@ -726,7 +775,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-2019 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright