Diff for /embedaddon/libiconv/srcm4/time_h.m4 between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/05/29 09:29:44 version 1.1.1.2, 2021/03/17 13:38:46
Line 1 Line 1
 # Configure a more-standard replacement for <time.h>.  # Configure a more-standard replacement for <time.h>.
   
# Copyright (C) 2000-2001, 2003-2007, 2009-2011 Free Software Foundation, Inc.# Copyright (C) 2000-2001, 2003-2007, 2009-2019 Free Software Foundation, Inc.
   
# serial 4# serial 11
   
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
Line 25  AC_DEFUN([gl_HEADER_TIME_H_BODY], Line 25  AC_DEFUN([gl_HEADER_TIME_H_BODY],
   AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])    AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
 ])  ])
   
dnl Define HAVE_STRUCT_TIMESPEC if `struct timespec' is declareddnl Check whether 'struct timespec' is declared
dnl in time.h, sys/time.h, or pthread.h.dnl in time.h, sys/time.h, pthread.h, or unistd.h.
   
 AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC],  AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC],
 [  [
Line 44  AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC], Line 44  AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC],
   TIME_H_DEFINES_STRUCT_TIMESPEC=0    TIME_H_DEFINES_STRUCT_TIMESPEC=0
   SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0    SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
   PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0    PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
     UNISTD_H_DEFINES_STRUCT_TIMESPEC=0
   if test $gl_cv_sys_struct_timespec_in_time_h = yes; then    if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
     TIME_H_DEFINES_STRUCT_TIMESPEC=1      TIME_H_DEFINES_STRUCT_TIMESPEC=1
   else    else
Line 70  AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC], Line 71  AC_DEFUN([gl_CHECK_TYPE_STRUCT_TIMESPEC],
            [gl_cv_sys_struct_timespec_in_pthread_h=no])])             [gl_cv_sys_struct_timespec_in_pthread_h=no])])
       if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then        if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
         PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1          PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
         else
           AC_CACHE_CHECK([for struct timespec in <unistd.h>],
             [gl_cv_sys_struct_timespec_in_unistd_h],
             [AC_COMPILE_IFELSE(
                [AC_LANG_PROGRAM(
                   [[#include <unistd.h>
                   ]],
                   [[static struct timespec x; x.tv_sec = x.tv_nsec;]])],
                [gl_cv_sys_struct_timespec_in_unistd_h=yes],
                [gl_cv_sys_struct_timespec_in_unistd_h=no])])
           if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then
             UNISTD_H_DEFINES_STRUCT_TIMESPEC=1
           fi
       fi        fi
     fi      fi
   fi    fi
   AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC])    AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC])
   AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC])    AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC])
   AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC])    AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC])
     AC_SUBST([UNISTD_H_DEFINES_STRUCT_TIMESPEC])
 ])  ])
   
 AC_DEFUN([gl_TIME_MODULE_INDICATOR],  AC_DEFUN([gl_TIME_MODULE_INDICATOR],
Line 89  AC_DEFUN([gl_TIME_MODULE_INDICATOR], Line 104  AC_DEFUN([gl_TIME_MODULE_INDICATOR],
   
 AC_DEFUN([gl_HEADER_TIME_H_DEFAULTS],  AC_DEFUN([gl_HEADER_TIME_H_DEFAULTS],
 [  [
     GNULIB_CTIME=0;                        AC_SUBST([GNULIB_CTIME])
   GNULIB_MKTIME=0;                       AC_SUBST([GNULIB_MKTIME])    GNULIB_MKTIME=0;                       AC_SUBST([GNULIB_MKTIME])
     GNULIB_LOCALTIME=0;                    AC_SUBST([GNULIB_LOCALTIME])
   GNULIB_NANOSLEEP=0;                    AC_SUBST([GNULIB_NANOSLEEP])    GNULIB_NANOSLEEP=0;                    AC_SUBST([GNULIB_NANOSLEEP])
     GNULIB_STRFTIME=0;                     AC_SUBST([GNULIB_STRFTIME])
   GNULIB_STRPTIME=0;                     AC_SUBST([GNULIB_STRPTIME])    GNULIB_STRPTIME=0;                     AC_SUBST([GNULIB_STRPTIME])
   GNULIB_TIMEGM=0;                       AC_SUBST([GNULIB_TIMEGM])    GNULIB_TIMEGM=0;                       AC_SUBST([GNULIB_TIMEGM])
   GNULIB_TIME_R=0;                       AC_SUBST([GNULIB_TIME_R])    GNULIB_TIME_R=0;                       AC_SUBST([GNULIB_TIME_R])
     GNULIB_TIME_RZ=0;                      AC_SUBST([GNULIB_TIME_RZ])
     GNULIB_TZSET=0;                        AC_SUBST([GNULIB_TZSET])
   dnl Assume proper GNU behavior unless another module says otherwise.    dnl Assume proper GNU behavior unless another module says otherwise.
   HAVE_DECL_LOCALTIME_R=1;               AC_SUBST([HAVE_DECL_LOCALTIME_R])    HAVE_DECL_LOCALTIME_R=1;               AC_SUBST([HAVE_DECL_LOCALTIME_R])
   HAVE_NANOSLEEP=1;                      AC_SUBST([HAVE_NANOSLEEP])    HAVE_NANOSLEEP=1;                      AC_SUBST([HAVE_NANOSLEEP])
   HAVE_STRPTIME=1;                       AC_SUBST([HAVE_STRPTIME])    HAVE_STRPTIME=1;                       AC_SUBST([HAVE_STRPTIME])
   HAVE_TIMEGM=1;                         AC_SUBST([HAVE_TIMEGM])    HAVE_TIMEGM=1;                         AC_SUBST([HAVE_TIMEGM])
     HAVE_TZSET=1;                          AC_SUBST([HAVE_TZSET])
     dnl Even GNU libc does not have timezone_t yet.
     HAVE_TIMEZONE_T=0;                     AC_SUBST([HAVE_TIMEZONE_T])
   dnl If another module says to replace or to not replace, do that.    dnl If another module says to replace or to not replace, do that.
   dnl Otherwise, replace only if someone compiles with -DGNULIB_PORTCHECK;    dnl Otherwise, replace only if someone compiles with -DGNULIB_PORTCHECK;
   dnl this lets maintainers check for portability.    dnl this lets maintainers check for portability.
     REPLACE_CTIME=GNULIB_PORTCHECK;        AC_SUBST([REPLACE_CTIME])
   REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;  AC_SUBST([REPLACE_LOCALTIME_R])    REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;  AC_SUBST([REPLACE_LOCALTIME_R])
   REPLACE_MKTIME=GNULIB_PORTCHECK;       AC_SUBST([REPLACE_MKTIME])    REPLACE_MKTIME=GNULIB_PORTCHECK;       AC_SUBST([REPLACE_MKTIME])
   REPLACE_NANOSLEEP=GNULIB_PORTCHECK;    AC_SUBST([REPLACE_NANOSLEEP])    REPLACE_NANOSLEEP=GNULIB_PORTCHECK;    AC_SUBST([REPLACE_NANOSLEEP])
     REPLACE_STRFTIME=GNULIB_PORTCHECK;     AC_SUBST([REPLACE_STRFTIME])
   REPLACE_TIMEGM=GNULIB_PORTCHECK;       AC_SUBST([REPLACE_TIMEGM])    REPLACE_TIMEGM=GNULIB_PORTCHECK;       AC_SUBST([REPLACE_TIMEGM])
     REPLACE_TZSET=GNULIB_PORTCHECK;        AC_SUBST([REPLACE_TZSET])
   
     dnl Hack so that the time module doesn't depend on the sys_time module.
     dnl First, default GNULIB_GETTIMEOFDAY to 0 if sys_time is absent.
     : ${GNULIB_GETTIMEOFDAY=0};            AC_SUBST([GNULIB_GETTIMEOFDAY])
     dnl Second, it's OK to not use GNULIB_PORTCHECK for REPLACE_GMTIME
     dnl and REPLACE_LOCALTIME, as portability to Solaris 2.6 and earlier
     dnl is no longer a big deal.
     REPLACE_GMTIME=0;                      AC_SUBST([REPLACE_GMTIME])
     REPLACE_LOCALTIME=0;                   AC_SUBST([REPLACE_LOCALTIME])
 ])  ])

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>