tests/patterntest.c (test_compilation) A couple of 64-bit printf format
[platform/upstream/glib.git] / ChangeLog.pre-2-12
1 Tue Jun 11 17:03:39 2002  Owen Taylor  <otaylor@redhat.com>
2
3         * tests/patterntest.c (test_compilation)
4         * glib/gmem.c (profiler_try_realloc): A couple
5         of 64-bit printf format fix from George Lebl.
6
7         * glib/gconvert.c (open_converter): Fix gsize/gint
8         mixup for g_iconv() arguments.
9
10 2002-06-03  Matthias Clasen  <maclas@gmx.de>
11
12         * glib/gwin32.c (g_win32_get_package_installation_directory):
13         Replace homegrown "hash" entity by standard ISO entity "num".
14
15 2002-05-26  Matthias Clasen  <maclas@gmx.de>
16
17         * glib/gmain.c: Remove references to nonexisting functions 
18         g_source_set_callback_closure(), g_source_poll(), g_source_add()
19         from docs.
20
21         * glib/gdir.c (g_dir_open): Typo fix in docs.
22
23         * glib/gasyncqueue.c (g_async_queue_lock):
24         (g_async_queue_unref_and_unlock): Fix markup to avoid erroneous 
25         <link>s in docs.
26
27         * glib/gwin32.c: Escape #'s leading to erroneous <link>s in docs.
28
29         * glib/gtree.c: Replace some occurances of Gtree by GTree in docs.
30
31         * glib/gstring.c (g_string_insert_unichar): Typo fix in docs.
32
33 2002-05-23  Havoc Pennington  <hp@redhat.com>
34
35         * glib/gspawn.c (fork_exec_with_pipes): on success, close the
36         pipes from the child. Fix from Tim.
37
38 2002-05-22  jacob berkman  <jacob@ximian.com>
39
40         * m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
41
42 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor@redhat.com>
43
44         * README.in: Remove notes about now-fixed-bugs.
45
46         * m4macros/glib-gettext.m4 acinclude.m4: Get rid
47         of AC_MSG_NOTICE() usage, since some broken systems
48         (Hi Debian!) might not be using autoconf-2.5x for
49         downstream packages even though we require it for
50         glib itself.
51
52         * INSTALL.in: Add a note about installing extra
53         converters for Solaris.
54
55         * glib/gutils.h (g_bit_nth_msf): Fix termination
56         condition. (#82582, Paolo Molaro)
57  
58 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor@redhat.com>
59
60         * configure.in: $with_libiconv, not $with_iconv.
61
62 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor@redhat.com>
63
64         * configure.in: Move iconv tests before gettext
65         checks. (#81999)
66
67         * m4macros/glib-gettext.m4 acinclude.m4: If we can't
68         link to gettext, try adding in -liconv. (#80076,
69         Boyd Lynn Gerber)
70
71         * m4macros/glib-gettext.m4 acinclude.m4: Suppress
72         warnings about xgettext not being GNU gettext when
73         libintl wasn't found at all. 
74         (#79016, Andrew P. Lentvorski, Jr.)
75          
76 2002-05-21  Matthias Clasen  <maclas@gmx.de>
77
78         * glib/gmarkup.c (g_markup_parse_context_parse): Added
79         proper support for CDATA sections.
80
81 2002-05-20  jacob berkman  <jacob@ximian.com>
82
83         * glib/gdir.c: include sys/types.h before dirent.h to build on
84         darwin (fixes #72859)
85
86 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor@redhat.com>
87  
88         * glib/gfileutils.c (get_contents_regfile): Fix double
89         close of file descriptor on error. (#82139, Wayne Schuller)
90  
91         * glib/gspawn.c (close_and_invalidate): Don't close
92         fd's that have already been closed. (Fix from Michael
93         Meeks, #81959)
94  
95         * glib/giochannel.c (g_io_channel_close): If not flushing,
96         dump the contents of the write buffers, so we won't try
97         to write them to an invalid fd later. (Patch from Ron Steinke,
98         fixing #78290, Andreas Persenius.)
99  
100 2002-05-18  Matthias Clasen  <maclas@gmx.de>
101
102         * tests/markups/fail-36.gmarkup: 
103         * tests/markups/fail-35.gmarkup: 
104         * tests/markups/valid-8.gmarkup: 
105         * tests/markups/valid-7.gmarkup: 
106         * tests/markups/valid-6.gmarkup: 
107         * tests/markups/valid-5.gmarkup: New testcases.
108
109         * tests/markup-test.c (passthrough_handler): 
110         (text_handler): Don't ignore the text_len parameter.
111
112         * glib/gmarkup.c (find_current_text_end): Don't hang on embedded
113         nuls.  (#81977)
114         (g_markup_parse_context_parse): Fix passthrough handling to
115         correctly skip processing instructions, comments, doctype
116         declarations and CDATA marked sections.  (#81977)
117
118 Sat May 18 00:21:51 2002  Tim Janik  <timj@gtk.org>
119
120         [merged from stable]
121
122         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
123         expected_token.
124
125 2002-05-17  Tor Lillqvist  <tml@iki.fi>
126
127         * config.h.win32.in: Match new additions in a configure-produced
128         config.h.
129
130         * glibconfig.h.win32.in: gssize and gsize as in a
131         configure-produced glibconfig.h.
132
133         * glib/glib.def: Add new functions.
134
135 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor@redhat.com>
136  
137         * acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
138         AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
139         dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
140         
141 2002-05-14  Alex Larsson <alexl@redhat.com>
142         
143         * glib/gstrfuncs.c: 
144         * glib/gstrfuncs.h:
145         New functions g_str_has_suffix and g_str_has_prefix.
146         
147         * tests/string-test.c: (main):
148         Test the new functions.
149
150 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor@redhat.com>
151
152         * autogen.sh (have_gettext): Add a check for GNU gettext.
153         (Pointed out by Dan Winship in #59386.)
154
155 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor@redhat.com>
156
157         * configure.in acglib.m4: If sizeof(int) == sizeof(long)
158         run compilation tests to determine which way gsize should
159         be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
160
161 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor@redhat.com>
162  
163         * glib/libcharset/*: Update from libcharset CVS.
164         Includes additional encodings for Solaris (#80396,
165         Qingjiang Yuan)
166  
167         * configure.in: Add getc_unlocked to CHECK_FUNCS().
168  
169         * glib/gmessages.c (strdup_convert): If
170         g_convert_with_fallback() fails, print the error
171         message to stderr the first time, then return
172         the original string. (#78197)
173  
174 2002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
175
176         * configure.in: Added "hi" to ALL_LINGUAS.
177
178 2002-05-08  Michael Natterer  <mitch@gimp.org>
179
180         * configure.in: fixed yesterdays fix for cross compiling: simply
181         check the variable "cross_compiling" which gets set by autoconf.
182
183 2002-05-07  Matthias Clasen  <maclas@gmx.de>
184
185         * glib/gmarkup.c (unescape_text): Report unfinished entity
186         references as errors rather than running into an assert.  (#80441)
187
188 2002-05-07  Michael Natterer  <mitch@gimp.org>
189
190         * configure.in: added a new conditional CROSS_COMPILING which
191         indicates ($build != $host). If it is set, look for
192         glib-genmarshal in PATH. Error out if it was not found.
193
194 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor@redhat.com>
195
196         Fixes for #79347, Ron Arts.
197
198         * glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
199         don't g_return_if_fail().
200
201         * tests/qsort-test.c (main): Add a 0 element test.
202
203         * glib/garray.c (g_[ptr_]array_sort_with[_data]): 
204         Remove invalid assertions that array->pdata != NULL ..
205         it's NULL for 0 elements which is a valid case.
206
207 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor@redhat.com>
208
209         * glib/gbacktrace.h: Exclude OSF from alpha definition
210         of G_BREAKPOINT(), since the assembler apparently
211         doesn't support bpt. (#77852, Gareth Pierce) [from stable]
212
213 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor@redhat.com>
214
215         [ merged from stable ]
216  
217         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
218  
219         * m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
220         compiling "what went wrong" test case. (#79330)
221  
222         * m4macros/glib-2.0.m4: Remove reference to editing
223         pkg-config script. (From Jim Gettys)
224  
225         * configure.in: (Look for dyld interfaces before dlopen()
226         since OS X can have both. Patch from Jacob Berkman, 
227         #80438)
228         
229 2002-05-01  jacob berkman  <jacob@ximian.com>
230
231         * configure.in: fix typo on 64-bit printf formatting string
232         configure message (fixes #80389)
233
234 2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
235
236         * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
237
238 2002-04-19  Tor Lillqvist  <tml@iki.fi>
239
240         * glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
241         note to the gtk-doc comment.
242
243         * glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
244         blocks. It's enough to have them in gspawn.c.
245
246 2002-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
247
248         * gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
249
250 2002-04-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
251
252         * glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
253         for all threads leaving it. (#78348)
254
255 2002-04-11  Matthias Clasen  <maclas@gmx.de>
256
257         * tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
258         stuff fed to g_print.
259
260 2002-04-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
261
262         * tests/gio-test.c, tests/markup-test.c: Use gsize instead of
263         gint. From Miroslaw Dobrzanski-Neumann
264         <mne@mosaic-ag.com>. (#77982)
265         
266 2002-04-08  Stanislav Brabec  <utx@penguin.cz> 
267
268         * cs.po: Added Czech (cs) to ALL_LINGUAS.
269
270 2002-03-31  Hasbullah Bin Pit <sebol@ikhlas.com>
271
272         * configure.in: Added Malay (ms)to ALL_LINGUAS.
273
274 2002-03-29  Tor Lillqvist  <tml@iki.fi>
275
276         * glib/glib.def: Add g_convert_init.
277
278 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor@redhat.com>
279
280         * Released 2.0.1
281
282         * configure.in: Version 2.0.1, interface, binary age 1.
283
284 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor@redhat.com>
285
286         * README: Remove warning about g_print, etc, encoding.
287
288         * NEWS: Updates.
289
290         * glib/gmessages.c (g_log_default_handler): Use %lu
291         (plus a cast) when printing out pid_t arguments.
292         (#76770, Morten Welinder)
293
294         * glib/gstrfuncs.c (g_strdup_vprintf): Check the
295         result of vasprintf(), return NULL on failure.
296         (#76802, Akira Tagoh)
297
298         * tests/testglib.c (TEST): Supress a warning with
299         some GCC versions. 
300
301 Thu Mar 28 20:31:51 2002  Tim Janik  <timj@gtk.org>
302
303         * glib/gmessages.c:
304         (g_print): 
305         (g_printerr): convert prtinf() strings to local charset
306         when writing them to stdout or stderr.
307
308 Wed Mar 27 18:42:22 2002  Tim Janik  <timj@gtk.org>
309
310         * gmessages.[hc]:
311         major cleanups. introduced _g_log_fallback_handler() to handle
312         recursive messages which really doesn't call any GLib functions.
313         this allowes the default handler to use normal GLib functions and
314         also fixes user supplied log level handlers.
315         fixed locking issues, based on a patch from Sebastian Willhelmi,
316         attached to #74356. translate log messages from UTF-8, based
317         on the same patch. save fatal and recursion flags across flag
318         loop. use new integer format code from above patch.
319         move GLib functions out of locked mutex state to avoid deadlocks.
320         move the level prefix and filedescriptor logic into mklevel_prefix().
321         move _g_debug_init() into a place where we can figure and handle
322         recursion.
323
324 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor@redhat.com>
325
326         * glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
327         qualifier from __asm__ statements... GCC since at least
328         2.96 has assumed no side effects automaticaly, and gcc-3.1
329         will warn about this usage. (#73308, Cody Russell)
330
331 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor@redhat.com>
332
333         * glib/gmem.c (g_mem_chunk_reset): Fix problem where
334         if g_mem_chunk_reset() is called on an alloc-only
335         memchunk, then a useles GTree was created.
336
337 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor@redhat.com>
338
339         * glib/gconvert.c (open_converter): Try to work around segfaults
340         on Solaris if NULL is passed for outbuf... supposedly gchar
341         *outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
342
343 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor@redhat.com>
344
345         * glib/gfileutils.c (get_contents_regfile): Close the
346         file descriptor. (#75507, Matthias Clasen)
347
348 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
349
350         * configure.in: Use $PKG_CONFIG, not pkg-config.
351         (LEE Sau Dan, #75572)
352
353 2002-03-20  Sven Neumann  <sven@gimp.org>
354
355         * glib/ghash.c (g_hash_table_resize): avoid repeated call of 
356         g_spaced_primes_closest() by moving it out of the CLAMP macro 
357         (spotted by Salmaso Raffaele).
358
359 2002-03-17  Tor Lillqvist  <tml@iki.fi>
360
361         * README.win32: Add MSVC-specific text by Hans Breuer.
362
363 2002-03-16  Tor Lillqvist  <tml@iki.fi>
364
365         * glib/giowin32.c: Some debugging output formatting changes. The
366         following changes fix a problem with buffered GIOChannels, noticed
367         with the help of Owen's test program, thanks! (#59969)
368         (g_io_win32_prepare): Return value that takes the buffer condition
369         into account, like g_io_unix_prepare() does.
370         (g_io_win32_check): Ditto, like g_io_unix_check().
371         (g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
372
373 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor@redhat.com>
374
375         * glib/giochannel.c (g_io_channel_write_chars): Fix some
376         gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
377
378 2002-03-14  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
379
380         * glib/gmessages.c: Fixed threading issues brought up by
381         #74577. Make g_log_find_domain, g_log_domain_new,
382         g_log_domain_check_free and g_log_domain_get_handler require being
383         called with g_messages_lock held and remove all internal locking
384         in them. Then added proper locking to g_log_set_handler,
385         g_log_remove_handler and g_logv. Problem spotted by Miroslaw
386         Dobrzanski-Neumann <mne@mosaic-ag.com>. (#74577)
387
388 2002-03-13  Erwann Chenede  <erwann.chenede@sun.com>
389         * glib/gconvert.c 
390           glib/gen-unicode-tables.pl
391           glib/gunidecomp.h : fixed cast/type problems to 
392           avoid warnings (with forte compiler) (#73898)
393         
394 2002-03-12  Alexander Larsson  <alla@lysator.liu.se>
395
396         * glib/gconvert.c:
397         Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
398         use instead. Add g_convert_init() that calls have_broken_filenames()
399
400         * gthread/gthread-impl.c:
401         Have g_thread_init call g_convert_init.
402
403 2002-03-11  Matthias Clasen  <maclas@gmx.de>
404
405         * glib/gstrfuncs.c (g_strtod): 
406         (g_ascii_strtod): 
407         (g_ascii_dtostr): 
408         (g_ascii_formatd): Doc formatting fixes.
409