X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2FNEWS;h=a627028de15653c9b8a5c0690eff41f4909258d0;hb=f89a23cfc9abf44c8ad820548ea77d8d7b0c35b9;hp=d66c2f588d4917f33fe93ea1abf4306c20621c99;hpb=6f2750feaf2827ef8a1a0a5b2f90c1e9a6cabbd1;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/NEWS b/gas/NEWS index d66c2f588d..a627028de1 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -1,4 +1,25 @@ -*- text -*- +* Add a configure option --enable-elf-stt-common to decide whether ELF + 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 + whether to generate common symbols with the STT_COMMON type. + +* Add ability to set section flags and types via numeric values for ELF + based targets. + +* Add a configure option --enable-x86-relax-relocations to decide whether + 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 + whether to generate relax relocations. + +* 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. Changes in 2.26: @@ -8,8 +29,6 @@ Changes in 2.26: * Add support for the ARC EM/HS, and ARC600/700 architectures. Remove assembler support for Argonaut RISC architectures. -Changes in 2.26: - * Symbol and label names can now be enclosed in double quotes (") which allows them to contain characters that are not part of valid symbol names in high level languages.