X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2FNEWS;h=0650b302020d043a48325d80ccc80e3d5cbbdeb9;hb=d8045f234d8865a7a7bfce71e81fcbeaf4098a7e;hp=1a31e79f560deec7cdcae9158de099ed8c8882bc;hpb=7a7f4e42f4173526da95c01e12e2b5cfc14c9846;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/NEWS b/gas/NEWS index 1a31e79f56..0650b30202 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -1,5 +1,132 @@ -*- text -*- +* Add support for the new discriminator column in the DWARF line table, + with a discriminator operand for the .loc directive. + +* Add support for Sunplus score architecture. + +* The .type pseudo-op now accepts a type of STT_GNU_IFUNC which can be used to + indicate that if the symbol is the target of a relocation, its value should + not be use. Instead the function should be invoked and its result used as + the value. + +* Add support for Lattice Mico32 (lm32) architecture. + +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 + adds compatibility with H'00 style hex constants. + +* 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 + 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. + +* 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, + -mmnemonic=[att|intel], -msyntax=[att|intel], -mindex-reg, + -mnaked-reg and -mold-gcc, for x86 targets. + +* Support for generating wide character strings has been added via the new + pseudo ops: .string16, .string32 and .string64. + +* Support for SSE5 has been added to the i386 port. + +Changes in 2.18: + +* The GAS sources are now released under the GPLv3. + +* Support for the National Semiconductor CR16 target has been added. + +* Added gas .reloc pseudo. This is a low-level interface for creating + relocations. + +* Add support for x86_64 PE+ target. + +* Add support for Score target. + +Changes in 2.17: + +* Support for the Infineon XC16X has been added by KPIT Cummins Infosystems. + +* Support for ms2 architecture has been added. + +* Support for the Z80 processor family has been added. + +* 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, + if enabled, will allow register names to be optionally prefixed with a $ + character. This allows register names to be distinguished from label names. + +* Macros with a variable number of arguments are now supported. See the + documentation for how this works. + +* Added --reduce-memory-overheads switch to reduce the size of the hash + tables used, at the expense of longer assembly times, and + --hash-size= to set the size of the hash tables used by gas. + +* Macro names and macro parameter names can now be any identifier that would + also be legal as a symbol elsewhere. For macro parameter names, this is + known to cause problems in certain sources when the respective target uses + characters inconsistently, and thus macro parameter references may no longer + be recognized as such (see the documentation for details). + +* Support the .f_floating, .d_floating, .g_floating and .h_floating directives + 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. + +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 -munwind-check=[warning|error] for IA64 + targets. + +* The IA64 port now uses automatic dependency violation removal as its default + mode. + +* Port to MAXQ processor contributed by HCL Tech. + +* Added support for generating unwind tables for ARM ELF targets. + +* Add a -g command line option to generate debug information in the target's + preferred debug format. + +* Support for the crx-elf target added. + +* Support for the sh-symbianelf target added. + +* Added a pseudo-op (.secrel32) to generate 32 bit section relative relocations + on pe[i]-i386; required for this target's DWARF 2 support. + +* Support for Motorola MCF521x/5249/547x/548x added. + +* 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 --alternate and pseudo-ops .altmacro and .noaltmacro + added to enter (and leave) alternate macro syntax mode. + +Changes in 2.15: + * The MIPS -membedded-pic option (Embedded-PIC code generation) is deprecated and will be removed in a future release.