Check for the sched.h header and include it on gthread/gthread-posix.c if
authorSebastian Wilhelmi <wilhelmi@ira.uka.de>
Wed, 15 Nov 2000 17:48:43 +0000 (17:48 +0000)
committerSebastian Wilhelmi <wilhelmi@src.gnome.org>
Wed, 15 Nov 2000 17:48:43 +0000 (17:48 +0000)
commitb9731eb8616acf48f5a4c73568432872e6c5e08e
treeb5c97ac7c5ceea018ac033ffa815122d55b17319
parent760845b183af7d4651258dc7bb2f52a2d0e9abcf
Check for the sched.h header and include it on gthread/gthread-posix.c if

2000-11-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Check for the sched.h header and include it on
gthread/gthread-posix.c if available.

* gthread-posix.c: Include <sched.h> if available.

* configure.in: Add -D_POSIX4_DRAFT_SOURCE to
GTHREAD_COMPILE_IMPL_DEFINES. Also add -D_POSIX4A_DRAFT10_SOURCE
to G_THREAD_CFLAGS. Really deploy GTHREAD_COMPILE_IMPL_DEFINES,
when searching for thread libs. Look for sched_* functions in
-lrte as well. All of that is necessary on DG/UX.

* configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADERS in
various places to make it work more reliable, to make it accept
macros instead of functions etc.

* configure.in: Replace some NULL's for checks with 0 to make it
work without stdio.h everywhere.

* configure.in, gutils.c: changed the test for getpwuid_r to first
test for a posix version and then for a non-posix version. No code
change in gutils.c. Again this change deals better with getpwuid_r
being a macro and not a function. Most of the above with kind help
from Tethys <tet@isengard.europe.dg.com>. This fixes Bug #13403.
13 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in
glib/gutils.c
gthread/ChangeLog
gthread/gthread-posix.c
gutils.c