authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jun 1999 04:41:41 +0000 (04:41 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jun 1999 04:41:41 +0000 (04:41 +0000)
        * init.c (__objc_force_linking): Make global.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27638 138bc75d-0d04-0410-961f-82ee72b054a4

libobjc/ChangeLog
libobjc/init.c

index f4002b9..6591f75 100644 (file)
@@ -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.
index f1fea81..954fc92 100644 (file)
@@ -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