platform/upstream/glib.git
24 years agoCorrect URL for mingw runtime sources.
Tor Lillqvist [Mon, 12 Jul 1999 23:11:27 +0000 (23:11 +0000)]
Correct URL for mingw runtime sources.

* README.win32: Correct URL for mingw runtime sources.

* build-dll: Combine commands with &&.

* glib.h: Map also rmdir() and hypot() for MSVCRT library.

* makefile.cygwin.in
* tests/makefile.cygwin.in: New DLL naming style. GCC-compiled DLLs are
  now called *.gcc.dll, to avoid binary incompatibilities with
  MSVC-compiled versions.

* makefile.msc.in: Cosmetics.

24 years agoTest for pthread_join rather than for pthread_create to determine the
Sebastian Wilhelmi [Wed, 7 Jul 1999 12:36:45 +0000 (12:36 +0000)]
Test for pthread_join rather than for pthread_create to determine the

1999-07-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Test for pthread_join rather than for
pthread_create to determine the right thread-lib. Makes it work on
mips-sgi-irix6.5. Hitn from to Jari Vuoksenranta
<javu@piano.ux.phys.jyu.fi>.

24 years ago*** empty log message ***
Tor Lillqvist [Fri, 2 Jul 1999 21:41:48 +0000 (21:41 +0000)]
*** empty log message ***

24 years agoREADME.win32: Note about fixing another bug in the mingw32 headers.
Tor Lillqvist [Fri, 2 Jul 1999 21:33:02 +0000 (21:33 +0000)]
README.win32: Note about fixing another bug in the mingw32 headers.
makefile.msc.in: Turn on debugging with nmake variable.

24 years agoAdded a g_memmove replacement for platforms without memmove, where bcopy
Sebastian Wilhelmi [Thu, 1 Jul 1999 09:30:18 +0000 (09:30 +0000)]
Added a g_memmove replacement for platforms without memmove, where bcopy

1999-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in, acconfig.h, gutils.c: Added a g_memmove
replacement for platforms without memmove, where bcopy can't
handle overlapping copies and the corresponding checks, which is
taken form the PERL Configure routine.

* glib.h: Updated the commentary about g_memmove to be right and
more GLib-like.

* configure.in: Removed test for rand_r, as it isn't used anymore.

24 years agoFinally removed the g_random_normal and g_rand_normal functions.
Sebastian Wilhelmi [Wed, 30 Jun 1999 08:10:01 +0000 (08:10 +0000)]
Finally removed the g_random_normal and g_rand_normal functions.

1999-06-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib.h, grand.c: Finally removed the g_random_normal and
g_rand_normal functions.

24 years agoAdd missing export of g_strncasecmp.
Tor Lillqvist [Mon, 28 Jun 1999 06:53:43 +0000 (06:53 +0000)]
Add missing export of g_strncasecmp.

* glib.def: Add missing export of g_strncasecmp.

24 years agoDistribute the build-dll script also. Add some comments about it.
Tor Lillqvist [Mon, 28 Jun 1999 06:06:34 +0000 (06:06 +0000)]
Distribute the build-dll script also. Add some comments about it.

24 years agoMore spec file cleanups from Jose Mercado of Jose Mercado fame.
Jose Mercado [Mon, 21 Jun 1999 23:07:58 +0000 (23:07 +0000)]
More spec file cleanups from Jose Mercado of Jose Mercado fame.

1999-06-21  Jose Mercado  <jmercado@mit.edu>

* glib.spec.in: Changed version number (1.1->1.3) in files section
to allow rpm to build packages again.

24 years agoUpdate the pthreads snapshot version we want. Advice how to hand-expand
Tor Lillqvist [Sun, 20 Jun 1999 22:20:43 +0000 (22:20 +0000)]
Update the pthreads snapshot version we want. Advice how to hand-expand

* README.win32: Update the pthreads snapshot version we want.
Advice how to hand-expand the makefile.*.in files.

* config.h.win32.in: Define values needed by Sebastian Wilhelmi's
new thread stuff.

* glib.def: Add new functions.

* glibconfig.h.win32.in: Update the pthreads snapshot version.
Fix typo.

* gthread.c: Include config.h, guard inclusion of unistd.h.  When
  using gcc on Win32, g_thread_functions_for_glib_use must be marked
  for export here, too.

* gtimer.c: Implement g_usleep on native Win32 using Sleep (which
only has millisecond granularity, though).

* makefile.cygwin.in
* makefile.msc.in: Update pthreads snapshot version. File
name changes. Remove testgthread.

* tests/makefile.cygwin.in
* tests/makefile.msc.in: Add thread-test. Link with gthread lib.

* gthread-posix.c: Guard pthread_attr_setscope call with test
for _POSIX_THREAD_PRIORITY_SCHEDULING, which should be defined
in a <pthread.h> that supports that feature.

24 years agoRe-order tests in alpha order.
Jeff Garzik [Fri, 18 Jun 1999 16:36:25 +0000 (16:36 +0000)]
Re-order tests in alpha order.

1999-06-18  Jeff Garzik  <jgarzik@pobox.com>

        * tests/Makefile.am:  Re-order tests in alpha order.

24 years agoChanged test for pthread_attr_setstacksize from AC_TRY_COMPILE to
Sebastian Wilhelmi [Fri, 18 Jun 1999 07:19:38 +0000 (07:19 +0000)]
Changed test for pthread_attr_setstacksize from AC_TRY_COMPILE to

1999-06-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Changed test for pthread_attr_setstacksize from
AC_TRY_COMPILE to AC_TRY_LINK.

24 years agosmall tests/.cvsignore commit
Sebastian Wilhelmi [Thu, 17 Jun 1999 15:47:52 +0000 (15:47 +0000)]
small tests/.cvsignore commit

small tests/.cvsignore commit

24 years agoCompleted the thread support in GLib. Thread creation, prioritizing
Sebastian Wilhelmi [Thu, 17 Jun 1999 15:39:31 +0000 (15:39 +0000)]
Completed the thread support in GLib. Thread creation, prioritizing

1999-06-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in, acglib.m4, acconfig.h, glib.h, gthread.c:
Completed the thread support in GLib. Thread creation,
prioritizing threads, yielding, joining threads as well as
reader/writer locks and recursive mutexes are now in place. Please
test heavily on your platform. It is so far tested on
Linux/i386/pthreads, Solaris/Sparc/pthreads and
Solaris/Sparc/solaristhreads.

* gtimer.c, glib.h: Implement g_usleep (gulong microseconds) for
thread safe sleeping. (sleep() is not MT-safe at all!)

* gutils.c: Avoid compiler warning.

* tests/Makefile.am, tests/thread-test.c: New program to test some
aspects of the thread implementation.

* gthread.c, Makefile.am: Renamed from gmutex.c to reflect the
change of content.

* configure.in: Purged all appearances of nspr.

* gthread/gthread-posix.c, gthread-solaris.c: Added the native
implementations for the GLib's extended thread support.

* gthread/gthread-nspr.c: Removed for good. NSPR is nothing we
would want to build upon.

* gthread/gthread.c: Renamed to gthread-impl.c to avoid
confusion with ../gthread.c (Formerly known as the file called
gmutex.c)

* gthread/testgthread.c: Removed. The new and much extended
        tests are in ../tests/thread-test.c.

* gthread/Makefile.am: Changed to reflect the changes above.

24 years agolibtool 1.3.2 (BeOS changes merged)
Manish Singh [Wed, 2 Jun 1999 18:43:45 +0000 (18:43 +0000)]
libtool 1.3.2 (BeOS changes merged)

-Yosh

25 years agoMisc editing.
Tor Lillqvist [Sat, 29 May 1999 10:37:28 +0000 (10:37 +0000)]
Misc editing.

25 years agoBackslashify also '"' characters.
Tor Lillqvist [Sat, 29 May 1999 10:28:06 +0000 (10:28 +0000)]
Backslashify also '"' characters.

* gstrfuncs.c (g_strescape): Backslashify also '"' characters.

* glib.h: Document g_strescape.

25 years agoMap fileno to _fileno for mingw32. Map fstat to _fstat.
Tor Lillqvist [Wed, 12 May 1999 18:59:49 +0000 (18:59 +0000)]
Map fileno to _fileno for mingw32. Map fstat to _fstat.

* glib.h (Win32): Map fileno to _fileno for mingw32. Map fstat to
  _fstat.

* README.win32: Advice also to remove -lmoldname from the
  patch to the egcs-1.1.2 spec file patch.

25 years agoAnother small fix.
CDT 1999 Shawn T. Amundson [Wed, 12 May 1999 05:27:34 +0000 (05:27 +0000)]
Another small fix.

Wed May 12 00:23:55 CDT 1999 Shawn T. Amundson <amundson@gtk.org>

        * gmodule/Makefile.am: Another small fix.

25 years agoCorrect rules for making the win32-related files that are made from
Tor Lillqvist [Sat, 8 May 1999 14:14:32 +0000 (14:14 +0000)]
Correct rules for making the win32-related files that are made from

* Makefile.am tests/Makefile.am: Correct rules for making the
win32-related files that are made from corresponding .in files.
Is there a cleaner way than explicitly writing rules that invoke
config.status?

25 years agoBetter testing reveals better methods. Fixes for BeOS.
CDT 1999 Shawn T. Amundson [Sat, 8 May 1999 11:04:26 +0000 (11:04 +0000)]
Better testing reveals better methods. Fixes for BeOS.

Sat May  8 06:00:17 CDT 1999 Shawn T. Amundson <amundson@gtk.org>

        * configure.in
          gmodule/Makefile.am
          gthread/Makefile.am: Better testing reveals better
          methods.  Fixes for BeOS.

25 years agoSmall typo...
Tor Lillqvist [Sat, 8 May 1999 08:43:58 +0000 (08:43 +0000)]
Small typo...

25 years agoMore Win32 port documentation. (No ChangeLog entry. Is that OK in
Tor Lillqvist [Sat, 8 May 1999 08:42:47 +0000 (08:42 +0000)]
More Win32 port documentation. (No ChangeLog entry. Is that OK in
this case?)

25 years agoPort to BeOS by myself and Richard Offer.
CDT 1999 Shawn T. Amundson [Sat, 8 May 1999 07:40:44 +0000 (07:40 +0000)]
Port to BeOS by myself and Richard Offer.

Sat May  8 01:52:29 CDT 1999 Shawn T. Amundson <amundson@gtk.org>

        * configure.in
          gerror.c
          gmain.c
          gstrfuncs.c
          gutils.c
          ltconfig
          ltmain.sh
          gmodule/Makefile.am
          gmodule/gmodule.c
          gmodule/gmoduleconf.h.in
          gmodule/gmodule-beos.c
          gthread/Makefile.am: Port to BeOS by myself and Richard Offer.

25 years agoNew files, used to generate corresponding non-.in files when making a
Tor Lillqvist [Thu, 6 May 1999 17:33:15 +0000 (17:33 +0000)]
New files, used to generate corresponding non-.in files when making a

* makefile.msc.in makefile.cygwin.in glibconfig.h.win32.in
  config.h.win32.in tests/makefile.msc.in tests/makefile.cygwin.in:
  New files, used to generate corresponding non-.in files when
  making a dist. This is just so the version numbers will be kept in
  synch automatically.

* configure.in: Also substitute @GLIB_MAJOR_VERSION@,
  @GLIB_MINOR_VERSION@, and @GLIB_INTERFACE_AGE@.

* Makefile.am tests/Makefile.am: Also distribute makefile.cygwin.

* gerror.c (g_on_error_query): On Win32, put up a MessageBox and
  then exit.

* glib.def: Add a couple of functions.

25 years agolibtool 1.3 upgrade
Manish Singh [Sat, 1 May 1999 18:00:00 +0000 (18:00 +0000)]
libtool 1.3 upgrade

use -avoid-version and -module for test plugins

-Yosh

25 years agoMinor details fixed.
Tor Lillqvist [Sun, 25 Apr 1999 20:54:55 +0000 (20:54 +0000)]
Minor details fixed.

25 years agoMore editing. Use gcc, not ld to link. On native Win32 use _unlink(). Use
Tor Lillqvist [Sun, 25 Apr 1999 20:52:42 +0000 (20:52 +0000)]
More editing. Use gcc, not ld to link. On native Win32 use _unlink(). Use

* README.win32: More editing.
* build-dll: Use gcc, not ld to link.
* glib.h: On native Win32 use _unlink().
* gscanner.c: Use corrent NATIVE_WIN32 feature test macro,
not _MSC_VER.
* gstring.c: Include <io.h> on Win32 for _read prototype.
* gutils.c: Remove old IO channel code (was in #if 0).
* makefile.cygwin: Don't need to link with kernel32 and msvcrt
explicitly, they are included anyway.

25 years ago Support added for building using a GNU toolchain on Win32,
Tor Lillqvist [Sat, 24 Apr 1999 13:52:51 +0000 (13:52 +0000)]
Support added for building using a GNU toolchain on Win32,
i.e. gcc -mno-cygwin on cygwin (a.k.a. mingw32, using egcs-1.1.2).

* README.win32: Updated.
* build-dll makefile.cygwin tests/makefile.cygwin: New files.
* glib.h glib.def glibconfig.h.win32 makefile.msc: Slight updates.
* gmain.c: No need to include <fcntl.h> and <io.h> on Win32.
* gmain.c gutils.c testglib.c tests/string-test.c: Test for
NATIVE_WIN32, not _MSC_VER.
* gmutex.c: Must declare g_thread_functions_for_glib_use as
exported (using the GUTILS_C_VAR macro).
* gutils.c gmodule/libgplugin_[ab].c: LibMain not needed.
* gmodule/gmoduleconf.h.win32: Need underscore with gcc.
* gthread/gthread.c: With gcc on Win32, must use memcpy to assign
value of g_thread_functions_for_glib_use (?).
* makefile.msc tests/makefile.msc: Cosmetics.

25 years agoFix typo in g_string_ncasecmp macro (by me). Add b_string_strncasecmp
BST 1999 Tony Gale [Fri, 23 Apr 1999 13:34:09 +0000 (13:34 +0000)]
Fix typo in g_string_ncasecmp macro (by me). Add b_string_strncasecmp

Fri Apr 23 14:29:25 BST 1999  Tony Gale <gale@gtk.org>

        * glib.h: Fix typo in g_string_ncasecmp macro (by me).
          Add b_string_strncasecmp macro.

25 years agouse sysconf (_SC_GETPW_R_SIZE_MAX) as the new initinal bufsize for
Sebastian Wilhelmi [Thu, 22 Apr 1999 13:16:10 +0000 (13:16 +0000)]
use sysconf (_SC_GETPW_R_SIZE_MAX) as the new initinal bufsize for

1999-04-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gutils.c (g_get_any_init): use sysconf (_SC_GETPW_R_SIZE_MAX) as
the new initinal bufsize for getpwuid_r on systems, that support
this. Hint from Holger Duerer <H.Duerer@zait.uni-bremen.de>.

25 years agoadd gmodule-os2.c
Asbjørn Pettersen [Mon, 19 Apr 1999 06:44:56 +0000 (06:44 +0000)]
add gmodule-os2.c

25 years agoAdd new g_string functions for reading from file/socket descriptors, and
BST 1999 Tony Gale [Sat, 17 Apr 1999 20:04:49 +0000 (20:04 +0000)]
Add new g_string functions for reading from file/socket descriptors, and

Sat Apr 17 20:55:13 BST 1999  Tony Gale <gale@gtk.org>

        * glib.h, gstring.c: Add new g_string functions for reading
          from file/socket descriptors, and tokenising strings.

          Added various g_string macros.

25 years agoMention the tests directory.
Tor Lillqvist [Tue, 13 Apr 1999 21:05:08 +0000 (21:05 +0000)]
Mention the tests directory.

* README.win32: Mention the tests directory.

* glib.def: Add the functions from grand.c.

* glibconfig.h.win32: Add unsigned max values, and the format
  strings.

* makefile.msc: Add grand.

* tests/{date-test,node-test}.c: Include <stdlib.h> for exit().

* tests/makefile.msc: New file.

25 years agoMoved struct declaration up. Style fixes.
Sebastian Wilhelmi [Mon, 12 Apr 1999 12:53:37 +0000 (12:53 +0000)]
Moved struct declaration up. Style fixes.

1999-04-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib.h: Moved struct declaration up. Style fixes.

* grand.c: Style fixes. Only try to open /dev/random once.

* tests/rand-test.c (main): New tests; Slight bug fix.

25 years agobe quiet cvs
Jeff Garzik [Sun, 11 Apr 1999 00:34:06 +0000 (00:34 +0000)]
be quiet cvs

25 years agoNew files to implement the Mersenne Twister Pseudo Random Number
Sebastian Wilhelmi [Fri, 9 Apr 1999 14:40:58 +0000 (14:40 +0000)]
New files to implement the Mersenne Twister Pseudo Random Number

1999-04-09  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* grand.c, tests/rand-test.c: New files to implement the Mersenne
Twister Pseudo Random Number Generator.

* glib.h, AUTHORS, Makefile.am, tests/Makefile.am: Changed
accordingly.

25 years agoIncrement some version numbers, add warning to configure. GLIB_1_3_0
Shawn Amundson [Fri, 9 Apr 1999 02:16:39 +0000 (02:16 +0000)]
Increment some version numbers, add warning to configure.

Increment some version numbers, add warning to configure.

-Shawn
amundson@gtk.org

25 years agoAdd G_MODULE_IMPL_OS2
Asbjørn Pettersen [Wed, 7 Apr 1999 18:17:38 +0000 (18:17 +0000)]
Add G_MODULE_IMPL_OS2

25 years agoUse the right default arguments for the construction of mutexes and conds
Sebastian Wilhelmi [Wed, 31 Mar 1999 09:28:59 +0000 (09:28 +0000)]
Use the right default arguments for the construction of mutexes and conds

1999-03-31  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gthread/gthread-posix.c: Use the right default arguments for the
construction of mutexes and conds for dce threads, these are
&pthread_(cond|mutex)attr_default instead of NULL. Hint from
D. Emilio Grimaldo Tunon <emilio_tunon@nl.compuware.com>.

25 years agoAdded a check for the right format to printf and scanf long longs. It is
Sebastian Wilhelmi [Tue, 30 Mar 1999 14:25:50 +0000 (14:25 +0000)]
Added a check for the right format to printf and scanf long longs. It is

1999-03-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Added a check for the right format to printf and
scanf long longs. It is %qi instead of %lli on FreeBSD for
whatever reason.

25 years agoMake sure `glibconfig.h' exists after the rule is fired.
Raja R Harinath [Mon, 29 Mar 1999 00:02:37 +0000 (00:02 +0000)]
Make sure `glibconfig.h' exists after the rule is fired.

* Makefile.am (glibconfig.h): Make sure `glibconfig.h' exists
after the rule is fired.
(install-exec-local): Install glibconfig.h only if the contents
are different from the currently installed glibconfig.h.

25 years agoRename from configincludedir so that glibconfig.h will be installed as
Raja R Harinath [Fri, 26 Mar 1999 21:03:45 +0000 (21:03 +0000)]
Rename from configincludedir so that glibconfig.h will be installed as

* Makefile.am (configexecincludedir): Rename from
configincludedir so that glibconfig.h will be installed
as part of `make install-exec'.

25 years agoUpdate version numbers.
Tor Lillqvist [Thu, 25 Mar 1999 22:55:48 +0000 (22:55 +0000)]
Update version numbers.

* config.h.win32: Update version numbers.

* glibconfig.h.win32: Update version numbers and pthreads-win32-
  related magic values.

* README.win32: Some improvements.

* makefile.msc: Add gqueue and gstack. Correct version number.

25 years agoacinclude.m4 config.guess config.sub ltconfig upgrade to libtool 1.2f
Manish Singh [Sat, 20 Mar 1999 00:44:22 +0000 (00:44 +0000)]
acinclude.m4 config.guess config.sub ltconfig upgrade to libtool 1.2f

* acinclude.m4
* config.guess
* config.sub
* ltconfig
* ltmain.sh: upgrade to libtool 1.2f

* autogen.sh: libtool is not required to autogen glib

* acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly needed)

-Yosh

25 years agoAdd new g_list, g_stack, g_queue functions.
Jeff Garzik [Thu, 18 Mar 1999 15:51:26 +0000 (15:51 +0000)]
Add new g_list, g_stack, g_queue functions.

1999-03-18  Jeff Garzik  <jgarzik@pobox.com>

        * glib.def: Add new g_list, g_stack, g_queue functions.

25 years agoforgot to include submitter.
Sebastian Wilhelmi [Thu, 18 Mar 1999 14:44:03 +0000 (14:44 +0000)]
forgot to include submitter.

forgot to include submitter.

25 years agoadded new AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES) to hold various defines
Sebastian Wilhelmi [Thu, 18 Mar 1999 14:41:38 +0000 (14:41 +0000)]
added new AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES) to hold various defines

1999-03-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: added new AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES)
to hold various defines to get the right thread implementation on
different platforms. Also look in -ldce for pthread_create. Should
make it work on HP-UX 10.x.

* gthread/Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@.

25 years agoAdd copyright, clean up code a bit.
Jeff Garzik [Wed, 17 Mar 1999 15:38:18 +0000 (15:38 +0000)]
Add copyright, clean up code a bit.

1999-03-17  Jeff Garzik  <jgarzik@pobox.com>

        * gstack.c, gqueue.c:
        Add copyright, clean up code a bit.

25 years agoAdded missing values for G_MAXU(SHORT|INT|LONG) on platforms with only
Sebastian Wilhelmi [Wed, 17 Mar 1999 09:46:59 +0000 (09:46 +0000)]
Added missing values for G_MAXU(SHORT|INT|LONG) on platforms with only

1999-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Added missing values for G_MAXU(SHORT|INT|LONG) on
platforms with only /usr/include/values.h.

* acconfig.h: Removed unnecessary macros.

        * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX
from config.h.win32 to glibconfig.h.win32. Taken from glib 1.2
branch.

* configure.in: Also accept _Pctime_r instead of ctime_r, while
seraching for the right `_REENTRANT' flag. This is for Digital
UNIX 4.0d. Taken from glib 1.2 branch.

25 years agoadded GLIB_CHECK_VERSION() macro similar to GTK_CHECK_VERSION().
Tim Janik [Wed, 17 Mar 1999 02:38:24 +0000 (02:38 +0000)]
added GLIB_CHECK_VERSION() macro similar to GTK_CHECK_VERSION().

Wed Mar 17 03:14:56 1999  Tim Janik  <timj@gtk.org>

        * glib.h: added GLIB_CHECK_VERSION() macro similar to
        GTK_CHECK_VERSION().

25 years agoSun Mar 14 17:50:35 1999 Tim Janik <timj@gtk.org>
Sebastian Wilhelmi [Wed, 17 Mar 1999 01:05:49 +0000 (01:05 +0000)]
Sun Mar 14 17:50:35 1999 Tim Janik <timj@gtk.org>

Wed Mar 17 01:46:28 1999  Tim Janik  <timj@gtk.org>

        * merges from glib-1-2:

Sun Mar 14 17:50:35 1999  Tim Janik  <timj@gtk.org>

        * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements
        to g_return_if_fail().
        (g_mem_profile):
        (g_mem_chunk_print):
        (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log
        messages.

        * gtimer.c (g_timer_*): changed a bunch of g_assert() statements
        to g_return_if_fail().
        * grel.c (g_*): changed a bunch of g_assert() statements to
        g_return_if_fail() and added some extra ones to check relation != NULL.

Tue Mar  9 23:25:50 1999  Tim Janik  <timj@gtk.org>

        * configure.in: check for working realloc (NULL,).
        * gmem.c (g_realloc): use malloc() for initial allocation on systems
        where realloc(NULL,) will not work (this is the case on SunOS, reported
        by Tom Geiger).

Mon Mar  8 07:42:08 1999  Tim Janik  <timj@gtk.org>

        * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the
        flag around the call to g_hook_free() to avoid spurious
        warnings (happens during destruction phase).

1999-03-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

        * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to
        Friedrich Dominicus <Friedrich.Dominicus@inka.de>

25 years agopthread_create in libc
Timur Bakeyev [Tue, 16 Mar 1999 22:07:28 +0000 (22:07 +0000)]
pthread_create in libc
1999-03-16  Timur Bakeyev  <mc@bat.ru>

* configure.in: Fix problem with pthread_create in libc, as running
"gcc test.c -l " is not legal.

25 years agoAdded a test for the G_(U)?INT(16|32|64)_FORMAT and
Sebastian Wilhelmi [Tue, 16 Mar 1999 16:02:05 +0000 (16:02 +0000)]
Added a test for the G_(U)?INT(16|32|64)_FORMAT and

 1999-03-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

       * tests/type-test.c: Added a test for the
       G_(U)?INT(16|32|64)_FORMAT and G_(MIN|MAX|MAXU)(SHORT|INT|LONG)
       macros.

25 years agoRemoved G_(U)?INT8_FORMAT again, as it can't be used for scanf.
Sebastian Wilhelmi [Tue, 16 Mar 1999 14:25:01 +0000 (14:25 +0000)]
Removed G_(U)?INT8_FORMAT again, as it can't be used for scanf.

1999-03-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

        * configure.in: Removed G_(U)?INT8_FORMAT again, as it can't be
        used for scanf.

        * configure.in: Added the macros G_MAXU(SHORT|INT|LONG). I do not
        know how to handle these on platforms with /usr/include/values.h,
        but without /usr/include/limits.h. Please someone add this.

25 years agoAdded the macros G_(U)?INT_(8|16|32|64)_FORMAT to use for printf and (much
Sebastian Wilhelmi [Mon, 15 Mar 1999 16:09:15 +0000 (16:09 +0000)]
Added the macros G_(U)?INT_(8|16|32|64)_FORMAT to use for printf and (much

1999-03-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Added the macros G_(U)?INT_(8|16|32|64)_FORMAT to
use for printf and (much more important) scanf format strings for
the corresponding GLib types.

* glib.h Added G_(U)?(SHORT|INT|LONG)_FORMAT for consistency. It
however makes no sense to also provide G_(FLOAT|DOUBLE)_FORMAT, as
they are different for printf (f for both) and scanf (f for float,
lf for double). Defining G_INT_FORMAT makes sense however, as we
might want to define gint to something different than int someday
in the future. Idea from Sascha Brawer <sb@adasys.ch>.

25 years agoCommented out debugging output.
Jeff Garzik [Sun, 14 Mar 1999 23:46:51 +0000 (23:46 +0000)]
Commented out debugging output.

1999-03-14  Jeff Garzik  <jgarzik@pobox.com>

        * gdate.c:
        Commented out debugging output.

        * tests/Makefile.am, tests/date-test.c:
        Added test of the GDate module, based closely on testgdate.c.

        * tests/Makefile.am:
        Bugfix - compile tests with @GLIB_DEBUG_FLAGS@.

25 years agoRemove widechar tests and defines. (fd_set): Change the grep for `fd_mask'
Raja R Harinath [Sun, 14 Mar 1999 20:57:41 +0000 (20:57 +0000)]
Remove widechar tests and defines. (fd_set): Change the grep for `fd_mask'

* configure.in (glibconfig.h): Remove widechar tests and defines.
(fd_set): Change the grep for `fd_mask' to search for `fd_set'.
* gerror.c (fd_mask): Remove conditional typedef.  It is not used
elsewhere in the file.
* gmain.c (fd_mask): Likewise.

25 years agoTest for posix threads first, then for dce threads.
Sebastian Wilhelmi [Fri, 12 Mar 1999 15:28:36 +0000 (15:28 +0000)]
Test for posix threads first, then for dce threads.

1999-03-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

       * configure.in: Test for posix threads first, then for dce threads.

       * gthread/gthread-posix.c (g_private_get_posix_impl): Fixed
       typo for DCE implementation.

25 years agoRevamped the thread configure stuff. Now dce threads (old posix draft) are
Sebastian Wilhelmi [Thu, 11 Mar 1999 17:38:51 +0000 (17:38 +0000)]
Revamped the thread configure stuff. Now dce threads (old posix draft) are

1999-03-11  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Revamped the thread configure stuff. Now dce
threads (old posix draft) are recogniced. This is necessary,
because dce threads are in fact working quite differently from
posix threads. Also changed the conditions for checking for MT
safe functions a bit, because G_THREADS_IMPL_NONE still have to
compile thread safe.

* gthread/gthread-posix.c: Now handle both dce and posix
threads. They are sufficently equal.

NOTE: Please do not commit my change to
glib-1-2/{acconfig.h,configure.in,config.h.win32} from 1999-03-03, as
the current change will take care of that too.

25 years agoAdded stack, queue ADTs and related tests.
Jeff Garzik [Tue, 9 Mar 1999 19:41:19 +0000 (19:41 +0000)]
Added stack, queue ADTs and related tests.

Tue Mar  9 14:37:32 1999  Jeff Garzik  <jgarzik@pobox.com>

        * Makefile.am, glib.h, gstack.c, gqueue.c,
          tests/Makefile.am, tests/queue-test.c, tests/stack-test.c:
        Added stack, queue ADTs and related tests.

        * glib.h, glist.c:
        New g_list_delete() function.

25 years agoadd OS/2 changes
Asbjørn Pettersen [Sat, 6 Mar 1999 10:05:32 +0000 (10:05 +0000)]
add OS/2 changes

25 years agoAdd g_spaced_primes_closest to glib.def, it was missing.
Josh MacDonald [Thu, 4 Mar 1999 02:17:22 +0000 (02:17 +0000)]
Add g_spaced_primes_closest to glib.def, it was missing.

25 years agoFixed yet another bloody implementation of getpwuid_r. This time for AIX.
Sebastian Wilhelmi [Mon, 1 Mar 1999 07:55:34 +0000 (07:55 +0000)]
Fixed yet another bloody implementation of getpwuid_r. This time for AIX.

1999-03-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gutils.c (g_get_any_init): Fixed yet another bloody
implementation of getpwuid_r. This time for AIX. Thanks to Olaf
Dietsche <olaf.dietsche+list.gtk@netcologne.de>. I would like a
configure test better than that, but have no idea, how to do that
easily.

25 years agomoved old ChangeLog to ChangeLog.pre-1-2, and started new one.
Tim Janik [Sat, 27 Feb 1999 00:25:58 +0000 (00:25 +0000)]
moved old ChangeLog to ChangeLog.pre-1-2, and started new one.

Sat Feb 27 01:18:47 1999  Tim Janik  <timj@gtk.org>

        * ChangeLog: moved old ChangeLog to ChangeLog.pre-1-2, and started
        new one.

        * configure.in: set glib version to 1.3.0.

25 years agoIncrement version to 1.2.0. GLIB_1_2_0
Shawn Amundson [Thu, 25 Feb 1999 21:34:25 +0000 (21:34 +0000)]
Increment version to 1.2.0.

Increment version to 1.2.0.

-Shawn
amundson@gtk.org

25 years agoinserted additional note to look for ChangeLog and AUTHORS file for a log
CST 1999 Shawn T. Amundson [Wed, 24 Feb 1999 06:14:27 +0000 (06:14 +0000)]
inserted additional note to look for ChangeLog and AUTHORS file for a log

Wed Feb 24 00:08:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>

        * *.[ch]: inserted additional note to look for ChangeLog and
  AUTHORS file for a log of modifications.

25 years agoI've made the spec file autogenerated, and I tweaked it
Michael Fulbright [Sun, 21 Feb 1999 18:58:59 +0000 (18:58 +0000)]
I've made the spec file autogenerated, and I tweaked it

Dr Mike <drmike@redhat.com>

25 years agoplugged a memory leak, reported by Koen D'Hondt <ripley@xs4all.nl> on 15
Tim Janik [Thu, 18 Feb 1999 08:13:19 +0000 (08:13 +0000)]
plugged a memory leak, reported by Koen D'Hondt <ripley@xs4all.nl> on 15

Thu Feb 18 08:24:12 1999  Tim Janik  <timj@gtk.org>

        * gmem.c (g_realloc): plugged a memory leak, reported by Koen D'Hondt
        <ripley@xs4all.nl> on 15 Oct 1998. allocate inital block from realloc.

25 years agorevert
Elliot Lee [Thu, 18 Feb 1999 03:52:42 +0000 (03:52 +0000)]
revert

25 years agoglib.spec: Do --enable-debug=no for the .rpm's.
Elliot Lee [Thu, 18 Feb 1999 00:10:04 +0000 (00:10 +0000)]
glib.spec: Do --enable-debug=no for the .rpm's.

glib.spec: Do --enable-debug=no for the .rpm's.

25 years agoMust define HAVE_PTHREAD_GETSPECIFIC_POSIX. Pity I didn't notice this
Tor Lillqvist [Wed, 17 Feb 1999 17:48:17 +0000 (17:48 +0000)]
Must define HAVE_PTHREAD_GETSPECIFIC_POSIX. Pity I didn't notice this
until just after 1.1.16... sigh.

25 years agoversion=1.1.16 GLIB_1_1_16
CST 1999 Shawn T. Amundson [Tue, 16 Feb 1999 21:20:13 +0000 (21:20 +0000)]
version=1.1.16

Tue Feb 16 14:08:59 CST 1999 Shawn T. Amundson <amundson@gtk.org>

        * NEWS
          README
          INSTALL
          config.h.win32
          configure.in
          glib.spec
          glibconfig.h.win32
          docs/glib-config.1: version=1.1.16

        * Released GLib 1.1.16

25 years agoChanged signature of all g_static_mutex_* functions to take a pointer
Sebastian Wilhelmi [Mon, 15 Feb 1999 08:26:00 +0000 (08:26 +0000)]
Changed signature of all g_static_mutex_* functions to take a pointer

1999-02-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib.h, glibconfig.h.win32, configure.in: Changed signature of
all g_static_mutex_* functions to take a pointer rather than the
struct itself. This is not an issue at the moment, because those
funcs are really macros, but is it un'G'ish and might fall on our
feet in the future.

* gthread/testgthread.c (test_mutexes): Use new signature of
g_static_mutex* functions.

25 years agodefault to yes for development trees.
Tim Janik [Mon, 15 Feb 1999 06:50:15 +0000 (06:50 +0000)]
default to yes for development trees.

Mon Feb 15 07:45:54 1999  Tim Janik  <timj@gtk.org>

        * configure.in (--enable-debug): default to yes for development trees.

25 years agoreturn guints instead of gints for g_hash_table_size and
Tim Janik [Mon, 15 Feb 1999 05:47:24 +0000 (05:47 +0000)]
return guints instead of gints for g_hash_table_size and

Mon Feb 15 06:18:58 1999  Tim Janik  <timj@gtk.org>

        * glib.h: return guints instead of gints for g_hash_table_size
        and g_hash_table_foreach_remove.

25 years agobe more descriptive on unsupported systems.
Tim Janik [Wed, 10 Feb 1999 11:15:13 +0000 (11:15 +0000)]
be more descriptive on unsupported systems.

Wed Feb 10 12:06:30 1999  Tim Janik  <timj@gtk.org>

        * gmodule.c (CHECK_ERROR): be more descriptive on unsupported systems.

Wed Feb 10 12:01:42 1999  Tim Janik  <timj@gtk.org>

        * configure.in: don't reset G_MODULE_IMPL, so it can be overridden
        from the command line.

25 years agoforgot the ChangeLog. Here we go
Sebastian Wilhelmi [Wed, 10 Feb 1999 09:56:40 +0000 (09:56 +0000)]
forgot the ChangeLog. Here we go

forgot the ChangeLog. Here we go

25 years agos/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added G_LOCK_EXTERN macro
Sebastian Wilhelmi [Wed, 10 Feb 1999 09:40:46 +0000 (09:40 +0000)]
s/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added G_LOCK_EXTERN macro

1999-02-10  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib.h: s/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added
G_LOCK_EXTERN macro to declare a lock externally.

25 years agofixed errernerous code wrt to thread specific error string allocation
Tim Janik [Wed, 10 Feb 1999 08:06:26 +0000 (08:06 +0000)]
fixed errernerous code wrt to thread specific error string allocation

Wed Feb 10 07:56:33 1999  Tim Janik  <timj@gtk.org>

        * gmodule.c (g_module_error): fixed errernerous code wrt to thread
        specific error string allocation handling.

Wed Feb 10 06:20:30 1999  Tim Janik  <timj@gtk.org>

        * gmutex.c (g_static_private_set): invoke destroy notifier when
        overwriting values, initialize new array fields with NULL.
        (g_static_private_free_data): do not skip destroy notification for
        data == NULL.

        * gutils.c (g_direct_equal): compare pointer values directly instead
        of just their guint values which is a loosing conversion for
        sizeof(gpointer)==8 systems.
        (g_get_any_init): restructured code so we don't use endless loops like
        while (1), which boil down to an ugly alias for goto.
        strip ,.* from the real name.

25 years agopools of 128 items instead of 1024 items.
Elliot Lee [Tue, 9 Feb 1999 19:25:38 +0000 (19:25 +0000)]
pools of 128 items instead of 1024 items.

pools of 128 items instead of 1024 items.

25 years agoChanged the test for getpwuid_r to exclude those systems (i.e. IRIX), that
Sebastian Wilhelmi [Mon, 8 Feb 1999 17:14:44 +0000 (17:14 +0000)]
Changed the test for getpwuid_r to exclude those systems (i.e. IRIX), that

1999-02-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in, acconfig.h: Changed the test for getpwuid_r to
exclude those systems (i.e. IRIX), that set ENOSYS after the call.
Test, if pthread_getspecific is posix like or something different,
as on PCThreads.

* gthread/gthread-posix.c (g_private_get_posix_impl): Use the
HAVE_PTHREAD_GETSPECIFIC_POSIX macro to determine, which signature
to use for pthread_getspecific.

25 years agoCopy all elements of the allocations[] array, including the last. (Pointed
Owen Taylor [Mon, 8 Feb 1999 02:51:30 +0000 (02:51 +0000)]
Copy all elements of the allocations[] array, including the last. (Pointed

Sun Feb  7 21:56:00 1999  Owen Taylor  <otaylor@redhat.com>

* gmem.c (g_mem_profile): Copy all elements
of the allocations[] array, including the last.
(Pointed out by "Matthew W. Samsonoff" <mws7323@osfmail.isc.rit.edu>)

25 years agoMake the error message in case of a broken thread system a bit more
Sebastian Wilhelmi [Fri, 5 Feb 1999 16:41:02 +0000 (16:41 +0000)]
Make the error message in case of a broken thread system a bit more

1999-02-05  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Make the error message in case of a broken thread
system a bit more informative.

* gutils.c (g_get_any_init): Changed the error logic again, now
only leaving the memory doubling loop, when success is reached or
when the user isn't found or when the buffer is 32k big,
additionally now getpwuid will be run, if getpwuid_r didn't work
out properly. A warning is issued however.

25 years agoUpdate GLIB_MICRO_VERSION. (Pity it has to be done manually. Hmm.)
Tor Lillqvist [Thu, 4 Feb 1999 21:53:48 +0000 (21:53 +0000)]
Update GLIB_MICRO_VERSION. (Pity it has to be done manually. Hmm.)

25 years agochange my email address
Christopher Blizzard [Thu, 4 Feb 1999 14:12:28 +0000 (14:12 +0000)]
change my email address

25 years agoversion=1.1.15 GLIB_1_1_15
PST 1999 Shawn T. Amundson [Thu, 4 Feb 1999 12:59:35 +0000 (12:59 +0000)]
version=1.1.15

Thu Feb  4 01:45:01 PST 1999 Shawn T. Amundson <amundson@gtk.org>

        * ChangeLog
          NEWS
          README
          configure.in
          glib.spec
          docs/glib-config.1: version=1.1.15

        * Released GLib 1.1.15

25 years agoDon't call ensure_stdout_valid (which would open an unneeded console
Tor Lillqvist [Tue, 2 Feb 1999 01:24:34 +0000 (01:24 +0000)]
Don't call ensure_stdout_valid (which would open an unneeded console

* gmessages.c (g_log_default_handler): (Win32:) Don't call
  ensure_stdout_valid (which would open an unneeded console window)
  if we're calling a logging function.  Define ensure_stdout_valid
  as an empty macro on Unix.

* gutils.c (g_get_any_init): (Win32:) Trust HOME first if defined,
  then try HOMEDRIVE and HOMEPATH.

25 years agoRelease the main_loop lock around calls to prepare() and check() so that
Owen Taylor [Tue, 2 Feb 1999 01:04:41 +0000 (01:04 +0000)]
Release the main_loop lock around calls to prepare() and check() so that

Mon Feb  1 19:04:28 1999  Owen Taylor  <otaylor@redhat.com>

* gmain.c (g_main_iterate): Release the main_loop
 lock around calls to prepare() and check() so
 that we are not holding the main loop lock
 over user code.

25 years agoMoved the check for MT save function variants after the determination of
Sebastian Wilhelmi [Mon, 1 Feb 1999 08:44:24 +0000 (08:44 +0000)]
Moved the check for MT save function variants after the determination of

1999-01-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Moved the check for MT save function variants
after the determination of the MT cflags and use them there.

25 years agoRemoved autogened files, add -a to automake
Manish Singh [Sun, 31 Jan 1999 20:29:09 +0000 (20:29 +0000)]
Removed autogened files, add -a to automake

-Yosh

25 years agoFixed typo. Now HPUX 11 thread system detection should work.
Sebastian Wilhelmi [Fri, 29 Jan 1999 13:34:43 +0000 (13:34 +0000)]
Fixed typo. Now HPUX 11 thread system detection should work.

1999-01-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Fixed typo. Now HPUX 11 thread system detection
should work.

25 years agoChanged initial bufsize to 64. Should solve some problems out there.
Sebastian Wilhelmi [Fri, 29 Jan 1999 08:02:44 +0000 (08:02 +0000)]
Changed initial bufsize to 64. Should solve some problems out there.

1999-01-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gutils.c (g_get_any_init): Changed initial bufsize to 64. Should
solve some problems out there.

25 years agoversion=1.1.14 GLIB_1_1_14
CST 1999 Shawn T. Amundson [Thu, 28 Jan 1999 08:13:30 +0000 (08:13 +0000)]
version=1.1.14

Wed Jan 27 23:21:50 CST 1999 Shawn T. Amundson <amundson@gtk.org>

        * INSTALL
          NEWS
          README
          configure.in
          glib.spec
          docs/glib-config.1: version=1.1.14

        * Released GLib 1.1.14

25 years agoSimplified configure.in test for posix threads, systems, that provide
Sebastian Wilhelmi [Thu, 28 Jan 1999 07:43:18 +0000 (07:43 +0000)]
Simplified configure.in test for posix threads, systems, that provide

1999-01-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Simplified configure.in test for posix threads,
systems, that provide /usr/include/pthread.h should also have the
posix thread library. This is to avoid writing down all the tests
twice. New test for thread system on HPUX 11. Info from Matt
Nottingham <matt@sar.dera.gov.uk>.

25 years agoXsed isn't valid here, don't use it
Manish Singh [Thu, 28 Jan 1999 04:43:35 +0000 (04:43 +0000)]
Xsed isn't valid here, don't use it

* acinclude.m4: Xsed isn't valid here, don't use it

* ltmain.sh
* ltconfig: better file magic regexp for Linux libs

* gmodule/Makefile.am: arg, noinst_LTLIBRARIES doesn't make shared
libs, revert my previous change to this file

* docs/texinfo.tex: add it so automake doesn't whine

-Yosh

25 years agoapplied patch from Andrej Borsenkow <borsenkow.msk@sni.de> to also check
Tim Janik [Wed, 27 Jan 1999 08:52:57 +0000 (08:52 +0000)]
applied patch from Andrej Borsenkow <borsenkow.msk@sni.de> to also check

Wed Jan 27 01:57:19 1999  Tim Janik  <timj@gtk.org>

        * configure.in (G_MODULE_HAVE_DLERROR): applied patch from Andrej
        Borsenkow <borsenkow.msk@sni.de> to also check for dlsym() in system
        libraries and -ldl, to catch systems that provide dlopen() in libc
        and dlsym() in libdl. this is at least the case for Reliant UNIX
        5.44 (labeling itself as SINIX).

25 years agodon't use backquotes in warning text
Manish Singh [Tue, 26 Jan 1999 21:40:55 +0000 (21:40 +0000)]
don't use backquotes in warning text

-Yosh

25 years agoRemoved the #warning about MT unsafety without localtime_r.
Sebastian Wilhelmi [Tue, 26 Jan 1999 13:17:46 +0000 (13:17 +0000)]
Removed the #warning about MT unsafety without localtime_r.

1999-01-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gdate.c (g_date_set_time): Removed the #warning about MT
unsafety without localtime_r.

* configure.in: Moved it here.

25 years agoFixed a broken #define for G_THREADS_IMPL_$g_threads_impl_def
Raph Levien [Mon, 25 Jan 1999 18:12:34 +0000 (18:12 +0000)]
Fixed a broken #define for G_THREADS_IMPL_$g_threads_impl_def
that was causing NONE to get defined in the no-threads case.