~ubuntu-branches/ubuntu/utopic/coreutils/utopic-proposed

« back to all changes in this revision

Viewing changes to m4/mktime.m4

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2012-11-28 03:03:42 UTC
  • mfrom: (8.3.4 sid)
  • Revision ID: package-import@ubuntu.com-20121128030342-21zanj8354gas5gr
Tags: 8.20-3ubuntu1
* Resynchronise with Debian.  Remaining changes:
  - Make 'uname -i -p' return the real processor/hardware, instead of
    unknown.
  - Build-depend on gettext:any instead of on gettext, so that apt-get can
    properly resolve build-dependencies on the tool when cross-building.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# serial 21
2
 
dnl Copyright (C) 2002-2003, 2005-2007, 2009-2011 Free Software Foundation,
 
1
# serial 24
 
2
dnl Copyright (C) 2002-2003, 2005-2007, 2009-2012 Free Software Foundation,
3
3
dnl Inc.
4
4
dnl This file is free software; the Free Software Foundation
5
5
dnl gives unlimited permission to copy and/or distribute it,
17
17
  AC_CHECK_FUNCS_ONCE([alarm])
18
18
  AC_REQUIRE([gl_MULTIARCH])
19
19
  if test $APPLE_UNIVERSAL_BUILD = 1; then
20
 
    # A universal build on Apple MacOS X platforms.
 
20
    # A universal build on Apple Mac OS X platforms.
21
21
    # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode.
22
22
    # But we need a configuration result that is valid in both modes.
23
23
    gl_cv_func_working_mktime=no
192
192
      if (tz_strings[i])
193
193
        putenv (tz_strings[i]);
194
194
 
195
 
      for (t = 0; t <= time_t_max - delta; t += delta)
 
195
      for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta)
196
196
        if (! mktime_test (t))
197
197
          result |= 1;
198
 
      if (! (mktime_test ((time_t) 1)
199
 
             && mktime_test ((time_t) (60 * 60))
200
 
             && mktime_test ((time_t) (60 * 60 * 24))))
 
198
      if ((result & 2) == 0
 
199
          && ! (mktime_test ((time_t) 1)
 
200
                && mktime_test ((time_t) (60 * 60))
 
201
                && mktime_test ((time_t) (60 * 60 * 24))))
201
202
        result |= 2;
202
203
 
203
 
      for (j = 1; ; j <<= 1)
204
 
        if (! bigtime_test (j))
205
 
          result |= 4;
206
 
        else if (INT_MAX / 2 < j)
207
 
          break;
208
 
      if (! bigtime_test (INT_MAX))
 
204
      for (j = 1; (result & 4) == 0; j <<= 1)
 
205
        {
 
206
          if (! bigtime_test (j))
 
207
            result |= 4;
 
208
          if (INT_MAX / 2 < j)
 
209
            break;
 
210
        }
 
211
      if ((result & 8) == 0 && ! bigtime_test (INT_MAX))
209
212
        result |= 8;
210
213
    }
211
214
  if (! irix_6_4_bug ())
244
247
])
245
248
 
246
249
# Prerequisites of lib/mktime.c.
247
 
AC_DEFUN([gl_PREREQ_MKTIME],
248
 
[
249
 
  AC_REQUIRE([AC_C_INLINE])
250
 
])
 
250
AC_DEFUN([gl_PREREQ_MKTIME], [:])