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