Readd a return which was removed as dead code a while ago. icc may
[platform/upstream/glib.git] / ChangeLog
1 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gmain.c (child_watch_helper_thread): Readd a
4         return which was removed as dead code a while ago.
5         icc may consider it dead, but gcc doesn't like non-void
6         functions without a return...  (#354707)
7
8         * tests/Makefile.am: Try a different fix for bug 346373.
9
10 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
11
12         Fix bug 161288:
13
14         * configure.in: Check for wcslen.
15
16         * glib/gnulib/vasnprintf.c: Handle wcslen missing.
17
18 2006-12-18  Matthias Clasen  <mclasen@redhat.com>
19
20         * glib/gkeyfile.c: Accept '@' in locale names.
21
22         * glib/gkeyfile.c: Tighten up the check for allowed
23         key and group names.  (#343191, Tommi Komulainen)
24
25         * tests/keyfile-test.c: Test handling of key and group names.
26
27         * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
28         have it.  (#346373, Thomas Klausner)
29
30 2006-12-17  Behdad Esfahbod  <behdad@gnome.org>
31
32         * glib/gstring.c: Improve docs about string functions taking a
33         length.  (#378727)
34
35 2006-12-17  Matthias Clasen  <mclasen@redhat.com>
36
37         * glib/gconvert.c:
38         * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
39         where gcc doesn't complain about it.
40
41         * glib/ghash.c: Make ref_count an int to avoid compiler
42         warnings.
43
44         * configure.in: Use AC_LANG_SOURCE for the clock test.
45         
46         * glib/gthreadpool.h:
47         * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
48         as parameter name.  (#379207, Christian Biere)
49
50         * glib/gspawn.c: Refer to g_child_watch_add() in addition
51         to waitpid().
52
53         * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
54         inline, and improve wording.  (#372598, Behdad Esfahbod)
55
56         * glib/gspawn.c: Add some pointers to the gdk_spawn_
57         variants.  (#338134, Federico Mena Quintero)
58
59         * configure.in: Make montonic clock test work again. Does
60         AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
61         tests below the thread checks to fix #364663.
62
63         * tests/run-markup-tests.sh: Don't use diff -u  (#380801,
64         Marek Rouchal)
65
66         * glib/gspawn.c: Fix the recent fdwalk()-related changes
67         to not break mapping-test.  (#286838, Marco Barisione)
68
69         * glib/gstring.c (g_string_chunk_new): Don't shadow size.
70         (#386760, Kazuki IWAMOTO)
71
72 2006-12-16  Matthias Clasen  <mclasen@redhat.com>
73
74         * glib/gstring.c: Move more documentation inline.
75
76         * configure.in: Use AC_COMPILE_IFELSE for the monotonic
77         clock test.  (#362918, Han-Wen Nienhuys, Jeremy Lainé)
78
79         * glib/gstring.c: Move documentation inline. 
80
81 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
82
83         * glib/giochannel.h: Make ref_count a gint to avoid
84         compiler warnings.  (#321977, Andrew Paprocki)
85
86         * configure.in: On Solaris, set CFLAGS and LDFLAGS that
87         work both with Sun cc and gcc.  (#315061, Lazlo Peter)
88
89         * glib/gspawn.c: Undefine READ_OK to fix the build on
90         old versions of Darwin.  (#327800)
91
92         * glib/glib.symbols:
93         * glib/gstring.[hc] (g_string_chunk_clear): Add a function
94         for clearing a GStringChunk. (#364608, Matt Barnes)
95
96         * glib/guniprop.c (interval_compare): Avoid a compiler
97         warning.
98
99         * glib/gspawn.c (do_exec): Call set_cloexec() with
100         the right parameters.  (#386252, Guillaume Desmottes)
101
102 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
103
104         Fix #357585, Padraig O'Briain.
105         
106         * configure.in: Check for fdwalk.
107         
108         * glib/gspawn.c (do_exec): Use fdwalk() to close all
109         file descriptors. 
110
111         * glib/gspawn.c (fdwalk): Fallback implementation of
112         fdwalk.
113
114 2006-12-14  Matthias Clasen  <mclasen@redhat.com>
115
116         * glib/gconvert.c (open_converter): Don't use alloca
117         and avoid allocating memory for small keys that are 
118         already cached.  (#172406, Morten Welinder)
119
120         * glib/gmain.c (g_child_watch_add_full): Improve the docs.
121         (#345569, Tim-Philipp Müller)
122
123         * glib/gkeyfile.c (g_key_file_add_group): If the group
124         is already there, make it current.  (#385910, Joe Halliwell)
125
126         * tests/keyfile-test.c: Add a test for duplicate groups/keys.
127
128 2006-12-13  Matthias Clasen  <mclasen@redhat.com>
129
130         * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
131         GLIB_WITH_NLS.  (#385132, Laszlo Peter)
132
133 2006-12-12  Matthias Clasen  <mclasen@redhat.com>
134
135         * configure.in: Add a check for broken poll on Mac OS X.
136
137         * glib/gmain.c: Use poll emulation on OS X.  (#302672, Toby Peterson,
138         patch by Dave Vasilevsky)
139
140 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
141
142         * glib/gatomic.c: Don't use local numeric labels in
143         inline assembler on AIX.  (#316434, Hans Rosenfeld)
144
145         * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
146         not char *.  (#138153, Nikolai Weibull)
147
148 Wed Nov 22 16:09:13 2006  Tim Janik  <timj@gtk.org>
149
150         * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
151         Hasselmann in bug #335341, fixes bug #335853.
152
153 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
154
155         * m4macros/glib-gettext.m4: Apply a patch from James 
156         Henstridge for compatibility with automake 2.60 (#343825)
157
158 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
159
160         * sanity_check: Replace bash-specific == with sh-understood =.
161         Fixes bug #373864.
162
163 2006-11-05  Hans Breuer  <hans@breuer.org>
164
165         * glib/makefile.msc.in : glib/ version not the gobject/ 
166         one I accidentially commited. Fixes bug #371074.
167         
168 2006-11-05  Tor Lillqvist  <tml@novell.com>
169
170         * makefile.mingw
171         * gmodule/makefile.mingw.in
172         * glib/makefile.mingw.in
173         * gobject/makefile.mingw.in
174         * gthread/makefile.mingw.in
175         * tests/makefile.mingw.in: Remove from CVS. Haven't been
176         maintained or distributed for long.
177
178 2006-10-26  Pascal Terjan  <pterjan@linuxfr.org>
179
180         * glib/libcharset/localcharset.c: Fix small leak on failed
181         realloc in _g_locale_get_charset_aliases (#338582)
182
183 2006-10-16  Behdad Esfahbod  <behdad@gnome.org>
184
185         * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS).  (#362543,
186         Peter Kjellerstedt)
187
188 2006-10-15  Sebastian Wilhelmi  <seppi@seppi.de>
189
190         * tests/Makefile.am: Compile errorcheck-mutex-test with thread
191         libraries explicitly. (#74748, Javier Villavicencio)
192
193 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
194
195         Add a way to obtain Unicode script information.  (#348348,
196         Marco Barisione)
197
198         * glib/glib.symbols:
199         * glib/gunicode.h: Add GUnicodeScript enumeration and
200         g_unichar_get_script. 
201         
202         * glib/guniprop.c: Implement g_unichar_get_script.
203
204         * glib/gscripttable.h: Generated private header containing
205         script tables.
206
207         * glib/gen-script-table.pl: Script to generate gscripttable.h.
208
209         * glib/Makefile.am: Update
210
211 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
212
213         * tests/run-markup-tests.sh: Small portability fix.  (#347944,
214         Dan McMahill)
215
216 2006-10-07  Tor Lillqvist  <tml@novell.com>
217
218         * glib/gwin32.c (get_package_directory_from_module)
219         (g_win32_get_package_installation_directory): g_strdup the keys
220         that we are passed before adding them to the hash tables, to guard
221         against the caller freeing them. (#355955, Andreas Köhler)
222
223 2006-10-06  Matthias Clasen  <mclasen@redhat.com> 
224
225         * glib/gtimer.c: Fix a typo.  (#359190)
226
227 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
228
229         * glib/Makefile.am:
230         * gobject/Makefile.am:
231         Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
232         (#358966)
233
234 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
235
236         * glib/gtimer.c (g_usleep): Use nsleep to implement
237         g_usleep on AIX.  (#321974, Andrew Paprocki)
238
239         * configure.in: Check for nsleep
240
241         * glib/gmain.c: Fix typos in doc comments.  
242         (#358421, Tom Tromey)
243
244 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
245
246         * glib/pltcheck.sh: A script to check PLT entries.
247         * glib/Makefile.am (TESTS): Run pltcheck.sh
248
249         * glib/*: Fix includes to correct some issues with
250         PLT entries.  (#354522, Behdad Esfahbod)
251
252 2006-09-17  Hans Breuer  <hans@breuer.org>
253
254         * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
255         of G_GNUC_* stuff when generating .def files. Now also works with
256         newer (less tolerant) linkers, e.g. from vc2500e
257
258 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
259
260         * glib/gbacktrace.c: Assume string.h is available. 
261         (#354523, Behdad Esfahbod)
262
263         * configure.in: Bump version to 2.13.0
264
265         * glib/glib.symbols:
266         * glib/gmain.[hc]: Add functions to create approximate
267         timeouts.  (#353942, Arjan van de Ven)
268
269         * glib/gstdio.c (g_rename): Initialize save_errno.
270         (#355206, Mike Edenfield)
271
272 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
273
274         * glib/gerror.c: Allocate GErrors using the slice allocator.
275         (#354054, Matt Barnes)
276
277 2006-09-02  Matthias Clasen  <mclasen@redhat.com>
278
279         * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
280
281 2006-09-02  Tor Lillqvist  <tml@novell.com>
282
283         * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
284         declarations and code) in Win32 ifdef branch. (#353903, Mike
285         Edenfield)
286
287 2006-09-01  Abel Cheung  <abel@oaka.org>
288
289         * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
290
291 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
292
293         * configure.in: Check for CLOCK_MONOTONIC.
294
295         * glib/gtimer.c: Only use clock_gettime if we
296         have a monotonic clock.
297
298 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
299
300         * configure.in: Add missing includes to a few test
301         programs.  (#353580, Chris Wilson)
302
303 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
304
305         * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
306         va_end on caller-provided va_args.  (#353584, Chris Wilson)
307
308 2006-08-29  Tor Lillqvist  <tml@novell.com>
309
310         Remove support for Windows 9x/ME, as will be done also in Pango
311         and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
312         it's pretty pointless to keep the Win9x code in here either. If
313         somebody is interested, the code can always be found in older GLib
314         versions, and in CVS.
315
316         * glib/gdir.c
317         * glib/gfileutils.c
318         * glib/gspawn-win32-helper.c
319         * glib/gspawn-win32.c
320         * glib/gstdio.c
321         * glib/gutils.c
322         * glib/gwin32.c
323         * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
324         G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
325         branches, and any variables or static functions used only by the
326         Win9x branches.
327
328         * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
329         run on Win9x.
330
331 2006-08-27  Matthias Clasen  <mclasen@redhat.com>
332
333         * configure.in: Fix pthread compiler flag detection.
334
335         * glib/gtimer.c: Use Posix monotonic clocks instead of 
336         gettimeofday when available.  (#336114, William Jon McCann)
337
338 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
339
340         * glib/gutils.h: 
341         * glib/gscanner.c: Fix some typos.  (#351741, Kjartan Maraas)
342
343 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
344
345         * configure.in: Fix the pthread compiler flag detection.
346
347         * glib/gunicode.h: 
348         * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
349         from gconvert.c, move it to gutf8.c, and export it privately.
350
351         * glib/gconvert.c (g_filename_display_name): Adjust callers.
352
353         * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
354         places to ensure error messages are valid UTF-8.  (#351853,
355         Simon Budig)
356
357 2006-08-22  Matthias Clasen <mclasen@redhat.com>
358
359         * Branch for 2.12
360