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