From: Hans-Peter Nilsson Date: Mon, 13 Mar 2000 21:20:15 +0000 (+0000) Subject: * expr.c (operand) [case 'f']: When testing if '0f' can start a X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=271bb601c426b043736a308b1a5f6d36bb47857a;p=binutils-gdb.git * expr.c (operand) [case 'f']: When testing if '0f' can start a floating-point-number, make sure 'f' is in FLT_CHARS. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index a238d8ae81a..c8b8a24aa58 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +Mon Mar 13 22:02:59 2000 Hans-Peter Nilsson + + * 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 * read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition. diff --git a/gas/expr.c b/gas/expr.c index cd94e8ebec5..7cca437493f 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;