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