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