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