diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-01-13 22:14:10 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-01-14 20:43:40 -0500 |
commit | 5fda40b28fb6ed86d76af1af68f61f3c016d3a26 (patch) | |
tree | 6043b6c5afb154ca0fb98eaaab8b484cebeb17e6 | |
parent | 5aa06b1b14d46377b7218f16ba5efcab5829b917 (diff) | |
download | gdb-5fda40b28fb6ed86d76af1af68f61f3c016d3a26.zip gdb-5fda40b28fb6ed86d76af1af68f61f3c016d3a26.tar.gz gdb-5fda40b28fb6ed86d76af1af68f61f3c016d3a26.tar.bz2 |
gas: make [248]byte directives available everywhere
These aren't specific to ELF at all, and seem generally useful.
So pull them out of the ELF backend and into the common core.
-rw-r--r-- | gas/ChangeLog | 7 | ||||
-rw-r--r-- | gas/config/obj-elf.c | 4 | ||||
-rw-r--r-- | gas/doc/as.texi | 7 | ||||
-rw-r--r-- | gas/read.c | 3 |
4 files changed, 10 insertions, 11 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index adf7ad1..502148e 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,12 @@ 2021-01-14 Mike Frysinger <vapier@gentoo.org> + * doc/as.texi: Delete @ifset ELF wrapping around [248]byte entries. + Delete warning that these are only available with ELF targets. + * obj-elf.c (elf_pseudo_table): Move 2byte/4byte/8byte entries ... + * read.c (potable): ... here. + +2021-01-14 Mike Frysinger <vapier@gentoo.org> + * Makefile.am (bfin-lex-wrapper.@OBJEXT@): Delete $(NO_WERROR). * Makefile.in: Regenerated. diff --git a/gas/config/obj-elf.c b/gas/config/obj-elf.c index 6c0a6ae..f52dc69 100644 --- a/gas/config/obj-elf.c +++ b/gas/config/obj-elf.c @@ -121,10 +121,6 @@ static const pseudo_typeS elf_pseudo_table[] = /* A GNU extension for object attributes. */ {"gnu_attribute", obj_elf_gnu_attribute, 0}, - /* These are used for dwarf. */ - {"2byte", cons, 2}, - {"4byte", cons, 4}, - {"8byte", cons, 8}, /* These are used for dwarf2. */ { "file", dwarf2_directive_file, 0 }, { "loc", dwarf2_directive_loc, 0 }, diff --git a/gas/doc/as.texi b/gas/doc/as.texi index cf3597f..e0559cf 100644 --- a/gas/doc/as.texi +++ b/gas/doc/as.texi @@ -4537,11 +4537,9 @@ Some machine configurations provide additional directives. @ifclear no-space-dir * Zero:: @code{.zero @var{size}} @end ifclear -@ifset ELF * 2byte:: @code{.2byte @var{expressions}} * 4byte:: @code{.4byte @var{expressions}} * 8byte:: @code{.8byte @var{bignums}} -@end ifset * Deprecated:: Deprecated Directives @end menu @@ -7505,7 +7503,6 @@ so it can take an optional second argument of the value to store in the bytes instead of zero. Using @samp{.zero} in this way would be confusing however. @end ifclear -@ifset ELF @node 2byte @section @code{.2byte @var{expression} [, @var{expression}]*} @cindex @code{2byte} directive @@ -7525,8 +7522,6 @@ This directive does not apply any alignment before or after inserting the values. As a result of this, if relocations are generated, they may be different from those used for inserting values with a guaranteed alignment. -This directive is only available for ELF targets, - @node 4byte @section @code{.4byte @var{expression} [, @var{expression}]*} @cindex @code{4byte} directive @@ -7545,8 +7540,6 @@ long values into the output. Like the @option{.2byte} directive, except that it inserts unaligned, eight byte long bignum values into the output. -@end ifset - @node Deprecated @section Deprecated Directives @@ -530,6 +530,9 @@ static const pseudo_typeS potable[] = { {"weakref", s_weakref, 0}, {"word", cons, 2}, {"zero", s_space, 0}, + {"2byte", cons, 2}, + {"4byte", cons, 4}, + {"8byte", cons, 8}, {NULL, NULL, 0} /* End sentinel. */ }; |