diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ee9027446b8..b99ae526649 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2003-06-23 Andrew Pinski + + * method.c: add prototype for make_alias_for_thunk. + (thunk_labelno, make_alias_for_thunk): only define + if ASM_OUTPUT_DEF is defined. + 2003-06-23 Jakub Jelinek * method.c (thunk_labelno): New variable. diff --git a/gcc/cp/method.c b/gcc/cp/method.c index 9e00fff70c0..3c9ab9116ac 100644 --- a/gcc/cp/method.c +++ b/gcc/cp/method.c @@ -62,6 +62,9 @@ static tree synthesize_exception_spec (tree, tree (*) (tree, void *), void *); static tree locate_dtor (tree, void *); static tree locate_ctor (tree, void *); static tree locate_copy (tree, void *); +#ifdef ASM_OUTPUT_DEF +static tree make_alias_for_thunk (tree); +#endif /* Called once to initialize method.c. */ @@ -351,6 +354,7 @@ thunk_adjust (tree ptr, bool this_adjusting, return ptr; } +#ifdef ASM_OUTPUT_DEF static GTY (()) int thunk_labelno; /* Create a static alias to function. */ @@ -397,6 +401,7 @@ make_alias_for_thunk (tree function) assemble_alias (alias, DECL_ASSEMBLER_NAME (function)); return alias; } +#endif /* Emit the definition of a C++ multiple inheritance or covariant return vtable thunk. If EMIT_P is nonzero, the thunk is emitted