Sat Feb 17 07:33:44 2001 Tim Janik <timj@gtk.org>
* configure.in (G_MODULE_BROKEN_RTLD_GLOBAL): check for systems
with broken RTLD_GLOBAL.
Sat Feb 17 07:33:21 2001 Tim Janik <timj@gtk.org>
* gmodule-dl.c: fix systems with broken RTLD_GLOBAL.
* garray.h (g_array_append_val, g_array_prepend_val,
g_array_insert_val): Use parentheses around an argument to make
these cause an error if you pass a non-lvalue for the value,
rather than silently doing the wrong thing.
Mon Oct 16 11:11:06 2000 Tim Janik <timj@gtk.org>
* configure.in: up version number to 1.2.9, interface 9, binary 9.
* gstrfuncs.c (g_printf_string_upper_bound): added patchy hack to
pad us around segfaults for usages of '\'' in decimal conversions.
applied patch from jody:
2000-10-15 Jody Goldberg <jgoldberg@home.com>
* gstrfuncs.c (g_printf_string_upper_bound) : Add 'G' as a valid
character.
Sun Aug 6 20:06:02 2000 Tim Janik <timj@gtk.org>
* gmessages.c (g_log_domain_check_free): keep *last updated while
running through the domain list, so we don't screw up the removal,
patch provided by Gady Kozma <gadykozma@hotmail.com>.
Sun Aug 6 20:03:41 2000 Tim Janik <timj@gtk.org>
* gmessages.c (g_log_remove_handler): keep *last updated while running
through the handler list, so we don't screw up the removal.
2000-09-30 Martin Baulig <baulig@suse.de>
* glib.pc.in, gmodule.pc.in, gthread.pc.in: Provide
pkg-config scripts.
* configure.in: Create *.pc scripts from the *.pc.in
templates.
* Makefile.am (pkgconfig_DATA): Install the *.pc
scripts in `$(libexecdir)/pkgconfig'.
Fri Sep 8 21:46:13 2000 Owen Taylor <otaylor@redhat.com>
* gmodule/Makefile.am Makefile.am glib-config.in:
Move headers to @includedir@/glib-1.2/ to allow
safe coexistance with a glib-2.0 build environment.
Mon Aug 21 14:39:36 2000 Owen Taylor <otaylor@redhat.com>
* glib.h: Use C99 varargs macros where possible
(check __STDC_VERSION__), otherwise, on gcc, use an alternate
form of gcc varargs which is more likely
to be supported going forward. (Based on some code
from Raja Harinath)
2000-07-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* configure.in: glibconfig.h now includes files outside of the
extern "C" block. Makes some C++ compiler happy. Reported by Denis
Vakatov <vakatov@peony.nlm.nih.gov>.
* gmodule/gmodule.h: include glib.h before doing extern "C".
Makes some C++ compiler happy. Reported by Denis Vakatov
<vakatov@peony.nlm.nih.gov>.
Sat Jul 15 09:14:35 2000 Tim Janik <timj@gtk.org>
* gstrfuncs.c (g_strncasecmp): fixed an off by 0 error (yeah,
the function went off when the while (n--) loop failed due to
n==0 ;), reported by Jean-Louis HAMEL <jlhamel@club-internet.fr>.
2000-05-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gutils.c (g_get_any_init): Use sysconf (_SC_GETPW_R_SIZE_MAX)
for initial bufsize, where available. This is already in GLib 1.3.
2000-05-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* configure.in: Use strlen instead of exit in the test for
sys_siglist, as using strlen (function without side effects) makes
the compiler remove that for optimized compilation and the linker
wont see the symbol, thus a successfull link doesn't mean, that
the symbol exists. Hint from Robert Pouliot
<robert.pouliot@bell.ca>.
* configure.in: Also look for thread functions in libthreads. Hint
also from Robert Pouliot <robert.pouliot@bell.ca>.
2000-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* garray.c (g_ptr_array_maybe_expand): Really initialize the whole
GPtrArray to 0 after resizing. Pionted out by David Menestrina
<dmenest@Princeton.EDU>. Fixes Bug #9270. This needn't be applied
to glib-1.3.
Wed Apr 19 08:32:32 2000 Tim Janik <timj@gtk.org>
* gscanner.c (g_scanner_new): make sure that
scanner->config->cset_skip_characters is "" instead of NULL, so we
don't segfault further on.
* gstrfuncs.c: A stringified double can be longer than 32 chars -
fix space calculation routine to 'double' the max amount of space
a double & long double can take.
Fri Mar 24 03:34:02 2000 Tim Janik <timj@gtk.org>
* glib.h: put a comment for the g_datalist_ and g_dataset_ API, that
these fucntions are scheduled for a rename in GLib 1.3.
2000-03-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* configure.in: The mutex in the check for pthread_mutex_trylock
should be a static var. Thanks to Wan-Teh Chang <wtc@netscape.com>
for pointing this out.
2000-02-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* configure.in: Changed GCC version test to also accept major
versions > 2. Thanks to Ben Gertzfield <che@debian.org> for
pointing this out.
Mon Feb 14 22:32:49 2000 Tim Janik <timj@gtk.org>
* gstring.c: changed g_str_hash() to a 31 bit version based on
a submission by Karl Nelson and hand optimized ad absurdum by
various people ;)
Fri Jan 28 11:37:41 2000 Owen Taylor <otaylor@redhat.com>
Bug #4156 - Changes vaguely modelled after Scott Gifford's patch
* gtimer.c (g_timer_elapsed): Never report negative times -
clip times to 0.
* gmain.c (g_timeout_prepare): Guard against unexpected
clock shifts by never setting a timeout of more than
data->interval msecs.
Wed Jan 26 05:29:11 2000 Tim Janik <timj@gtk.org>
* glib.h:
* gmain.c: s/current_time/dispatch_time/ for the dispatch() handlers.
refetch the current time after invocation of poll() to cover up for
the time spent in that function call.
1999-11-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* Make the test for getpwuid_r work on newer AIX versions,
too. Still works on Solaris and Linux. Patch from Craig Rodrigues
<rodrigc@mediaone.net>.
Sun Oct 17 18:11:40 1999 Tim Janik <timj@gtk.org>
* gdataset.c (g_data_set_internal): remove g_dataset_global_lock around
destroy() notification here as well.
Fri Sep 17 10:24:45 1999 Tim Janik <timj@gtk.org>
* gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied patch
from Soeren Sandmann <sandmann@daimi.au.dk>, to force mem chunk's area
sizes to be a multitiple of atom_size, and to eliminate the MAX_MEM_AREA
restriction of 65536 bytes. we also catch cases where users pass an area
size < atom size with a return_if_fail statement now (which is ok,
because previously this lead to memory corruption anyways).
Thu Aug 26 15:09:36 1999 Tim Janik <timj@gtk.org>
* Makefile.am:
* gmodule/Makefile.am:
* gthread/Makefile.am: added --export-dynamic so we can load dynmic
modules, (required, according to the libtool 1.3.3 docu).
Mon Aug 23 18:29:45 1999 Tim Janik <timj@gtk.org>
* configure.in: update version to 1.2.4, interface age 4, binary age 4.
* NEWS: updates.
* Makefile.am: require automake 1.4, build README from README.in and
INSTALL from INSTALL.in in dist-hook.
* README.in:
* INSTALL.in: new files to autogenerate README and INSTALL from.
* COPYING: update to the GNU LESSER GENERAL PUBLIC LICENSE.