* read.c (s_include): In MRI mode, don't expect quotes around the

file name.
	* listing.c (listing_title): Don't require the title to be quoted.
This commit is contained in:
Ian Lance Taylor 1995-08-18 15:15:28 +00:00
parent 65d860fc28
commit ca2329727e
2 changed files with 25 additions and 5 deletions

View file

@ -1,5 +1,9 @@
Fri Aug 18 10:58:09 1995 Ian Lance Taylor <ian@cygnus.com>
* read.c (s_include): In MRI mode, don't expect quotes around the
file name.
* listing.c (listing_title): Don't require the title to be quoted.
* gasp.c (include_print_where_line): Always subtract 1 from
linecount before printing it.
(process_file): In MRI mode, lines beginning with '*' or '!' are

View file

@ -1711,17 +1711,17 @@ s_mri_sect (type)
flagword flags;
flags = SEC_NO_FLAGS;
if (type == 'C')
if (*type == 'C')
flags = SEC_CODE;
else if (type == 'D')
else if (*type == 'D')
flags = SEC_DATA;
else if (type == 'R')
else if (*type == 'R')
flags = SEC_ROM;
if (flags != SEC_NO_FLAGS)
{
if (! bfd_set_section_flags (stdoutput, seg, flags))
as_warn ("error setting flags for \"%s\": %s",
bfd_section_name (stdoutput, sec),
bfd_section_name (stdoutput, seg),
bfd_errmsg (bfd_get_error ()));
}
}
@ -3273,7 +3273,23 @@ s_include (arg)
FILE *try;
char *path;
filename = demand_copy_string (&i);
if (! flag_mri)
filename = demand_copy_string (&i);
else
{
SKIP_WHITESPACE ();
i = 0;
while (! is_end_of_line[(unsigned char) *input_line_pointer]
&& *input_line_pointer != ' '
&& *input_line_pointer != '\t')
{
obstack_1grow (&notes, *input_line_pointer);
++input_line_pointer;
++i;
}
obstack_1grow (&notes, '\0');
filename = obstack_finish (&notes);
}
demand_empty_rest_of_line ();
path = xmalloc ((unsigned long) i + include_dir_maxlen + 5 /* slop */ );
for (i = 0; i < include_dir_count; i++)