aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2000-03-13 21:20:15 +0000
committerHans-Peter Nilsson <hp@axis.com>2000-03-13 21:20:15 +0000
commit271bb601c426b043736a308b1a5f6d36bb47857a (patch)
tree48f5d3ee4776d71dc27a113a609cc7706d541f7a /gas
parent8684e216c83d214d6f896cacb420a2a7699e6690 (diff)
downloadgdb-271bb601c426b043736a308b1a5f6d36bb47857a.zip
gdb-271bb601c426b043736a308b1a5f6d36bb47857a.tar.gz
gdb-271bb601c426b043736a308b1a5f6d36bb47857a.tar.bz2
* expr.c (operand) [case 'f']: When testing if '0f' can start a
floating-point-number, make sure 'f' is in FLT_CHARS.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/expr.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index a238d8a..c8b8a24 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+Mon Mar 13 22:02:59 2000 Hans-Peter Nilsson <hp@axis.se>
+
+ * expr.c (operand) [case 'f']: When testing if '0f' can start a
+ floating-point-number, make sure 'f' is in FLT_CHARS.
+
Sat Mar 11 00:01:39 2000 Hans-Peter Nilsson <hp@axis.se>
* read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition.
diff --git a/gas/expr.c b/gas/expr.c
index cd94e8e..7cca437 100644
--- a/gas/expr.c
+++ b/gas/expr.c
@@ -923,7 +923,8 @@ operand (expressionP)
number, make it one. Otherwise, make it a local label,
and try to deal with parsing the rest later. */
if (!input_line_pointer[1]
- || (is_end_of_line[0xff & input_line_pointer[1]]))
+ || (is_end_of_line[0xff & input_line_pointer[1]])
+ || strchr (FLT_CHARS, 'f') == NULL)
goto is_0f_label;
{
char *cp = input_line_pointer + 1;