04ccfc90478ff90d111e643a4b1c7ead9b200176
[platform/upstream/glib.git] / ChangeLog.pre-2-2
1 Mon Nov  4 10:45:48 2002  Owen Taylor  <otaylor@redhat.com>
2
3         * configure.in: Add -DG_DISABLE_CAST_CHECKS for 
4         everything but --enable-debug.
5
6         * configure.in: Require pkg-config 0.14. (#97553)
7
8 Mon Nov  4 14:41:48 2002  Owen Taylor  <otaylor@redhat.com>
9  
10         * glib/gbsearcharray.c: Include config.h
11         so DISABLE_MEMPOOLS actually has an effect.
12         (#96437, Morten Welinder)
13  
14         * tests/uri-test.c: Include <config.h>
15
16 2002-11-03  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
17
18         * configure.in: Added Belarusian to ALL_LINGUAS
19
20 2002-11-02  Daniel Elstner  <daniel.elstner@gmx.net>
21
22         * glib/giochannel.c (g_io_channel_write_chars): Fix left_len
23         calculation in the from UTF-8 to UTF-8 case: left_len should
24         be the number of bytes left in the input buffer rather than
25         channel->write_buf. (#96373)
26
27 2002-10-27  Tor Lillqvist  <tml@iki.fi>
28
29         * configure.in (G_MODULE_LDFLAGS): Don't set on Win32, only causes
30         trouble.
31         
32         * glib/gmain.c (g_poll): Fix for bug reported by Herman Bloggs
33         (http://mail.gnome.org/archives/gtk-devel-list/2002-October/msg00101.html)
34         and others. We waited for events only for GPollFDs whose events
35         field had G_IO_IN set. We need to wait also for events for
36         GPollFDs that have just G_IO_OUT set. Non-blocking sockets in the
37         process of being connect()ed are one such case. Also silence a
38         couple of gcc warnings.
39
40 Fri Oct 18 13:41:30 2002  Manish Singh  <yosh@gimp.org>
41
42         * glib/giochannel.c (g_io_channel_read_line_backend): avoid
43         creating negative values out of unsigned values using MAX,
44         check to see if the result would be positive before doing
45         the calculation.
46
47 Tue Oct 15 15:28:47 2002  Manish Singh  <yosh@gimp.org>
48
49         * tests/iochannel-test.c: use gsize instead of int where appropriate
50         (64-bit cleanliness fix). Removed leftover line_term cruft.
51
52 Tue Oct 15 15:07:45 2002  Manish Singh  <yosh@gimp.org>
53
54         * gmodule/Makefile.am gobject/Makefile.am gthread/Makefile.am:
55         add -DG_DISABLED_DEPRECATED
56
57         * tests/gio-test.c tests/mainloop-test.c tests/string-test.c
58         tests/testglib.c test/tree-test.c tests/unicode-collate.c
59         tests/unicode-normalize.c: Deprecation cleanup
60
61 Mon Oct 14 15:51:05 2002  Owen Taylor  <otaylor@redhat.com>
62
63         * glib/gdate.c (g_date_fill_parse_tokens): Fix a memory
64         leak. (#94550, Sebastian Rittau)
65
66 Mon Oct 14 15:36:11 2002  Owen Taylor  <otaylor@redhat.com>
67
68         * glib/gcompletion.[ch] (g_completion_complete): Make
69         prefix argument const. (#91662, Gustavo Carneiro) 
70
71 Mon Oct 14 15:32:14 2002  Owen Taylor  <otaylor@redhat.com>
72  
73         * tests/mainloop-test.c (adder_response): Fix a minor memory
74         leak.
75  
76 Sat Oct 12 21:30:41 2002  Tim Janik  <timj@gtk.org>
77
78         * merged up from glib-2-0:
79
80         * glib/gstrfuncs.c (g_ascii_strtod): fix comment.
81         (g_ascii_strtoull): new function, acting like strtoull(3) in the C
82         locale.
83
84         * glib/gscanner.[hc]: fix 32bit issues with integer parsing and
85         support storing 64bit values in GTokenValue by
86         using g_ascii_strtoull().
87
88 Sat Oct 12 12:34:22 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
89
90         * glib/gtree.c (g_tree_search), glib/gspawn.c
91         (g_spawn_async_with_pipes): 
92
93         Documentation fixes: #71778, Owen Taylor; #85095, Bill Janssen,
94         Owen Taylor. 
95
96 Thu Oct 10 23:27:02 2002  Tim Janik  <timj@gtk.org>
97
98         * glib/gscanner.c (g_scanner_msg_handler): if input_name is NULL,
99         print out "<memory>" instead of completely skipping input specification
100         and thusly loosing error line information.
101
102 Sun Sep 29 12:15:44 2002  Manish Singh  <yosh@gimp.org>
103
104         * tests/mainloop-test.c: use gsize instead of int where appropriate
105         (64-bit cleanliness fix)
106
107 2002-09-29  Tor Lillqvist  <tml@iki.fi>
108
109         * configure.in: Instead of forcing -fnative-struct into CFLAGS
110         when using gcc for Win32, check for gcc version 3.x which uses
111         -mms-bitfields instead. Also check if either of these switches is
112         actually available at all, and warn if not. Thanks to Soren
113         Andersen for the inspiration.
114
115         * HACKING: Say we require autoconf 2.52 as that is what
116         configure.in does.
117
118 2002-09-23  Arvind Samptur <arvind.samptur@wipro.com>
119         * glib/gspawn.c (fork_exec_with_pipes) : when the child fails
120         we need to reap it to avoid a zombie. This would
121         happen in case of g_spawn_sync. Fixes #92658
122
123 2002-09-20  Matthias Clasen  <maclas@gmx.de>
124
125         * glib/gscanner.c (g_scanner_msg_handler): Don't print
126         scanner->input_name when it is NULL.  (#93752)
127
128 2002-09-06  Havoc Pennington  <hp@redhat.com>
129
130         * autogen.sh: automake 1.4
131
132 2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>
133
134         * docs/reference/glib/tmpl/datalist.sgml, glib/gmain.c:
135
136         Documentation fixes: (#75255, Martin Schulze; #76104, Daryll Strauss)
137
138 2002-08-26  Tor Lillqvist  <tml@iki.fi>
139
140         * configure.in (G_LIBS_EXTRA): Don't link with -lwsock32 on
141         Cygwin (#91696, Masahiro Sakai).
142
143 Tue Aug 20 16:01:03 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
144
145         * glib/gconvert.c (strdup_len): validate 'len' argument properly
146         for the case that input string is not null-terminated. (#91222)
147
148 2002-08-10  Gustavo Noronha Silva  <kov@debian.org>
149
150         * configure.in: added pt_BR to ALL_LINGUAS
151
152 2002-08-07  Matthias Clasen  <maclas@gmx.de>
153
154         * glib/gmarkup.c (g_markup_parse_context_get_element): 
155         Use g_return_val_if_fail, no g_return_if_fail.
156
157 2002-08-06  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
158
159         * glib/gthread.c: Set the normal PID surrogate priority according
160         to getpid() to avoid errors for niced processes. (#86116)
161
162         * gthread/gthread-impl.c, gthread/gthread-posix.c,
163         gthread/gthread-solaris.c: Do the same for the posix/dce
164         implementation. Solaris still needs to set priority of the main
165         thread, because all unbound threads will schedule according to
166         that value and it defaults to 0 (the minimal value). 
167
168         * glib/gmain.c: Factor out g_main_context_init_pipe from
169         g_main_context_new to initialize the wakeup pipe of a
170         context. Call that function from g_main_context_new if threads are
171         initialized and for all contexts when threads are initialized
172         in g_main_thread_init. (#86872) 
173
174         * gthread/gthread-impl.c: Call g_main_thread_init. (#86872) 
175
176 Thu Jul 25 14:23:15 2002  Owen Taylor  <otaylor@redhat.com>
177
178         * glib/gfileutils.c: Clarify the behavior of g_build_path()
179         for empty elements and for leading and trailing copies
180         of the separator in the docs.
181  
182         * glib/gfileutils.c: Fix problems with leading elements
183         consisting only of "/" characters. (#85928, Guillaume Chazarain)
184  
185         * tests/strfunc-test.c (main): Add more test cases
186         for g_build_filename().
187  
188 2002-07-26  Matthias Clasen  <maclas@gmx.de>
189
190         * glib/gunicode.h: 
191         * glib/gutf8.c (g_utf8_strreverse): New function to revert
192         a utf8 string.
193         * glib/gpattern.c (g_utf8_reverse): Gone, replaced by 
194         g_utf8_strreverse.  (#87725)
195
196 Thu Jul 25 20:57:20 2002  Owen Taylor  <otaylor@redhat.com>
197
198         * glib/giochannel.c (g_io_channel_read_line): Fix 
199         docs for @str_return to conform to the main docs
200         and the implementation as to whether the terminator
201         is included. (#87964, Jacob Berkman)
202
203 Thu Jul 25 19:52:41 2002  Owen Taylor  <otaylor@redhat.com>
204
205         * glib/guniprop.c (real_tolower): Handle the 
206         end of the string properly when max_len is set.
207         (#88545, Morten Welinder.) Rename the next_t
208         variable to next_type to make cc-mode happy.
209
210         * glib/gconvert.c (g_iconv_open): Fix missing
211         label from previous commit.
212
213 Thu Jul 25 19:41:03 2002  Owen Taylor  <otaylor@redhat.com>
214
215         * glib/giochannel.c (g_io_channel_get_flags): Fix 
216         incorrect return value in g_return_val_if_fail 
217         (#85545, David L. Cooper II)
218
219 Thu Jul 25 19:12:43 2002  Owen Taylor  <otaylor@redhat.com>
220
221         * glib/giochannel.c (g_io_channel_set_encoding): Clarify
222         that only one of the conditions listed in the docs
223         need to be true, not all of them. (#87176,
224         Sebastian Rittau)
225
226         * glib/giochannel.c (g_io_channel_read_line): Fix 
227         description of the return value. (#87754, Manuel Clos)
228
229 Thu Jul 25 19:02:53 2002  Owen Taylor  <otaylor@redhat.com>
230
231         * glib/gmain.c (g_timeout_add): Remove reference
232         in the docs to @notify parameter. (#87768,
233         Manuel Clos)
234
235 Thu Jul 25 17:57:07 2002  Owen Taylor  <otaylor@redhat.com>
236
237         * glib/gconvert.c (g_iconv_open): Document the
238         (GIConv)-1 return value on failure. (#87559, 
239         Jarek Dukat)
240
241         * glib/gconvert.c (g_iconv_open): Fix potential
242         problems with the assumption that (GIConv)(iconv_t)-1
243         is the same as (GIConv)-1.
244         
245 2002-07-15  Matthias Clasen  <maclas@gmx.de>
246
247         * glib/gmarkup.h: 
248         * glib/gmarkup.c (g_markup_parse_context_get_element): New
249         function to get the currently open element.  (#70448)
250
251 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
252
253         * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
254         throughout the files, which didn't already have them. (#87312)
255
256 2002-07-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
257
258         * configure.in: Made the thread flags determination tests first
259         check for the canonical form -pthread[s], then for other
260         possibilities. Also recognize some more platforms. Modeled after
261         patch from Miroslaw Dobrzanski-Neumann <mne@mosaic-ag.com>
262         (#77981).
263         
264         * configure.in: Fixed bugs in posix thread priority
265         resolution. Also added AIX priorities. Fix from
266         Laurent Vivier <Laurent.Vivier@bull.net>. (#82599)
267         
268         * gthread/gthread-solaris.c: Use thr_min_stack() instead of
269         sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
270         g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
271         the stack might be to small for any nontrivial thread. Discovered
272         on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
273
274 2002-07-03  Anders Carlsson  <andersca@gnu.org>
275
276         * configure.in: Add a forgotten trailing ` in the 
277         GLIB_BINARY_AGE expression. Also fixup LT_CURRENT.
278
279 2002-07-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
280
281         * configure.in: Set binary age to 0 to make it compile.
282
283         * configure.in: Improve checks for dce/posix threads to also do
284         the right thing, if the thread functions are not declared in
285         pthread.h. Idea from Miroslaw Dobrzanski-Neumann
286         <mne@mosaic-ag.com> in #77981.
287
288 2002-07-01  Anders Carlsson  <andersca@gnu.org>
289
290         * configure.in: Up version to 2.1.0.
291
292 2002-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
293
294         * glib/garray.h: Add parenthesis to protect macro
295         argument. Spotted by Sam Couter <sam@topic.com.au>. (#86826)
296
297 2002-06-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
298
299         * glib/gmessages.h (g_assert, g_assert_not_reached,
300         g_return_if_fail, g_return_val_if_fail): In case of
301         G_DISABLE_ASSERT replace "G_STMT_START{ }G_STMT_END" with
302         "G_STMT_START{ (void)0; }G_STMT_END", because the former chokes
303         gcc prior to 3.0. (#86664)
304
305 2002-06-26  Yanko Kaneti <yaneti@declera.com>
306
307         * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
308
309 Thu Jun 13 16:12:04 2002  Owen Taylor  <otaylor@redhat.com>
310
311         * glib/gmain.c (struct _GTimeoutSource): Make 
312         interval unsigned to match g_timeout_source_new().
313         (#82624, Tim Janik.)
314
315         * glib/gmain.c (g_timeout_prepare): Add some
316         extra gymnastics to avoid signed/unisgned integer
317         overflows.
318
319 Thu Jun 13 15:57:46 2002  Owen Taylor  <otaylor@redhat.com>
320
321         * INSTALL.in: Add a note about the deficiency
322         of Tru64 iconv. (#81699, Manuel Op de Coul)
323
324 Tue Jun 11 17:03:39 2002  Owen Taylor  <otaylor@redhat.com>
325
326         * tests/patterntest.c (test_compilation)
327         * glib/gmem.c (profiler_try_realloc): A couple
328         of 64-bit printf format fix from George Lebl.
329         (#82817)
330
331         * glib/gconvert.c (open_converter): Fix gsize/gint
332         mixup for g_iconv() arguments. (#83270,
333         David L. Cooper II)
334
335 2002-06-03  Matthias Clasen  <maclas@gmx.de>
336
337         * glib/gwin32.c (g_win32_get_package_installation_directory):
338         Replace homegrown "hash" entity by standard ISO entity "num".
339
340 2002-05-26  Matthias Clasen  <maclas@gmx.de>
341
342         * glib/gmain.c: Remove references to nonexisting functions 
343         g_source_set_callback_closure(), g_source_poll(), g_source_add()
344         from docs.
345
346         * glib/gdir.c (g_dir_open): Typo fix in docs.
347
348         * glib/gasyncqueue.c (g_async_queue_lock):
349         (g_async_queue_unref_and_unlock): Fix markup to avoid erroneous 
350         <link>s in docs.
351
352         * glib/gwin32.c: Escape #'s leading to erroneous <link>s in docs.
353
354         * glib/gtree.c: Replace some occurances of Gtree by GTree in docs.
355
356         * glib/gstring.c (g_string_insert_unichar): Typo fix in docs.
357
358 2002-05-23  Havoc Pennington  <hp@redhat.com>
359
360         * glib/gspawn.c (fork_exec_with_pipes): on success, close the
361         pipes from the child. Fix from Tim.
362
363 2002-05-22  jacob berkman  <jacob@ximian.com>
364
365         * m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
366
367 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor@redhat.com>
368
369         * README.in: Remove notes about now-fixed-bugs.
370
371         * m4macros/glib-gettext.m4 acinclude.m4: Get rid
372         of AC_MSG_NOTICE() usage, since some broken systems
373         (Hi Debian!) might not be using autoconf-2.5x for
374         downstream packages even though we require it for
375         glib itself.
376
377         * INSTALL.in: Add a note about installing extra
378         converters for Solaris.
379
380         * glib/gutils.h (g_bit_nth_msf): Fix termination
381         condition. (#82582, Paolo Molaro)
382  
383 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor@redhat.com>
384
385         * configure.in: $with_libiconv, not $with_iconv.
386
387 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor@redhat.com>
388
389         * configure.in: Move iconv tests before gettext
390         checks. (#81999)
391
392         * m4macros/glib-gettext.m4 acinclude.m4: If we can't
393         link to gettext, try adding in -liconv. (#80076,
394         Boyd Lynn Gerber)
395
396         * m4macros/glib-gettext.m4 acinclude.m4: Suppress
397         warnings about xgettext not being GNU gettext when
398         libintl wasn't found at all. 
399         (#79016, Andrew P. Lentvorski, Jr.)
400          
401 2002-05-21  Matthias Clasen  <maclas@gmx.de>
402
403         * glib/gmarkup.c (g_markup_parse_context_parse): Added
404         proper support for CDATA sections.
405
406 2002-05-20  jacob berkman  <jacob@ximian.com>
407
408         * glib/gdir.c: include sys/types.h before dirent.h to build on
409         darwin (fixes #72859)
410
411 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor@redhat.com>
412  
413         * glib/gfileutils.c (get_contents_regfile): Fix double
414         close of file descriptor on error. (#82139, Wayne Schuller)
415  
416         * glib/gspawn.c (close_and_invalidate): Don't close
417         fd's that have already been closed. (Fix from Michael
418         Meeks, #81959)
419  
420         * glib/giochannel.c (g_io_channel_close): If not flushing,
421         dump the contents of the write buffers, so we won't try
422         to write them to an invalid fd later. (Patch from Ron Steinke,
423         fixing #78290, Andreas Persenius.)
424  
425 2002-05-18  Matthias Clasen  <maclas@gmx.de>
426
427         * tests/markups/fail-36.gmarkup: 
428         * tests/markups/fail-35.gmarkup: 
429         * tests/markups/valid-8.gmarkup: 
430         * tests/markups/valid-7.gmarkup: 
431         * tests/markups/valid-6.gmarkup: 
432         * tests/markups/valid-5.gmarkup: New testcases.
433
434         * tests/markup-test.c (passthrough_handler): 
435         (text_handler): Don't ignore the text_len parameter.
436
437         * glib/gmarkup.c (find_current_text_end): Don't hang on embedded
438         nuls.  (#81977)
439         (g_markup_parse_context_parse): Fix passthrough handling to
440         correctly skip processing instructions, comments, doctype
441         declarations and CDATA marked sections.  (#81977)
442
443 Sat May 18 00:21:51 2002  Tim Janik  <timj@gtk.org>
444
445         [merged from stable]
446
447         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
448         expected_token.
449
450 2002-05-17  Tor Lillqvist  <tml@iki.fi>
451
452         * config.h.win32.in: Match new additions in a configure-produced
453         config.h.
454
455         * glibconfig.h.win32.in: gssize and gsize as in a
456         configure-produced glibconfig.h.
457
458         * glib/glib.def: Add new functions.
459
460 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor@redhat.com>
461  
462         * acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
463         AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
464         dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
465         
466 2002-05-14  Alex Larsson <alexl@redhat.com>
467         
468         * glib/gstrfuncs.c: 
469         * glib/gstrfuncs.h:
470         New functions g_str_has_suffix and g_str_has_prefix.
471         
472         * tests/string-test.c: (main):
473         Test the new functions.
474
475 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor@redhat.com>
476
477         * autogen.sh (have_gettext): Add a check for GNU gettext.
478         (Pointed out by Dan Winship in #59386.)
479
480 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor@redhat.com>
481
482         * configure.in acglib.m4: If sizeof(int) == sizeof(long)
483         run compilation tests to determine which way gsize should
484         be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
485
486 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor@redhat.com>
487  
488         * glib/libcharset/*: Update from libcharset CVS.
489         Includes additional encodings for Solaris (#80396,
490         Qingjiang Yuan)
491  
492         * configure.in: Add getc_unlocked to CHECK_FUNCS().
493  
494         * glib/gmessages.c (strdup_convert): If
495         g_convert_with_fallback() fails, print the error
496         message to stderr the first time, then return
497         the original string. (#78197)
498  
499 2002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
500
501         * configure.in: Added "hi" to ALL_LINGUAS.
502
503 2002-05-08  Michael Natterer  <mitch@gimp.org>
504
505         * configure.in: fixed yesterdays fix for cross compiling: simply
506         check the variable "cross_compiling" which gets set by autoconf.
507
508 2002-05-07  Matthias Clasen  <maclas@gmx.de>
509
510         * glib/gmarkup.c (unescape_text): Report unfinished entity
511         references as errors rather than running into an assert.  (#80441)
512
513 2002-05-07  Michael Natterer  <mitch@gimp.org>
514
515         * configure.in: added a new conditional CROSS_COMPILING which
516         indicates ($build != $host). If it is set, look for
517         glib-genmarshal in PATH. Error out if it was not found.
518
519 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor@redhat.com>
520
521         Fixes for #79347, Ron Arts.
522
523         * glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
524         don't g_return_if_fail().
525
526         * tests/qsort-test.c (main): Add a 0 element test.
527
528         * glib/garray.c (g_[ptr_]array_sort_with[_data]): 
529         Remove invalid assertions that array->pdata != NULL ..
530         it's NULL for 0 elements which is a valid case.
531
532 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor@redhat.com>
533
534         * glib/gbacktrace.h: Exclude OSF from alpha definition
535         of G_BREAKPOINT(), since the assembler apparently
536         doesn't support bpt. (#77852, Gareth Pierce) [from stable]
537
538 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor@redhat.com>
539
540         [ merged from stable ]
541  
542         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
543  
544         * m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
545         compiling "what went wrong" test case. (#79330)
546  
547         * m4macros/glib-2.0.m4: Remove reference to editing
548         pkg-config script. (From Jim Gettys)
549  
550         * configure.in: (Look for dyld interfaces before dlopen()
551         since OS X can have both. Patch from Jacob Berkman, 
552         #80438)
553         
554 2002-05-01  jacob berkman  <jacob@ximian.com>
555
556         * configure.in: fix typo on 64-bit printf formatting string
557         configure message (fixes #80389)
558
559 2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
560
561         * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
562
563 2002-04-19  Tor Lillqvist  <tml@iki.fi>
564
565         * glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
566         note to the gtk-doc comment.
567
568         * glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
569         blocks. It's enough to have them in gspawn.c.
570
571 2002-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
572
573         * gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
574
575 2002-04-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
576
577         * glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
578         for all threads leaving it. (#78348)
579
580 2002-04-11  Matthias Clasen  <maclas@gmx.de>
581
582         * tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
583         stuff fed to g_print.
584
585 2002-04-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
586
587         * tests/gio-test.c, tests/markup-test.c: Use gsize instead of
588         gint. From Miroslaw Dobrzanski-Neumann
589         <mne@mosaic-ag.com>. (#77982)
590         
591 2002-04-08  Stanislav Brabec  <utx@penguin.cz> 
592
593         * cs.po: Added Czech (cs) to ALL_LINGUAS.
594
595 2002-03-31  Hasbullah Bin Pit <sebol@ikhlas.com>
596
597         * configure.in: Added Malay (ms)to ALL_LINGUAS.
598
599 2002-03-29  Tor Lillqvist  <tml@iki.fi>
600
601         * glib/glib.def: Add g_convert_init.
602
603 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor@redhat.com>
604
605         * Released 2.0.1
606
607         * configure.in: Version 2.0.1, interface, binary age 1.
608
609 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor@redhat.com>
610
611         * README: Remove warning about g_print, etc, encoding.
612
613         * NEWS: Updates.
614
615         * glib/gmessages.c (g_log_default_handler): Use %lu
616         (plus a cast) when printing out pid_t arguments.
617         (#76770, Morten Welinder)
618
619         * glib/gstrfuncs.c (g_strdup_vprintf): Check the
620         result of vasprintf(), return NULL on failure.
621         (#76802, Akira Tagoh)
622
623         * tests/testglib.c (TEST): Supress a warning with
624         some GCC versions. 
625
626 Thu Mar 28 20:31:51 2002  Tim Janik  <timj@gtk.org>
627
628         * glib/gmessages.c:
629         (g_print): 
630         (g_printerr): convert prtinf() strings to local charset
631         when writing them to stdout or stderr.
632
633 Wed Mar 27 18:42:22 2002  Tim Janik  <timj@gtk.org>
634
635         * gmessages.[hc]:
636         major cleanups. introduced _g_log_fallback_handler() to handle
637         recursive messages which really doesn't call any GLib functions.
638         this allowes the default handler to use normal GLib functions and
639         also fixes user supplied log level handlers.
640         fixed locking issues, based on a patch from Sebastian Willhelmi,
641         attached to #74356. translate log messages from UTF-8, based
642         on the same patch. save fatal and recursion flags across flag
643         loop. use new integer format code from above patch.
644         move GLib functions out of locked mutex state to avoid deadlocks.
645         move the level prefix and filedescriptor logic into mklevel_prefix().
646         move _g_debug_init() into a place where we can figure and handle
647         recursion.
648
649 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor@redhat.com>
650
651         * glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
652         qualifier from __asm__ statements... GCC since at least
653         2.96 has assumed no side effects automaticaly, and gcc-3.1
654         will warn about this usage. (#73308, Cody Russell)
655
656 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor@redhat.com>
657
658         * glib/gmem.c (g_mem_chunk_reset): Fix problem where
659         if g_mem_chunk_reset() is called on an alloc-only
660         memchunk, then a useles GTree was created.
661
662 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor@redhat.com>
663
664         * glib/gconvert.c (open_converter): Try to work around segfaults
665         on Solaris if NULL is passed for outbuf... supposedly gchar
666         *outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
667
668 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor@redhat.com>
669
670         * glib/gfileutils.c (get_contents_regfile): Close the
671         file descriptor. (#75507, Matthias Clasen)
672
673 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
674
675         * configure.in: Use $PKG_CONFIG, not pkg-config.
676         (LEE Sau Dan, #75572)
677
678 2002-03-20  Sven Neumann  <sven@gimp.org>
679
680         * glib/ghash.c (g_hash_table_resize): avoid repeated call of 
681         g_spaced_primes_closest() by moving it out of the CLAMP macro 
682         (spotted by Salmaso Raffaele).
683
684 2002-03-17  Tor Lillqvist  <tml@iki.fi>
685
686         * README.win32: Add MSVC-specific text by Hans Breuer.
687
688 2002-03-16  Tor Lillqvist  <tml@iki.fi>
689
690         * glib/giowin32.c: Some debugging output formatting changes. The
691         following changes fix a problem with buffered GIOChannels, noticed
692         with the help of Owen's test program, thanks! (#59969)
693         (g_io_win32_prepare): Return value that takes the buffer condition
694         into account, like g_io_unix_prepare() does.
695         (g_io_win32_check): Ditto, like g_io_unix_check().
696         (g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
697
698 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor@redhat.com>
699
700         * glib/giochannel.c (g_io_channel_write_chars): Fix some
701         gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
702
703 2002-03-14  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
704
705         * glib/gmessages.c: Fixed threading issues brought up by
706         #74577. Make g_log_find_domain, g_log_domain_new,
707         g_log_domain_check_free and g_log_domain_get_handler require being
708         called with g_messages_lock held and remove all internal locking
709         in them. Then added proper locking to g_log_set_handler,
710         g_log_remove_handler and g_logv. Problem spotted by Miroslaw
711         Dobrzanski-Neumann <mne@mosaic-ag.com>. (#74577)
712
713 2002-03-13  Erwann Chenede  <erwann.chenede@sun.com>
714         * glib/gconvert.c 
715           glib/gen-unicode-tables.pl
716           glib/gunidecomp.h : fixed cast/type problems to 
717           avoid warnings (with forte compiler) (#73898)
718         
719 2002-03-12  Alexander Larsson  <alla@lysator.liu.se>
720
721         * glib/gconvert.c:
722         Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
723         use instead. Add g_convert_init() that calls have_broken_filenames()
724
725         * gthread/gthread-impl.c:
726         Have g_thread_init call g_convert_init.
727
728 2002-03-11  Matthias Clasen  <maclas@gmx.de>
729
730         * glib/gstrfuncs.c (g_strtod): 
731         (g_ascii_strtod): 
732         (g_ascii_dtostr): 
733         (g_ascii_formatd): Doc formatting fixes.
734