+2000-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * giounix.c (g_io_unix_write, g_io_unix_read): Interpret EINTR as
+ G_IO_ERROR_AGAIN.
+
+2000-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Added the missing POSIX_NO_YIELD and
+ POSIX_NO_PRIORITIES warning messages.
+
+ * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK, to test for
+ real thread support. On solaris pthread_create can be linked to
+ even in -lc, but it doesn't work then.
+
+ * configure.in: Don't use priorities for threads, when the
+ minimal/maximal priorities couldn't be determined at configure
+ time.
+
+ * configure.in, gthread.c: Always define GSystemThread in
+ glibconfig.h to represent a system thread.
+
+ * configure.in: Do not use native recursive threads, when
+ possibe. We use some features, that they do not expose (namely the
+ depth counter).
+
+ * glib.h, gthread.c: Redefined GStaticRecMutex. The functions are
+ now implemented in a different way, which should be way
+ faster. Alsothere are now functions g_static_rec_mutex_unlock_full
+ and g_static_rec_mutex_lock_full to leave/enter a recursive mutex
+ completly.
+
+ * gthread.c (g_thread_self): Do not test the system_thread to be
+ non-zero to speed things up.
+
+ * gthread.c (g_mutex_init): Therefore set the system_thread of the
+ main thread here.
+
+ * tests/thread-test.c: Rerun all tests once again, but this time
+ we fool the system into thinking, that the available thread system
+ is not native, but userprovided.
+
+2000-03-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * gqueue.c (g_queue_push_tail_link, g_queue_push_head_link): We
+ want the next and prev pointer of the inserted link to be NULL.
+
+2000-03-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Another small change to the pthread_.. search
+ pattern. Should work *now* for AIX.
+
+2000-03-04 Tor Lillqvist <tml@iki.fi>
+
+ * gwin32.c (g_win32_error_message): New function that returns the
+ message string for a Win32 error code.
+
+ * glib.h: Declare it.
+
+ * glib.def: Export it, plus g_node_copy.
+
+2000-03-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Make the search for pthread_attr_... prototypes
+ find names at the start of a line also, like it is on AIX. Thanks
+ to Valdis Kletnieks <Valdis.Kletnieks@vt.edu> for the info.
+
+Wed Mar 1 10:39:39 2000 Tim Janik <timj@gtk.org>
+
+ * gslist.c (g_slist_reverse): minor optimization.
+
+ * testglib.c (g_node_test): added a couple of tests for
+ g_node_copy().
+
+ * glib.h:
+ * gnode.c (g_node_copy): new function to copy subtrees,
+ supplied by dbsears@ix.netcom.com.
+ changed iterator to walk the children list backwards, so
+ we get down from O(n^2) to O(n).
+
+ * gnode.c (g_node_first_sibling): applied patch from
+ dbsears@ix.netcom.com to optimize access if node->parent
+ is present.
+
+ * gutils.c (g_get_any_init): backed out HAVE_PW_GECOS check around
+ assignment of g_real_name, sicne HAVE_PW_GECOS is never defined and
+ thus breaks the original code.
+
+ * merged changes from 1.2.7.
+
+Fri Jan 28 11:37:41 2000 Owen Taylor <otaylor@redhat.com>
+
+ Bug #4156 - Changes vaguely modelled after Scott Gifford's patch
+
+ * gtimer.c (g_timer_elapsed): Never report negative times -
+ clip times to 0.
+
+ * gmain.c (g_timeout_prepare): Guard against unexpected
+ clock shifts by never setting a timeout of more than
+ data->interval msecs.
+
+2000-02-27 Tor Lillqvist <tml@iki.fi>
+
+ * glib.def: Add new functions.
+
+2000-02-23 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Add a missing step to the setup instructions for
+ gcc-2.95.2. Thanks to Arnaud Charlet.
+
+ * glib.def: Add missing entry point.
+
+2000-02-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * configure.in: Changed GCC version test to also accept major
+ versions > 2. Thanks to Ben Gertzfield <che@debian.org> for
+ pointing this out.
+
Thu Feb 17 12:53:44 2000 Tim Janik <timj@gtk.org>
* gstring.c: changed g_str_hash() to a 31 bit version based on