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