aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1993-01-05 14:17:21 +0000
committerKen Raeburn <raeburn@cygnus>1993-01-05 14:17:21 +0000
commit0bd77bc4fca28b899f65c2f25edffb39c9361f68 (patch)
tree8a914bd387451612f42af4937b9d1806e054707e /gas
parent6c5f99985ed7d20f1907b6aebcc9077442cdc3a2 (diff)
downloadgdb-0bd77bc4fca28b899f65c2f25edffb39c9361f68.zip
gdb-0bd77bc4fca28b899f65c2f25edffb39c9361f68.tar.gz
gdb-0bd77bc4fca28b899f65c2f25edffb39c9361f68.tar.bz2
expr.c (operand): handle logical end-of-line characters line newline
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog3
-rw-r--r--gas/expr.c5
2 files changed, 7 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 0fe6fb9..407b634 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,8 @@
Tue Jan 5 08:42:16 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
+ * expr.c (operand): If character other than comma or newline is a
+ logical end-of-line character, use the newline case.
+
* configure.in (per-target): Look for with_bfd_assembler option.
For now, only accept "no", until the merge is done.
diff --git a/gas/expr.c b/gas/expr.c
index 4290e8b..bfcb8e6 100644
--- a/gas/expr.c
+++ b/gas/expr.c
@@ -589,13 +589,16 @@ operand (expressionP)
}
case ',':
case '\n':
+ eol:
/* can't imagine any other kind of operand */
expressionP->X_seg = SEG_ABSENT;
input_line_pointer--;
md_operand (expressionP);
break;
- /* Fall through */
+
default:
+ if (is_end_of_line[c])
+ goto eol;
if (is_name_beginner (c)) /* here if did not begin with a digit */
{
/*