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