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