diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2009-03-24 01:04:25 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2009-03-24 01:04:25 +0000 |
commit | d67ffd56e13eaa14f522a1edc592d69da3bc66a1 (patch) | |
tree | f461f7ceeff19792b8080998f58ca7239ab95ccc /gas/read.c | |
parent | 36959681867a70c8f48055ffb22b6f037596b762 (diff) | |
download | binutils-d67ffd56e13eaa14f522a1edc592d69da3bc66a1.zip binutils-d67ffd56e13eaa14f522a1edc592d69da3bc66a1.tar.gz binutils-d67ffd56e13eaa14f522a1edc592d69da3bc66a1.tar.bz2 |
2009-03-23 H.J. Lu <hongjiu.lu@intel.com>
PR gas/9966
* listing.c (listing_newline): Properly handle `\\"' and ';'.
* read.c (is_end_of_line): Update comments for line separator.
(read_begin): Set line separator in is_end_of_line to 2.
Diffstat (limited to 'gas/read.c')
-rw-r--r-- | gas/read.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -125,7 +125,8 @@ char lex_type[256] = { }; /* In: a character. - Out: 1 if this character ends a line. */ + Out: 1 if this character ends a line. + 2 if this character is a line separator. */ char is_end_of_line[256] = { #ifdef CR_EOL 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, /* @abcdefghijklmno */ @@ -239,7 +240,7 @@ read_begin (void) /* Use machine dependent syntax. */ for (p = line_separator_chars; *p; p++) - is_end_of_line[(unsigned char) *p] = 1; + is_end_of_line[(unsigned char) *p] = 2; /* Use more. FIXME-SOMEDAY. */ if (flag_mri) |