Define the new GLIB_SIZEOF_* constants here, too.
[platform/upstream/glib.git] / ChangeLog.pre-2-12
index 08bca22..0d4652a 100644 (file)
@@ -1,3 +1,101 @@
+1999-10-12  Tor Lillqvist  <tml@iki.fi>
+
+       * config.h.win32.in: Define the new GLIB_SIZEOF_* constants here,
+       too.
+
+       * glib.h: Small Win32 comments improvement.
+
+Tue Oct 12 12:16:12 1999  Tim Janik  <timj@gtk.org>
+
+       * gmessages.c (g_printf_string_upper_bound): completly new implementation
+       for printf string upper bounds calculation.
+       we handle all glibc 2.1 format specifiers now, except for positional
+       parameters (%nn$...) and wide char strings, plus some obscure upper
+       case variants of the standard conversions. this fixes a lot of
+       bugs in the old code, i.e.
+       - NULL format strings
+       - floats with exponents >+24
+       - %G
+       - precision specifications in general
+       - negative field widths
+       - %p for SIZEOF_VOID_P > 4 platforms
+       we now issue warnigns in places where the old code would have
+       caused buffer overruns anyways. warnings are suppressed when invoked
+       from glogv(), to avoid infinite recursions if someone passes a log
+       message that comes with really obscure format specifications.
+
+Tue Oct 12 11:49:00 1999  Tim Janik  <timj@gtk.org>
+
+       * gstrfuncs.c: nuked old g_printf_string_upper_bound() version.
+
+Tue Oct 12 03:34:40 1999  Tim Janik  <timj@gtk.org>
+
+       * glib.h: added GFloatIEEE754 and GDoubleIEEE754 unions to access sign,
+       mantissa and exponent of IEEE floats and doubles (required by the new
+       version of g_printf_string_upper_bound). the unions are endian specific,
+       we handle G_LITTLE_ENDIAN and G_BIG_ENDIAN as of currently. ieee floats
+       and doubles are supported (used for storage) by at least intel, ppc and
+       sparc, reference:
+        http://twister.ou.edu/workshop.docs/common-tools/numerical_comp_guide/ncg_math.doc.html
+       
+Mon Oct 11 18:01:49 1999  Tim Janik  <timj@gtk.org>
+
+       * configure.in: added additional checks to figure sizes of size_t,
+       ptrdiff_t and intmax_t (required by g_printf_string_upper_bound).
+
+Wed Oct  6 12:44:23 PDT 1999 Manish Singh <yosh@gimp.org>
+
+       * configure.in: blah. use G_WITH_CYGWIN instead of G_HAVE_CYGWIN
+
+1999-10-05  Tor Lillqvist  <tml@iki.fi>
+
+       * glib.h: (Win32) Drop the mapping of POSIX function names to the
+       underscored versions, it's unnecessary after all. With MSVC we get
+       them from oldnames.lib, with gcc-2.95 and mingw32 from
+       -lmoldname-msvc. Add comment about what headers to include for
+       prototypes.
+
+       * glibconfig.h.win32.in: Don't define WIN32 and NATIVE_WIN32.
+
+       * gerror.c (g_on_error_query): (Win32) Slightly increased verbosity.
+
+       * build-dll: Don't strip.
+
+       * tests/string-test.c tests/dirname-test.c: Use G_OS_WIN32.
+
+       * glib.def: Add g_thread_use_default_impl.
+
+Sun Oct  3 19:46:55 PDT 1999 Manish Singh <yosh@gimp.org>
+
+       * configure.in: use G_HAVE_CYGWIN instead of G_OS_FEATURE_CYGWIN
+
+Sun Oct  3 19:25:42 PDT 1999 Manish Singh <yosh@gimp.org>
+
+       * acconfig.h
+       * configure.in
+       * glibconfig.h.win32: G_OS_FOO #defines. I *think* I got the cygwin
+       and beos stuff right, but I haven't tested it. The respective
+       porters should fix any screwups
+
+       * glib.h
+       * gerror.c
+       * gmain.c
+       * gmessages.c
+       * gscanner.c
+       * gthread.c
+       * gtimer.c
+       * gutils.c
+       * testglib.c: use G_OS stuff
+
+Wed Sep 22 01:53:18 1999  Tim Janik  <timj@gtk.org>
+
+       * glib.h (NULL): define NULL as (0L) if __cplusplus is defined, to
+       avoid "ANSI C++ forbids implicit conversion from `void *' in argument
+       passing" errors upon NULL usage in C++ programs (gcc-2.95 is on crack
+       for erroring out on this, instead of just issueing a warning).
+
+       * glib.h (g_trash_stack_pop): use uncasted NULL again.
+       
 Fri Sep 17 10:24:45 1999  Tim Janik  <timj@gtk.org>
 
        * gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied patch