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