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