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