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