aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorNicolas Pitre <nicolas.pitre@linaro.org>2015-06-09 23:06:29 -0400
committerAlan Modra <amodra@gmail.com>2015-06-17 08:52:00 +0930
commit451133cefa839104aa127d230436fb609dbef37f (patch)
treeed44f5a6279f32143a205119e38748759873a699 /gas/ChangeLog
parent4da680addb9f9c22f24f0294b8b9b9ca52cecd7f (diff)
downloadgdb-451133cefa839104aa127d230436fb609dbef37f.zip
gdb-451133cefa839104aa127d230436fb609dbef37f.tar.gz
gdb-451133cefa839104aa127d230436fb609dbef37f.tar.bz2
gas: section name substitution sequence
This patch adds the ability to automatically construct a section name based on the prior section. When gas is invoked with --sectname-subst, the occurrence of %S in a section name will be substituted by the name of the current section. For example: .macro exception_code .pushsection %S.exception [exception code here] .popsection .endm .text [code] exception_code [...] .section .init [init code] exception_code [...] The first and second exception_code invocations create the .text.exception and the .init.exception sections respectively. This is useful e.g. to discriminate between anciliary sections that are tied to .init code and can be discarded at run time when initialization is over vs anciliary sections tied to .text sections that need to stay resident. * as.c (show_usage): Document --sectname-subst. (parse_args): Add --sectname-subst. * as.h (flag_sectname_subst): New. * config/obj-elf.c (obj_elf_section_name): Add %S substitution. * doc/as.texinfo: Document it.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index c0be3f5..7acc12a 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,11 @@
+2015-06-17 Nicolas Pitre <nico@linaro.org>
+
+ * as.c (show_usage): Document --sectname-subst.
+ (parse_args): Add --sectname-subst.
+ * as.h (flag_sectname_subst): New.
+ * config/obj-elf.c (obj_elf_section_name): Add %S substitution.
+ * doc/as.texinfo: Document it.
+
2015-06-15 Renlin Li <renlin.li@arm.com>
* config/tc-aarch64.c (reloc_table): New relocation modifier.