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