1 2006-12-27 Tor Lillqvist <tml@novell.com>
4 * glib/gwin32.c (get_package_directory_from_module)
5 (g_win32_get_package_installation_directory)
6 (g_win32_get_package_installation_subdirectory): Add const to
7 gchar* arguments. (#384523, Yevgen Muntyan)
9 2006-12-27 Ryan Lortie <desrt@desrt.ca>
11 * glib/ghash.c: cache the value of the hash function
12 in the GHashNode. this speeds up resizing the hash
13 table and it also allows a slight optimisation on
16 2006-12-27 Matthias Clasen <mclasen@redhat.com>
18 * glib/gunicollate.c (g_utf8_collate_key): Don't modify
19 the current locale. (#389300)
21 2006-12-26 Matthias Clasen <mclasen@redhat.com>
23 * glib/gutf8.c: Add hints for locale-dependent interfaces.
24 * glib/gconvert.c: Add hints for locale-dependent interfaces.
26 * glib/gconvert.c (g_get_filename_charsets): Improve
29 2006-12-26 Behdad Esfahbod <behdad@gnome.org>
31 * configure.in: Use libtool to determine shared library suffix.
34 2006-12-24 Matthias Clasen <mclasen@redhat.com>
36 * tests/run-collate-tests.sh:
37 * tests/unicode-collate.c: Silently skip tests if
38 we can't set LC_COLLATE to en_US. (#336438)
40 2006-12-19 Matthias Clasen <mclasen@redhat.com>
42 * glib/gkeyfile.c (g_key_file_is_key_name): Accept
43 '/', '+' and '.' in key names, since gnome-vfs uses
44 mime types as keys in some cache.
46 * tests/keyfile-test.c: Tests for the above.
48 2006-12-18 Matthias Clasen <mclasen@redhat.com>
50 * configure.in: Fix the broken poll test. (#387260,
53 * glib/gmain.c (child_watch_helper_thread): Readd a
54 return which was removed as dead code a while ago.
55 icc may consider it dead, but gcc doesn't like non-void
56 functions without a return... (#354707)
58 * tests/Makefile.am: Try a different fix for bug 346373.
60 2006-12-18 Matthias Clasen <mclasen@redhat.com>
64 * configure.in: Check for wcslen.
66 * glib/gnulib/vasnprintf.c: Handle wcslen missing.
68 2006-12-18 Matthias Clasen <mclasen@redhat.com>
70 * glib/gkeyfile.c: Accept '@' in locale names.
72 * glib/gkeyfile.c: Tighten up the check for allowed
73 key and group names. (#343191, Tommi Komulainen)
75 * tests/keyfile-test.c: Test handling of key and group names.
77 * tests/Makefile.am: Don't use $RANDOM if the shell doesn't
78 have it. (#346373, Thomas Klausner)
80 2006-12-17 Behdad Esfahbod <behdad@gnome.org>
82 * glib/gstring.c: Improve docs about string functions taking a
85 2006-12-17 Matthias Clasen <mclasen@redhat.com>
88 * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
89 where gcc doesn't complain about it.
91 * glib/ghash.c: Make ref_count an int to avoid compiler
94 * configure.in: Use AC_LANG_SOURCE for the clock test.
97 * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
98 as parameter name. (#379207, Christian Biere)
100 * glib/gspawn.c: Refer to g_child_watch_add() in addition
103 * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
104 inline, and improve wording. (#372598, Behdad Esfahbod)
106 * glib/gspawn.c: Add some pointers to the gdk_spawn_
107 variants. (#338134, Federico Mena Quintero)
109 * configure.in: Make montonic clock test work again. Does
110 AC_COMPILE_IFELSE not get confdefs ? Also, move the clock
111 tests below the thread checks to fix #364663.
113 * tests/run-markup-tests.sh: Don't use diff -u (#380801,
116 * glib/gspawn.c: Fix the recent fdwalk()-related changes
117 to not break mapping-test. (#286838, Marco Barisione)
119 * glib/gstring.c (g_string_chunk_new): Don't shadow size.
120 (#386760, Kazuki IWAMOTO)
122 2006-12-16 Matthias Clasen <mclasen@redhat.com>
124 * glib/gstring.c: Move more documentation inline.
126 * configure.in: Use AC_COMPILE_IFELSE for the monotonic
127 clock test. (#362918, Han-Wen Nienhuys, Jeremy Lainé)
129 * glib/gstring.c: Move documentation inline.
131 2006-12-15 Matthias Clasen <mclasen@redhat.com>
133 * glib/giochannel.h: Make ref_count a gint to avoid
134 compiler warnings. (#321977, Andrew Paprocki)
136 * configure.in: On Solaris, set CFLAGS and LDFLAGS that
137 work both with Sun cc and gcc. (#315061, Lazlo Peter)
139 * glib/gspawn.c: Undefine READ_OK to fix the build on
140 old versions of Darwin. (#327800)
143 * glib/gstring.[hc] (g_string_chunk_clear): Add a function
144 for clearing a GStringChunk. (#364608, Matt Barnes)
146 * glib/guniprop.c (interval_compare): Avoid a compiler
149 * glib/gspawn.c (do_exec): Call set_cloexec() with
150 the right parameters. (#386252, Guillaume Desmottes)
152 2006-12-15 Matthias Clasen <mclasen@redhat.com>
154 Fix #357585, Padraig O'Briain.
156 * configure.in: Check for fdwalk.
158 * glib/gspawn.c (do_exec): Use fdwalk() to close all
161 * glib/gspawn.c (fdwalk): Fallback implementation of
164 2006-12-14 Matthias Clasen <mclasen@redhat.com>
166 * glib/gconvert.c (open_converter): Don't use alloca
167 and avoid allocating memory for small keys that are
168 already cached. (#172406, Morten Welinder)
170 * glib/gmain.c (g_child_watch_add_full): Improve the docs.
171 (#345569, Tim-Philipp Müller)
173 * glib/gkeyfile.c (g_key_file_add_group): If the group
174 is already there, make it current. (#385910, Joe Halliwell)
176 * tests/keyfile-test.c: Add a test for duplicate groups/keys.
178 2006-12-13 Matthias Clasen <mclasen@redhat.com>
180 * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
181 GLIB_WITH_NLS. (#385132, Laszlo Peter)
183 2006-12-12 Matthias Clasen <mclasen@redhat.com>
185 * configure.in: Add a check for broken poll on Mac OS X.
187 * glib/gmain.c: Use poll emulation on OS X. (#302672, Toby Peterson,
188 patch by Dave Vasilevsky)
190 2006-12-11 Matthias Clasen <mclasen@redhat.com>
192 * glib/gatomic.c: Don't use local numeric labels in
193 inline assembler on AIX. (#316434, Hans Rosenfeld)
195 * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
196 not char *. (#138153, Nikolai Weibull)
198 Wed Nov 22 16:09:13 2006 Tim Janik <timj@gtk.org>
200 * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
201 Hasselmann in bug #335341, fixes bug #335853.
203 2006-11-15 Matthias Clasen <mclasen@redhat.com>
205 * m4macros/glib-gettext.m4: Apply a patch from James
206 Henstridge for compatibility with automake 2.60 (#343825)
208 2006-11-14 Behdad Esfahbod <behdad@gnome.org>
210 * sanity_check: Replace bash-specific == with sh-understood =.
213 2006-11-05 Hans Breuer <hans@breuer.org>
215 * glib/makefile.msc.in : glib/ version not the gobject/
216 one I accidentially commited. Fixes bug #371074.
218 2006-11-05 Tor Lillqvist <tml@novell.com>
221 * gmodule/makefile.mingw.in
222 * glib/makefile.mingw.in
223 * gobject/makefile.mingw.in
224 * gthread/makefile.mingw.in
225 * tests/makefile.mingw.in: Remove from CVS. Haven't been
226 maintained or distributed for long.
228 2006-10-26 Pascal Terjan <pterjan@linuxfr.org>
230 * glib/libcharset/localcharset.c: Fix small leak on failed
231 realloc in _g_locale_get_charset_aliases (#338582)
233 2006-10-16 Behdad Esfahbod <behdad@gnome.org>
235 * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS). (#362543,
238 2006-10-15 Sebastian Wilhelmi <seppi@seppi.de>
240 * tests/Makefile.am: Compile errorcheck-mutex-test with thread
241 libraries explicitly. (#74748, Javier Villavicencio)
243 2006-10-08 Matthias Clasen <mclasen@redhat.com>
245 Add a way to obtain Unicode script information. (#348348,
249 * glib/gunicode.h: Add GUnicodeScript enumeration and
250 g_unichar_get_script.
252 * glib/guniprop.c: Implement g_unichar_get_script.
254 * glib/gscripttable.h: Generated private header containing
257 * glib/gen-script-table.pl: Script to generate gscripttable.h.
259 * glib/Makefile.am: Update
261 2006-10-08 Matthias Clasen <mclasen@redhat.com>
263 * tests/run-markup-tests.sh: Small portability fix. (#347944,
266 2006-10-07 Tor Lillqvist <tml@novell.com>
268 * glib/gwin32.c (get_package_directory_from_module)
269 (g_win32_get_package_installation_directory): g_strdup the keys
270 that we are passed before adding them to the hash tables, to guard
271 against the caller freeing them. (#355955, Andreas Köhler)
273 2006-10-06 Matthias Clasen <mclasen@redhat.com>
275 * glib/gtimer.c: Fix a typo. (#359190)
277 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
280 * gobject/Makefile.am:
281 Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
284 2006-10-01 Matthias Clasen <mclasen@redhat.com>
286 * glib/gtimer.c (g_usleep): Use nsleep to implement
287 g_usleep on AIX. (#321974, Andrew Paprocki)
289 * configure.in: Check for nsleep
291 * glib/gmain.c: Fix typos in doc comments.
292 (#358421, Tom Tromey)
294 2006-09-30 Matthias Clasen <mclasen@redhat.com>
296 * glib/pltcheck.sh: A script to check PLT entries.
297 * glib/Makefile.am (TESTS): Run pltcheck.sh
299 * glib/*: Fix includes to correct some issues with
300 PLT entries. (#354522, Behdad Esfahbod)
302 2006-09-17 Hans Breuer <hans@breuer.org>
304 * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
305 of G_GNUC_* stuff when generating .def files. Now also works with
306 newer (less tolerant) linkers, e.g. from vc2500e
308 2006-09-10 Matthias Clasen <mclasen@redhat.com>
310 * glib/gbacktrace.c: Assume string.h is available.
311 (#354523, Behdad Esfahbod)
313 * configure.in: Bump version to 2.13.0
316 * glib/gmain.[hc]: Add functions to create approximate
317 timeouts. (#353942, Arjan van de Ven)
319 * glib/gstdio.c (g_rename): Initialize save_errno.
320 (#355206, Mike Edenfield)
322 2006-09-03 Matthias Clasen <mclasen@redhat.com>
324 * glib/gerror.c: Allocate GErrors using the slice allocator.
325 (#354054, Matt Barnes)
327 2006-09-02 Matthias Clasen <mclasen@redhat.com>
329 * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
331 2006-09-02 Tor Lillqvist <tml@novell.com>
333 * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
334 declarations and code) in Win32 ifdef branch. (#353903, Mike
337 2006-09-01 Abel Cheung <abel@oaka.org>
339 * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
341 2006-09-01 Matthias Clasen <mclasen@redhat.com>
343 * configure.in: Check for CLOCK_MONOTONIC.
345 * glib/gtimer.c: Only use clock_gettime if we
346 have a monotonic clock.
348 2006-08-31 Matthias Clasen <mclasen@redhat.com>
350 * configure.in: Add missing includes to a few test
351 programs. (#353580, Chris Wilson)
353 2006-08-30 Matthias Clasen <mclasen@redhat.com>
355 * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
356 va_end on caller-provided va_args. (#353584, Chris Wilson)
358 2006-08-29 Tor Lillqvist <tml@novell.com>
360 Remove support for Windows 9x/ME, as will be done also in Pango
361 and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
362 it's pretty pointless to keep the Win9x code in here either. If
363 somebody is interested, the code can always be found in older GLib
364 versions, and in CVS.
368 * glib/gspawn-win32-helper.c
369 * glib/gspawn-win32.c
373 * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
374 G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
375 branches, and any variables or static functions used only by the
378 * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
381 2006-08-27 Matthias Clasen <mclasen@redhat.com>
383 * configure.in: Fix pthread compiler flag detection.
385 * glib/gtimer.c: Use Posix monotonic clocks instead of
386 gettimeofday when available. (#336114, William Jon McCann)
388 2006-08-26 Matthias Clasen <mclasen@redhat.com>
391 * glib/gscanner.c: Fix some typos. (#351741, Kjartan Maraas)
393 2006-08-25 Matthias Clasen <mclasen@redhat.com>
395 * configure.in: Fix the pthread compiler flag detection.
398 * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
399 from gconvert.c, move it to gutf8.c, and export it privately.
401 * glib/gconvert.c (g_filename_display_name): Adjust callers.
403 * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
404 places to ensure error messages are valid UTF-8. (#351853,
407 2006-08-22 Matthias Clasen <mclasen@redhat.com>