+Fri Aug 25 04:21:13 2000 Alexandre Oliva <aoliva@redhat.com>
+
+ * crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.
+ (fini_dummy, init_dummy): Use it.
+
Fri 25-Aug-2000 08:03:27 BST Neil Booth <NeilB@earthling.net>
* cpplex.c (is_macro_disabled): Caller has already checked
#include "defaults.h"
#include "frame.h"
+#ifndef CRT_CALL_STATIC_FUNCTION
+# define CRT_CALL_STATIC_FUNCTION(func) func ()
+#endif
+
/* We do not want to add the weak attribute to the declarations of these
routines in frame.h because that will cause the definition of these
symbols to be weak as well.
fini_dummy (void)
{
asm (FINI_SECTION_ASM_OP);
- __do_global_dtors_aux ();
+ CRT_CALL_STATIC_FUNCTION (__do_global_dtors_aux);
#ifdef FORCE_FINI_SECTION_ALIGN
FORCE_FINI_SECTION_ALIGN;
#endif
init_dummy (void)
{
asm (INIT_SECTION_ASM_OP);
- frame_dummy ();
+ CRT_CALL_STATIC_FUNCTION (frame_dummy);
#ifdef FORCE_INIT_SECTION_ALIGN
FORCE_INIT_SECTION_ALIGN;
#endif
init_dummy (void)
{
asm (INIT_SECTION_ASM_OP);
- __do_global_ctors_aux ();
+ CRT_CALL_STATIC_FUNCTION (__do_global_ctors_aux);
#ifdef FORCE_INIT_SECTION_ALIGN
FORCE_INIT_SECTION_ALIGN;
#endif