aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2001-08-14 20:00:32 +0000
committerJeff Johnston <jjohnstn@redhat.com>2001-08-14 20:00:32 +0000
commitc68012fb328c6cace0319750ceffcb5fe3ebbd77 (patch)
tree0f8f1415c7cbbd7c4fc4afd8b26378e5616c8fee
parent8aefe91ac764a9acc58d0e8a93857230adefaaa3 (diff)
downloadgdb-c68012fb328c6cace0319750ceffcb5fe3ebbd77.zip
gdb-c68012fb328c6cace0319750ceffcb5fe3ebbd77.tar.gz
gdb-c68012fb328c6cace0319750ceffcb5fe3ebbd77.tar.bz2
2001-08-14 Jeff Johnston <jjohnstn@redhat.com>
* expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as a label, not a hex constant. This patch was approved by Nick Clifton.
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/expr.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index b8e88f8..3bf9a6f 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-14 Jeff Johnston <jjohnstn@redhat.com>
+
+ * expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as
+ a label, not a hex constant.
+
2001-08-13 Nick Clifton <nickc@cambridge.redhat.com>
* config/tc-v850.h: Add missing prototypes.
diff --git a/gas/expr.c b/gas/expr.c
index 6d98a34..4258868 100644
--- a/gas/expr.c
+++ b/gas/expr.c
@@ -811,6 +811,9 @@ operand (expressionP)
#ifdef LITERAL_PREFIXDOLLAR_HEX
case '$':
+ /* $L is the start of a local label, not a hex constant. */
+ if (* input_line_pointer == 'L')
+ goto isname;
integer_constant (16, expressionP);
break;
#endif