* Fix for g++/15861
2004-07-15 Frank Ch. Eigler <fche@redhat.com> g++/15861 * mf-runtime.c (__mf_init): Make it non-static. Tolerate repeated invocation. From-SVN: r84761
This commit is contained in:
parent
35b6fdcfc2
commit
429b4470bd
@ -1,3 +1,9 @@
|
||||
2004-07-15 Frank Ch. Eigler <fche@redhat.com>
|
||||
|
||||
g++/15861
|
||||
* mf-runtime.c (__mf_init): Make it non-static. Tolerate
|
||||
repeated invocation.
|
||||
|
||||
2004-07-09 Frank Ch. Eigler <fche@redhat.com>
|
||||
|
||||
Test case for g++/15861
|
||||
|
@ -206,7 +206,7 @@ static __mf_object_t *__mf_object_cemetary[__MF_TYPE_MAX_CEM+1][__MF_PERSIST_MAX
|
||||
/* ------------------------------------------------------------------------ */
|
||||
/* Forward function declarations */
|
||||
|
||||
static void __mf_init () CTOR;
|
||||
void __mf_init () CTOR;
|
||||
static void __mf_sigusr1_respond ();
|
||||
static unsigned __mf_find_objects (uintptr_t ptr_low, uintptr_t ptr_high,
|
||||
__mf_object_t **objs, unsigned max_objs);
|
||||
@ -615,11 +615,15 @@ __mf_object_tree (int type)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
/* not static */void
|
||||
__mf_init ()
|
||||
{
|
||||
char *ov = 0;
|
||||
|
||||
/* Return if initialization has already been done. */
|
||||
if (LIKELY (__mf_starting_p == 0))
|
||||
return;
|
||||
|
||||
/* This initial bootstrap phase requires that __mf_starting_p = 1. */
|
||||
#ifdef PIC
|
||||
__mf_resolve_dynamics ();
|
||||
|
Loading…
Reference in New Issue
Block a user