+2002-07-08 Steve Ellcey <sje@cup.hp.com>
+ * gcc/c-pragma.h (add_to_renaming_pragma_list): New function.
+ * gcc/c-pragma.c (add_to_renaming_pragma_list): New function.
+ (handle_pragma_redefine_extname): Change to use new function.
+
2002-07-08 Roger Sayle <roger@eyesopen.com>
* combine.c (combine_simplify_rtx): Add an explicit cast
SET_DECL_ASSEMBLER_NAME (decl, newname);
}
else
- pending_redefine_extname
- = tree_cons (oldname, newname, pending_redefine_extname);
+ add_to_renaming_pragma_list(oldname, newname);
}
#endif
+void
+add_to_renaming_pragma_list (oldname, newname)
+ tree oldname, newname;
+{
+ pending_redefine_extname
+ = tree_cons (oldname, newname, pending_redefine_extname);
+}
+
static GTY(()) tree pragma_extern_prefix;
#ifdef HANDLE_PRAGMA_EXTERN_PREFIX
asmname = build_string (strlen (oldasmname), oldasmname);
}
-#ifdef HANDLE_PRAGMA_REDEFINE_EXTNAME
{
tree *p, t;
return build_string (strlen (newname), newname);
}
}
-#endif
#ifdef HANDLE_PRAGMA_EXTERN_PREFIX
if (pragma_extern_prefix && !asmname)
extern void maybe_apply_pragma_weak PARAMS ((tree));
extern tree maybe_apply_renaming_pragma PARAMS ((tree, tree));
+extern void add_to_renaming_pragma_list PARAMS ((tree, tree));
extern int c_lex PARAMS ((tree *));