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
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 ()));
}
}
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 (¬es, *input_line_pointer);
+ ++input_line_pointer;
+ ++i;
+ }
+ obstack_1grow (¬es, '\0');
+ filename = obstack_finish (¬es);
+ }
demand_empty_rest_of_line ();
path = xmalloc ((unsigned long) i + include_dir_maxlen + 5 /* slop */ );
for (i = 0; i < include_dir_count; i++)