Test for pthread_setschedparam. If not existant, disable priorities.
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 2003-06-03  Sebastian Wilhelmi  <seppi@seppi.de>
2
3         * configure.in: Test for pthread_setschedparam. If not existant,
4         disable priorities. (#104718)
5
6 Mon Jun  2 14:18:21 2003  Owen Taylor  <otaylor@redhat.com>
7
8         Patch from Jeffrey Stedfast <fejj@ximian.com> (#104825)
9  
10         * glib/gspawn.c (read_data): Don't read() into '&buf', while this
11         is technically okay - it is clearer as just 'buf'.
12         (write_all): New helper function that handles write() interrupts.
13         (write_err_and_exit): Use write_all() instead of write().
14         (fork_exec_with_pipes): Same here.
15         
16 Sun Jun  1 09:42:36 2003  Owen Taylor  <otaylor@redhat.com>
17
18         * glib/giochannel.c (g_io_error_get_from_g_error): Put 
19         the g_return_val_if_fail() in the right place.
20
21 Fri May 31 1:17:45 2003  Ray Strode  <halfline@hawaii.rr.com>
22
23         * glib/giochannel.c (g_io_channel_error_from_errno):
24         Fix typo: should be G_IO_ERROR_UNKNOWN not
25         G_ERROR_ERROR_UNKNOWN
26
27 Fri May 30 19:23:47 2003  Owen Taylor  <otaylor@redhat.com>
28
29         * glib/gstrfuncs.c (g_ascii_strncasecmp)
30         * glib/gstrfuncs.c (g_ascii_strcasecmp): Use TOLOWER()
31         macro instead of g_ascii_tolower() (#107138)
32
33 Fri May 30 19:09:25 2003  Owen Taylor  <otaylor@redhat.com>
34
35         * m4macros/glib-gettext.m4: Backport better handling
36         of ALL_LINGUAS from gettext.m4. (#103808, Andras Salamon)
37
38 Fri May 30 18:46:05 2003  Owen Taylor  <otaylor@redhat.com>
39
40         * m4macros/glib-gettext.m4: expand $exec_prefix as
41         well as $prefix. (#107290, reported by Morten Welinder,
42         patch from Raja Harinath)
43
44 Fri May 30 17:24:23 2003  Owen Taylor  <otaylor@redhat.com>
45
46         * glib-gettextize.in: Quote $srcdir to handle $srcdir
47         with spaces (#107850, Evan Martin)
48
49 Fri May 30 16:48:26 2003  Owen Taylor  <otaylor@redhat.com>
50  
51         * glib/giochannel.c (g_io_channel_error_from_errno):
52         Silently return G_IO_CHANNEL_ERROR_FAILED for EINTR,
53         since close() can return EINTR. (#11842, Balazs Scheidler)
54  
55 Fri May 30 15:51:43 2003  Owen Taylor  <otaylor@redhat.com>
56
57         * glib/giochannel.c (g_io_error_get_from_g_error): 
58         Do a g_return_val_if_fail() on err == NULL to be a
59         bit more robuts on buggy IO channel implementations.
60         (#113396, Dan Winship)
61
62 Tue May 27 19:56:35 2003  Owen Taylor  <otaylor@redhat.com>
63
64         * glib/gmacros.h: __PRETTY_FUNCTION__ was made a non-token
65         before gcc-3.0.0 for C++. (Fix from Martin Kretzschmar,
66         #113797)
67
68 2003-05-28  Matthias Clasen  <maclas@gmx.de>
69
70         * tests/patterntest.c: Remain silent when sucessful. 
71
72         * tests/Makefile.am: Add patterntest to make check.  (113143)
73
74 2003-05-27  Matthias Clasen  <maclas@gmx.de>
75
76         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
77         strcpy. (#106988, Christian Biere)
78
79 2003-05-27  Matthias Clasen  <maclas@gmx.de>
80
81         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
82         strcpy. (#106988, Christian Biere)
83
84 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
85
86         * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
87
88 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
89
90         * glib/guniprop.c: Remove stale comment.
91
92 2003-05-22  Noah Levitt  <nlevitt@columbia.edu>
93
94         * glib/guniprop.c: Update g_unichar_iswide to Unicode 4.0 (#113404).
95
96 2003-05-21  Noah Levitt  <nlevitt@columbia.edu>
97
98         * glib/guniprop.c: Fix obscure typo in case conversion routine
99         (#113469).
100
101 Tue May 20 14:14:55 2003  Manish Singh  <yosh@gimp.org>
102
103         * configure.in: wrap 64-bit MIN/MAX limit constants in
104         G_GINT64_CONSTANT. Fixes bug #108699.
105
106 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
107
108         * glib/gunibreak.c: Fix cut-and-pasto: g_unichar_break_type should
109         return G_UNICODE_BREAK_UNKNOWN if the character is greater than
110         G_UNICODE_LAST_CHAR.
111
112 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
113
114         * glib/glist.c: Remove unused function g_list_sort2 (bug #113203).
115
116 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
117
118         * glib/gunidecomp.c: Fix off-by-one error in
119         g_unicode_canonical_ordering (bug #113260).
120
121 2003-05-19 Arafat Medini <lumina@silverpen.de>
122
123         * ar.po: Added ar to ALL_LINGUAS
124
125 2003-05-17  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
126
127         * configure.in: Added cy to ALL_LINGUAS
128
129 2003-05-05  Matthias Clasen  <maclas@gmx.de>
130
131         * glib/gstrfuncs.c (g_ascii_dtostr): 
132         (g_ascii_formatd): 
133         (g_ascii_strtod): Some doc fixes.  (#111805)
134
135 2003-05-05  Christian Rose  <menthos@menthos.com>
136
137         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
138
139 Thu Apr 24 19:12:05 2003  Owen Taylor  <otaylor@redhat.com>
140
141         * autogen.sh (have_libtool): Accept libtool-1.5. (#111483)
142
143 2003-04-09  Matthias Clasen  <maclas@gmx.de>
144
145         * INSTALL: 
146         * INSTALL.in: Remove list of configuration flags, since these 
147         are already documented in docs/reference/glib/building.sgml.
148
149 2003-04-08  Matthias Clasen  <maclas@gmx.de>
150
151         * INSTALL: Move Cross-compliation information to reference manual.
152
153 Mon Apr  7 13:40:28 2003  Owen Taylor  <otaylor@redhat.com>
154
155         * glib/gmain.c (g_main_loop_run): When waiting for
156         the main loop to be freed up, wait on either
157         !loop->is_running or got_ownership, not both.
158         (Caused gtk_dialog_run() not to work in other
159         threads, reported by Jean-Yves Lefort)
160
161 2003-04-07  Matthias Clasen  <maclas@gmx.de>
162
163         * glib/gutf8.c (g_utf8_strlen): Warn if p == NULL && max != 0.
164         (#110087) 
165
166 2003-04-01  Tor Lillqvist  <tml@iki.fi>
167
168         * glib/glib.def: Add g_string_chunk_insert_len.
169
170 2003-04-01  Matthias Clasen  <maclas@gmx.de>
171
172         * glib/gstring.[hc] (g_string_chunk_insert_len): New function, to
173         insert possible non-nul-terminated byte sequences into a string
174         chunk.  (#96279)
175         (g_string_chunk_insert): Implement in terms of
176         g_string_chunk_insert_len() now.
177
178 2003-03-30  Matthias Clasen  <maclas@gmx.de>
179
180         * glib/gstring.c (g_string_new): Optimize the common cases 
181         (init == NULL or init == "") a bit.
182         * glib/gmarkup.c, glib/gmessages.c, glib/gscanner.c,
183         glib/gshell.c, glib/gspawn-win32-helper.c, glib/gspawn-win32.c,
184         glib/gspawn.c, gobject/gvaluetransform.c: replace uses of 
185         g_string_new ("") by g_string_new (NULL).  (#106973, Morten Welinder)
186
187         * glib/gutf8.c (UNICODE_VALID): Update to Unicode 3.1 and optimize
188         a bit.  (#107427, Noah Lewitt)
189
190         * glib/libcharset/config.charset: Add cp1251 support for Solaris.
191         (#104738, Hidetoshi Tajima)
192
193         * glib/gconvert.c (UnsafeCharacterSet): Get rid of
194         UNSAFE_DOS_PATH.
195         (acceptable): Align with RFC2396.  (#59653)
196
197         * tests/uri-test.c: Adjust to the changes above.
198
199 2003-03-26  Christian Rose  <menthos@menthos.com>
200
201         * configure.in: Added "yi" to ALL_LINGUAS.
202
203 2003-03-19  Matthias Clasen  <maclas@gmx.de>
204
205         * glib/giochannel.c (g_io_channel_read_to_end): Fix docs.
206
207 2003-03-19  Anders Carlsson  <andersca@codefactory.se>
208
209         * configure.in: Bump version to 2.3.0
210
211 2003-03-14  Sebastian Wilhelmi  <seppi@seppi.de>
212
213         * glib/gthread.c: Do not define function g_thread_init_glib, if
214         not G_THREADS_ENABLED. It's not called bu g_thread_init() then,
215         but calls other, in that case undefined functions.
216
217 2003-03-06  Matthias Clasen  <maclas@gmx.de>
218
219         * glib/gmain.c (g_main_context_find_source_by_id): 
220         (g_main_context_find_source_by_funcs_user_data): Fix FALSE/NULL
221         confusion.  (#107646, Morten Welinder)
222
223 2003-03-01  James Henstridge  <james@daa.com.au>
224
225         * autogen.sh: require automake 1.7.  Add calls to libtoolize and
226         gtkdocize.  Clean up some of the error messages.
227
228         * configure.in: move version declaration to the top of the file
229         (before AC_INIT), using M4 macros.
230         GLIB_AC_DIVERT_BEFORE_HELP() calls no longer necessary, due to use
231         of M4 macro expansion in help messages instead.
232         Convert AC_ARG_WITH/AC_ARG_ENABLE calls to use AC_HELP_STRING to
233         format help strings.  Use quadrigraphs to get square brackets to
234         show correctly.
235         Replace gtk-doc checks with a call to GTK_DOC_CHECK() macro.
236         Use AC_CONFIG_COMMANDS([glibconfig.h], ...) to output
237         glibconfig.h, so that "./config.status glibconfig.h" works.
238         Add an extra AC_CONFIG_FILES call listing other files we want
239         generated by config.status protected by an "if false" block.  This
240         way automake generates the rules needed to rebuild the files for
241         us.
242         Add quotes in various places.
243
244         * docs/reference/*/Makefile.am: convert to use the common
245         gtk-doc.make file.  This localises the complexity to a single
246         makefile fragment maintained with gtk-doc itself.
247
248         * */Makefile.am: remove unneeded rules to build win32 files with
249         config.status.  Automake now does this for us.
250         Replace instances of @FOO@ with $(FOO) where appropriate -- this
251         allows automake to do a better job checking the makefile.
252         Add some files to DISTCLEANFILES where appropriate
253
254         * Makefile.am: use the DISTCHECK_CONFIGURE_FLAGS variable to
255         ensure that --enable-gtk-doc is passed to configure during a
256         distcheck.  Remove the custom distcheck, since the standard one
257         will now do.
258
259         * gobject/Makefile.am: switch to BUILT_SOURCES, since that now
260         works.
261
262 2003-02-26  Matthias Clasen  <maclas@gmx.de>
263
264         * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
265         g_strdup, since we know the length in advance.
266
267         * glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
268         g_malloc instead of directly using malloc.
269
270 2003-02-25  Tor Lillqvist  <tml@iki.fi>
271
272         * glib/glib.def: Add a couple of missing entries, thanks to Cedric
273         Gustin. Thread initialization function changes according to
274         Sebastian Wilhelmi's changes below (2003-02-14).
275
276 2003-02-24  Matthias Clasen  <maclas@gmx.de>
277
278         * glib/gdir.c (g_dir_read_name): Clarify documentation.
279
280 2003-02-18  Sebastian Wilhelmi  <seppi@seppi.de>
281
282         * configure.in: Make glib_thread_test not unnecessarily convert
283         between int and void*. (#106278). Let main return int.
284
285         * configure.in: Add an argument to specify the default thread
286         attribute to glib_thread_test. Disappeared somewhere between 2.0
287         and 2.2.
288
289 2003-02-14  Sebastian Wilhelmi  <seppi@seppi.de>
290
291         Fixes for #101264 and #99372:
292
293         * glib/gconvert.h, glib/gmain.c, glib/gmem.c, glib/gmessages.c,
294         glib/grand.c: Include gthreadinit.h and rename the thread
295         initialization functions a bit and let them start with _, so that
296         later we can stop exporting them.
297         
298         * glib/gmem.c, glib/gmessages.c: Move the g_private_new() calls to
299         new functions. They have to be called after setting
300         g_threads_got_initialized to TRUE (see #101264).
301
302         * glib/gthread.c: Include gthreadinit.h. Renamed g_mutex_init() to
303         g_thread_init_glib(). Call the thread initialization functions
304         (which are not allowed to call g_private_new), then set
305         g_threads_got_initialized to TRUE, then call the other thread
306         initialization functions (which must not call anything but
307         g_private_new()).
308         
309         * glib/gthreadinit.h: New private header to cleanly declare all
310         thread initialization functions.
311
312         * gthread/gthread-impl.c: Include gthreadinit.h. In
313         g_thread_init() just call g_thread_init_glib(), which in turn calls the
314         other functions (see #99372).
315         
316         * glib/Makefile.am: Added gthreadinit.h.
317
318 2003-02-12  Sebastian Wilhelmi  <seppi@seppi.de>
319
320         * configure.in: Make GLib recognize Tru64Unix thread system. (#103020)
321
322 2003-02-11  Tor Lillqvist  <tml@iki.fi>
323
324         * Makefile.am (EXTRA_DIST): Include ChangeLog.pre-2-2.
325
326         * glib-zip.in: Include also the gtk-doc/html documentation in the
327         developer package.
328
329         * README.win32: Updates.
330
331 2003-02-11  Sebastian Wilhelmi  <seppi@seppi.de>
332
333         * AUTHORS: Changed my e-mail address.
334         * glib/grand.c: Removed my e-mail address.
335
336 2003-02-10  Mohammad DAMT  <mdamt@bisnisweb.com>
337
338         * po/id.po: Added Indonesian translation
339         * configure.in: Added "id" to ALL_LINGUAS
340
341 2003-02-06  Matthias Clasen  <maclas@gmx.de>
342
343         * glib/gmessages.h: 
344         * glib/gmem.h: 
345         * glib/ghash.h: 
346         * glib/gasyncqueue.h: 
347         * glib/garray.h: 
348         * glib/ghook.h: 
349         * glib/gtypes.h: Fix a bunch of typos in header comments.
350         (#102422, Morten Welinder)
351
352 2003-02-04  Tor Lillqvist  <tml@iki.fi>
353
354         * glib/giowin32.c (g_io_channel_unix_new): Fix typo: Should be
355         SOCKET_ERROR, not SO_ERROR. Noticed by Daniel Kaufmann.
356         
357         Merge from stable branch: 
358
359         Fix for bug #104014, reported by Alex Shaduri:
360         
361         * glib/gspawn-win32.c (protect_argv): New function. Add
362         double-quotes around argv elements that need it, and escape
363         embedded double-quotes with backslash.
364         (do_spawn_with_pipes) Call protect_argv().
365
366         * glib/gspawn-win32-helper.c (WinMain): Call protect_argv().
367
368         * glib/gspawn.c (g_spawn_async_with_pipes): Document argument
369         vector vs. command line details on Win32.
370         (g_spawn_command_line_sync): Improve documentation about
371         backslashes in the command line on Windows.
372
373 Thu Jan 30 16:45:13 2003  Owen Taylor  <otaylor@redhat.com>
374
375         * Makefile.am: Remove references to glib.spec.
376         (#102231)
377
378         * configure.in: Don't generate glib.spec.
379
380 Tue Jan 28 16:08:56 2003  Owen Taylor  <otaylor@redhat.com>
381
382         * m4macros/glib-gettext.m4: If msgfmt isn't found,
383         unset gt_cv_have_gettext. (#102552, Tim Mooney)
384
385 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
386
387         * autogen.sh (have_automake): Fix version in complaint
388         message about automake. (#104366, Rich Burridge)
389
390 2003-01-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
391
392         * configure.in: Added Bengali (bn) to ALL_LINGUAS
393
394 2003-01-21  Christian Rose  <menthos@menthos.com>
395
396         * configure.in: Added "mn" to ALL_LINGUAS.
397
398 2003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
399
400         * configure.in: Added Farsi (fa), Italian (it), Latvian (lv),
401         Macedonian (mk) to ALL_LINGUAS
402
403 2003-01-16  Daniel Yacob <locales@geez.org>
404
405         * configure.in: added am to ALL_LINGUAS
406         
407 2003-01-12  Tor Lillqvist  <tml@iki.fi>
408
409         * glib/glib.def: Add some missing entries. Thanks to Kenichi SUTO.
410
411 2003-01-05  Tor Lillqvist  <tml@iki.fi>
412
413         * README.win32: Updates.
414
415         * configure.in: Don't use -lm in TRIO_LIBS on Windows, with no
416         libm. (Mingw has a dummy libm.a, but the .pc file should be
417         useable by MSVC users, too.)
418
419 2003-01-25  Ron Steinke  <rsteinke@w-link.net>
420
421         (Ancient, binary compatible fixes found sitting in my tree)
422
423         * Added early checks for count == 0 and buf == NULL in g_io_channel_read()
424
425         * Better error message for EFAULT in  g_io_channel_error_from_errno()
426
427 2003-01-04  Tor Lillqvist  <tml@iki.fi>
428
429         * Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
430
431         * {glib,gmodule,gobject,gthread}/Makefile.am:
432         [Win32] Install also the .def files, to help users generate
433         import libraries for other compilers. Uninstall, too.
434
435         * glib-zip.in: Include .def files from above.
436
437         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Don't claim
438         broken pipes are unreadable. (Well, they are, but read() handles
439         it, and treats it like EOF.)
440
441 Thu Jan  2 16:19:15 2003  Manish Singh  <yosh@gimp.org>
442
443         * configure.in: use AC_COMPILE_IFELSE instead of AC_TRY_COMPILE for
444         tests for inline keywords. Fixes #101976.
445
446 2003-01-02  Tor Lillqvist  <tml@iki.fi>
447
448         * glib/gwin32.h: Correct the comment telling what headers have
449         the declarations of some POSIXish functions.
450
451         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Fix braino:
452         The checks for readability/writeability were backwards.
453
454 2003-01-01  Tor Lillqvist  <tml@iki.fi>
455
456         * glib/gmessages.c (ensure_stderr_valid): New function, parallel
457         to ensure_stdout_valid(). #defined as empty on Unix. Move the
458         alloc_console_called static flag inside these two functions.
459         (ensure_stdout_valid, ensure_stderr_valid): Check the C stdout and
460         stderr streams for validity, instead of what GetStdHandle() returns.
461         (mklevel_prefix): Do use either stderr or stdout on Windows,
462         too. Otherwise g_warning() messages (that are just warnings, by
463         definition) will get mixed with proper stdout output. Noticed in
464         GIMP's gimpconfig-dump.
465         (strdup_convert, mklevel_prefix, g_printerr): Call
466         ensure_stderr_valid() before trying to use stderr.
467         (g_logv): [Win32] Convert message to current codepage before
468         display with MessageBox().
469
470 2002-12-28  Tõivo Leedjärv  <toivo@linux.ee>
471
472         * configure.in: Added et to ALL_LINGUAS.
473