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