aboutsummaryrefslogtreecommitdiff
path: root/gas/read.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1995-05-04 01:56:40 +0000
committerKen Raeburn <raeburn@cygnus>1995-05-04 01:56:40 +0000
commit9777b772c83b4996e96dc175f0b6ea0cf0d589b1 (patch)
tree99f8860d1596e10d78e8c25e21cdf7fe1ffa5d8a /gas/read.c
parent774e5d7f648d0b953c0d1ef415c6aaf885f5dea9 (diff)
downloadgdb-9777b772c83b4996e96dc175f0b6ea0cf0d589b1.zip
gdb-9777b772c83b4996e96dc175f0b6ea0cf0d589b1.tar.gz
gdb-9777b772c83b4996e96dc175f0b6ea0cf0d589b1.tar.bz2
* as.h (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): If not already defined, define
them to zero. * config/tc-*.h, config/te-*.h: If defining them, define them to be 1 instead of empty. * expr.c (integer_constant, operand): Test them at run time instead of compile time. * read.c (read_a_source_file): Ditto. * symbols.c (colon): Ditto. (dollar_*, define_dollar_label, fb_*): Define unconditionally. * symbols.h (dollar_*, define_dollar_label, fb_*): Declare unconditionally.
Diffstat (limited to 'gas/read.c')
-rw-r--r--gas/read.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/gas/read.c b/gas/read.c
index c06f354..04d6bd2 100644
--- a/gas/read.c
+++ b/gas/read.c
@@ -573,8 +573,8 @@ read_a_source_file (name)
if (is_end_of_line[(unsigned char) c])
continue;
-#if defined(LOCAL_LABELS_DOLLAR) || defined(LOCAL_LABELS_FB)
- if (isdigit (c))
+ if ((LOCAL_LABELS_DOLLAR || LOCAL_LABELS_FB)
+ && isdigit (c))
{
/* local label ("4:") */
char *backup = input_line_pointer;
@@ -589,8 +589,8 @@ read_a_source_file (name)
++input_line_pointer;
} /* read the whole number */
-#ifdef LOCAL_LABELS_DOLLAR
- if (*input_line_pointer == '$'
+ if (LOCAL_LABELS_DOLLAR
+ && *input_line_pointer == '$'
&& *(input_line_pointer + 1) == ':')
{
input_line_pointer += 2;
@@ -604,20 +604,17 @@ read_a_source_file (name)
colon (dollar_label_name (temp, 0));
continue;
}
-#endif /* LOCAL_LABELS_DOLLAR */
-#ifdef LOCAL_LABELS_FB
- if (*input_line_pointer++ == ':')
+ if (LOCAL_LABELS_FB
+ && *input_line_pointer++ == ':')
{
fb_label_instance_inc (temp);
colon (fb_label_name (temp, 0));
continue;
}
-#endif /* LOCAL_LABELS_FB */
input_line_pointer = backup;
} /* local label ("4:") */
-#endif /* LOCAL_LABELS_DOLLAR or LOCAL_LABELS_FB */
if (c && strchr (line_comment_chars, c))
{ /* Its a comment. Better say APP or NO_APP */