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