Commit 06dd33ac by John David Anglin Committed by John David Anglin

re PR other/51272 (ld: Unsatisfied symbol "_ITM_registerTMCloneTable" in file…

re PR other/51272 (ld: Unsatisfied symbol "_ITM_registerTMCloneTable" in file /test/gnu/gcc/objdir/)

	PR other/51272
	* config/pa/stublib.c (_ITM_registerTMCloneTable): New stub.
	(_ITM_deregisterTMCloneTable): Likewise.
	(__register_frame_info): Fix unused warning.
	(__deregister_frame_info, __cxa_finalize, _Jv_RegisterClasses,
	pthread_default_stacksize_np): Likewise.
	* config/pa/t-stublib (LIBGCCSTUB_OBJS): Add new objects and rules.

From-SVN: r181870
parent a152e96f
2011-11-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR other/51272
* config/pa/stublib.c (_ITM_registerTMCloneTable): New stub.
(_ITM_deregisterTMCloneTable): Likewise.
(__register_frame_info): Fix unused warning.
(__deregister_frame_info, __cxa_finalize, _Jv_RegisterClasses,
pthread_default_stacksize_np): Likewise.
* config/pa/t-stublib (LIBGCCSTUB_OBJS): Add new objects and rules.
2011-11-29 DJ Delorie <dj@redhat.com> 2011-11-29 DJ Delorie <dj@redhat.com>
* config.host (rl78-*-elf): New case. * config.host (rl78-*-elf): New case.
......
/* Stub functions. /* Stub functions.
Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc. Copyright (C) 2006, 2009, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -22,46 +22,66 @@ a copy of the GCC Runtime Library Exception along with this program; ...@@ -22,46 +22,66 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */ <http://www.gnu.org/licenses/>. */
#include "tsystem.h"
#ifdef L_register_frame_info #ifdef L_register_frame_info
struct object; struct object;
void __register_frame_info (const void * __attribute__((unused)), void __register_frame_info (const void *, struct object *);
struct object * __attribute__((unused)));
void void
__register_frame_info (const void *p, struct object *ob) __register_frame_info (__attribute__((unused)) const void *p,
__attribute__((unused)) struct object *ob)
{ {
} }
#endif #endif
#ifdef L_deregister_frame_info #ifdef L_deregister_frame_info
void *__deregister_frame_info (const void * __attribute__((unused))); void *__deregister_frame_info (const void *);
void * void *
__deregister_frame_info (const void *p) __deregister_frame_info (__attribute__((unused)) const void *p)
{ {
return (void *)0; return (void *)0;
} }
#endif #endif
#ifdef L_ITM_registerTMCloneTable
struct object;
void _ITM_registerTMCloneTable (const void *, size_t);
void
_ITM_registerTMCloneTable (__attribute__((unused)) const void *p,
__attribute__((unused)) size_t s)
{
}
#endif
#ifdef L_ITM_deregisterTMCloneTable
void _ITM_deregisterTMCloneTable (const void *);
void
_ITM_deregisterTMCloneTable (__attribute__((unused)) const void *p)
{
}
#endif
#ifdef L_cxa_finalize #ifdef L_cxa_finalize
void __cxa_finalize (void * __attribute__((unused))); void __cxa_finalize (void *);
void void
__cxa_finalize (void *p) __cxa_finalize (__attribute__((unused)) void *p)
{ {
} }
#endif #endif
#ifdef L_Jv_RegisterClasses #ifdef L_Jv_RegisterClasses
void _Jv_RegisterClasses (void * __attribute__((unused))); void _Jv_RegisterClasses (void *);
void void
_Jv_RegisterClasses (void *p) _Jv_RegisterClasses (__attribute__((unused)) void *p)
{ {
} }
#endif #endif
#ifdef L_pthread_default_stacksize_np #ifdef L_pthread_default_stacksize_np
int pthread_default_stacksize_np (unsigned long __attribute__((unused)), int pthread_default_stacksize_np (unsigned long, unsigned long *);
unsigned long *);
int int
pthread_default_stacksize_np (unsigned long new, unsigned long *old) pthread_default_stacksize_np (__attribute__((unused)) unsigned long new,
unsigned long *old)
{ {
if (old) if (old)
*old = 0; *old = 0;
......
LIBGCCSTUB_OBJS = rfi-stub.o dfi-stub.o jvrc-stub.o cxaf-stub.o \ LIBGCCSTUB_OBJS = rfi-stub.o dfi-stub.o ritm-stub.o ditm-stub.o \
jvrc-stub.o cxaf-stub.o \
pthread_default_stacksize_np-stub.o \ pthread_default_stacksize_np-stub.o \
pthread_mutex_lock-stub.o \ pthread_mutex_lock-stub.o \
pthread_mutex_unlock-stub.o \ pthread_mutex_unlock-stub.o \
...@@ -10,6 +11,12 @@ rfi-stub.o: $(srcdir)/config/pa/stublib.c ...@@ -10,6 +11,12 @@ rfi-stub.o: $(srcdir)/config/pa/stublib.c
dfi-stub.o: $(srcdir)/config/pa/stublib.c dfi-stub.o: $(srcdir)/config/pa/stublib.c
$(gcc_compile) -c -O2 -DL_deregister_frame_info $< $(gcc_compile) -c -O2 -DL_deregister_frame_info $<
ritm-stub.o: $(srcdir)/config/pa/stublib.c
$(gcc_compile) -c -O2 -DL_ITM_registerTMCloneTable $<
ditm-stub.o: $(srcdir)/config/pa/stublib.c
$(gcc_compile) -c -O2 -DL_ITM_deregisterTMCloneTable $<
cxaf-stub.o: $(srcdir)/config/pa/stublib.c cxaf-stub.o: $(srcdir)/config/pa/stublib.c
$(gcc_compile) -c -O2 -DL_cxa_finalize $< $(gcc_compile) -c -O2 -DL_cxa_finalize $<
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment