+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