* buildsym.c (start_subfile): Set language for f2c like for cfront.
This commit is contained in:
parent
d05baf08ac
commit
21af55c92d
2 changed files with 15 additions and 4 deletions
|
@ -1,3 +1,11 @@
|
|||
Sun Feb 12 09:03:47 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||
|
||||
* buildsym.c (start_subfile): Set language for f2c like for cfront.
|
||||
|
||||
Thu Feb 9 20:20:11 1995 Rob Savoye <rob@darkstar.cygnus.com>
|
||||
|
||||
* op50n-rom.c: Add the control registers.
|
||||
|
||||
Thu Feb 9 15:46:39 1995 Stan Shebs <shebs@andros.cygnus.com>
|
||||
|
||||
* Makefile.in (CLIBS): Add $(LIBIBERTY) before, in addition to
|
||||
|
|
|
@ -439,23 +439,26 @@ start_subfile (name, dirname)
|
|||
of any pending subfiles from C to C++. We also accept any other C++
|
||||
suffixes accepted by deduce_language_from_filename (in particular,
|
||||
some people use .cxx with cfront). */
|
||||
/* Likewise for f2c. */
|
||||
|
||||
if (subfile->name)
|
||||
{
|
||||
struct subfile *s;
|
||||
enum language sublang = deduce_language_from_filename (subfile->name);
|
||||
|
||||
if (deduce_language_from_filename (subfile->name) == language_cplus)
|
||||
if (sublang == language_cplus || sublang == language_fortran)
|
||||
for (s = subfiles; s != NULL; s = s->next)
|
||||
if (s->language == language_c)
|
||||
s->language = language_cplus;
|
||||
s->language = sublang;
|
||||
}
|
||||
|
||||
/* And patch up this file if necessary. */
|
||||
if (subfile->language == language_c
|
||||
&& subfile->next != NULL
|
||||
&& subfile->next->language == language_cplus)
|
||||
&& (subfile->next->language == language_cplus
|
||||
|| subfile->next->language == language_fortran))
|
||||
{
|
||||
subfile->language = language_cplus;
|
||||
subfile->language = subfile->next->language;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue