Commit 192a50ad by Andreas Tobler Committed by Andreas Tobler

proc.c: Conditional include of sys/loadavg.h for Solaris.

2006-01-23  Andreas Tobler  <a.tobler@schweiz.ch>

	* config/posix/proc.c: Conditional include of sys/loadavg.h for
	Solaris.
	* configure.ac: Add check for loadavg.h.
	(link_gomp): Adjust comment.
	* configure: Regenerate.
	* config.h.in: Regenerate.

From-SVN: r110141
parent 993acaec
2006-01-23 Andreas Tobler <a.tobler@schweiz.ch>
* config/posix/proc.c: Conditional include of sys/loadavg.h for
Solaris.
* configure.ac: Add check for loadavg.h.
(link_gomp): Adjust comment.
* configure: Regenerate.
* config.h.in: Regenerate.
2006-01-21 Steve Ellcey <sje@cup.hp.com> 2006-01-21 Steve Ellcey <sje@cup.hp.com>
PR libgomp/25877 PR libgomp/25877
......
...@@ -39,6 +39,9 @@ ...@@ -39,6 +39,9 @@
/* Define to 1 if the target supports __sync_*_compare_and_swap */ /* Define to 1 if the target supports __sync_*_compare_and_swap */
#undef HAVE_SYNC_BUILTINS #undef HAVE_SYNC_BUILTINS
/* Define to 1 if you have the <sys/loadavg.h> header file. */
#undef HAVE_SYS_LOADAVG_H
/* Define to 1 if you have the <sys/stat.h> header file. */ /* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H #undef HAVE_SYS_STAT_H
......
/* Copyright (C) 2005 Free Software Foundation, Inc. /* Copyright (C) 2005, 2006 Free Software Foundation, Inc.
Contributed by Richard Henderson <rth@redhat.com>. Contributed by Richard Henderson <rth@redhat.com>.
This file is part of the GNU OpenMP Library (libgomp). This file is part of the GNU OpenMP Library (libgomp).
...@@ -34,6 +34,11 @@ ...@@ -34,6 +34,11 @@
#include "libgomp.h" #include "libgomp.h"
#include <unistd.h> #include <unistd.h>
#include <stdlib.h> #include <stdlib.h>
#ifdef HAVE_GETLOADAVG
# ifdef HAVE_SYS_LOADAVG_H
# include <sys/loadavg.h>
# endif
#endif
/* At startup, determine the default number of threads. It would seem /* At startup, determine the default number of threads. It would seem
......
...@@ -5317,7 +5317,8 @@ done ...@@ -5317,7 +5317,8 @@ done
for ac_header in unistd.h semaphore.h sys/time.h
for ac_header in unistd.h semaphore.h sys/loadavg.h sys/time.h
do do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then if eval "test \"\${$as_ac_Header+set}\" = set"; then
...@@ -6633,7 +6634,7 @@ else ...@@ -6633,7 +6634,7 @@ else
fi fi
# Set up the set of libraries that we need to link against for libgomp. # Set up the set of libraries that we need to link against for libgomp.
# Note that the GOMP_DRIVER_SPEC in gcc.c will force -pthread for -fopenmp, # Note that the GOMP_SELF_SPEC in gcc.c will force -pthread for -fopenmp,
# which will force linkage against -lpthread (or equivalent for the system). # which will force linkage against -lpthread (or equivalent for the system).
# That's not 100% ideal, but about the best we can do easily. # That's not 100% ideal, but about the best we can do easily.
if test $enable_shared = yes; then if test $enable_shared = yes; then
......
...@@ -136,7 +136,7 @@ AC_SUBST(libtool_VERSION) ...@@ -136,7 +136,7 @@ AC_SUBST(libtool_VERSION)
# Check header files. # Check header files.
AC_STDC_HEADERS AC_STDC_HEADERS
AC_HEADER_TIME AC_HEADER_TIME
AC_CHECK_HEADERS(unistd.h semaphore.h sys/time.h) AC_CHECK_HEADERS(unistd.h semaphore.h sys/loadavg.h sys/time.h)
AC_CHECK_HEADER([pthread.h],[], AC_CHECK_HEADER([pthread.h],[],
[AC_MSG_ERROR([Pthreads are required to build libgomp])]) [AC_MSG_ERROR([Pthreads are required to build libgomp])])
...@@ -204,7 +204,7 @@ else ...@@ -204,7 +204,7 @@ else
fi fi
# Set up the set of libraries that we need to link against for libgomp. # Set up the set of libraries that we need to link against for libgomp.
# Note that the GOMP_DRIVER_SPEC in gcc.c will force -pthread for -fopenmp, # Note that the GOMP_SELF_SPEC in gcc.c will force -pthread for -fopenmp,
# which will force linkage against -lpthread (or equivalent for the system). # which will force linkage against -lpthread (or equivalent for the system).
# That's not 100% ideal, but about the best we can do easily. # That's not 100% ideal, but about the best we can do easily.
if test $enable_shared = yes; then if test $enable_shared = yes; then
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment