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