1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 03:30:27 +02:00

simplify configure checks for functionality provided by gnulib

* configure.ac: Remove checks for pipe, stftime, times, and select, as
  our Gnulib modules already ensure they are provided.

* libguile/stime.c: Rely on gnulib providing `times'.
This commit is contained in:
Andy Wingo 2013-04-09 21:58:30 +02:00
parent e67cea4214
commit 32cec09d13
2 changed files with 4 additions and 27 deletions

View file

@ -734,8 +734,6 @@ AC_CHECK_HEADERS([assert.h crt_externs.h])
# has it as an inline for chsize) # has it as an inline for chsize)
# ioctl - not in mingw. # ioctl - not in mingw.
# gmtime_r - recent posix, not on old systems # gmtime_r - recent posix, not on old systems
# pipe - not in mingw
# _pipe - specific to mingw, taking 3 args
# readdir_r - recent posix, not on old systems # readdir_r - recent posix, not on old systems
# readdir64_r - not available on HP-UX 11.11 # readdir64_r - not available on HP-UX 11.11
# stat64 - SuS largefile stuff, not on old systems # stat64 - SuS largefile stuff, not on old systems
@ -751,10 +749,10 @@ AC_CHECK_HEADERS([assert.h crt_externs.h])
# #
AC_CHECK_FUNCS([DINFINITY DQNAN cexp chsize clog clog10 ctermid \ AC_CHECK_FUNCS([DINFINITY DQNAN cexp chsize clog clog10 ctermid \
fesetround ftime ftruncate fchown fchmod getcwd geteuid getsid \ fesetround ftime ftruncate fchown fchmod getcwd geteuid getsid \
gettimeofday gmtime_r ioctl lstat mkdir mknod nice pipe _pipe \ gettimeofday gmtime_r ioctl lstat mkdir mknod nice \
readdir_r readdir64_r readlink rename rmdir select setegid seteuid \ readdir_r readdir64_r readlink rename rmdir setegid seteuid \
setlocale setpgid setsid sigaction siginterrupt stat64 strftime \ setlocale setpgid setsid sigaction siginterrupt stat64 \
strptime symlink sync sysconf tcgetpgrp tcsetpgrp times uname waitpid \ strptime symlink sync sysconf tcgetpgrp tcsetpgrp uname waitpid \
strdup system usleep atexit on_exit chown link fcntl ttyname getpwent \ strdup system usleep atexit on_exit chown link fcntl ttyname getpwent \
getgrent kill getppid getpgrp fork setitimer getitimer strchr strcmp \ getgrent kill getppid getpgrp fork setitimer getitimer strchr strcmp \
index bcopy memcpy rindex truncate unsetenv isblank _NSGetEnviron \ index bcopy memcpy rindex truncate unsetenv isblank _NSGetEnviron \

View file

@ -170,7 +170,6 @@ get_internal_real_time_gettimeofday (void)
#endif #endif
#if defined HAVE_TIMES
static long ticks_per_second; static long ticks_per_second;
static long static long
@ -181,15 +180,6 @@ get_internal_run_time_times (void)
return (time_buffer.tms_utime + time_buffer.tms_stime) return (time_buffer.tms_utime + time_buffer.tms_stime)
* TIME_UNITS_PER_SECOND / ticks_per_second; * TIME_UNITS_PER_SECOND / ticks_per_second;
} }
#endif
static timet fallback_real_time_base;
static long
get_internal_real_time_fallback (void)
{
return time_from_seconds_and_nanoseconds
((long) time (NULL) - fallback_real_time_base, 0);
}
SCM_DEFINE (scm_get_internal_real_time, "get-internal-real-time", 0, 0, 0, SCM_DEFINE (scm_get_internal_real_time, "get-internal-real-time", 0, 0, 0,
@ -203,7 +193,6 @@ SCM_DEFINE (scm_get_internal_real_time, "get-internal-real-time", 0, 0, 0,
#undef FUNC_NAME #undef FUNC_NAME
#ifdef HAVE_TIMES
SCM_DEFINE (scm_times, "times", 0, 0, 0, SCM_DEFINE (scm_times, "times", 0, 0, 0,
(void), (void),
"Return an object with information about real and processor\n" "Return an object with information about real and processor\n"
@ -254,7 +243,6 @@ SCM_DEFINE (scm_times, "times", 0, 0, 0,
return result; return result;
} }
#undef FUNC_NAME #undef FUNC_NAME
#endif /* HAVE_TIMES */
long long
scm_c_get_internal_run_time (void) scm_c_get_internal_run_time (void)
@ -869,7 +857,6 @@ scm_init_stime()
/* Init ticks_per_second for scm_times, and use times(2)-based /* Init ticks_per_second for scm_times, and use times(2)-based
run-time timer if needed. */ run-time timer if needed. */
#ifdef HAVE_TIMES
#ifdef _SC_CLK_TCK #ifdef _SC_CLK_TCK
ticks_per_second = sysconf (_SC_CLK_TCK); ticks_per_second = sysconf (_SC_CLK_TCK);
#else #else
@ -877,14 +864,6 @@ scm_init_stime()
#endif #endif
if (!get_internal_run_time) if (!get_internal_run_time)
get_internal_run_time = get_internal_run_time_times; get_internal_run_time = get_internal_run_time_times;
#endif
if (!get_internal_real_time)
/* No POSIX timers, gettimeofday doesn't work... badness! */
{
fallback_real_time_base = time (NULL);
get_internal_real_time = get_internal_real_time_fallback;
}
/* If we don't have a run-time timer, use real-time. */ /* If we don't have a run-time timer, use real-time. */
if (!get_internal_run_time) if (!get_internal_run_time)