Don't distribute ref-add/del.sed., fixing problem with srcdir != destdir.
[platform/upstream/glib.git] / ChangeLog
1 Fri Dec  6 12:40:00 2002  Owen Taylor  <otaylor@redhat.com>
2
3         * glib/libcharset/Makefile.am (EXTRA_DIST): Don't
4         distribute ref-add/del.sed., fixing problem with
5         srcdir != destdir. (#99813, Phuc LeHong)
6
7 Fri Dec  6 12:31:30 2002  Owen Taylor  <otaylor@redhat.com>
8  
9         * configure.in: chmod 0755 scripts in AC_OUTPUT(), since 
10         install -c won't necessarily do that. (#74376, Martin
11         Gansser, Joshua Weage)
12  
13 Thu Dec  5 16:05:55 2002  Owen Taylor  <otaylor@redhat.com>
14
15         * configure.in: Use AC_LINK_IFELSE(), not AC_TRY_RUN()
16         for va_copy(), __va_copy() checks.
17
18         * configure.in: When there is a reasonable default,
19         provide that in the 3rd argument of AC_TRY_RUN(),
20         instead of just leaving the 3rd argument empty.
21
22 2002-12-05  Matthias Clasen  <maclas@gmx.de>
23
24         * glib/gstrfuncs.c (g_strncasecmp): Break long deprecation
25         info into two paragraphs.
26
27 Thu Dec  5 15:43:46 2002  Owen Taylor  <otaylor@redhat.com>
28
29         * configure.in: Fix multiple problems with the programs
30         in the argument of AC_TRY_RUN() having preprocessor
31         defines not in the first column.
32
33 Thu Dec  5 15:24:14 2002  Owen Taylor  <otaylor@redhat.com>
34
35         Start of fixes for cross-compilation. Based on
36         patches from Dimi Shahbaz, Dan Kegel, Johannes Stenzenbach,
37         Amy Lin. (#58786)
38
39         * configure.in: Don't run the Digital-Unix 4 -std1 check
40         when cross_compiling.
41
42         * configure.in: Use AC_TRY_COMPILE() rather than 
43         AC_TRY_RUN() for inline checks. (Daniel Egger)
44
45         * configure.in: use AC_CHECK_SIZEOF rather than
46         GLIB_SIZEOF for size_t. Remove unused checks for
47         size of ptrdiff_t/intmax_t.
48
49         * acglib.m4: Resync GLIB_SIZEOF of to the current
50         AC_CHECK_SIZEOF, which handles cross-compilation.
51
52         * acglib.m4: Remove no longer needed GLIB_SYSDEFS(),
53         add GLIB_CHECK_VALUE() as a wrapper around the
54         amazing _AC_COMPUTE_INT() autoconf 2.5x internal.
55
56         * configure.in: Redo the POLL* value checks in a
57         cross-compilation friendly way.
58
59 Thu Dec  5 15:28:37 2002  Owen Taylor  <otaylor@redhat.com>
60
61         * glib/gtimer.c: Include glibconfig.h early so
62         that we include <windows.h> when needed.
63
64         * glib/gstrfuncs.c: Fix typo.
65
66 Tue Dec  3 21:10:28 2002  Owen Taylor  <otaylor@redhat.com>
67
68         * configure.in: Add 3rd argument to remaining AC_DEFINES(),
69         so we can get rid of acconfig.h. (#76334, Daniel Egger)
70
71         * acconfig.h: Removed.
72
73 Tue Dec  3 20:22:27 2002  Owen Taylor  <otaylor@redhat.com>
74
75         * glib/*.c: Patch from Sven Neumann to make the
76         include order consistent. (#71704)
77
78 2002-12-03  Matthias Clasen  <maclas@gmx.de>
79
80         * configure.in: Check that strlcpy behaves as per the OpenBSD 
81         man page before wrapping it.  (#53933)
82
83 2002-12-03  Frederic Crozat  <fcrozat@mandrakesoft.com>
84
85         * glib/gunicollate.c: (g_utf8_collate_key):
86         Fix typo from previous commit
87
88 Tue Dec  3 01:05:00 2002  James M. Cape  <jcape@ignore-your.tv>
89
90         * glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
91         Check for NULL before doing anything.
92
93 Mon Dec  2 16:34:13 2002  Owen Taylor  <otaylor@redhat.com>
94
95         * === Released 2.1.3 ===
96
97         * NEWS: Updated.
98
99         [ Unmerged change from stable from May 16 ]
100
101         * autogen.sh: Remove check for GNU gettext, since it
102         was causing problems for Solaris CVS builds.
103         (#81885, Hidetoshi Tajima.)
104
105 Tue Nov 26 09:51:43 2002  Owen Taylor  <otaylor@redhat.com>
106
107         * glib/gstrfuncs.c (g_strchomp): Avoid non-ANSI pointer
108         comparison. (#54344, Morten Welinder)
109
110         * tests/strfunc-test.c (main): Add tests for strchomp().
111
112 2002-11-30  Ole Laursen  <olau@hardworking.dk>
113
114         * configure.in: Added "da" to ALL_LINGUAS.
115
116 2002-11-29  Matthias Clasen  <maclas@gmx.de>
117
118         * glib/gstrfuncs.c (g_ascii_strtoull): It is a 2.2 addition.
119
120         * glib/gtimer.c (g_time_val_add): Adjust to changed parameter names.
121
122         * glib/gutils.c (g_get_application_name): Mark as 2.2. addition.
123
124         * glib/gstrfuncs.c (g_ascii_strtoull): Mark as 2.0.7 addition. 
125
126 2002-11-28  Matthias Clasen  <maclas@gmx.de>
127
128         * glib/gutils.c:
129         * glib/gtree.c: 
130         * glib/gstring.c: 
131         * glib/gstrfuncs.c: 
132         * glib/giochannel.c: Move some docs inline, and add deprecation
133         information. To see the list of affected functions, grep for
134         "Deprecated:". 
135
136         * configure.in: Fix the definitions around printf: either we use
137         system printf in which case HAVE_VASPRINTF, HAVE_C99_VSNPRINTF and
138         HAVE_UNIX98_PRINTF have already been determined by earlier tests,
139         or we use the included printf, in which case we know that these
140         three can be defined as 1.  (#99826)
141
142         * glib/gutf8.c (g_utf8_strreverse): 
143         * glib/gstrfuncs.c (g_str_has_suffix): 
144         (g_str_has_prefix): 
145         * glib/gprintf.c (g_printf): 
146         (g_fprintf): 
147         (g_sprintf): 
148         (g_vprintf): 
149         (g_vfprintf): 
150         (g_vsprintf): 
151         * glib/gmarkup.c (g_markup_parse_context_get_element): 
152         Mark as 2.2 API additions.
153
154         * configure.in: Fix the gtk-doc version check.
155
156 2002-11-27  Matthias Clasen  <maclas@gmx.de>
157
158         * glib/gmessages.h: Use G_LIKELY without surrounding parentheses 
159         in g_assert() and g_return_[val]_if_fail() so that we always trigger
160         the gcc warning about "assignment used as truth value".
161
162         * glib/gmacros.h: Always put parentheses in G_LIKELY and G_UNLIKELY.
163
164 2002-11-26  Matthias Clasen  <maclas@gmx.de>
165
166         * glib/gmessages.h: Only use G_LIKELY in g_assert() and 
167         g_return_[val]_if_fail() if it is actually doing something.
168
169 2002-11-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
170
171         * glib/grand.c, gthread/gthread-impl.c, tests/rand-test.c: 
172         Changed the seeding algorithm. Old behaviour can be achived by
173         setting envvar G_RANDOM_VERSION to "2.0". (#99262)
174
175         * docs/reference/glib/glib-docs.sgml,
176         docs/reference/glib/Makefile.am: Renamed
177         docs/reference/glib/changes-2.0.sgml to
178         docs/reference/glib/changes.sgml and added section for changes
179         from 2.0 to 2.2 (Also corrected 1.0 to 1.2).
180
181         * README.in, docs/reference/glib/running.sgml,
182         docs/reference/glib/tmpl/random_numbers.sgml,
183         docs/reference/glib/changes.sgml: Added notes about the new
184         seeding algorithm.
185
186         * configure.in: Make CPPFLAGS, not CFLAGS, include
187         G_THREAD_CFLAGS. CFLAGS is used while linking too and thus GLib
188         programs would link to the threads library on some platforms. Also
189         fixed a bug manifesting through this change. (#77981)
190
191 2002-11-26  Matthias Clasen  <maclas@gmx.de>
192
193         * glib/gmacros.h: Fix the non-gcc-3.x definitions of G_LIKELY 
194         and G_UNLIKELY.  (Reported by Dan Mills)
195
196 2002-11-25  Matthias Clasen  <maclas@gmx.de>
197
198         * glib/gfileutils.c (g_build_path): 
199         (g_build_filename): Document that the varargs must be 
200         NULL-terminated. (#99510)
201
202         * glib/gmessages.h (g_assert): 
203         (g_return_if_fail): 
204         (g_return_val_if_fail): Remove the (no longer effective) empty
205         if-branch.
206
207         * glib/gmacros.h: Change the definition of G_LIKELY, so that
208         g_return_if_fail() and friends still trigger a gcc warning if
209         the expr is an assignment. 
210
211 2002-11-23  Matthias Clasen  <maclas@gmx.de>
212
213         * configure.in: Generate docs/reference/*/version.xml.
214
215         * glib/gdir.h: Add Copyright notice.
216
217 2002-11-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
218
219         * configure.in: Fixed typo: PTHREAD_PRIO_MIN ->
220         PTHREAD_PRIO_MAX. (Laurent Vivier, #99293)
221
222 Fri Nov 22 09:39:09 2002  Owen Taylor  <otaylor@redhat.com>
223
224         * glib/gmacros.h: Remove broken G_HIDDEN_SYMBOL
225         definition which wasn't supposed to be committed
226         at all.
227
228 Thu Nov 21 16:19:21 2002  Owen Taylor  <otaylor@redhat.com>
229
230         * glib/ghash.c: Patch from Morten Welinder to 
231         make ghash.c properly obey DISABLE_MEM_POOLS. (#96600)
232
233 Thu Nov 21 14:09:44 2002  Owen Taylor  <otaylor@redhat.com>
234
235         * glib/gmacros.h: Add G_GNUC_DEPRECATED. (Tom Tromey,
236         #87969)
237
238 2002-11-21  Tor Lillqvist  <tml@iki.fi>
239
240         * config.h.win32.in: Update to match what is currently produced by
241         autotools.
242
243         * configure.in: Remove superfluous spaces on two shell variable
244         assignment lines. Don't define HAVE_GOOD_PRINTF as 0 if we don't
245         have a good printf, it is tested with #ifdef.
246
247         * glib/glib.def: Add new functions.
248
249         * glib/Makefile.am: If !HAVE_GOOD_PRINTF, add libtrio.la to LIBADD
250         and DEPENDENCIES.
251
252         * glib/glib.rc.in
253         * gmodule/gmodule.rc.in
254         * gobject/gobject.rc.in
255         * gthread/gthread.rc.in
256         * {glib,gmodule,gobject,gthread}/makefile.{mingw,msc}.in:
257         Hardcode 2.0 in the names, as that is what Makefile.am does.
258
259 2002-11-21  Matthias Clasen  <maclas@gmx.de>
260
261         Include a printf implementation supporting C99 snprintf and SUS
262         positional parameters:  (#79488)
263         
264         * glib/gstrfuncs.c:
265         * glib/gspawn-win32.c:
266         * glib/gscanner.c:
267         * glib/gconvert.c: 
268         * glib/gbacktrace.c: Use _g_printf wrappers. 
269
270         * glib/gutils.c (g_vsnprintf): Simplify, since we can assume C99
271         snprintf semantics now.
272
273         * glib/gmessages.c (printf_string_upper_bound): No longer needed,
274         since we can assume C99 snprintf semantics now.
275         (g_logv): Simplify.
276         
277         * acinclude.m4 (AC_FUNC_PRINTF_UNIX98): New macro to check wether
278         printf supports SUS positional parameters.
279
280         * configure.in: New option --enable-included-printf to force
281         compilation of trio; otherwise trio is compiled if the system
282         printf misses either C99 snprintf semantics of SUS positional 
283         parameters.
284
285         * glib/Makefile.am (SUBDIRS): Conditionally compile trio.
286         (libglib_2_0_la_SOURCES): Add gprintf.c and gprintfint.h.
287         (glibsubinclude_HEADERS): Add gprintf.h.
288
289         * glib/gprintfint.h: New private wrapping either system printf
290         or trio printf variants in _g_printf wrappers for use inside glib.
291
292         * glib/gprintf.h: New public header declaring g_printf variants.
293         * glib/gprintf.c: Corresponding implementations.
294
295         * glib/trio/*: New directory, containing the trio-1.9 sources. 
296
297 2002-11-20  Matthias Clasen  <maclas@gmx.de>
298
299         * glib/gmessages.h (g_return_if_fail): 
300         (g_return_val_if_fail): Use G_LIKELY.  (#69022)
301
302         * glib/gmacros.h (G_LIKELY): 
303         (G_UNLIKELY): New macros for hinting the compiler about the
304         expected result of expressions. For gcc 3.x, define these
305         using __builtin_expect.  (#69022)
306
307 Tue Nov 19 14:38:18 2002  Owen Taylor  <otaylor@redhat.com>
308
309         * glib/gstrfuncs.c (g_ascii_strtoull): Fix 
310         strtull/strtoull type in docs (#99012, Morten
311         Welinder.) Add copyright information for code
312         taken from GNU libc.
313
314 2002-11-18  Tor Lillqvist  <tml@iki.fi>
315
316         * glib/gspawn-win32.c (do_spawn_with_pipes): Do handle
317         G_SPAWN_DO_NOT_REAP_CHILD after all, similarily as on Unix. If the
318         flag is not set, don't call DuplicateHandle() on the handle
319         returned by the helper process, and set the "child pid" returned
320         to the called to zero. Close the handle to the helper process in
321         all cases.
322
323         * glib/gspawn.c (g_spawn_async_with_pipes): Document Windows
324         behaviour of G_SPAWN_DO_NOT_REAP_CHILD.
325
326 2002-11-18  Tor Lillqvist  <tml@iki.fi>
327
328         [Win32] Fix the asynchronous g_spawn* to return the process handle
329         of the started program properly. (Note: not the process id. The
330         spawn*() functions in the C runtime return the created process's
331         handle. There doesn't seem to be any way to get the process id of
332         a child process if you have the handle. But then, the process
333         handle usually is more useful anyway.)
334
335         * glib/gspawn-win32-helper.c (WinMain): If the spawning of the
336         child process succeeded, and if asynchronous spawn (P_NOWAIT),
337         write the result handle up to the parent process, waiting to read
338         it in do_spawn_with_pipes().
339
340         * glib/gspawn-win32.c (do_spawn): Use return value from spawning
341         the helper. If it is -1 the helper wasn't found or couldn't be run
342         for some reason. Otherwise it is the helper's process handle.
343
344         (g_spawn_async_with_pipes): Pass the child_pid parameter on to
345         do_spawn_with_pipes().
346
347         (do_spawn_with_pipes): Take also a child_pid parameter. If
348         do_spawn() returned -1, fail immediately. Otherwise make the
349         handle passed to us by the helper process into a handle valid in
350         this process by calling DuplicateHandle().
351
352 2002-11-17  Tor Lillqvist  <tml@iki.fi>
353
354         * glib/gspawn-win32.c (g_spawn_async_with_pipes): Ignore the
355         G_SPAWN_DO_NOT_REAP_CHILD flag, can't be meaninfully implemented
356         on Windows, at least not now. Always pass dont_wait as TRUE to
357         do_spawn_with_pipes(). The semantics of the dont_wait parameter is
358         very different from the semantics of the intermediate_child
359         parameter to fork_exec_with_pipes() in the Unix version. This
360         fixes a serious bug, g_spawn_async() in fact behaved
361         synchronously.
362
363         (do_spawn_with_pipes, do_spawn): Rename from
364         fork_exec_with_pipes() and do_exec(), those names were from the
365         Unix bersion, and misleading.
366
367         (close_and_invalidate): Don't try to close invalid fds.
368
369         * glib/gspawn.c (g_spawn_async_with_pipes): Add warning about
370         Windows behaviour. There is no fork(), so the child_setup()
371         function is in fact called in the parent.
372         
373         * glib/gspawn-win32-helper.c (WinMain): Insert spaces in argv
374         debugging output.
375
376         * tests/spawn-test-win32-gui.c: New file. Test program to be
377         linked as a GUI application. Behaves differently depending on how
378         invoked (by spawn-test).
379
380         * tests/spawn-test.c (run_tests): On Win32, run the
381         spawn-test-win32-gui program, too, in several ways, synchronously
382         and asynchronously.
383
384         * tests/Makefile.am: Corresponding change.
385
386 Fri Nov  8 19:44:20 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
387
388         * docs/reference/glib/tmpl/arrays.sgml:
389         * docs/reference/glib/tmpl/arrays_byte.sgml:
390         * docs/reference/glib/tmpl/arrays_pointer.sgml:
391         * docs/reference/glib/tmpl/date.sgml:
392         * docs/reference/glib/tmpl/linked_lists_double.sgml:
393         * docs/reference/glib/tmpl/linked_lists_single.sgml:
394         * docs/reference/glib/tmpl/main.sgml:
395         * docs/reference/glib/tmpl/queue.sgml:
396         * docs/reference/glib/tmpl/random_numbers.sgml:
397         * docs/reference/glib/tmpl/relations.sgml:
398         * docs/reference/glib/tmpl/scanner.sgml:
399         * docs/reference/gobject/tmpl/gtype.sgml:
400         * docs/reference/gobject/tmpl/value_arrays.sgml glib/garray.h:
401         * glib/gdate.h glib/giochannel.h glib/glist.h glib/gmain.c:
402         * glib/gmain.h glib/gqueue.c glib/gqueue.h glib/grand.c glib/grand.h:
403         * glib/grel.h glib/gslist.h glib/gtimer.h gobject/gvaluearray.h:
404
405         Trivial s/foo/foo_/ fixes to make <glib.h> includable with
406         -Wshadow without warnings (#91680)
407
408 Thu Nov  7 19:32:26 2002  Owen Taylor  <otaylor@redhat.com>
409
410         * glib/gutils.[ch] (g_set/get_application_name): 
411         Patch from Havoc Pennington to add functions for 
412         setting and getting a human readable application
413         name.
414
415         * configure.in: Up to version 2.1.3, since we'll
416         need to depend on last addition for GTK+.
417
418 2002-11-06  Tor Lillqvist  <tml@iki.fi>
419
420         * glib/glib.def: Add g_main_thread_init.
421
422 2002-11-06  Matthias Clasen  <maclas@gmx.de>
423
424         * glib/gstrfuncs.c (g_str_has_suffix): 
425         (g_str_has_prefix): Minor doc markup fix.
426
427 Mon Nov  4 10:45:48 2002  Owen Taylor  <otaylor@redhat.com>
428
429         * configure.in: Add -DG_DISABLE_CAST_CHECKS for 
430         everything but --enable-debug.
431
432         * configure.in: Require pkg-config 0.14. (#97553)
433
434 Mon Nov  4 14:41:48 2002  Owen Taylor  <otaylor@redhat.com>
435  
436         * glib/gbsearcharray.c: Include config.h
437         so DISABLE_MEMPOOLS actually has an effect.
438         (#96437, Morten Welinder)
439  
440         * tests/uri-test.c: Include <config.h>
441
442 2002-11-03  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
443
444         * configure.in: Added Belarusian to ALL_LINGUAS
445
446 2002-11-02  Daniel Elstner  <daniel.elstner@gmx.net>
447
448         * glib/giochannel.c (g_io_channel_write_chars): Fix left_len
449         calculation in the from UTF-8 to UTF-8 case: left_len should
450         be the number of bytes left in the input buffer rather than
451         channel->write_buf. (#96373)
452
453 2002-10-27  Tor Lillqvist  <tml@iki.fi>
454
455         * configure.in (G_MODULE_LDFLAGS): Don't set on Win32, only causes
456         trouble.
457         
458         * glib/gmain.c (g_poll): Fix for bug reported by Herman Bloggs
459         (http://mail.gnome.org/archives/gtk-devel-list/2002-October/msg00101.html)
460         and others. We waited for events only for GPollFDs whose events
461         field had G_IO_IN set. We need to wait also for events for
462         GPollFDs that have just G_IO_OUT set. Non-blocking sockets in the
463         process of being connect()ed are one such case. Also silence a
464         couple of gcc warnings.
465
466 Fri Oct 18 13:41:30 2002  Manish Singh  <yosh@gimp.org>
467
468         * glib/giochannel.c (g_io_channel_read_line_backend): avoid
469         creating negative values out of unsigned values using MAX,
470         check to see if the result would be positive before doing
471         the calculation.
472
473 Tue Oct 15 15:28:47 2002  Manish Singh  <yosh@gimp.org>
474
475         * tests/iochannel-test.c: use gsize instead of int where appropriate
476         (64-bit cleanliness fix). Removed leftover line_term cruft.
477
478 Tue Oct 15 15:07:45 2002  Manish Singh  <yosh@gimp.org>
479
480         * gmodule/Makefile.am gobject/Makefile.am gthread/Makefile.am:
481         add -DG_DISABLED_DEPRECATED
482
483         * tests/gio-test.c tests/mainloop-test.c tests/string-test.c
484         tests/testglib.c test/tree-test.c tests/unicode-collate.c
485         tests/unicode-normalize.c: Deprecation cleanup
486
487 Mon Oct 14 15:51:05 2002  Owen Taylor  <otaylor@redhat.com>
488
489         * glib/gdate.c (g_date_fill_parse_tokens): Fix a memory
490         leak. (#94550, Sebastian Rittau)
491
492 Mon Oct 14 15:36:11 2002  Owen Taylor  <otaylor@redhat.com>
493
494         * glib/gcompletion.[ch] (g_completion_complete): Make
495         prefix argument const. (#91662, Gustavo Carneiro) 
496
497 Mon Oct 14 15:32:14 2002  Owen Taylor  <otaylor@redhat.com>
498  
499         * tests/mainloop-test.c (adder_response): Fix a minor memory
500         leak.
501  
502 Sat Oct 12 21:30:41 2002  Tim Janik  <timj@gtk.org>
503
504         * merged up from glib-2-0:
505
506         * glib/gstrfuncs.c (g_ascii_strtod): fix comment.
507         (g_ascii_strtoull): new function, acting like strtoull(3) in the C
508         locale.
509
510         * glib/gscanner.[hc]: fix 32bit issues with integer parsing and
511         support storing 64bit values in GTokenValue by
512         using g_ascii_strtoull().
513
514 Sat Oct 12 12:34:22 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
515
516         * glib/gtree.c (g_tree_search), glib/gspawn.c
517         (g_spawn_async_with_pipes): 
518
519         Documentation fixes: #71778, Owen Taylor; #85095, Bill Janssen,
520         Owen Taylor. 
521
522 Thu Oct 10 23:27:02 2002  Tim Janik  <timj@gtk.org>
523
524         * glib/gscanner.c (g_scanner_msg_handler): if input_name is NULL,
525         print out "<memory>" instead of completely skipping input specification
526         and thusly loosing error line information.
527
528 Sun Sep 29 12:15:44 2002  Manish Singh  <yosh@gimp.org>
529
530         * tests/mainloop-test.c: use gsize instead of int where appropriate
531         (64-bit cleanliness fix)
532
533 2002-09-29  Tor Lillqvist  <tml@iki.fi>
534
535         * configure.in: Instead of forcing -fnative-struct into CFLAGS
536         when using gcc for Win32, check for gcc version 3.x which uses
537         -mms-bitfields instead. Also check if either of these switches is
538         actually available at all, and warn if not. Thanks to Soren
539         Andersen for the inspiration.
540
541         * HACKING: Say we require autoconf 2.52 as that is what
542         configure.in does.
543
544 2002-09-23  Arvind Samptur <arvind.samptur@wipro.com>
545         * glib/gspawn.c (fork_exec_with_pipes) : when the child fails
546         we need to reap it to avoid a zombie. This would
547         happen in case of g_spawn_sync. Fixes #92658
548
549 2002-09-20  Matthias Clasen  <maclas@gmx.de>
550
551         * glib/gscanner.c (g_scanner_msg_handler): Don't print
552         scanner->input_name when it is NULL.  (#93752)
553
554 2002-09-06  Havoc Pennington  <hp@redhat.com>
555
556         * autogen.sh: automake 1.4
557
558 2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>
559
560         * docs/reference/glib/tmpl/datalist.sgml, glib/gmain.c:
561
562         Documentation fixes: (#75255, Martin Schulze; #76104, Daryll Strauss)
563
564 2002-08-26  Tor Lillqvist  <tml@iki.fi>
565
566         * configure.in (G_LIBS_EXTRA): Don't link with -lwsock32 on
567         Cygwin (#91696, Masahiro Sakai).
568
569 Tue Aug 20 16:01:03 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
570
571         * glib/gconvert.c (strdup_len): validate 'len' argument properly
572         for the case that input string is not null-terminated. (#91222)
573
574 2002-08-10  Gustavo Noronha Silva  <kov@debian.org>
575
576         * configure.in: added pt_BR to ALL_LINGUAS
577
578 2002-08-07  Matthias Clasen  <maclas@gmx.de>
579
580         * glib/gmarkup.c (g_markup_parse_context_get_element): 
581         Use g_return_val_if_fail, no g_return_if_fail.
582
583 2002-08-06  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
584
585         * glib/gthread.c: Set the normal PID surrogate priority according
586         to getpid() to avoid errors for niced processes. (#86116)
587
588         * gthread/gthread-impl.c, gthread/gthread-posix.c,
589         gthread/gthread-solaris.c: Do the same for the posix/dce
590         implementation. Solaris still needs to set priority of the main
591         thread, because all unbound threads will schedule according to
592         that value and it defaults to 0 (the minimal value). 
593
594         * glib/gmain.c: Factor out g_main_context_init_pipe from
595         g_main_context_new to initialize the wakeup pipe of a
596         context. Call that function from g_main_context_new if threads are
597         initialized and for all contexts when threads are initialized
598         in g_main_thread_init. (#86872) 
599
600         * gthread/gthread-impl.c: Call g_main_thread_init. (#86872) 
601
602 Thu Jul 25 14:23:15 2002  Owen Taylor  <otaylor@redhat.com>
603
604         * glib/gfileutils.c: Clarify the behavior of g_build_path()
605         for empty elements and for leading and trailing copies
606         of the separator in the docs.
607  
608         * glib/gfileutils.c: Fix problems with leading elements
609         consisting only of "/" characters. (#85928, Guillaume Chazarain)
610  
611         * tests/strfunc-test.c (main): Add more test cases
612         for g_build_filename().
613  
614 2002-07-26  Matthias Clasen  <maclas@gmx.de>
615
616         * glib/gunicode.h: 
617         * glib/gutf8.c (g_utf8_strreverse): New function to revert
618         a utf8 string.
619         * glib/gpattern.c (g_utf8_reverse): Gone, replaced by 
620         g_utf8_strreverse.  (#87725)
621
622 Thu Jul 25 20:57:20 2002  Owen Taylor  <otaylor@redhat.com>
623
624         * glib/giochannel.c (g_io_channel_read_line): Fix 
625         docs for @str_return to conform to the main docs
626         and the implementation as to whether the terminator
627         is included. (#87964, Jacob Berkman)
628
629 Thu Jul 25 19:52:41 2002  Owen Taylor  <otaylor@redhat.com>
630
631         * glib/guniprop.c (real_tolower): Handle the 
632         end of the string properly when max_len is set.
633         (#88545, Morten Welinder.) Rename the next_t
634         variable to next_type to make cc-mode happy.
635
636         * glib/gconvert.c (g_iconv_open): Fix missing
637         label from previous commit.
638
639 Thu Jul 25 19:41:03 2002  Owen Taylor  <otaylor@redhat.com>
640
641         * glib/giochannel.c (g_io_channel_get_flags): Fix 
642         incorrect return value in g_return_val_if_fail 
643         (#85545, David L. Cooper II)
644
645 Thu Jul 25 19:12:43 2002  Owen Taylor  <otaylor@redhat.com>
646
647         * glib/giochannel.c (g_io_channel_set_encoding): Clarify
648         that only one of the conditions listed in the docs
649         need to be true, not all of them. (#87176,
650         Sebastian Rittau)
651
652         * glib/giochannel.c (g_io_channel_read_line): Fix 
653         description of the return value. (#87754, Manuel Clos)
654
655 Thu Jul 25 19:02:53 2002  Owen Taylor  <otaylor@redhat.com>
656
657         * glib/gmain.c (g_timeout_add): Remove reference
658         in the docs to @notify parameter. (#87768,
659         Manuel Clos)
660
661 Thu Jul 25 17:57:07 2002  Owen Taylor  <otaylor@redhat.com>
662
663         * glib/gconvert.c (g_iconv_open): Document the
664         (GIConv)-1 return value on failure. (#87559, 
665         Jarek Dukat)
666
667         * glib/gconvert.c (g_iconv_open): Fix potential
668         problems with the assumption that (GIConv)(iconv_t)-1
669         is the same as (GIConv)-1.
670         
671 2002-07-15  Matthias Clasen  <maclas@gmx.de>
672
673         * glib/gmarkup.h: 
674         * glib/gmarkup.c (g_markup_parse_context_get_element): New
675         function to get the currently open element.  (#70448)
676
677 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
678
679         * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
680         throughout the files, which didn't already have them. (#87312)
681
682 2002-07-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
683
684         * configure.in: Made the thread flags determination tests first
685         check for the canonical form -pthread[s], then for other
686         possibilities. Also recognize some more platforms. Modeled after
687         patch from Miroslaw Dobrzanski-Neumann <mne@mosaic-ag.com>
688         (#77981).
689         
690         * configure.in: Fixed bugs in posix thread priority
691         resolution. Also added AIX priorities. Fix from
692         Laurent Vivier <Laurent.Vivier@bull.net>. (#82599)
693         
694         * gthread/gthread-solaris.c: Use thr_min_stack() instead of
695         sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
696         g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
697         the stack might be to small for any nontrivial thread. Discovered
698         on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
699
700 2002-07-03  Anders Carlsson  <andersca@gnu.org>
701
702         * configure.in: Add a forgotten trailing ` in the 
703         GLIB_BINARY_AGE expression. Also fixup LT_CURRENT.
704
705 2002-07-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
706
707         * configure.in: Set binary age to 0 to make it compile.
708
709         * configure.in: Improve checks for dce/posix threads to also do
710         the right thing, if the thread functions are not declared in
711         pthread.h. Idea from Miroslaw Dobrzanski-Neumann
712         <mne@mosaic-ag.com> in #77981.
713
714 2002-07-01  Anders Carlsson  <andersca@gnu.org>
715
716         * configure.in: Up version to 2.1.0.
717
718 2002-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
719
720         * glib/garray.h: Add parenthesis to protect macro
721         argument. Spotted by Sam Couter <sam@topic.com.au>. (#86826)
722
723 2002-06-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
724
725         * glib/gmessages.h (g_assert, g_assert_not_reached,
726         g_return_if_fail, g_return_val_if_fail): In case of
727         G_DISABLE_ASSERT replace "G_STMT_START{ }G_STMT_END" with
728         "G_STMT_START{ (void)0; }G_STMT_END", because the former chokes
729         gcc prior to 3.0. (#86664)
730
731 2002-06-26  Yanko Kaneti <yaneti@declera.com>
732
733         * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
734
735 Thu Jun 13 16:12:04 2002  Owen Taylor  <otaylor@redhat.com>
736
737         * glib/gmain.c (struct _GTimeoutSource): Make 
738         interval unsigned to match g_timeout_source_new().
739         (#82624, Tim Janik.)
740
741         * glib/gmain.c (g_timeout_prepare): Add some
742         extra gymnastics to avoid signed/unisgned integer
743         overflows.
744
745 Thu Jun 13 15:57:46 2002  Owen Taylor  <otaylor@redhat.com>
746
747         * INSTALL.in: Add a note about the deficiency
748         of Tru64 iconv. (#81699, Manuel Op de Coul)
749
750 Tue Jun 11 17:03:39 2002  Owen Taylor  <otaylor@redhat.com>
751
752         * tests/patterntest.c (test_compilation)
753         * glib/gmem.c (profiler_try_realloc): A couple
754         of 64-bit printf format fix from George Lebl.
755         (#82817)
756
757         * glib/gconvert.c (open_converter): Fix gsize/gint
758         mixup for g_iconv() arguments. (#83270,
759         David L. Cooper II)
760
761 2002-06-03  Matthias Clasen  <maclas@gmx.de>
762
763         * glib/gwin32.c (g_win32_get_package_installation_directory):
764         Replace homegrown "hash" entity by standard ISO entity "num".
765
766 2002-05-26  Matthias Clasen  <maclas@gmx.de>
767
768         * glib/gmain.c: Remove references to nonexisting functions 
769         g_source_set_callback_closure(), g_source_poll(), g_source_add()
770         from docs.
771
772         * glib/gdir.c (g_dir_open): Typo fix in docs.
773
774         * glib/gasyncqueue.c (g_async_queue_lock):
775         (g_async_queue_unref_and_unlock): Fix markup to avoid erroneous 
776         <link>s in docs.
777
778         * glib/gwin32.c: Escape #'s leading to erroneous <link>s in docs.
779
780         * glib/gtree.c: Replace some occurances of Gtree by GTree in docs.
781
782         * glib/gstring.c (g_string_insert_unichar): Typo fix in docs.
783
784 2002-05-23  Havoc Pennington  <hp@redhat.com>
785
786         * glib/gspawn.c (fork_exec_with_pipes): on success, close the
787         pipes from the child. Fix from Tim.
788
789 2002-05-22  jacob berkman  <jacob@ximian.com>
790
791         * m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
792
793 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor@redhat.com>
794
795         * README.in: Remove notes about now-fixed-bugs.
796
797         * m4macros/glib-gettext.m4 acinclude.m4: Get rid
798         of AC_MSG_NOTICE() usage, since some broken systems
799         (Hi Debian!) might not be using autoconf-2.5x for
800         downstream packages even though we require it for
801         glib itself.
802
803         * INSTALL.in: Add a note about installing extra
804         converters for Solaris.
805
806         * glib/gutils.h (g_bit_nth_msf): Fix termination
807         condition. (#82582, Paolo Molaro)
808  
809 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor@redhat.com>
810
811         * configure.in: $with_libiconv, not $with_iconv.
812
813 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor@redhat.com>
814
815         * configure.in: Move iconv tests before gettext
816         checks. (#81999)
817
818         * m4macros/glib-gettext.m4 acinclude.m4: If we can't
819         link to gettext, try adding in -liconv. (#80076,
820         Boyd Lynn Gerber)
821
822         * m4macros/glib-gettext.m4 acinclude.m4: Suppress
823         warnings about xgettext not being GNU gettext when
824         libintl wasn't found at all. 
825         (#79016, Andrew P. Lentvorski, Jr.)
826          
827 2002-05-21  Matthias Clasen  <maclas@gmx.de>
828
829         * glib/gmarkup.c (g_markup_parse_context_parse): Added
830         proper support for CDATA sections.
831
832 2002-05-20  jacob berkman  <jacob@ximian.com>
833
834         * glib/gdir.c: include sys/types.h before dirent.h to build on
835         darwin (fixes #72859)
836
837 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor@redhat.com>
838  
839         * glib/gfileutils.c (get_contents_regfile): Fix double
840         close of file descriptor on error. (#82139, Wayne Schuller)
841  
842         * glib/gspawn.c (close_and_invalidate): Don't close
843         fd's that have already been closed. (Fix from Michael
844         Meeks, #81959)
845  
846         * glib/giochannel.c (g_io_channel_close): If not flushing,
847         dump the contents of the write buffers, so we won't try
848         to write them to an invalid fd later. (Patch from Ron Steinke,
849         fixing #78290, Andreas Persenius.)
850  
851 2002-05-18  Matthias Clasen  <maclas@gmx.de>
852
853         * tests/markups/fail-36.gmarkup: 
854         * tests/markups/fail-35.gmarkup: 
855         * tests/markups/valid-8.gmarkup: 
856         * tests/markups/valid-7.gmarkup: 
857         * tests/markups/valid-6.gmarkup: 
858         * tests/markups/valid-5.gmarkup: New testcases.
859
860         * tests/markup-test.c (passthrough_handler): 
861         (text_handler): Don't ignore the text_len parameter.
862
863         * glib/gmarkup.c (find_current_text_end): Don't hang on embedded
864         nuls.  (#81977)
865         (g_markup_parse_context_parse): Fix passthrough handling to
866         correctly skip processing instructions, comments, doctype
867         declarations and CDATA marked sections.  (#81977)
868
869 Sat May 18 00:21:51 2002  Tim Janik  <timj@gtk.org>
870
871         [merged from stable]
872
873         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
874         expected_token.
875
876 2002-05-17  Tor Lillqvist  <tml@iki.fi>
877
878         * config.h.win32.in: Match new additions in a configure-produced
879         config.h.
880
881         * glibconfig.h.win32.in: gssize and gsize as in a
882         configure-produced glibconfig.h.
883
884         * glib/glib.def: Add new functions.
885
886 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor@redhat.com>
887  
888         * acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
889         AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
890         dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
891         
892 2002-05-14  Alex Larsson <alexl@redhat.com>
893         
894         * glib/gstrfuncs.c: 
895         * glib/gstrfuncs.h:
896         New functions g_str_has_suffix and g_str_has_prefix.
897         
898         * tests/string-test.c: (main):
899         Test the new functions.
900
901 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor@redhat.com>
902
903         * autogen.sh (have_gettext): Add a check for GNU gettext.
904         (Pointed out by Dan Winship in #59386.)
905
906 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor@redhat.com>
907
908         * configure.in acglib.m4: If sizeof(int) == sizeof(long)
909         run compilation tests to determine which way gsize should
910         be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
911
912 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor@redhat.com>
913  
914         * glib/libcharset/*: Update from libcharset CVS.
915         Includes additional encodings for Solaris (#80396,
916         Qingjiang Yuan)
917  
918         * configure.in: Add getc_unlocked to CHECK_FUNCS().
919  
920         * glib/gmessages.c (strdup_convert): If
921         g_convert_with_fallback() fails, print the error
922         message to stderr the first time, then return
923         the original string. (#78197)
924  
925 2002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
926
927         * configure.in: Added "hi" to ALL_LINGUAS.
928
929 2002-05-08  Michael Natterer  <mitch@gimp.org>
930
931         * configure.in: fixed yesterdays fix for cross compiling: simply
932         check the variable "cross_compiling" which gets set by autoconf.
933
934 2002-05-07  Matthias Clasen  <maclas@gmx.de>
935
936         * glib/gmarkup.c (unescape_text): Report unfinished entity
937         references as errors rather than running into an assert.  (#80441)
938
939 2002-05-07  Michael Natterer  <mitch@gimp.org>
940
941         * configure.in: added a new conditional CROSS_COMPILING which
942         indicates ($build != $host). If it is set, look for
943         glib-genmarshal in PATH. Error out if it was not found.
944
945 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor@redhat.com>
946
947         Fixes for #79347, Ron Arts.
948
949         * glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
950         don't g_return_if_fail().
951
952         * tests/qsort-test.c (main): Add a 0 element test.
953
954         * glib/garray.c (g_[ptr_]array_sort_with[_data]): 
955         Remove invalid assertions that array->pdata != NULL ..
956         it's NULL for 0 elements which is a valid case.
957
958 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor@redhat.com>
959
960         * glib/gbacktrace.h: Exclude OSF from alpha definition
961         of G_BREAKPOINT(), since the assembler apparently
962         doesn't support bpt. (#77852, Gareth Pierce) [from stable]
963
964 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor@redhat.com>
965
966         [ merged from stable ]
967  
968         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
969  
970         * m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
971         compiling "what went wrong" test case. (#79330)
972  
973         * m4macros/glib-2.0.m4: Remove reference to editing
974         pkg-config script. (From Jim Gettys)
975  
976         * configure.in: (Look for dyld interfaces before dlopen()
977         since OS X can have both. Patch from Jacob Berkman, 
978         #80438)
979         
980 2002-05-01  jacob berkman  <jacob@ximian.com>
981
982         * configure.in: fix typo on 64-bit printf formatting string
983         configure message (fixes #80389)
984
985 2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
986
987         * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
988
989 2002-04-19  Tor Lillqvist  <tml@iki.fi>
990
991         * glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
992         note to the gtk-doc comment.
993
994         * glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
995         blocks. It's enough to have them in gspawn.c.
996
997 2002-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
998
999         * gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
1000
1001 2002-04-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1002
1003         * glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
1004         for all threads leaving it. (#78348)
1005
1006 2002-04-11  Matthias Clasen  <maclas@gmx.de>
1007
1008         * tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
1009         stuff fed to g_print.
1010
1011 2002-04-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1012
1013         * tests/gio-test.c, tests/markup-test.c: Use gsize instead of
1014         gint. From Miroslaw Dobrzanski-Neumann
1015         <mne@mosaic-ag.com>. (#77982)
1016         
1017 2002-04-08  Stanislav Brabec  <utx@penguin.cz> 
1018
1019         * cs.po: Added Czech (cs) to ALL_LINGUAS.
1020
1021 2002-03-31  Hasbullah Bin Pit <sebol@ikhlas.com>
1022
1023         * configure.in: Added Malay (ms)to ALL_LINGUAS.
1024
1025 2002-03-29  Tor Lillqvist  <tml@iki.fi>
1026
1027         * glib/glib.def: Add g_convert_init.
1028
1029 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor@redhat.com>
1030
1031         * Released 2.0.1
1032
1033         * configure.in: Version 2.0.1, interface, binary age 1.
1034
1035 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor@redhat.com>
1036
1037         * README: Remove warning about g_print, etc, encoding.
1038
1039         * NEWS: Updates.
1040
1041         * glib/gmessages.c (g_log_default_handler): Use %lu
1042         (plus a cast) when printing out pid_t arguments.
1043         (#76770, Morten Welinder)
1044
1045         * glib/gstrfuncs.c (g_strdup_vprintf): Check the
1046         result of vasprintf(), return NULL on failure.
1047         (#76802, Akira Tagoh)
1048
1049         * tests/testglib.c (TEST): Supress a warning with
1050         some GCC versions. 
1051
1052 Thu Mar 28 20:31:51 2002  Tim Janik  <timj@gtk.org>
1053
1054         * glib/gmessages.c:
1055         (g_print): 
1056         (g_printerr): convert prtinf() strings to local charset
1057         when writing them to stdout or stderr.
1058
1059 Wed Mar 27 18:42:22 2002  Tim Janik  <timj@gtk.org>
1060
1061         * gmessages.[hc]:
1062         major cleanups. introduced _g_log_fallback_handler() to handle
1063         recursive messages which really doesn't call any GLib functions.
1064         this allowes the default handler to use normal GLib functions and
1065         also fixes user supplied log level handlers.
1066         fixed locking issues, based on a patch from Sebastian Willhelmi,
1067         attached to #74356. translate log messages from UTF-8, based
1068         on the same patch. save fatal and recursion flags across flag
1069         loop. use new integer format code from above patch.
1070         move GLib functions out of locked mutex state to avoid deadlocks.
1071         move the level prefix and filedescriptor logic into mklevel_prefix().
1072         move _g_debug_init() into a place where we can figure and handle
1073         recursion.
1074
1075 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor@redhat.com>
1076
1077         * glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
1078         qualifier from __asm__ statements... GCC since at least
1079         2.96 has assumed no side effects automaticaly, and gcc-3.1
1080         will warn about this usage. (#73308, Cody Russell)
1081
1082 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor@redhat.com>
1083
1084         * glib/gmem.c (g_mem_chunk_reset): Fix problem where
1085         if g_mem_chunk_reset() is called on an alloc-only
1086         memchunk, then a useles GTree was created.
1087
1088 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor@redhat.com>
1089
1090         * glib/gconvert.c (open_converter): Try to work around segfaults
1091         on Solaris if NULL is passed for outbuf... supposedly gchar
1092         *outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
1093
1094 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor@redhat.com>
1095
1096         * glib/gfileutils.c (get_contents_regfile): Close the
1097         file descriptor. (#75507, Matthias Clasen)
1098
1099 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
1100
1101         * configure.in: Use $PKG_CONFIG, not pkg-config.
1102         (LEE Sau Dan, #75572)
1103
1104 2002-03-20  Sven Neumann  <sven@gimp.org>
1105
1106         * glib/ghash.c (g_hash_table_resize): avoid repeated call of 
1107         g_spaced_primes_closest() by moving it out of the CLAMP macro 
1108         (spotted by Salmaso Raffaele).
1109
1110 2002-03-17  Tor Lillqvist  <tml@iki.fi>
1111
1112         * README.win32: Add MSVC-specific text by Hans Breuer.
1113
1114 2002-03-16  Tor Lillqvist  <tml@iki.fi>
1115
1116         * glib/giowin32.c: Some debugging output formatting changes. The
1117         following changes fix a problem with buffered GIOChannels, noticed
1118         with the help of Owen's test program, thanks! (#59969)
1119         (g_io_win32_prepare): Return value that takes the buffer condition
1120         into account, like g_io_unix_prepare() does.
1121         (g_io_win32_check): Ditto, like g_io_unix_check().
1122         (g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
1123
1124 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor@redhat.com>
1125
1126         * glib/giochannel.c (g_io_channel_write_chars): Fix some
1127         gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
1128
1129 2002-03-14  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1130
1131         * glib/gmessages.c: Fixed threading issues brought up by
1132         #74577. Make g_log_find_domain, g_log_domain_new,
1133         g_log_domain_check_free and g_log_domain_get_handler require being
1134         called with g_messages_lock held and remove all internal locking
1135         in them. Then added proper locking to g_log_set_handler,
1136         g_log_remove_handler and g_logv. Problem spotted by Miroslaw
1137         Dobrzanski-Neumann <mne@mosaic-ag.com>. (#74577)
1138
1139 2002-03-13  Erwann Chenede  <erwann.chenede@sun.com>
1140         * glib/gconvert.c 
1141           glib/gen-unicode-tables.pl
1142           glib/gunidecomp.h : fixed cast/type problems to 
1143           avoid warnings (with forte compiler) (#73898)
1144         
1145 2002-03-12  Alexander Larsson  <alla@lysator.liu.se>
1146
1147         * glib/gconvert.c:
1148         Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
1149         use instead. Add g_convert_init() that calls have_broken_filenames()
1150
1151         * gthread/gthread-impl.c:
1152         Have g_thread_init call g_convert_init.
1153
1154 2002-03-11  Matthias Clasen  <maclas@gmx.de>
1155
1156         * glib/gstrfuncs.c (g_strtod): 
1157         (g_ascii_strtod): 
1158         (g_ascii_dtostr): 
1159         (g_ascii_formatd): Doc formatting fixes.
1160