aboutsummaryrefslogtreecommitdiff
path: root/libobjc
diff options
context:
space:
mode:
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>1999-06-20 22:41:41 -0600
committerJeff Law <law@gcc.gnu.org>1999-06-20 22:41:41 -0600
commit6000b42b218b075fe08b1cb9c6c7e43d595e6ac9 (patch)
tree671dfef28dd8068c6e853ca42a5710b12af33932 /libobjc
parentf2fb2b0991612eb46a757c60b115193143aff453 (diff)
downloadgcc-6000b42b218b075fe08b1cb9c6c7e43d595e6ac9.zip
gcc-6000b42b218b075fe08b1cb9c6c7e43d595e6ac9.tar.gz
gcc-6000b42b218b075fe08b1cb9c6c7e43d595e6ac9.tar.bz2
init.c (__objc_force_linking): Make global.
� * init.c (__objc_force_linking): Make global. From-SVN: r27638
Diffstat (limited to 'libobjc')
-rw-r--r--libobjc/ChangeLog4
-rw-r--r--libobjc/init.c10
2 files changed, 9 insertions, 5 deletions
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index f4002b9..6591f75 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,7 @@
+Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
+
+ * init.c (__objc_force_linking): Make global.
+
Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
* configure.in (AC_EXEEXT): Remove call.
diff --git a/libobjc/init.c b/libobjc/init.c
index f1fea81..954fc92 100644
--- a/libobjc/init.c
+++ b/libobjc/init.c
@@ -368,16 +368,16 @@ class_is_subclass_of_class (Class class, Class superclass)
superclasses are not yet know to the runtime. */
static struct objc_list* unresolved_classes = 0;
-/* Static function used to reference the Object and NXConstantString classes.
+/* Extern function used to reference the Object and NXConstantString classes.
*/
-static void
+
+extern void __objc_force_linking (void);
+
+void
__objc_force_linking (void)
{
extern void __objc_linking (void);
__objc_linking ();
-
- /* Call the function to avoid compiler warning */
- __objc_force_linking ();
}
/* Run through the statics list, removing modules as soon as all its statics