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