c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for duplicate declarations of a function.
* c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for duplicate declarations of a function. From-SVN: r20569
This commit is contained in:
parent
af39d8f543
commit
11346e893f
2 changed files with 14 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
Fri Jun 19 01:02:17 1998 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for
|
||||
duplicate declarations of a function.
|
||||
|
||||
Fri Jun 19 00:33:33 1998 H.J. Lu (hjl@gnu.org)
|
||||
|
||||
* config/float-i386.h: New.
|
||||
|
|
11
gcc/c-decl.c
11
gcc/c-decl.c
|
@ -2007,8 +2007,15 @@ duplicate_decls (newdecl, olddecl, different_binding_level)
|
|||
if (different_binding_level)
|
||||
{
|
||||
/* Don't output a duplicate symbol or debugging information for this
|
||||
declaration. */
|
||||
TREE_ASM_WRITTEN (newdecl) = DECL_IGNORED_P (newdecl) = 1;
|
||||
declaration.
|
||||
|
||||
Do not set TREE_ASM_WRITTEN for a FUNCTION_DECL since we may actually
|
||||
just have two declarations without a definition. VAR_DECLs may need
|
||||
the same treatment, I'm not sure. */
|
||||
if (TREE_CODE (newdecl) == FUNCTION_DECL)
|
||||
DECL_IGNORED_P (newdecl) = 1;
|
||||
else
|
||||
TREE_ASM_WRITTEN (newdecl) = DECL_IGNORED_P (newdecl) = 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue