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