some naming and type size fixups.
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 Fri Dec  2 16:18:09 2005  Tim Janik  <timj@imendio.com>
2
3         * glib/gslice.c: some naming and type size fixups.
4
5 Fri Dec  2 13:08:58 2005  Tim Janik  <timj@gtk.org>
6
7         * glib/gslice.h (g_slice_free): reworked GCC-specific type-safe macro
8         variant into something less verbose, but digestible for gcc-3.4.
9
10 Fri Dec  2 10:55:07 2005  Tim Janik  <timj@imendio.com>
11
12         * tests/slice-test.c: extended to perform the benchmarking on the old
13         memchunk code if 'O' is selected.
14
15         * tests/memchunks.c: new file which contains the old GLib mem chunks
16         implementation with prefix old_mem_chunk_.
17
18         * tests/Makefile.am: added memchunks.c
19
20 Fri Dec  2 00:16:59 2005  Tim Janik  <timj@imendio.com>
21
22         * glib/gslice.c: improved gettimeofday() timer resolution by maintaining
23         acceptable load distribution of the syscall.
24         (allocator_get_magazine_threshold): reduce minimum/single-thread magazine
25         sizes to approximately page_size/2.5 to avoid excessive startup allocations.
26
27 2005-12-01  Matthias Clasen  <mclasen@redhat.com>
28
29         * tests/gobject/ifacecheck.c (test_iface_base_init): Don't
30         double-free base interface members.
31
32         * tests/Makefile.am: Remove duplicate variable.
33
34 Thu Dec  1 17:32:46 2005  Tim Janik  <timj@imendio.com>
35
36         * glib/gslice.[hc]: new slice allocator implementation.
37
38         * tests/slice-test.c: added random slice allocation test.
39
40         * glib/gthread.[hc]: removed newly added private thread mem API.
41
42         * glib/gthreadinit.h:
43         * glib/gmessages.c:
44         * glib/gthread.c:
45         * glib/gmem.c: divided glib threading initialisation into three phases,
46         initialisation where private keys and messaging are not available (only
47         needed by gmem.c), initialisation without messaging but private keys
48         available (gslice.c, gmessage.c), and full fledged initialisers that
49         server the rest of glib. initialisation functions got renamed to reflect
50         the limitations of their corresponding phases.
51
52         * glib/gmem.c: removed memchunk code, defer allocations to 
53         g_slice_* instead.
54
55         * glib/gmem.[hc]: removed g_slice_* skeletons.
56
57         * glib/glib.symbols: added g_slice_* symbols.
58
59         * configure.in: check for availability of posix_memalign(3), memalign(3)
60         and valloc(3). 
61
62         * glib/Makefile.am: added gslice.[hc].
63
64 2005-12-01  Tor Lillqvist  <tml@novell.com>
65
66         * glib/gstdio.c (g_stat): In the Win32 implementation, strip
67         trailing slash(es) for non-root folders. stat() fails if non-root
68         folders are specified with trailing slashes. It's too much hassle
69         to demand that callers strip such slashes themselves, especially
70         as it is easy to get it wrong and strip the slash of a root
71         folder.
72         (g_rename): On NT-based Windows, use MoveFileEx() with
73         MOVEFILE_REPLACE_EXISTING to better match Unix behaviour.
74
75 2005-11-28  Matthias Clasen  <mclasen@redhat.com>
76
77         Fix G_STMT_START / G_STMT_END on Solaris.  (#321972,
78         Andrew Paprocki)
79         
80         * configure.in: Check whether do { } while (0) works.
81
82         * glib/gmacros.h: Use do { } while (0) for G_STMT_START / 
83         G_STMT_END if it works.
84         
85 2005-11-28  Matthias Clasen  <mclasen@redhat.com>
86
87         * glib/gthread.c (g_static_rw_lock_wait, g_static_rw_lock_signal): 
88         * glib/gnode.c (g_node_depth_traverse_level): 
89         * glib/gmem.c (g_allocator_new): 
90         * glib/ghash.c (g_hash_table_unref, g_hash_table_destroy) 
91         (g_hash_table_foreach_remove_or_steal): Silence compiler
92         warnings.
93
94 2005-11-27  Matthias Clasen  <mclasen@redhat.com>
95
96         * glib/gunicollate.c (g_utf8_collate_key_for_filename): 
97         Don't read beyond len.  (#322520, Christian Persch)
98
99 Wed Nov 23 17:34:01 2005  Tim Janik  <timj@imendio.com>
100
101         * glib/gdataset.c: access datalist flags via atomic pointer access
102         functions, instead of acquiring the dataset lock. this is faster and
103         also matches the atomic pointer readouts in gdatalistprivate.h and
104         direct pointer modifications required by gobject.c.
105
106 Wed Nov 23 13:35:31 2005  Tim Janik  <timj@gtk.org>
107
108         * glib/gdataset.c: streamlined initialization code somewhat,
109         removed GData node cache.
110
111 2005-11-22  Matthias Clasen  <mclasen@redhat.com>
112
113         * glib/ghash.c (g_hash_table_ref): 
114         (g_hash_table_unref): Mark these as new API.
115
116         Avoid double locking in g_intern_string (#322133,
117         Benedikt Meurer)
118
119         * glib/gdataset.c (g_quark_from_string_internal): New 
120         internal function which factors out common parts of 
121         g_quark_from[_static]_string.
122         (g_quark_from_string, g_quark_from_static_string):
123         Use g_quark_from_string_internal.
124         (g_intern_string, g_intern_static_string): Use
125         g_quark_from_string_internal, and only take the
126         lock once.
127         (g_quark_new): Don't store the strings shifted by -1
128         in the g_quarks array.
129         (g_quark_to_string): Adapt to the previous change.
130
131 Tue Nov 22 14:04:26 2005  Tim Janik  <timj@imendio.com>
132
133         * glib/ghash.h: 
134         * glib/ghash.c: 
135         g_hash_table_new_full(): create hash tables with a ref count of 1.
136         g_hash_table_ref(): atomically ref_count+=1
137         g_hash_table_unref(): atomically ref_count-=1, destroys hash table
138         when refcount reaches 0.
139         g_hash_table_destroy(): just destroy keys and values, unref by 1.
140         g_hash_table_insert(): 
141         g_hash_table_replace(): assert ref_count>0.
142
143         * glib/gatomic.h: 
144         * glib/gatomic.c: added 'volatile' qualifier to all atomic pointer and
145         integer pointers.
146
147 2005-11-20  Behdad Esfahbod  <behdad@gnome.org>
148
149         * glib/guniprop.c (g_unichar_get_mirror_char): Remove unused
150         variables. (#321984, Andrew Paprocki)
151
152 2005-11-18  Matthias Clasen  <mclasen@redhat.com>
153
154         * configure.in: Bump version
155
156 2005-11-17  Matthias Clasen  <mclasen@redhat.com>
157
158         * === Released 2.9.0 ===
159
160         * glib/glib.symbols: Updates
161
162         * glib/gutf8.c (g_utf8_offset_to_pointer): Add some performance
163         hints to the docs. (Paolo Borelli)
164         
165         * NEWS: Updates
166
167         * glib/gthread.c (g_thread_foreach): Mark as new api.
168
169         * README.in: Updates.
170
171         * glib/glib.symbols: 
172         * glib/gdate.h: 
173         * glib/gdate.c (g_date_set_time_t): 
174         (g_date_set_time_val): Add functions to set a date from
175         a time_t and from a GTimeVal.
176         (g_date_set_time): Deprecate.  (#314067, Roger Leigh)
177         
178         * tests/Makefile.am:
179         * tests/utf8-pointer.c: Unit tests for g_utf8_pointer_to_offset
180         and g_utf8_offset_to_pointer.
181
182         * glib/gutf8.c (g_utf8_pointer_to_offset) 
183         (g_utf8_offset_to_pointer): Handle negative offsets, and use
184         "stutter stepping" for going backwards. (#320638, Larry
185         Ewing)
186
187         * glib/gbacktrace.c:
188         * glib/gdate.c:
189         * glib/gthread.c: const correctness fixes, found
190         by Arjan van de Ven and gcc.
191         
192 2005-11-16  Behdad Esfahbod  <behdad@gnome.org>
193
194         * docs/reference/glib/tmpl/unicode.sgml: Correct typo on mentioning
195         @G_UNICODE_BREAK_UNKNOWN that should be #G_UNICODE_BREAK_UNKNOWN.
196
197 2005-11-09  Behdad Esfahbod  <behdad@gnome.org>
198
199         * glib/guniprop.c: Use bit hacks instead when checking a general
200         category value against multiple values.
201
202         * glib/gutf8.c: Change ISO10646 to Unicode in docs.
203
204 2005-11-10  Simos Xenitellis  <simos@gnome.org>
205
206         * configure.in: Added tt (Tatar) to ALL_LINGUAS.
207
208 2005-11-05  Tor Lillqvist  <tml@novell.com>
209
210         * glib/giowin32.c (g_io_win32_set_flags): Don't call g_warning().
211         (#320688) Instead set error and return failure.
212
213 2005-11-07  Matthias Clasen  <mclasen@redhat.com>
214
215         * glib/gmain.c (g_main_dispatch): Don't call cb_funcs->unref
216         while holding the context lock.  (#320886, Andy Wingo)
217
218 2005-11-07  Billy Biggs <vektor@dumbterm.net>
219
220         * tests/refcount/Makefile.am: Add a missing reference to libglib
221         in the LDADD for this test.
222
223 2005-11-07  Matthias Clasen  <mclasen@redhat.com>
224
225         * glib/gmem.c (g_allocator_new): We need to set n_preallocs to a
226         nonzero value, otherwise GTK+ 2.8 breaks when compiled against
227         GLib 2.9.  (#320755, Luca Ferretti)
228
229 2005-11-04  Matthias Clasen  <mclasen@redhat.com>
230
231         * glib/Makefile.am: Apply a patch from Behdad Esfahbod to 
232         use a faster lookup table for g_unichar_get_mirror_char().
233         * glib/gmirroringtable.h: The new table.
234         * glib/gunichartables.h: Remove bidi_mirroring_table.
235         * glib/gen-unicode-tables.pl: Don't generate the mirroring
236         table.
237         * glib/glib-mirroring-tab/*: Sources for the program
238         which generated gmirroringtable.h.
239
240         * glib/glist.c: Avoid some code duplication.
241
242         * glib/gscanner.h: Include gdataset.h.  (#320322)
243
244         * glib/gdebug.h: add new GDebugFlag for fatal_criticals
245         * glib/gmessages.c: (_g_debug_init): handle G_DEBUG=fatal_criticals,
246         to help find critical warnings in applications.  (#320017,
247         Vincent Untz)
248
249 2005-11-02  Tor Lillqvist  <tml@novell.com>
250
251         * glib/glib.symbols: Remove large amount of trailing whitespace
252         from one line. Remove #ifdef G_UNDEFINED from around
253         g_hash_table_new and g_hash_table_new_full symbols, what was the
254         purpose of that? Add the g_slice functions.
255
256 Tue Nov  1 16:24:20 2005  Tim Janik  <timj@imendio.com>
257
258         * glib/gmem.[hc]: prepared deprecation of GMemChunk and GAllocator.
259         added g_slice_*() API to allocate and cache small bits of memory.
260         an actuall allocator implementation for g_slice_*() is still pending.
261
262         * glib/gthread.[hc]: changes from a patch by Matthias Clasen.
263         changed GRealThread list to use in-structure *next; fields instead
264         of GSList, in order for thread iteration to not depenend on g_slice_*()
265         indirectly.
266         _g_thread_mem_private_get():
267         _g_thread_mem_private_set(): added accessors for private memory,
268         needed because the ordinary GPrivate implementation relies on GArray
269         and GSList and therefore indirectly on working g_slice_*() allocations.
270
271         * glib/gthread.[hc]:
272         g_thread_foreach(): new public API function to loop over all existing threads.
273
274         * glib/gdataset.c:
275         * glib/gstring.c:
276         * glib/gcache.c:
277         * glib/garray.c: 
278         * glib/gqueue.c:
279         * glib/gslist.c:
280         * glib/glist.c:
281         * glib/ghash.c:
282         * glib/gtree.c:
283         * glib/ghook.c:
284         * glib/gmain.c:
285         * glib/gnode.c:
286         removed GAllocator and free list usages and accompanying locks.
287         use g_slice_*() API to allocate and cache small bits of memory.
288
289         * glib/ghook.h: removed GMemChunk field from public API.
290
291         * glib/gslist.h:
292         * glib/glist.h: deprecate allocator API, provide _free1() for consistency.
293
294         * glib/gnode.h: deprecate allocator API.
295
296         * glib/gmain.c: reordered GPollRec fields so g_slice_free_chain() can
297         be used for poll rec lists.
298
299         * glib/grel.c: removed mem chunk usage, and allocated tuples via g_slice_*().
300         g_relation_destroy(): free all tuples from the all_tuples hash table,
301         this effectively maintains the life time track keeping of tuples.
302         g_relation_delete_tuple(): free tuples which are removed from the
303         all_tuples hash table. this fixes a temporary leak that was present
304         in the memchunk code until the destruction of the relation.
305
306 2005-10-29  Matthias Clasen  <mclasen@redhat.com>
307
308         * tests/convert-test.c: Add some tests for conversions between
309         UTF-8, UCS-4 and UTF-16.
310
311         * glib/gutf8.c (g_utf8_to_ucs4, g_utf8_to_utf16): Fix handling
312         of len == -1, noticed by Morten Welinder.
313
314 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
315
316         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
317
318 2005-10-26  Matthias Clasen  <mclasen@redhat.com>
319
320         * glib/gutf8.c (g_ucs4_to_utf8): Don't set items_read twice
321         in the error case, and add some documentation.  (#319806, Morten
322         Welinder)
323
324 2005-10-19  Manish Singh  <yosh@gimp.org>
325
326         * configure.in: Use AC_CHECK_FUNCS for _NSGetEnviron, to get the
327         config.h symbol automatically. Fixes bug #313731.
328
329 2005-10-19  Tor Lillqvist  <tml@novell.com>
330
331         * glib/gwin32.c (g_win32_get_package_installation_directory):
332         Return a g_strdup()ed copy of the value stored in the hash table,
333         so that it can be g_free()d without leaving a dangling pointer in
334         the hash table. (#319232)
335
336 2005-10-06  Matthias Clasen  <mclasen@redhat.com>
337
338         * glib/gunicollate.c (g_utf8_collate_key_for_filename): Handle
339         all-zero sequences correctly.  (#317930, Sebastien Bacher)
340
341 2005-10-05  Matthias Clasen  <mclasen@redhat.com>
342
343         * glib/gmarkup.c (g_markup_escape_text): Doc addition
344
345         * Makefile.am: Add Collation tests.
346
347         * tests/collate/*: Inputs and expected outputs for collation tests.
348
349         * tests/run-collate-tests.sh: Script to run collation tests.
350
351         * tests/unicode-collate.c (main): Rework slightly to make
352         it usable in unit tests. Also test g_utf8_collate_key_for_filename().
353
354 2005-10-01  Behdad Esfahbod  <behdad@gnome.org>
355
356         * docs/reference/glib/tmpl/unicode.sgml:
357         * glib/gen-unicode-tables.pl:
358         * glib/gunibreak.h:
359         * glib/gunichartables.h:
360         * glib/gunicode.h:
361         * tests/casefold.txt:
362         * tests/casemap.txt: Updated to Unicode 4.1.  There are five new
363         GUnicodeBreakType types.  That may break some applications, like
364         Pango <= 1.10.
365
366 2005-09-26  Matthias Clasen  <mclasen@redhat.com>
367
368         * glib/gstrfuncs.c (g_ascii_strtoull): Add details to the 
369         docs.  (#314393, Matthew F. Barnes)
370
371         * glib/glib.symbols:
372         * glib/gprintf.h: Remove g_snprintf() and g_vsnprintf(), since
373         they are already declared in glib.h. This doesn't break documented
374         use of gprintf.h, but should probably be pointed out in the 
375         release notes for 2.10. (#314232, Behdad Esfahbod)
376
377 Tue Sep 20 13:16:04 2005  Tim Janik  <timj@imendio.com>
378
379         * glib/gpattern.c (g_pattern_ph_match): applied significant recursion
380         complexity optimization, based on a patch from Matthias Clasen.
381
382         * tests/patterntest.c: more tests, mostly from matthias.
383
384 2005-09-20  Matthias Clasen  <mclasen@redhat.com>
385
386         * glib/gqueue.c (g_queue_insert_sorted): Correct the docs.
387         (#316703, Mark Drago)
388
389 Mon Sep 19 17:23:23 2005  Tim Janik  <timj@imendio.com>
390
391         * glib/gpattern.c: applied a patch from matthias which checks on the
392         upper bound of GPatternSpec length to optimize matches.
393         cosmetic fixups.
394
395         * tests/patterntest.c: added more match cases.
396
397 2005-09-16  Tor Lillqvist  <tml@novell.com>
398
399         * glib/gstrfuncs.c (g_ascii_strcasecmp, g_ascii_strncasecmp): Add
400         warning to doc comment that these functions should not be used on
401         encodings like CP932.
402
403 2005-09-14  Matthias Clasen  <mclasen@redhat.com>
404
405         * tests/keyfile-test.c: Add a test for grup names of length 1.
406
407         * glib/gkeyfile.c (g_key_file_line_is_group): Accept group names
408         of length 1.  (#316309)
409         
410 2005-09-12  Matthias Clasen  <mclasen@redhat.com>
411
412         * glib/gmarkup.c (g_markup_escape_text): Clarify docs.
413
414 2005-09-11  Sebastian Wilhelmi  <seppi@seppi.de>
415
416         * tests/refcount/Makefile.am (INCLUDES): Link the the refcount
417         tests to the system thread library $(G_THREAD_LIBS). Fixes #313744
418         and #314217.
419
420 2005-09-11  Kjartan Maraas  <kmaraas@gnome.org>
421
422         * glib/gmain.c: (g_child_watch_prepare), (g_child_watch_check),
423         (child_watch_helper_thread): Remove some dead code. Closes
424         bug #315278.
425
426 2005-09-07  Tor Lillqvist  <tml@novell.com>
427
428         * glib/Makefile.am: Create also a console version of the
429         gspawn-win32-helper program, gspawn-win32-helper-console.exe.
430         It's otherwise identical to gspawn-win32-helper.exe, except marked
431         as a console application (linked without the -mwindows option).
432         
433         * glib/gspawn-win32.c (do_spawn_directly, do_spawn_with_pipes):
434         Drop the dont_wait parameter. Its truth value correlated 100% with
435         the NULLness of the exit_status parameter anyway, so it's enough
436         to check whether exit_status is NULL. Invert the sense of the
437         dont_return_handle parameter and rename it to do_return_handle, to
438         make the code easier to read by avoiding double negations.
439
440         (g_spawn_sync_utf8, g_spawn_async_with_pipes_utf8): Modify calls
441         to do_spawn_with_pipes() accordingly.
442
443         (do_spawn_with_pipes): If we have a console, use the console
444         version of the helper program, otherwise use the GUI one. This
445         avoids extra console windows opening up in some situations. (In
446         case a console application uses the GUI gspawn-win32-helper.exe to
447         spawn another console application we would get a separate console
448         for the spawned console application).
449
450         * glib-zip.in: Distribute also gspawn-win32-helper-console.exe.
451
452 2005-09-05  Matthias Clasen  <mclasen@redhat.com>
453
454         * glib/gmappedfile.c (g_mapped_file_new): Report an error
455         if the file is too large.  (#315275, Kjartan Maraas)
456
457         * glib/gkeyfile.c (g_key_file_load_from_fd): The return value
458         of read() is signed.  (#315273, Kjartan Maraas)
459         
460 2005-08-31  Tor Lillqvist  <tml@novell.com>
461
462         * glib/gutils.h: Wrapping atexit() is a bad idea on Windows, where
463         the EXE and each DLL have their own atexit function chains.
464
465         #define g_atexit as atexit instead. This means it has a
466         better chance of doing what the caller wants. For instance,
467         gtkhtml calls g_atexit() registering a function in gtkhtml
468         itself. This caused a crash when g_atexit() was implemented as a
469         function in the GLib DLL. The gtkhtml DLL was already unloaded by
470         the time the GLib DLL got unloaded.
471
472         * glib/gutils.c: #undef the #define mentioned above, to also get a
473         real g_atexit() into the DLL for backward compatibility. Document
474         the Windows behaviour of g_atexit(), and document the varying ways
475         atexit() can behave in the context of dynamically loaded modules
476         on Unix.
477
478 2005-08-31  Matthias Clasen  <mclasen@redhat.com>
479
480         * glib/glib.symbols: 
481         * glib/gquark.h: 
482         * glib/gdataset.c: Add string interning functions.
483
484 2005-08-28  Matthias Clasen  <mclasen@redhat.com>
485
486         * glib/giochannel.c: Unify some near-duplicate strings. (#314654,
487         Clytie Siddall)
488         
489 2005-08-26  Matthias Clasen  <mclasen@redhat.com>
490
491         * configure.in: Bump version to 2.9.0
492
493 2005-08-25  Tor Lillqvist  <tml@novell.com>
494
495         Make also the g_spawn*() functions take parameters in the GLib
496         file name encoding, i.e. UTF-8, on Windows. Has no impact on Unix
497         API or ABI. Like the other GLib API that was earlier changed to
498         use UTF-8 on Windows, the names of the functions that take UTF-8
499         have _utf8 suffixes added by using preprocessor macros in the
500         header file. The old names are kept for functions with the old
501         behaviour, taking parameters in the system codepage, for DLL ABI
502         stability.
503         
504         * glib/gspawn.h: On Win32 add the suffix _utf8 to the names of the
505         g_spawn*() functions.
506         
507         * glib/gspawn-win32.c: Use wide-char API on NT-based
508         Windows. Convert parameters from UTF-8 to wide chars (NT) or
509         system codepage (Win9x) and call the C library _wspawn*() or
510         spawn*() functions respectvely. Add DLL ABI stability versions
511         that take parameters in the system codepage.
512
513         * glib/gspawn-win32-helper.c: On NT-based Windows use the
514         wide-char versions of argv and envp, and use wide-char API to
515         change directory and spawn the program to run. Remove the verbose
516         debugging output, it was too complex to modify for the wide-char
517         features. (Just add temporary debugging printouts if needed, no
518         need to have them permanently in the source.)
519
520         * glib/gspawn.c: Corresponding documentation updates.
521
522         * glib/glib.symbols: Corresponding changes: Mark the ABI stability
523         symbols as PRIVATE, add the new _utf8-suffixed ones.
524
525 2005-08-24  Stepan Kasal  <kasal@ucw.cz>
526
527         * glib/gtypes.h (G_MININT64): Cast the constant to gint64; it is
528         guint64 otherwise and that can produce warnings about comparison
529         between signed and unsigned.
530
531 2005-08-23  Matthias Clasen  <mclasen@redhat.com>
532
533         * glib/gutils.c: Fix the crt_externs.h include.
534
535 2005-08-23  Stepan Kasal  <kasal@ucw.cz>
536
537         * NEWS: Fix spelling of my first name.
538
539 2005-08-23  Matthias Clasen  <mclasen@redhat.com>
540
541         * Bump version
542
543         * === Released 2.8.1 ===
544
545         * NEWS: Updates
546
547 2005-08-20  Hans Breuer  <hans@breuer.org>
548
549         * glib/makefile.msc.in : link with ws2_32.lib
550
551 2005-08-18  Tor Lillqvist  <tml@novell.com>
552
553         * configure.in: Check for <sys/wait.h>
554
555         * glib/gbacktrace.c: Include <sys/wait.h> on if HAVE_SYS_WAIT_H.
556
557 2005-08-18  Ross Burton  <ross@burtonini.com>
558
559         * glib/gstring.c:
560         Optimise single-character insertions.
561         
562         * glib/gutf8.c:
563         Note copied code.
564         
565         * tests/string-test.c:
566         Add tests for new optimisation, and fix a leak.
567
568 2005-08-17  Matthias Clasen  <mclasen@redhat.com>
569
570         * configure.in: Check for crt_externs.h and _NSGetEnviron.
571
572         * glib/gutils.c: On Darwin, include crt-externs.h and
573         define environ using _NSGetEnviron().  (#313731)
574
575 2005-08-16  Stepan Kasal  <kasal@ucw.cz>
576
577         * glib/gutils.c (g_get_any_init): Move the body of the big if...
578         (g_get_any_init_do): ... to this new function.
579         (g_get_any_init): Declare as inline.
580         (g_get_any_init_locked): New inline function, does the locking.
581         Make use of these two throughout the code.
582
583 2005-08-15  Matthias Clasen  <mclasen@redhat.com>
584
585         * glib/gbacktrace.c (g_on_error_stack_trace): Wait for
586         the child process and then simply return. This makes 
587         The "S" option work as documented in g_on_error_query().
588         (#313125, Matthew F. Barnes)
589
590         * glib/gunicode.h: Update the link to Unicode category
591         values.  (#313369, Behnam Esfahbod)
592
593         * glib/gqueue.c (g_queue_find_custom): Clarify docs
594         a little.  (#311727, Tristan van Berkom)
595
596         * glib/abicheck.sh, gobject/abicheck.sh: Make the 
597         check work on ia64 too, where some symbols ended up 
598         in yet another section.
599