Simplify greatly. Instead of hardcoding a large switch statement, just ask
[platform/upstream/glib.git] / ChangeLog
1 2007-01-15  Tor Lillqvist  <tml@novell.com>
2
3         * glib/gwin32.c (g_win32_getlocale): Simplify greatly. Instead of
4         hardcoding a large switch statement, just ask Windows for the
5         ISO639 and ISO3166 codes. Tack on @Latn or @Cyrl for those
6         languages which can alternatively be written in Latin or Cyrillic.
7
8 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
9
10         * glib/gkeyfile.c: Rework the handling of invalid
11         keys/groups again. We are back to being liberal about
12         what we accept, and only reject things that would lead
13         to non-rereadable keyfiles.
14
15         * tests/keyfile-test.c: Adapt tests.
16
17 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
18
19         * glib/gutils.c (g_get_home_dir): Clarify docs.  (#394687,
20         Marc Brockschmidt)
21
22 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
23
24         * glib/gthread.c: Include windows.h and fix
25         include order. (#394258, Kazuki Iwamoto)
26
27 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
28
29         * configure.in: Make G_GNUC_INTERNAL a no-op for
30         gcc 2.95.    (#329031, David Schleef, Marc Brockschmidt)
31         
32 2007-01-12  Matthias Clasen  <mclasen@redhat.com>
33
34         * gthread/gthread-posix.c:
35         * glib/gtimer.c:
36         * glib/gthread.c: Fix errors in the recently moved
37         time calculations.  (#395203, Chris Wilson)
38
39 2007-01-10  Matthias Clasen  <mclasen@redhat.com>
40
41         * configure.in: Actually link gthread against librt.
42         (#394641, Marco Pesenti Gritti)
43
44 2007-01-10  Matthias Clasen  <mclasen@redhat.com>
45
46         * glib/gkeyfile.c (g_key_file_is_key_name): Grr, allow '*' in keys,
47         too.  (#394262)
48         
49 2007-01-09  Behdad Esfahbod  <behdad@gnome.org>
50
51         * glib/gutils.h: Use a more optimized g_bit_storage() when gcc is
52         available.  (#371670, Daniel Elstner)
53
54 2007-01-08  Matthias Clasen  <mclasen@redhat.com>
55
56         * gthread/gthread-posix.c (g_thread_impl_init): Don't
57         use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
58         defined.  (#394150)
59
60 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
61
62         Don't link glib against libpthread.  (#393812)
63         
64         * configure.in: Link gthread against librt, not glib itself.
65
66         * glib/gthread.h:
67         * glib/gthread.c: Add a new thread function, gettime.
68
69         * glib/gtimer.c: Use gettime instead of directly working with
70         the various system interfaces.
71
72         * gthread/gthread-impl.c:
73         * gthread/gthread-posix.c:
74         * gthread/gthread-win32.c: Implement gettime.
75         
76 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
77
78         * m4macros/glib-2.0.m4: Use PKG_PROG_PKG_CONFIG.  (#392636,
79         Yevgen Muntyan)
80
81 2007-01-07  Tor Lillqvist  <tml@novell.com>
82
83         * glib/giowin32.c: Handle GIOChannels for file descriptors
84         connected to the console separately. This would typically be the
85         fd 0, 1, or 2 (if not redirected) in a console application. For
86         such fds we don't need a separate thread, as console HANDLEs are
87         waitable objects. (#359202, Michiel de Hoon)
88
89 2007-01-04  Behdad Esfahbod  <behdad@gnome.org>
90
91         * tests/bit-test.c (builtin_bit_nth_lsf1), (builtin_bit_nth_lsf2),
92         (builtin_bit_nth_msf): Fix tests on x86_64.
93
94 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
95
96         * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth),
97         (calculate_max_length), (print_entry), (print_help): Take zerowidth
98         and double-width chars into consideration when computing width of a
99         string.  Also fix another bug in width computation. (#346955)
100
101         * glib/guniprop.c (g_unichar_iszerowidth): Fix typo.  It was not
102         working correctly.
103
104 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
105
106         * glib/glib.symbols:
107         * glib/gunicode.h:
108         * glib/guniprop.c: Add g_unichar_iszerowidth(). (#347645)
109
110 2007-01-03  Behdad Esfahbod  <behdad@gnome.org>
111
112         * glib/gutils.h: Fix bug in g_bit_nth_lsf (#371631) and use
113         __builtin_clzl for g_bit_storage if available (#371670).
114
115         * tests/Makefile.am:
116         * tests/bit-test.c: New test, to test g_bit_* operations against
117         naive and builtin implementations.
118
119 2007-01-02  Behdad Esfahbod  <behdad@gnome.org>
120
121         * configure.in: Avoid more warnings from running libtool --config.
122         (#391364)
123
124 2007-01-03  Michael Natterer  <mitch@imendio.com>
125
126         * removed all .cvsignore files. SVN doesn't need them.
127
128 2007-01-02  Emmanuele Bassi  <ebassi@gnome.org>
129
130         * glib/gbookmarkfile.c (expand_exec_line): Add support for
131         expanding the desktop entry spec variables %U (list of URIs)
132         and %F (list of filenames), so that using the command line
133         from the Exec and TryExec key of a desktop entry file works
134         as intended.
135
136 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
137
138         * configure.in: Avoid warnings from running libtool --config.
139         (#391364, Loïc Minier)
140
141 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
142
143         * glib/gbookmarkfile.c (g_bookmark_file_get_app_info): 
144         Return an error if the uri is bad. (#391370, Maciej Piechotka)
145
146 2007-01-02  Matthias Clasen  <mclasen@redhat.com>
147
148         * glib/glib.symbols: Guard g_slice_debug_tree_statistics
149         by G_ENABLE_DEBUG.  (#390940, Kazuki Iwamoto)
150
151 2007-01-02  Michael Natterer  <mitch@imendio.com>
152
153         * configure.in
154         * Makefile.am: remove references to build/ until a proper decision
155         has been made what to do with it.
156
157 2007-01-01  Matthias Clasen  <mclasen@redhat.com>
158
159         * glib-gettextize.in: Silence autoconf warnings about
160         datarootdir.  (#391367, Loïc Minier)
161
162 2006-12-31  Matthias Clasen  <mclasen@redhat.com>
163
164         * glib/gslice.c: Fix some C99isms.  (#390913, Kazuki Iwamoto)
165
166 Fri Dec 29 13:28:07 2006  Tim Janik  <timj@imendio.com>
167
168         * glib/gslice.c: turned detection of too late g_thread_init() calls
169         into a warning. this is a temporary work-around for some head-room
170         to fix affected programs, memory corruption still occours regardless.
171
172 2006-12-29  Matthias Clasen  <mclasen@redhat.com>
173
174         * tests/gobject/Makefile.am:
175         * tests/gobject/dynamictype.c: New test for dynamic type 
176         registration macros. 
177
178 Thu Dec 28 21:14:45 2006  Tim Janik  <timj@imendio.com>
179
180         * glib/gslice.c: removed pthread-dependant debugging bits, the code
181         was already converted to GMutex. this obsoletes Tor's recent fixups.
182
183 2006-12-28  Tor Lillqvist  <tml@novell.com>
184
185         * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME)
186         * glib/gutils.c (get_windows_directory_root): : Use only the wide
187         character API here, too.
188
189         * glib/gslice.c: Make it compile on Win32 without pthreads: Use a
190         Win32 critical section instead.
191
192         * glib/gmessages.c (g_logv): On Win32, if we get a fatal error
193         message while being debugged we break into the debugger with
194         G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough
195         to continue after the breakpoint. The user presumably knows what
196         he is doing and deserves what he gets. (#376645, Andreas Köhler)
197
198 Thu Dec 28 12:50:31 2006  Tim Janik  <timj@imendio.com>
199
200         * glib/gslice.h, glib/gslice.c: implemented static debugging
201         hash-tree to validate slice adresses and sizes with G_SLICE=debug-blocks.
202         use abort() to exit in mem_error() to allow catching of these in gdb.
203         abort programs with a descriptive error message if g_thread_init() is
204         called after GSlice was in use. previously this just silently corrupted
205         the magazines.
206
207         * glib/ghash.c (struct _GHashNode): reordered fields to keep 8-byte 
208         pointer alignment on 64bit systems and request smaller slice sizes
209         on 32bit systems.
210
211         * tests/slice-test.c: support '~' option flag to introduce slice 
212         allocation/release corruption with a significant probability. this
213         allowes testing of G_SLICE=debug-blocks.
214
215 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
216
217         * glib/gconvert.[hc]:
218         * glib/gfileutils.c:
219         * glib/giochannel.c:
220         * glib/goption.c:
221         * glib/gspawn.c:
222         * glib/gunicollate.c:
223         * glib/gutils.c:
224         * tests/timeloop-basic.c: 
225         Consistently use gsize rather than size_t.  (#333310,
226         Morten Welinder)
227
228 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
229
230         * configure.in: Use AC_CACHE_CHECK for the nl_langinfo
231         check.  (#304517, Lőrinczy Zsigmond)
232
233 2006-12-27  Tor Lillqvist  <tml@novell.com>
234
235         * glib/gwin32.h
236         * glib/gwin32.c (get_package_directory_from_module)
237         (g_win32_get_package_installation_directory)
238         (g_win32_get_package_installation_subdirectory): Add const to
239         gchar* arguments. (#384523, Yevgen Muntyan)
240         
241 2006-12-27  Ryan Lortie  <desrt@desrt.ca>
242
243         * glib/ghash.c: cache the value of the hash function
244         in the GHashNode.  this speeds up resizing the hash
245         table and it also allows a slight optimisation on
246         lookups.  (#388332)
247
248 2006-12-27  Matthias Clasen  <mclasen@redhat.com>
249
250         * glib/gunicollate.c (g_utf8_collate_key): Don't modify
251         the current locale.  (#389300)
252
253 2006-12-26  Matthias Clasen  <mclasen@redhat.com>
254
255         * glib/gutf8.c: Add hints for locale-dependent interfaces.
256         * glib/gconvert.c: Add hints for locale-dependent interfaces.
257
258         * glib/gconvert.c (g_get_filename_charsets): Improve
259         formatting of docs. 
260
261 2006-12-26  Behdad Esfahbod  <behdad@gnome.org>
262
263         * configure.in: Use libtool to determine shared library suffix.
264         (#357245)
265
266 2006-12-24  Matthias Clasen  <mclasen@redhat.com>
267
268         * tests/run-collate-tests.sh:
269         * tests/unicode-collate.c: Silently skip tests if
270         we can't set LC_COLLATE to en_US.  (#336438)
271
272 2006-12-19  Matthias Clasen  <mclasen@redhat.com>
273
274         * glib/gkeyfile.c (g_key_file_is_key_name): Accept
275         '/', '+' and '.' in key names, since gnome-vfs uses
276         mime types as keys in some cache.
277
278         * tests/keyfile-test.c: Tests for the above.
279
280 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
281
282         * configure.in: Fix the broken poll test.  (#387260,
283         Christian Persch)
284
285         * glib/gmain.c (child_watch_helper_thread): Readd a
286         return which was removed as dead code a while ago.
287         icc may consider it dead, but gcc doesn't like non-void
288         functions without a return...  (#354707)
289
290         * tests/Makefile.am: Try a different fix for bug 346373.
291
292 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
293
294         Fix bug 161288:
295
296         * configure.in: Check for wcslen.
297
298         * glib/gnulib/vasnprintf.c: Handle wcslen missing.
299
300 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
301
302         * glib/gkeyfile.c: Accept '@' in locale names.
303
304         * glib/gkeyfile.c: Tighten up the check for allowed
305         key and group names.  (#343191, Tommi Komulainen)
306
307         * tests/keyfile-test.c: Test handling of key and group names.
308
309         * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
310         have it.  (#346373, Thomas Klausner)
311
312 2006-12-17  Behdad Esfahbod  <behdad@gnome.org>
313
314         * glib/gstring.c: Improve docs about string functions taking a
315         length.  (#378727)
316
317 2006-12-17  Matthias Clasen  <mclasen@redhat.com>
318
319         * glib/gconvert.c:
320         * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
321         where gcc doesn't complain about it.
322
323         * glib/ghash.c: Make ref_count an int to avoid compiler
324         warnings.
325
326         * configure.in: Use AC_LANG_SOURCE for the clock test.
327         
328         * glib/gthreadpool.h:
329         * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
330         as parameter name.  (#379207, Christian Biere)
331
332         * glib/gspawn.c: Refer to g_child_watch_add() in addition
333         to waitpid().
334
335         * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
336         inline, and improve wording.  (#372598, Behdad Esfahbod)
337
338         * glib/gspawn.c: Add some pointers to the gdk_spawn_
339         variants.  (#338134, Federico Mena Quintero)
340
341         * configure.in: Make montonic clock test work again. Does
342         AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
343         tests below the thread checks to fix #364663.
344
345         * tests/run-markup-tests.sh: Don't use diff -u  (#380801,
346         Marek Rouchal)
347
348         * glib/gspawn.c: Fix the recent fdwalk()-related changes
349         to not break mapping-test.  (#286838, Marco Barisione)
350
351         * glib/gstring.c (g_string_chunk_new): Don't shadow size.
352         (#386760, Kazuki IWAMOTO)
353
354 2006-12-16  Matthias Clasen  <mclasen@redhat.com>
355
356         * glib/gstring.c: Move more documentation inline.
357
358         * configure.in: Use AC_COMPILE_IFELSE for the monotonic
359         clock test.  (#362918, Han-Wen Nienhuys, Jeremy Lainé)
360
361         * glib/gstring.c: Move documentation inline. 
362
363 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
364
365         * glib/giochannel.h: Make ref_count a gint to avoid
366         compiler warnings.  (#321977, Andrew Paprocki)
367
368         * configure.in: On Solaris, set CFLAGS and LDFLAGS that
369         work both with Sun cc and gcc.  (#315061, Lazlo Peter)
370
371         * glib/gspawn.c: Undefine READ_OK to fix the build on
372         old versions of Darwin.  (#327800)
373
374         * glib/glib.symbols:
375         * glib/gstring.[hc] (g_string_chunk_clear): Add a function
376         for clearing a GStringChunk. (#364608, Matt Barnes)
377
378         * glib/guniprop.c (interval_compare): Avoid a compiler
379         warning.
380
381         * glib/gspawn.c (do_exec): Call set_cloexec() with
382         the right parameters.  (#386252, Guillaume Desmottes)
383
384 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
385
386         Fix #357585, Padraig O'Briain.
387         
388         * configure.in: Check for fdwalk.
389         
390         * glib/gspawn.c (do_exec): Use fdwalk() to close all
391         file descriptors. 
392
393         * glib/gspawn.c (fdwalk): Fallback implementation of
394         fdwalk.
395
396 2006-12-14  Matthias Clasen  <mclasen@redhat.com>
397
398         * glib/gconvert.c (open_converter): Don't use alloca
399         and avoid allocating memory for small keys that are 
400         already cached.  (#172406, Morten Welinder)
401
402         * glib/gmain.c (g_child_watch_add_full): Improve the docs.
403         (#345569, Tim-Philipp Müller)
404
405         * glib/gkeyfile.c (g_key_file_add_group): If the group
406         is already there, make it current.  (#385910, Joe Halliwell)
407
408         * tests/keyfile-test.c: Add a test for duplicate groups/keys.
409
410 2006-12-13  Matthias Clasen  <mclasen@redhat.com>
411
412         * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
413         GLIB_WITH_NLS.  (#385132, Laszlo Peter)
414
415 2006-12-12  Matthias Clasen  <mclasen@redhat.com>
416
417         * configure.in: Add a check for broken poll on Mac OS X.
418
419         * glib/gmain.c: Use poll emulation on OS X.  (#302672, Toby Peterson,
420         patch by Dave Vasilevsky)
421
422 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
423
424         * glib/gatomic.c: Don't use local numeric labels in
425         inline assembler on AIX.  (#316434, Hans Rosenfeld)
426
427         * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
428         not char *.  (#138153, Nikolai Weibull)
429
430 Wed Nov 22 16:09:13 2006  Tim Janik  <timj@gtk.org>
431
432         * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
433         Hasselmann in bug #335341, fixes bug #335853.
434
435 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
436
437         * m4macros/glib-gettext.m4: Apply a patch from James 
438         Henstridge for compatibility with automake 2.60 (#343825)
439
440 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
441
442         * sanity_check: Replace bash-specific == with sh-understood =.
443         Fixes bug #373864.
444
445 2006-11-05  Hans Breuer  <hans@breuer.org>
446
447         * glib/makefile.msc.in : glib/ version not the gobject/ 
448         one I accidentially commited. Fixes bug #371074.
449         
450 2006-11-05  Tor Lillqvist  <tml@novell.com>
451
452         * makefile.mingw
453         * gmodule/makefile.mingw.in
454         * glib/makefile.mingw.in
455         * gobject/makefile.mingw.in
456         * gthread/makefile.mingw.in
457         * tests/makefile.mingw.in: Remove from CVS. Haven't been
458         maintained or distributed for long.
459
460 2006-10-26  Pascal Terjan  <pterjan@linuxfr.org>
461
462         * glib/libcharset/localcharset.c: Fix small leak on failed
463         realloc in _g_locale_get_charset_aliases (#338582)
464
465 2006-10-16  Behdad Esfahbod  <behdad@gnome.org>
466
467         * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS).  (#362543,
468         Peter Kjellerstedt)
469
470 2006-10-15  Sebastian Wilhelmi  <seppi@seppi.de>
471
472         * tests/Makefile.am: Compile errorcheck-mutex-test with thread
473         libraries explicitly. (#74748, Javier Villavicencio)
474
475 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
476
477         Add a way to obtain Unicode script information.  (#348348,
478         Marco Barisione)
479
480         * glib/glib.symbols:
481         * glib/gunicode.h: Add GUnicodeScript enumeration and
482         g_unichar_get_script. 
483         
484         * glib/guniprop.c: Implement g_unichar_get_script.
485
486         * glib/gscripttable.h: Generated private header containing
487         script tables.
488
489         * glib/gen-script-table.pl: Script to generate gscripttable.h.
490
491         * glib/Makefile.am: Update
492
493 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
494
495         * tests/run-markup-tests.sh: Small portability fix.  (#347944,
496         Dan McMahill)
497
498 2006-10-07  Tor Lillqvist  <tml@novell.com>
499
500         * glib/gwin32.c (get_package_directory_from_module)
501         (g_win32_get_package_installation_directory): g_strdup the keys
502         that we are passed before adding them to the hash tables, to guard
503         against the caller freeing them. (#355955, Andreas Köhler)
504
505 2006-10-06  Matthias Clasen  <mclasen@redhat.com> 
506
507         * glib/gtimer.c: Fix a typo.  (#359190)
508
509 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
510
511         * glib/Makefile.am:
512         * gobject/Makefile.am:
513         Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
514         (#358966)
515
516 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
517
518         * glib/gtimer.c (g_usleep): Use nsleep to implement
519         g_usleep on AIX.  (#321974, Andrew Paprocki)
520
521         * configure.in: Check for nsleep
522
523         * glib/gmain.c: Fix typos in doc comments.  
524         (#358421, Tom Tromey)
525
526 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
527
528         * glib/pltcheck.sh: A script to check PLT entries.
529         * glib/Makefile.am (TESTS): Run pltcheck.sh
530
531         * glib/*: Fix includes to correct some issues with
532         PLT entries.  (#354522, Behdad Esfahbod)
533
534 2006-09-17  Hans Breuer  <hans@breuer.org>
535
536         * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
537         of G_GNUC_* stuff when generating .def files. Now also works with
538         newer (less tolerant) linkers, e.g. from vc2500e
539
540 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
541
542         * glib/gbacktrace.c: Assume string.h is available. 
543         (#354523, Behdad Esfahbod)
544
545         * configure.in: Bump version to 2.13.0
546
547         * glib/glib.symbols:
548         * glib/gmain.[hc]: Add functions to create approximate
549         timeouts.  (#353942, Arjan van de Ven)
550
551         * glib/gstdio.c (g_rename): Initialize save_errno.
552         (#355206, Mike Edenfield)
553
554 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
555
556         * glib/gerror.c: Allocate GErrors using the slice allocator.
557         (#354054, Matt Barnes)
558
559 2006-09-02  Matthias Clasen  <mclasen@redhat.com>
560
561         * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
562
563 2006-09-02  Tor Lillqvist  <tml@novell.com>
564
565         * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
566         declarations and code) in Win32 ifdef branch. (#353903, Mike
567         Edenfield)
568
569 2006-09-01  Abel Cheung  <abel@oaka.org>
570
571         * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
572
573 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
574
575         * configure.in: Check for CLOCK_MONOTONIC.
576
577         * glib/gtimer.c: Only use clock_gettime if we
578         have a monotonic clock.
579
580 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
581
582         * configure.in: Add missing includes to a few test
583         programs.  (#353580, Chris Wilson)
584
585 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
586
587         * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
588         va_end on caller-provided va_args.  (#353584, Chris Wilson)
589
590 2006-08-29  Tor Lillqvist  <tml@novell.com>
591
592         Remove support for Windows 9x/ME, as will be done also in Pango
593         and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
594         it's pretty pointless to keep the Win9x code in here either. If
595         somebody is interested, the code can always be found in older GLib
596         versions, and in CVS.
597
598         * glib/gdir.c
599         * glib/gfileutils.c
600         * glib/gspawn-win32-helper.c
601         * glib/gspawn-win32.c
602         * glib/gstdio.c
603         * glib/gutils.c
604         * glib/gwin32.c
605         * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
606         G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
607         branches, and any variables or static functions used only by the
608         Win9x branches.
609
610         * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
611         run on Win9x.
612
613 2006-08-27  Matthias Clasen  <mclasen@redhat.com>
614
615         * configure.in: Fix pthread compiler flag detection.
616
617         * glib/gtimer.c: Use Posix monotonic clocks instead of 
618         gettimeofday when available.  (#336114, William Jon McCann)
619
620 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
621
622         * glib/gutils.h: 
623         * glib/gscanner.c: Fix some typos.  (#351741, Kjartan Maraas)
624
625 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
626
627         * configure.in: Fix the pthread compiler flag detection.
628
629         * glib/gunicode.h: 
630         * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
631         from gconvert.c, move it to gutf8.c, and export it privately.
632
633         * glib/gconvert.c (g_filename_display_name): Adjust callers.
634
635         * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
636         places to ensure error messages are valid UTF-8.  (#351853,
637         Simon Budig)
638
639 2006-08-22  Matthias Clasen <mclasen@redhat.com>
640
641         * Branch for 2.12
642