aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-epiphany.c
diff options
context:
space:
mode:
authorJohn Darrington <john@darrington.wattle.id.au>2019-05-20 19:53:30 +0200
committerJohn Darrington <john@darrington.wattle.id.au>2019-05-20 19:54:31 +0200
commitcffc205c9eaacfa312323807cd60b9d3d1c26894 (patch)
tree2ababcf4890cb2b03f1ee1c63942eea830df8836 /gas/config/tc-epiphany.c
parentefa9760914311fdd9b9a299f1e6cd5a85d64c5ff (diff)
downloadgdb-cffc205c9eaacfa312323807cd60b9d3d1c26894.zip
gdb-cffc205c9eaacfa312323807cd60b9d3d1c26894.tar.gz
gdb-cffc205c9eaacfa312323807cd60b9d3d1c26894.tar.bz2
GAS: Replace macro LITERAL_PREFIXDOLLAR_HEX with a runtime value.
In an upcoming commit, I need to be able to set the prefix used to introduce hexadecimal literal constants using a command line flag. This is not currently possible, because the switch which determines this (LITERAL_PREFIXDOLLAR_HEX) is a macro set at build time. This change substitutes it for a variable to be set at start up. gas/ChangeLog: * expr.c (literal_prefix_dollar_hex): New variable. (operand)[case '$']: Use the new variable instead of the old macro. * expr.h (literal_prefix_dollar_hex): Declare it. * config/tc-epiphany.c (md_begin): Assign literal_prefix_dollar_hex. * config/tc-ip2k.c: ditto * config/tc-mt.c: ditto * config/tc-epiphany.h (LITERAL_PREFIXDOLLAR_HEX): Remove macro definition. * config/tc-ip2k.h: ditto * config/tc-mt.h: ditto
Diffstat (limited to 'gas/config/tc-epiphany.c')
-rw-r--r--gas/config/tc-epiphany.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gas/config/tc-epiphany.c b/gas/config/tc-epiphany.c
index ca24520..3117918 100644
--- a/gas/config/tc-epiphany.c
+++ b/gas/config/tc-epiphany.c
@@ -145,6 +145,8 @@ md_begin (void)
/* Set the machine type. */
bfd_default_set_arch_mach (stdoutput, bfd_arch_epiphany, bfd_mach_epiphany32);
+
+ literal_prefix_dollar_hex = TRUE;
}
valueT