explicitely include the prototypes for inline functions to cure gcc
[platform/upstream/glib.git] / ChangeLog.pre-2-10
index 635d567..0384734 100644 (file)
@@ -1,3 +1,67 @@
+Fri Sep 11 02:11:46 1998  Tim Janik  <timj@gtk.org>
+
+       * glib.h: explicitely include the prototypes for inline functions
+       to cure gcc warnings for -Wmissing-prototypes.
+
+Wed Sep  9 02:52:04 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * configure.in: added -posix check for NeXTStep
+
+Tue Sep  8 05:04:06 1998  Tim Janik  <timj@gtk.org>
+
+       * glib.h: abandon the use of ATEXIT(), we keep the fallback
+       macros for backwards compatibility. people ought to use g_atexit().
+
+       * gutils.c (g_atexit): new function to take over the implementation
+       of ATEXIT. this function is guarranteed to succeed, similar to
+       g_malloc().
+
+Mon Sep  7 20:07:38 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * configure.in: comment the -std1 check and save LIBS properly
+
+Mon Sep  7 07:53:21 1998  Tim Janik  <timj@gtk.org>
+
+       * configure.in: check for all three inline keywords individually.
+
+       * glib.h: inlining hassle. for compilers that don't allow the `inline'
+       keyword, mostly because of strict ANSI C compliance or dumbness, we try
+       to fall back to either `__inline__' or `__inline'. 
+       we define G_CAN_INLINE, if the compiler seems to be actually *capable*
+       to do function inlining, in which case inline function bodys do make
+       sense. we also define G_INLINE_FUNC to properly export the function
+       prototypes if no inlinig can be performed. we special case most of the
+       stuff, so inline functions can have a normal implementation by defining
+       G_INLINE_FUNC to extern and G_CAN_INLINE to 1.
+
+       * ltconfig: (compiler PIC flag test): special case linux for non
+       aout systems to honour lcc's position independant code (cases
+       "linux*aout)" and "linux*)" got added). (this needs to go into
+       libtool which does an advanced test, checking for __LCC__).
+
+       * autogen.sh: take $CC=lcc into account by invoking automake with
+       --include-deps so lcc isn't scared by gcc's auto-dependancy
+       generation code. care about $ACLOCAL_FLAGS. optionally feature
+       autoheader.
+
+       * minor fixups in other places to cure some of lcc's warnings.
+
+Sun Sep  6 19:08:53 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * configure.in: added -std1 check for ANSI compliance (from gtk)
+
+Sun Sep  6 12:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * glib.h: provide proper ATEXIT behavior on NeXTStep by !atexit
+
+Sat Sep  5 18:03:36 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * gutils.c (GLIB_INLINE): Define.
+       * glib.h (GLIB_INLINE): New define.
+       (g_bit_nth_msf): Use it.  Also, add prototype.
+       (g_bit_storage): Likewise.
+       (g_bit_storage): Likewise.
+
 Sat Sep  5 04:40:02 1998  Tim Janik  <timj@gtk.org>
 
        * glib.h: