From efd241cc2df193be3863f18eda27c071bb866cc4 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Mon, 31 Aug 1992 18:00:11 +0000 Subject: [PATCH] (__do_global_ctors, __do_global_ctors_aux): New dummy fns. (__CTOR_LIST__, __DTOR_LIST__): New dummy variables. --- src/emacs.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/emacs.c b/src/emacs.c index 5b2f61674c6..3b2e241f38f 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -183,6 +183,19 @@ extern noshare char **environ; #endif /* LINK_CRTL_SHARE */ #endif /* VMS */ +/* We don't include crtbegin.o and crtend.o in the link, + so these functions and variables might be missed. + Provide dummy definitions to avoid error. + (We don't have any real constructors or destructors.) */ +#ifdef __GNUC__ +__do_clobal_ctors () +{} +__do_clobal_ctors_aux () +{} +char * __CTOR_LIST__[1] = { (char *) (-1) }; +char * __DTOR_LIST__[1] = { (char *) (-1) }; +#endif /* __GNUC__ */ + /* ARGSUSED */ main (argc, argv, envp) int argc;