+Mon Dec 5 15:53:20 2005 Tim Janik <timj@imendio.com>
+
+ * glib/gslice.c: implement chain walking for arbitrary ->next pointer
+ offsets in g_slice_free_chain_with_offset() based on a patch by behdad
+ in bug 323178. moved time consuming logic from g_slice_free() out of
+ the inner loop, so g_slice_free_chain_with_offset() provides a real
+ performance benefit over g_slice_free1() now.
+
+ * glib/gslice.h: renamed g_slice_free_chain() to
+ g_slice_free_chain_with_offset(). implemented g_slice_free_chain() as
+ a type-safe macro as suggested in bug 323178.
+ simplified the macro implementation of g_slice_free() and implemented
+ it in a type safe manner for all compliers as suggested by Morten
+ Welinder <mortenw@gnome.org>.
+
+ * glib/gmain.c:
+ * glib/glist.c:
+ * glib/gslist.c:
+ * glib/glib.symbols: s/g_slice_free_chain/g_slice_free_chain_with_offset/
+
+2005-12-05 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gasyncqueue.c: Add some docs.
+
+ * tests/libmoduletestplugin_a.c: Fix compiler warnings.
+
+ * glib/gatomic.c: In the ia64 implementation, use
+ __sync builtin without _si or _di suffix. (#321229,
+ Stanislav Brabec, patch by Andreas Schwab)
+
+2005-12-04 Behdad Esfahbod <behdad@gnome.org>
+
+ * glib/gslice.h: Remove comma at the end of enum.
+
+2005-12-04 Matthias Clasen <mclasen@redhat.com>
+
+ Handle multiple user names with the same UID better.
+ (#319535, Laszlo Peter)
+
+ * glib/gutils.c (g_get_any_init_do): When determining user
+ data, first look up $LOGNAME. If the UID doesn't match
+ getuid(), fall back to the current behaviour of looking
+ up the user data based on getuid().
+
+2005-12-04 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gmacros.h (G_GNUC_WARN_UNUSED_RESULT): Add a macro
+ to make gcc warn if a function result is ignored. (#145466,
+ Arjan van de Ven, Alex Larsson)
+
+ * glib/gmem.h: Add the new attribute to g_realloc and
+ g_try_realloc.
+
+2005-12-03 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/glib.symbols:
+ * glib/gcache.h: Deprecate g_cache_value_foreach. (#322956,
+ Nicolas Caniart)
+
+ * glib/gmappedfile.c: Make mapping of empty files
+ work. (#321530)
+
+ * glib/gfileutils.c: Don't fork a new process just to
+ fix the permissions of the created temp file. (#321318,
+ Alexis S. L. Carvalho)
+
+2005-12-02 Matthias Clasen <mclasen@redhat.com>
+
+ * README.in: Add a note about Solaris threads.
+
+ * glib/gspawn.c:
+ * configure.in: Remove support for Solaris threads.
+ (#136971, Sebastian Wilhelmi, patch by Andrew Paprocki)
+
+2005-12-02 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Define G_GUINT64_CONSTANT in analogy to
+ G_GINT64_CONSTANT. (#322568, Andrew Paprocki)
+
+2005-12-02 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gslice.c: Win32 portability fixes and C99ism removal,
+ pointed out by Kazuki Iwamoto. (#323052)
+
+2005-12-02 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gatomic.c (g_atomic_int_add): Add a missing volatile for
+ the IA64 implementation.
+
+Fri Dec 2 16:18:09 2005 Tim Janik <timj@imendio.com>
+
+ * glib/gslice.c: some naming and type size fixups.
+
+Fri Dec 2 13:08:58 2005 Tim Janik <timj@gtk.org>
+
+ * glib/gslice.h (g_slice_free): reworked GCC-specific type-safe macro
+ variant into something less verbose, but digestible for gcc-3.4.
+
+Fri Dec 2 10:55:07 2005 Tim Janik <timj@imendio.com>
+
+ * tests/slice-test.c: extended to perform the benchmarking on the old
+ memchunk code if 'O' is selected.
+
+ * tests/memchunks.c: new file which contains the old GLib mem chunks
+ implementation with prefix old_mem_chunk_.
+
+ * tests/Makefile.am: added memchunks.c
+
Fri Dec 2 00:16:59 2005 Tim Janik <timj@imendio.com>
* glib/gslice.c: improved gettimeofday() timer resolution by maintaining
acceptable load distribution of the syscall.
- (slab_allocator_free_chunk): reduce minimum/single-thread magazine sizes
- to approximately page_size/2.5 to avoid excessive startup allocations.
+ (allocator_get_magazine_threshold): reduce minimum/single-thread magazine
+ sizes to approximately page_size/2.5 to avoid excessive startup allocations.
2005-12-01 Matthias Clasen <mclasen@redhat.com>