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