aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2003-06-24 05:44:45 +0000
committerJakub Jelinek <jakub@gcc.gnu.org>2003-06-24 07:44:45 +0200
commitd46c570d55159311fc749bb7609e1b1ddf22a2d5 (patch)
treeb2dc22332eba8d3331326f7743c17d50a3f660c1 /gcc/cp
parent9eb6e1d306c0c7a61693b3e49383efc631eadeb6 (diff)
downloadgcc-d46c570d55159311fc749bb7609e1b1ddf22a2d5.zip
gcc-d46c570d55159311fc749bb7609e1b1ddf22a2d5.tar.gz
gcc-d46c570d55159311fc749bb7609e1b1ddf22a2d5.tar.bz2
method.c: add prototype for make_alias_for_thunk.
* method.c: add prototype for make_alias_for_thunk. (thunk_labelno, make_alias_for_thunk): only define if ASM_OUTPUT_DEF is defined. From-SVN: r68405
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/method.c5
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ee90274..b99ae52 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2003-06-23 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * 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 <jakub@redhat.com>
* method.c (thunk_labelno): New variable.
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index 9e00fff..3c9ab91 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