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