Don't treat `;' as a line separator by default.

Explicitly mention `;' in line_separator_chars in each backend.
This commit is contained in:
Alan Modra 2000-06-09 00:00:04 +00:00
parent 9bab93495a
commit 63a0b638d4
15 changed files with 42 additions and 29 deletions

View file

@ -1,3 +1,30 @@
2000-06-09 Alan Modra <alan@linuxcare.com.au>
* app.c (do_scrub_begin): Don't default lex[';'] as a line
separator.
* doc/internals.texi (line_separator_chars): Semicolon is no
longer a default. Mention null and newline as defaults.
* read.c (is_end_of_line): Remove ifdef TC_HPPA.
* config/tc-i386.h (line_separator_chars): Explicitly mention `;'
* config/tc-i860.h (line_separator_chars): Likewise.
* config/tc-h8300.c (line_separator_chars): Likewise.
* config/tc-i960.c (line_separator_chars): Likewise.
* config/tc-m68k.c (line_separator_chars): Likewise.
* config/tc-mips.c (line_separator_chars): Likewise.
* config/tc-ns32k.c (line_separator_chars): Likewise.
* config/tc-sparc.c (line_separator_chars): Likewise.
* config/tc-vax.c (line_separator_chars): Likewise.
* config/tc-h8300.c (comment_chars): Use string initialiser.
* config/tc-i960.c (line_comment_chars): Likewise.
* config/tc-z8k.c (comment_chars, line_comment_chars,
line_separator_chars): Likewise.
* config/tc-arm.c (line_separator_chars): Always use `;', not just
for TE_LINUX.
2000-06-08 Nick Clifton <nickc@cygnus.com>
* config/tc-arm.c (cons_fix_new_arm): Assign correct reloc value

View file

@ -101,7 +101,6 @@ do_scrub_begin (m68k_mri)
lex['\t'] = LEX_IS_WHITESPACE;
lex['\r'] = LEX_IS_WHITESPACE;
lex['\n'] = LEX_IS_NEWLINE;
lex[';'] = LEX_IS_LINE_SEPARATOR;
lex[':'] = LEX_IS_COLON;
#ifdef TC_M68K

View file

@ -115,11 +115,7 @@ CONST char comment_chars[] = "@";
/* Also note that comments like this one will always work. */
CONST char line_comment_chars[] = "#";
#ifdef TE_LINUX
CONST char line_separator_chars[] = ";";
#else
CONST char line_separator_chars[] = "";
#endif
/* Chars that can be used to separate mant
from exp in floating point numbers. */

View file

@ -34,11 +34,9 @@
#include "opcode/h8300.h"
#include <ctype.h>
const char comment_chars[] =
{';', 0};
const char line_separator_chars[] =
{0};
const char comment_chars[] = ";";
const char line_comment_chars[] = "#";
const char line_separator_chars[] = "";
/* This table describes all the machine specific pseudo-ops the assembler
has to support. The fields are:

View file

@ -169,7 +169,7 @@ const char line_comment_chars[] = "";
const char line_comment_chars[] = "/";
#endif
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
const char EXP_CHARS[] = "eE";

View file

@ -66,7 +66,7 @@ const char comment_chars[] = "!/"; /* JF removed '|' from comment_chars */
/* Also note that comments like this one will always work. */
const char line_comment_chars[] = "#/";
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
const char EXP_CHARS[] = "eE";

View file

@ -180,9 +180,9 @@ const char comment_chars[] = "#";
/* Also note that comments started like this one will always work. */
const char line_comment_chars[1];
const char line_comment_chars[] = "";
const char line_separator_chars[1];
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
const char EXP_CHARS[] = "eE";

View file

@ -50,7 +50,7 @@ const char *m68k_comment_chars = "|";
/* Also note that comments like this one will always work. */
const char line_comment_chars[] = "#*";
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
CONST char EXP_CHARS[] = "eE";

View file

@ -357,7 +357,7 @@ const char comment_chars[] = "#";
const char line_comment_chars[] = "#";
/* This array holds machine specific line separator characters. */
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
const char EXP_CHARS[] = "eE";

View file

@ -62,7 +62,7 @@
const char comment_chars[] = "#";
const char line_comment_chars[] = LINE_COMMENT_CHARS;
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
#if !defined(ABSOLUTE_PREFIX) && !defined(IMMEDIATE_PREFIX)
#define ABSOLUTE_PREFIX '@' /* One or the other MUST be defined */
#endif

View file

@ -175,7 +175,7 @@ const char comment_chars[] = "!"; /* JF removed '|' from comment_chars */
work if '/' isn't otherwise defined. */
const char line_comment_chars[] = "#";
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
const char EXP_CHARS[] = "eE";

View file

@ -32,7 +32,7 @@ const char comment_chars[] = "#";
/* Note that for the VAX the are the same as comment_chars above. */
const char line_comment_chars[] = "#";
const char line_separator_chars[] = "";
const char line_separator_chars[] = ";";
/* Chars that can be used to separate mant from exp in floating point nums */
const char EXP_CHARS[] = "eE";

View file

@ -31,12 +31,9 @@
#include "bfd.h"
#include <ctype.h>
const char comment_chars[] =
{'!', 0};
const char line_separator_chars[] =
{';', 0};
const char line_comment_chars[] =
{'#', 0};
const char comment_chars[] = "!";
const char line_comment_chars[] = "#";
const char line_separator_chars[] = ";";
extern int machine;
extern int coff_flags;

View file

@ -912,7 +912,7 @@ comment when they appear at the start of a line.
@item line_separator_chars
@cindex line_separator_chars
This is a null terminated @code{const char} array of characters which separate
lines (semicolon and newline are such characters by default, and need not be
lines (null and newline are such characters by default, and need not be
listed in this array). Note that line_separator_chars do not separate lines
if found in a comment, such as after a character in line_comment_chars or
comment_chars.

View file

@ -155,11 +155,7 @@ char is_end_of_line[256] =
#endif
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* _!"#$%&'()*+,-./ */
#ifdef TC_HPPA
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0123456789:;<=>? */
#else
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0123456789:;<=>? */
#endif
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* */