diff options
85 files changed, 217 insertions, 258 deletions
diff --git a/build-aux/config.guess b/build-aux/config.guess index 4c8498faf3e..95b16c7747a 100755 --- a/build-aux/config.guess +++ b/build-aux/config.guess @@ -1,8 +1,8 @@  #! /bin/sh  # Attempt to guess a canonical system name. -#   Copyright 1992-2020 Free Software Foundation, Inc. +#   Copyright 1992-2019 Free Software Foundation, Inc. -timestamp='2019-09-10' +timestamp='2019-12-21'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -99,6 +99,8 @@ tmp=  trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15  set_cc_for_build() { +    # prevent multiple calls if $tmp is already set +    test "$tmp" && return 0      : "${TMPDIR=/tmp}"      # shellcheck disable=SC2039      { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || @@ -924,7 +926,7 @@ EOF  	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"  	exit ;;      alpha:Linux:*:*) -	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in +	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in  	  EV5)   UNAME_MACHINE=alphaev5 ;;  	  EV56)  UNAME_MACHINE=alphaev56 ;;  	  PCA56) UNAME_MACHINE=alphapca56 ;; diff --git a/build-aux/config.sub b/build-aux/config.sub index df031b3c853..0f2234c174d 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -1,6 +1,6 @@  #! /bin/sh  # Configuration validation subroutine script. -#   Copyright 1992-2020 Free Software Foundation, Inc. +#   Copyright 1992-2019 Free Software Foundation, Inc.  timestamp='2019-06-30' diff --git a/doc/misc/texinfo.tex b/doc/misc/texinfo.tex index 6d9d7113f77..1ea515b2ae4 100644 --- a/doc/misc/texinfo.tex +++ b/doc/misc/texinfo.tex @@ -5,7 +5,7 @@  %  \def\texinfoversion{2019-09-24.13}  % -% Copyright 1985--1986, 1988, 1990--2020 Free Software Foundation, Inc. +% Copyright 1985, 1986, 1988, 1990-2019 Free Software Foundation, Inc.  %  % This texinfo.tex file is free software: you can redistribute it and/or  % modify it under the terms of the GNU General Public License as @@ -7690,7 +7690,7 @@ might help (with 'rm \jobname.?? \jobname.??s')%  % If SUBTOPIC is present, precede it with a space, and call \doind.  % (At some time during the 20th century, this made a two-level entry in an  % index such as the operation index.  Nobody seemed to notice the change in -% behavior though.) +% behaviour though.)  \def\dosubind#1#2#3{%    \def\thirdarg{#3}%    \ifx\thirdarg\empty diff --git a/lib/alloca.in.h b/lib/alloca.in.h index 228f9a0a29b..c7187e66ae3 100644 --- a/lib/alloca.in.h +++ b/lib/alloca.in.h @@ -1,7 +1,7 @@  /* Memory allocation on the stack. -   Copyright (C) 1995, 1999, 2001-2004, 2006-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1995, 1999, 2001-2004, 2006-2020 Free Software Foundation, +   Inc.     This program is free software; you can redistribute it and/or modify it     under the terms of the GNU General Public License as published diff --git a/lib/binary-io.h b/lib/binary-io.h index 64223f16fc2..477b4bf4dd3 100644 --- a/lib/binary-io.h +++ b/lib/binary-io.h @@ -1,6 +1,5 @@  /* Binary mode I/O. -   Copyright (C) 2001, 2003, 2005, 2008-2020 Free Software Foundation, -   Inc. +   Copyright (C) 2001, 2003, 2005, 2008-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/c-ctype.h b/lib/c-ctype.h index 42891bb1683..fbd11b34508 100644 --- a/lib/c-ctype.h +++ b/lib/c-ctype.h @@ -5,8 +5,7 @@     <ctype.h> functions' behaviour depends on the current locale set via     setlocale. -   Copyright (C) 2000-2003, 2006, 2008-2020 Free Software Foundation, -   Inc. +   Copyright (C) 2000-2003, 2006, 2008-2020 Free Software Foundation, Inc.  This program is free software; you can redistribute it and/or modify  it under the terms of the GNU General Public License as published by diff --git a/lib/c-strcasecmp.c b/lib/c-strcasecmp.c index f660bba73b5..951220f3e29 100644 --- a/lib/c-strcasecmp.c +++ b/lib/c-strcasecmp.c @@ -1,6 +1,5 @@  /* c-strcasecmp.c -- case insensitive string comparator in C locale -   Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/c-strncasecmp.c b/lib/c-strncasecmp.c index 89df6915840..9ad49191b7f 100644 --- a/lib/c-strncasecmp.c +++ b/lib/c-strncasecmp.c @@ -1,6 +1,5 @@  /* c-strncasecmp.c -- case insensitive string comparator in C locale -   Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/careadlinkat.c b/lib/careadlinkat.c index 197ce8de77f..1effdb78451 100644 --- a/lib/careadlinkat.c +++ b/lib/careadlinkat.c @@ -1,7 +1,7 @@  /* Read symbolic links into a buffer without size limitation, relative to fd. -   Copyright (C) 2001, 2003-2004, 2007, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2001, 2003-2004, 2007, 2009-2020 Free Software Foundation, +   Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/cloexec.c b/lib/cloexec.c index 269e6f25f3b..510be3d57ec 100644 --- a/lib/cloexec.c +++ b/lib/cloexec.c @@ -1,7 +1,6 @@  /* cloexec.c - set or clear the close-on-exec descriptor flag -   Copyright (C) 1991, 2004-2006, 2009-2020 Free Software Foundation, -   Inc. +   Copyright (C) 1991, 2004-2006, 2009-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/close-stream.c b/lib/close-stream.c index b1d04a53059..04bc8009a57 100644 --- a/lib/close-stream.c +++ b/lib/close-stream.c @@ -1,7 +1,6 @@  /* Close a stream, with nicer error checking than fclose's. -   Copyright (C) 1998-2002, 2004, 2006-2020 Free Software Foundation, -   Inc. +   Copyright (C) 1998-2002, 2004, 2006-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/count-leading-zeros.h b/lib/count-leading-zeros.h index 2b65cc9eda9..b548754e181 100644 --- a/lib/count-leading-zeros.h +++ b/lib/count-leading-zeros.h @@ -100,7 +100,6 @@ count_leading_zeros_l (unsigned long int x)    COUNT_LEADING_ZEROS (__builtin_clzl, _BitScanReverse, unsigned long int);  } -#if HAVE_UNSIGNED_LONG_LONG_INT  /* Compute and return the number of leading zeros in X. */  COUNT_LEADING_ZEROS_INLINE int  count_leading_zeros_ll (unsigned long long int x) @@ -108,7 +107,6 @@ count_leading_zeros_ll (unsigned long long int x)    COUNT_LEADING_ZEROS (__builtin_clzll, _BitScanReverse64,                         unsigned long long int);  } -#endif  _GL_INLINE_HEADER_END diff --git a/lib/count-one-bits.h b/lib/count-one-bits.h index 040776f7466..78770e4240d 100644 --- a/lib/count-one-bits.h +++ b/lib/count-one-bits.h @@ -122,14 +122,12 @@ count_one_bits_l (unsigned long int x)    COUNT_ONE_BITS (__builtin_popcountl, __popcnt, unsigned long int);  } -#if HAVE_UNSIGNED_LONG_LONG_INT  /* Compute and return the number of 1-bits set in X. */  COUNT_ONE_BITS_INLINE int  count_one_bits_ll (unsigned long long int x)  {    COUNT_ONE_BITS (__builtin_popcountll, __popcnt64, unsigned long long int);  } -#endif  _GL_INLINE_HEADER_END diff --git a/lib/count-trailing-zeros.h b/lib/count-trailing-zeros.h index 15e85708d18..2169f626251 100644 --- a/lib/count-trailing-zeros.h +++ b/lib/count-trailing-zeros.h @@ -92,7 +92,6 @@ count_trailing_zeros_l (unsigned long int x)    COUNT_TRAILING_ZEROS (__builtin_ctzl, _BitScanForward, unsigned long int);  } -#if HAVE_UNSIGNED_LONG_LONG_INT  /* Compute and return the number of trailing zeros in X. */  COUNT_TRAILING_ZEROS_INLINE int  count_trailing_zeros_ll (unsigned long long int x) @@ -100,7 +99,6 @@ count_trailing_zeros_ll (unsigned long long int x)    COUNT_TRAILING_ZEROS (__builtin_ctzll, _BitScanForward64,                          unsigned long long int);  } -#endif  _GL_INLINE_HEADER_END diff --git a/lib/diffseq.h b/lib/diffseq.h index 16e06053b43..c89363ac9ee 100644 --- a/lib/diffseq.h +++ b/lib/diffseq.h @@ -1,7 +1,7 @@  /* Analyze differences between two vectors. -   Copyright (C) 1988-1989, 1992-1995, 2001-2004, 2006-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1988-1989, 1992-1995, 2001-2004, 2006-2020 Free Software +   Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/dosname.h b/lib/dosname.h index 3bb08a5eeec..57829600948 100644 --- a/lib/dosname.h +++ b/lib/dosname.h @@ -1,7 +1,6 @@  /* File names on MS-DOS/Windows systems. -   Copyright (C) 2000-2001, 2004-2006, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2000-2001, 2004-2006, 2009-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/dup2.c b/lib/dup2.c index b5c3a00c740..88ef2591313 100644 --- a/lib/dup2.c +++ b/lib/dup2.c @@ -1,7 +1,6 @@  /* Duplicate an open file descriptor to a specified file descriptor. -   Copyright (C) 1999, 2004-2007, 2009-2020 Free Software Foundation, -   Inc. +   Copyright (C) 1999, 2004-2007, 2009-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/filemode.h b/lib/filemode.h index 8b8464f220a..f84a491625c 100644 --- a/lib/filemode.h +++ b/lib/filemode.h @@ -1,7 +1,7 @@  /* Make a string describing file modes. -   Copyright (C) 1998-1999, 2003, 2006, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1998-1999, 2003, 2006, 2009-2020 Free Software Foundation, +   Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/fpending.c b/lib/fpending.c index 4db32eafd6a..802ebcba654 100644 --- a/lib/fpending.c +++ b/lib/fpending.c @@ -1,6 +1,6 @@  /* fpending.c -- return the number of pending output bytes on a stream -   Copyright (C) 2000, 2004, 2006-2007, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2000, 2004, 2006-2007, 2009-2020 Free Software Foundation, +   Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/fpending.h b/lib/fpending.h index 52639379975..a8b8859726d 100644 --- a/lib/fpending.h +++ b/lib/fpending.h @@ -1,7 +1,7 @@  /* Declare __fpending. -   Copyright (C) 2000, 2003, 2005-2006, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2000, 2003, 2005-2006, 2009-2020 Free Software Foundation, +   Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/fsusage.c b/lib/fsusage.c index c0ee4533f9a..81960152d41 100644 --- a/lib/fsusage.c +++ b/lib/fsusage.c @@ -1,7 +1,7 @@  /* fsusage.c -- return space usage of mounted file systems -   Copyright (C) 1991-1992, 1996, 1998-1999, 2002-2006, 2009-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1991-1992, 1996, 1998-1999, 2002-2006, 2009-2020 Free Software +   Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/getgroups.c b/lib/getgroups.c index b1ec68dadf9..4396b4d64b7 100644 --- a/lib/getgroups.c +++ b/lib/getgroups.c @@ -1,7 +1,6 @@  /* provide consistent interface to getgroups for systems that don't allow N==0 -   Copyright (C) 1996, 1999, 2003, 2006-2020 Free Software Foundation, -   Inc. +   Copyright (C) 1996, 1999, 2003, 2006-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/getloadavg.c b/lib/getloadavg.c index 507017339cc..ebb6f5d5dba 100644 --- a/lib/getloadavg.c +++ b/lib/getloadavg.c @@ -1,7 +1,7 @@  /* Get the system load averages. -   Copyright (C) 1985-1989, 1991-1995, 1997, 1999-2000, 2003-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1985-1989, 1991-1995, 1997, 1999-2000, 2003-2020 Free Software +   Foundation, Inc.     NOTE: The canonical source of this file is maintained with gnulib.     Bugs can be reported to bug-gnulib@gnu.org. diff --git a/lib/gettext.h b/lib/gettext.h index 4c6b5efcc3f..0bd1e13348a 100644 --- a/lib/gettext.h +++ b/lib/gettext.h @@ -1,6 +1,6 @@  /* Convenience header for conditional use of GNU <libintl.h>. -   Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2020 Free Software +   Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/gettime.c b/lib/gettime.c index f212a238a88..f5b8ca53b5f 100644 --- a/lib/gettime.c +++ b/lib/gettime.c @@ -1,7 +1,6 @@  /* gettime -- get the system clock -   Copyright (C) 2002, 2004-2007, 2009-2020 Free Software Foundation, -   Inc. +   Copyright (C) 2002, 2004-2007, 2009-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/gettimeofday.c b/lib/gettimeofday.c index b5e2c300305..b63f8f29292 100644 --- a/lib/gettimeofday.c +++ b/lib/gettimeofday.c @@ -1,7 +1,6 @@  /* Provide gettimeofday for systems that don't have it or for which it's broken. -   Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/gnulib.mk.in b/lib/gnulib.mk.in index 5adea10c18e..951e5b1a652 100644 --- a/lib/gnulib.mk.in +++ b/lib/gnulib.mk.in @@ -580,7 +580,6 @@ HAVE_LCHMOD = @HAVE_LCHMOD@  HAVE_LCHOWN = @HAVE_LCHOWN@  HAVE_LINK = @HAVE_LINK@  HAVE_LINKAT = @HAVE_LINKAT@ -HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@  HAVE_LSTAT = @HAVE_LSTAT@  HAVE_MAKEINFO = @HAVE_MAKEINFO@  HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@ @@ -676,7 +675,6 @@ HAVE_TZSET = @HAVE_TZSET@  HAVE_UNISTD_H = @HAVE_UNISTD_H@  HAVE_UNLINKAT = @HAVE_UNLINKAT@  HAVE_UNLOCKPT = @HAVE_UNLOCKPT@ -HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@  HAVE_USLEEP = @HAVE_USLEEP@  HAVE_UTIMENSAT = @HAVE_UTIMENSAT@  HAVE_VASPRINTF = @HAVE_VASPRINTF@ @@ -768,6 +766,7 @@ MAKEINFO = @MAKEINFO@  MAKE_PROG = @MAKE_PROG@  MKDIR_P = @MKDIR_P@  MODULES_OBJ = @MODULES_OBJ@ +MODULES_SECONDARY_SUFFIX = @MODULES_SECONDARY_SUFFIX@  MODULES_SUFFIX = @MODULES_SUFFIX@  NEXT_AS_FIRST_DIRECTIVE_DIRENT_H = @NEXT_AS_FIRST_DIRECTIVE_DIRENT_H@  NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@ @@ -1198,12 +1197,9 @@ endif  ifeq (,$(OMIT_GNULIB_MODULE_at-internal))  ifneq (,$(gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b)) +libgnu_a_SOURCES += openat-priv.h openat-proc.c  endif -EXTRA_DIST += openat-priv.h openat-proc.c - -EXTRA_libgnu_a_SOURCES += openat-proc.c -  endif  ## end   gnulib module at-internal @@ -1910,8 +1906,6 @@ inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_U  	      -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \  	      -e 's/@''PRI_MACROS_BROKEN''@/$(PRI_MACROS_BROKEN)/g' \  	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \ -	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \ -	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \  	      -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \  	      -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \  	      -e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/g' \ @@ -2432,8 +2426,6 @@ stdint.h: stdint.in.h $(top_builddir)/config.status  	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \  	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \  	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \ -	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \ -	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \  	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \  	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \  	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \ diff --git a/lib/group-member.c b/lib/group-member.c index 7aa8a453615..6a6fc5605ef 100644 --- a/lib/group-member.c +++ b/lib/group-member.c @@ -1,7 +1,7 @@  /* group-member.c -- determine whether group id is in calling user's group list -   Copyright (C) 1994, 1997-1998, 2003, 2005-2006, 2009-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1994, 1997-1998, 2003, 2005-2006, 2009-2020 Free Software +   Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/inttypes.in.h b/lib/inttypes.in.h index da84aff0440..5184e266f27 100644 --- a/lib/inttypes.in.h +++ b/lib/inttypes.in.h @@ -189,7 +189,7 @@  #  define _PRI64_PREFIX "l"  # elif defined _MSC_VER || defined __MINGW32__  #  define _PRI64_PREFIX "I64" -# elif @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 +# elif LONG_MAX >> 30 == 1  #  define _PRI64_PREFIX _LONG_LONG_FORMAT_PREFIX  # endif  # if !defined PRId64 || @PRI_MACROS_BROKEN@ @@ -206,7 +206,7 @@  #  define _PRIu64_PREFIX "l"  # elif defined _MSC_VER || defined __MINGW32__  #  define _PRIu64_PREFIX "I64" -# elif @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 +# elif ULONG_MAX >> 31 == 1  #  define _PRIu64_PREFIX _LONG_LONG_FORMAT_PREFIX  # endif  # if !defined PRIo64 || @PRI_MACROS_BROKEN@ @@ -682,7 +682,7 @@  #  define _SCN64_PREFIX "l"  # elif defined _MSC_VER || defined __MINGW32__  #  define _SCN64_PREFIX "I64" -# elif @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 +# elif LONG_MAX >> 30 == 1  #  define _SCN64_PREFIX _LONG_LONG_FORMAT_PREFIX  # endif  # if !defined SCNd64 || @PRI_MACROS_BROKEN@ @@ -699,7 +699,7 @@  #  define _SCNu64_PREFIX "l"  # elif defined _MSC_VER || defined __MINGW32__  #  define _SCNu64_PREFIX "I64" -# elif @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 +# elif ULONG_MAX >> 31 == 1  #  define _SCNu64_PREFIX _LONG_LONG_FORMAT_PREFIX  # endif  # if !defined SCNo64 || @PRI_MACROS_BROKEN@ diff --git a/lib/localtime-buffer.c b/lib/localtime-buffer.c index eb099ff8d84..141849c5461 100644 --- a/lib/localtime-buffer.c +++ b/lib/localtime-buffer.c @@ -1,7 +1,6 @@  /* Provide access to the last buffer returned by localtime() or gmtime(). -   Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/localtime-buffer.h b/lib/localtime-buffer.h index 2552cfcffba..3801742f7ba 100644 --- a/lib/localtime-buffer.h +++ b/lib/localtime-buffer.h @@ -1,7 +1,6 @@  /* Provide access to the last buffer returned by localtime() or gmtime(). -   Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/malloca.c b/lib/malloca.c index 59bd74d598b..975b166daed 100644 --- a/lib/malloca.c +++ b/lib/malloca.c @@ -1,6 +1,5 @@  /* Safe automatic memory allocation. -   Copyright (C) 2003, 2006-2007, 2009-2020 Free Software Foundation, -   Inc. +   Copyright (C) 2003, 2006-2007, 2009-2020 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2003, 2018.     This program is free software; you can redistribute it and/or modify diff --git a/lib/malloca.h b/lib/malloca.h index 0d0b713c7bd..cfcd4de4ad8 100644 --- a/lib/malloca.h +++ b/lib/malloca.h @@ -112,14 +112,10 @@ enum     among all elementary types.  */    sa_alignment_long = sa_alignof (long),    sa_alignment_double = sa_alignof (double), -#if HAVE_LONG_LONG_INT    sa_alignment_longlong = sa_alignof (long long), -#endif    sa_alignment_longdouble = sa_alignof (long double),    sa_alignment_max = ((sa_alignment_long - 1) | (sa_alignment_double - 1) -#if HAVE_LONG_LONG_INT                        | (sa_alignment_longlong - 1) -#endif                        | (sa_alignment_longdouble - 1)                       ) + 1  }; diff --git a/lib/md5.c b/lib/md5.c index e0f3032aec0..74cf2c3a0f7 100644 --- a/lib/md5.c +++ b/lib/md5.c @@ -1,7 +1,7 @@  /* Functions to compute MD5 message digest of files or memory blocks.     according to the definition of MD5 in RFC 1321 from April 1992. -   Copyright (C) 1995-1997, 1999-2001, 2005-2006, 2008-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1995-1997, 1999-2001, 2005-2006, 2008-2020 Free Software +   Foundation, Inc.     This file is part of the GNU C Library.     This program is free software; you can redistribute it and/or modify it diff --git a/lib/md5.h b/lib/md5.h index 7c827b0586a..239748ae0cb 100644 --- a/lib/md5.h +++ b/lib/md5.h @@ -1,7 +1,7 @@  /* Declaration of functions and data types used for MD5 sum computing     library functions. -   Copyright (C) 1995-1997, 1999-2001, 2004-2006, 2008-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1995-1997, 1999-2001, 2004-2006, 2008-2020 Free Software +   Foundation, Inc.     This file is part of the GNU C Library.     This program is free software; you can redistribute it and/or modify it diff --git a/lib/memmem.c b/lib/memmem.c index 9108f6f697c..6f6574211f8 100644 --- a/lib/memmem.c +++ b/lib/memmem.c @@ -1,5 +1,5 @@ -/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2020 Free -   Software Foundation, Inc. +/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2020 Free Software +   Foundation, Inc.     This file is part of the GNU C Library.     This program is free software; you can redistribute it and/or modify diff --git a/lib/memrchr.c b/lib/memrchr.c index b4256edcbb9..7ff32e11338 100644 --- a/lib/memrchr.c +++ b/lib/memrchr.c @@ -1,7 +1,7 @@  /* memrchr -- find the last occurrence of a byte in a memory block -   Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2020 Free Software +   Foundation, Inc.     Based on strlen implementation by Torbjorn Granlund (tege@sics.se),     with help from Dan Sahlin (dan@sics.se) and diff --git a/lib/mktime.c b/lib/mktime.c index a13fa27e2bc..92c00b2b14b 100644 --- a/lib/mktime.c +++ b/lib/mktime.c @@ -141,7 +141,7 @@ shr (long_int a, int b)    long_int one = 1;    return (-one >> 1 == -1  	  ? a >> b -	  : a / (one << b) - (a % (one << b) < 0)); +	  : (a + (a < 0)) / (one << b) - (a < 0));  }  /* Bounds for the intersection of __time64_t and long_int.  */ @@ -211,8 +211,8 @@ ydhms_diff (long_int year1, long_int yday1, int hour1, int min1, int sec1,       Take care to avoid integer overflow here.  */    int a4 = shr (year1, 2) + shr (TM_YEAR_BASE, 2) - ! (year1 & 3);    int b4 = shr (year0, 2) + shr (TM_YEAR_BASE, 2) - ! (year0 & 3); -  int a100 = a4 / 25 - (a4 % 25 < 0); -  int b100 = b4 / 25 - (b4 % 25 < 0); +  int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0); +  int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);    int a400 = shr (a100, 2);    int b400 = shr (b100, 2);    int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400); diff --git a/lib/nstrftime.c b/lib/nstrftime.c index 667c7ddc56e..fc5052a549c 100644 --- a/lib/nstrftime.c +++ b/lib/nstrftime.c @@ -113,7 +113,7 @@ extern char *tzname[];  #define SHR(a, b)       \    (-1 >> 1 == -1        \     ? (a) >> (b)         \ -   : (a) / (1 << (b)) - ((a) % (1 << (b)) < 0)) +   : ((a) + ((a) < 0)) / (1 << (b)) - ((a) < 0))  #define TM_YEAR_BASE 1900 @@ -348,8 +348,8 @@ tm_diff (const struct tm *a, const struct tm *b)       but it's OK to assume that A and B are close to each other.  */    int a4 = SHR (a->tm_year, 2) + SHR (TM_YEAR_BASE, 2) - ! (a->tm_year & 3);    int b4 = SHR (b->tm_year, 2) + SHR (TM_YEAR_BASE, 2) - ! (b->tm_year & 3); -  int a100 = a4 / 25 - (a4 % 25 < 0); -  int b100 = b4 / 25 - (b4 % 25 < 0); +  int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0); +  int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);    int a400 = SHR (a100, 2);    int b400 = SHR (b100, 2);    int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400); @@ -927,9 +927,11 @@ __strftime_internal (STREAM_OR_CHAR_T *s, STRFTIME_ARG (size_t maxsize)              }            { -            int century = tp->tm_year / 100 + TM_YEAR_BASE / 100; -            century -= tp->tm_year % 100 < 0 && 0 < century; -            DO_YEARISH (2, tp->tm_year < - TM_YEAR_BASE, century); +            bool negative_year = tp->tm_year < - TM_YEAR_BASE; +            bool zero_thru_1899 = !negative_year & (tp->tm_year < 0); +            int century = ((tp->tm_year - 99 * zero_thru_1899) / 100 +                           + TM_YEAR_BASE / 100); +            DO_YEARISH (2, negative_year, century);            }          case L_('x'): @@ -1138,8 +1140,8 @@ __strftime_internal (STREAM_OR_CHAR_T *s, STRFTIME_ARG (size_t maxsize)              int ndigs = ns_digits;              while (width < ndigs || (1 < ndigs && n % 10 == 0))                ndigs--, n /= 10; -            for (int i = ndigs; 0 < i; i--) -              buf[i - 1] = n % 10 + L_('0'), n /= 10; +            for (int j = ndigs; 0 < j; j--) +              buf[j - 1] = n % 10 + L_('0'), n /= 10;              if (!pad)                pad = L_('0');              width_cpy (0, ndigs, buf); diff --git a/lib/sha1.c b/lib/sha1.c index 68e74ff3f98..bacf29c4051 100644 --- a/lib/sha1.c +++ b/lib/sha1.c @@ -1,8 +1,7 @@  /* sha1.c - Functions to compute SHA1 message digest of files or     memory blocks according to the NIST specification FIPS-180-1. -   Copyright (C) 2000-2001, 2003-2006, 2008-2020 Free Software -   Foundation, Inc. +   Copyright (C) 2000-2001, 2003-2006, 2008-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify it     under the terms of the GNU General Public License as published by the diff --git a/lib/sig2str.c b/lib/sig2str.c index 47c6cfcf95e..905daea2f20 100644 --- a/lib/sig2str.c +++ b/lib/sig2str.c @@ -1,7 +1,6 @@  /* sig2str.c -- convert between signal names and numbers -   Copyright (C) 2002, 2004, 2006, 2009-2020 Free Software Foundation, -   Inc. +   Copyright (C) 2002, 2004, 2006, 2009-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/signal.in.h b/lib/signal.in.h index 42e1897f1ea..9fe9f605c3a 100644 --- a/lib/signal.in.h +++ b/lib/signal.in.h @@ -322,6 +322,12 @@ _GL_FUNCDECL_RPL (signal, _gl_function_taking_int_returning_void_t,  _GL_CXXALIAS_RPL (signal, _gl_function_taking_int_returning_void_t,                    (int sig, _gl_function_taking_int_returning_void_t func));  # else +/* On OpenBSD, the declaration of 'signal' may not be present at this point, +   because it occurs in <sys/signal.h>, not <signal.h> directly.  */ +#  if defined __OpenBSD__ +_GL_FUNCDECL_SYS (signal, _gl_function_taking_int_returning_void_t, +                  (int sig, _gl_function_taking_int_returning_void_t func)); +#  endif  _GL_CXXALIAS_SYS (signal, _gl_function_taking_int_returning_void_t,                    (int sig, _gl_function_taking_int_returning_void_t func));  # endif diff --git a/lib/stdalign.in.h b/lib/stdalign.in.h index 2f53411e16c..cd786bed2cd 100644 --- a/lib/stdalign.in.h +++ b/lib/stdalign.in.h @@ -102,7 +102,7 @@  #  define _Alignas(a) alignas (a)  # elif ((defined __APPLE__ && defined __MACH__                  \           ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__)                 \ -         : __GNUC__)                                            \ +         : __GNUC__ && !defined __ibmxl__) \          || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \          || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__)  #  define _Alignas(a) __attribute__ ((__aligned__ (a))) diff --git a/lib/stddef.in.h b/lib/stddef.in.h index e146063c026..2e50a1f01e8 100644 --- a/lib/stddef.in.h +++ b/lib/stddef.in.h @@ -83,20 +83,26 @@  /* Some platforms lack max_align_t.  The check for _GCC_MAX_ALIGN_T is     a hack in case the configure-time test was done with g++ even though -   we are currently compiling with gcc.  */ -#if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T) -# if !GNULIB_defined_max_align_t +   we are currently compiling with gcc. +   On MSVC, max_align_t is defined only in C++ mode, after <cstddef> was +   included.  Its definition is good since it has an alignment of 8 (on x86 +   and x86_64).  */ +#if defined _MSC_VER && defined __cplusplus +# include <cstddef> +#else +# if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T) +#  if !GNULIB_defined_max_align_t  /* On the x86, the maximum storage alignment of double, long, etc. is 4,     but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,     and the C11 standard allows this.  Work around this problem by     using __alignof__ (which returns 8 for double) rather than _Alignof     (which returns 4), and align each union member accordingly.  */ -#  ifdef __GNUC__ -#   define _GL_STDDEF_ALIGNAS(type) \ -      __attribute__ ((__aligned__ (__alignof__ (type)))) -#  else -#   define _GL_STDDEF_ALIGNAS(type) /* */ -#  endif +#   ifdef __GNUC__ +#    define _GL_STDDEF_ALIGNAS(type) \ +       __attribute__ ((__aligned__ (__alignof__ (type)))) +#   else +#    define _GL_STDDEF_ALIGNAS(type) /* */ +#   endif  typedef union  {    char *__p _GL_STDDEF_ALIGNAS (char *); @@ -104,8 +110,9 @@ typedef union    long double __ld _GL_STDDEF_ALIGNAS (long double);    long int __i _GL_STDDEF_ALIGNAS (long int);  } rpl_max_align_t; -#  define max_align_t rpl_max_align_t -#  define GNULIB_defined_max_align_t 1 +#   define max_align_t rpl_max_align_t +#   define GNULIB_defined_max_align_t 1 +#  endif  # endif  #endif diff --git a/lib/stdint.in.h b/lib/stdint.in.h index a83bc45c79c..994c0c777c0 100644 --- a/lib/stdint.in.h +++ b/lib/stdint.in.h @@ -188,7 +188,7 @@ typedef long int gl_int64_t;  typedef __int64 gl_int64_t;  #   define int64_t gl_int64_t  #   define GL_INT64_T -#  elif @HAVE_LONG_LONG_INT@ +#  else  #   undef int64_t  typedef long long int gl_int64_t;  #   define int64_t gl_int64_t @@ -209,7 +209,7 @@ typedef unsigned long int gl_uint64_t;  typedef unsigned __int64 gl_uint64_t;  #   define uint64_t gl_uint64_t  #   define GL_UINT64_T -#  elif @HAVE_UNSIGNED_LONG_LONG_INT@ +#  else  #   undef uint64_t  typedef unsigned long long int gl_uint64_t;  #   define uint64_t gl_uint64_t @@ -333,7 +333,7 @@ typedef unsigned long int gl_uintptr_t;  # ifndef INTMAX_MAX  #  undef INTMAX_C  #  undef intmax_t -#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 +#  if LONG_MAX >> 30 == 1  typedef long long int gl_intmax_t;  #   define intmax_t gl_intmax_t  #  elif defined GL_INT64_T @@ -347,7 +347,7 @@ typedef long int gl_intmax_t;  # ifndef UINTMAX_MAX  #  undef UINTMAX_C  #  undef uintmax_t -#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 +#  if ULONG_MAX >> 31 == 1  typedef unsigned long long int gl_uintmax_t;  #   define uintmax_t gl_uintmax_t  #  elif defined GL_UINT64_T @@ -647,21 +647,21 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)  #  define INT64_C(x) x##L  # elif defined _MSC_VER  #  define INT64_C(x) x##i64 -# elif @HAVE_LONG_LONG_INT@ +# else  #  define INT64_C(x) x##LL  # endif  # if ULONG_MAX >> 31 >> 31 >> 1 == 1  #  define UINT64_C(x) x##UL  # elif defined _MSC_VER  #  define UINT64_C(x) x##ui64 -# elif @HAVE_UNSIGNED_LONG_LONG_INT@ +# else  #  define UINT64_C(x) x##ULL  # endif  /* 7.18.4.2. Macros for greatest-width integer constants */  # ifndef INTMAX_C -#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 +#  if LONG_MAX >> 30 == 1  #   define INTMAX_C(x)   x##LL  #  elif defined GL_INT64_T  #   define INTMAX_C(x)   INT64_C(x) @@ -671,7 +671,7 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)  # endif  # ifndef UINTMAX_C -#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 +#  if ULONG_MAX >> 31 == 1  #   define UINTMAX_C(x)  x##ULL  #  elif defined GL_UINT64_T  #   define UINTMAX_C(x)  UINT64_C(x) diff --git a/lib/stdio.in.h b/lib/stdio.in.h index 6dc526eaab0..ebcbfaf5e77 100644 --- a/lib/stdio.in.h +++ b/lib/stdio.in.h @@ -1259,7 +1259,9 @@ _GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)  _GL_CXXALIAS_SYS_CAST (vdprintf, int,                         (int fd, const char *format, va_list args));  # endif +# if __GLIBC__ >= 2  _GL_CXXALIASWARN (vdprintf); +# endif  #elif defined GNULIB_POSIXCHECK  # undef vdprintf  # if HAVE_RAW_DECL_VDPRINTF diff --git a/lib/stdlib.in.h b/lib/stdlib.in.h index 1524277d799..e088959b285 100644 --- a/lib/stdlib.in.h +++ b/lib/stdlib.in.h @@ -1,7 +1,6 @@  /* A GNU-like <stdlib.h>. -   Copyright (C) 1995, 2001-2004, 2006-2020 Free Software Foundation, -   Inc. +   Copyright (C) 1995, 2001-2004, 2006-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -600,7 +599,9 @@ _GL_CXXALIAS_RPL (random, long, (void));  #  if !@HAVE_RANDOM@  _GL_FUNCDECL_SYS (random, long, (void));  #  endif -_GL_CXXALIAS_SYS (random, long, (void)); +/* Need to cast, because on Haiku, the return type is +                               int.  */ +_GL_CXXALIAS_SYS_CAST (random, long, (void));  # endif  _GL_CXXALIASWARN (random);  #elif defined GNULIB_POSIXCHECK @@ -767,9 +768,11 @@ _GL_FUNCDECL_SYS (initstate_r, int,                     struct random_data *rand_state)                    _GL_ARG_NONNULL ((2, 4)));  #  endif -_GL_CXXALIAS_SYS (initstate_r, int, -                  (unsigned int seed, char *buf, size_t buf_size, -                   struct random_data *rand_state)); +/* Need to cast, because on Haiku, the third parameter is +                                                     unsigned long buf_size.  */ +_GL_CXXALIAS_SYS_CAST (initstate_r, int, +                       (unsigned int seed, char *buf, size_t buf_size, +                        struct random_data *rand_state));  # endif  _GL_CXXALIASWARN (initstate_r);  #elif defined GNULIB_POSIXCHECK @@ -797,8 +800,10 @@ _GL_FUNCDECL_SYS (setstate_r, int,                    (char *arg_state, struct random_data *rand_state)                    _GL_ARG_NONNULL ((1, 2)));  #  endif -_GL_CXXALIAS_SYS (setstate_r, int, -                  (char *arg_state, struct random_data *rand_state)); +/* Need to cast, because on Haiku, the first parameter is +                        void *arg_state.  */ +_GL_CXXALIAS_SYS_CAST (setstate_r, int, +                       (char *arg_state, struct random_data *rand_state));  # endif  _GL_CXXALIASWARN (setstate_r);  #elif defined GNULIB_POSIXCHECK diff --git a/lib/strtoimax.c b/lib/strtoimax.c index 95f6f3ff11f..a17b2f0a9d7 100644 --- a/lib/strtoimax.c +++ b/lib/strtoimax.c @@ -1,7 +1,7 @@  /* Convert string representation of a number into an intmax_t value. -   Copyright (C) 1999, 2001-2004, 2006, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1999, 2001-2004, 2006, 2009-2020 Free Software Foundation, +   Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by @@ -28,36 +28,30 @@  #include "verify.h"  #ifdef UNSIGNED -# if HAVE_UNSIGNED_LONG_LONG_INT -#  ifndef HAVE_DECL_STRTOULL +# ifndef HAVE_DECL_STRTOULL  "this configure-time declaration test was not run" -#  endif -#  if !HAVE_DECL_STRTOULL +# endif +# if !HAVE_DECL_STRTOULL  unsigned long long int strtoull (char const *, char **, int); -#  endif  # endif  #else -# if HAVE_LONG_LONG_INT -#  ifndef HAVE_DECL_STRTOLL +# ifndef HAVE_DECL_STRTOLL  "this configure-time declaration test was not run" -#  endif -#  if !HAVE_DECL_STRTOLL +# endif +# if !HAVE_DECL_STRTOLL  long long int strtoll (char const *, char **, int); -#  endif  # endif  #endif  #ifdef UNSIGNED -# define Have_long_long HAVE_UNSIGNED_LONG_LONG_INT  # define Int uintmax_t  # define Strtoimax strtoumax  # define Strtol strtoul  # define Strtoll strtoull  # define Unsigned unsigned  #else -# define Have_long_long HAVE_LONG_LONG_INT  # define Int intmax_t  # define Strtoimax strtoimax  # define Strtol strtol @@ -68,15 +62,11 @@ long long int strtoll (char const *, char **, int);  Int  Strtoimax (char const *ptr, char **endptr, int base)  { -#if Have_long_long    verify (sizeof (Int) == sizeof (Unsigned long int)            || sizeof (Int) == sizeof (Unsigned long long int));    if (sizeof (Int) != sizeof (Unsigned long int))      return Strtoll (ptr, endptr, base); -#else -  verify (sizeof (Int) == sizeof (Unsigned long int)); -#endif    return Strtol (ptr, endptr, base);  } diff --git a/lib/strtol.c b/lib/strtol.c index a2e1dee99ee..02aafca44ea 100644 --- a/lib/strtol.c +++ b/lib/strtol.c @@ -1,7 +1,7 @@  /* Convert string representation of a number into an integer value. -   Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2020 Free -   Software Foundation, Inc. +   Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2020 Free Software +   Foundation, Inc.     NOTE: The canonical source of this file is maintained with the GNU C     Library.  Bugs can be reported to bug-glibc@gnu.org. diff --git a/lib/strtoll.c b/lib/strtoll.c index 0b8e03c025c..3c7e8c002f0 100644 --- a/lib/strtoll.c +++ b/lib/strtoll.c @@ -1,6 +1,6 @@  /* Function to parse a 'long long int' from text. -   Copyright (C) 1995-1997, 1999, 2001, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1995-1997, 1999, 2001, 2009-2020 Free Software Foundation, +   Inc.     This file is part of the GNU C Library.     This program is free software: you can redistribute it and/or modify diff --git a/lib/tempname.c b/lib/tempname.c index 7c46ad14078..0aad0616c85 100644 --- a/lib/tempname.c +++ b/lib/tempname.c @@ -1,7 +1,6 @@  /* tempname.c - generate the name of a temporary file. -   Copyright (C) 1991-2003, 2005-2007, 2009-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1991-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/time_r.c b/lib/time_r.c index 25068ad7276..e8fca2d5c44 100644 --- a/lib/time_r.c +++ b/lib/time_r.c @@ -1,7 +1,6 @@  /* Reentrant time functions like localtime_r. -   Copyright (C) 2003, 2006-2007, 2010-2020 Free Software Foundation, -   Inc. +   Copyright (C) 2003, 2006-2007, 2010-2020 Free Software Foundation, Inc.     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/lib/unistd.in.h b/lib/unistd.in.h index ddb7c5771ba..7909416f366 100644 --- a/lib/unistd.in.h +++ b/lib/unistd.in.h @@ -21,7 +21,7 @@  #endif  @PRAGMA_COLUMNS@ -#ifdef _GL_INCLUDING_UNISTD_H +#if @HAVE_UNISTD_H@ && defined _GL_INCLUDING_UNISTD_H  /* Special invocation convention:     - On Mac OS X 10.3.9 we have a sequence of nested includes       <unistd.h> -> <signal.h> -> <pthread.h> -> <unistd.h> @@ -905,6 +905,11 @@ _GL_WARN_ON_USE (getlogin_r, "getlogin_r is unportable - "  _GL_FUNCDECL_RPL (getpagesize, int, (void));  _GL_CXXALIAS_RPL (getpagesize, int, (void));  # else +/* On HP-UX, getpagesize exists, but it is not declared in <unistd.h> even if +   the compiler options -D_HPUX_SOURCE -D_XOPEN_SOURCE=600 are used.  */ +#  if defined __hpux +_GL_FUNCDECL_SYS (getpagesize, int, (void)); +#  endif  #  if !@HAVE_GETPAGESIZE@  #   if !defined getpagesize  /* This is for POSIX systems.  */ @@ -1672,7 +1677,9 @@ _GL_CXXALIAS_RPL (usleep, int, (useconds_t n));  #  if !@HAVE_USLEEP@  _GL_FUNCDECL_SYS (usleep, int, (useconds_t n));  #  endif -_GL_CXXALIAS_SYS (usleep, int, (useconds_t n)); +/* Need to cast, because on Haiku, the first parameter is +                                     unsigned int n.  */ +_GL_CXXALIAS_SYS_CAST (usleep, int, (useconds_t n));  # endif  _GL_CXXALIASWARN (usleep);  #elif defined GNULIB_POSIXCHECK diff --git a/lib/xalloc-oversized.h b/lib/xalloc-oversized.h index 6e007b566db..13ee23031a0 100644 --- a/lib/xalloc-oversized.h +++ b/lib/xalloc-oversized.h @@ -1,7 +1,6 @@  /* xalloc-oversized.h -- memory allocation size checking -   Copyright (C) 1990-2000, 2003-2004, 2006-2020 Free Software -   Foundation, Inc. +   Copyright (C) 1990-2000, 2003-2004, 2006-2020 Free Software Foundation, Inc.     This program is free software: you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/m4/alloca.m4 b/m4/alloca.m4 index 5f4653967d1..59225245b91 100644 --- a/m4/alloca.m4 +++ b/m4/alloca.m4 @@ -1,6 +1,6 @@  # alloca.m4 serial 15 -dnl Copyright (C) 2002-2004, 2006-2007, 2009-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2002-2004, 2006-2007, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/d-type.m4 b/m4/d-type.m4 index bcb179ad4e1..d40220a1b59 100644 --- a/m4/d-type.m4 +++ b/m4/d-type.m4 @@ -5,8 +5,7 @@ dnl  dnl Check whether struct dirent has a member named d_type.  dnl -# Copyright (C) 1997, 1999-2004, 2006, 2009-2020 Free Software -# Foundation, Inc. +# Copyright (C) 1997, 1999-2004, 2006, 2009-2020 Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/dup2.m4 b/m4/dup2.m4 index 2835bb1cf99..21b1ecc26b8 100644 --- a/m4/dup2.m4 +++ b/m4/dup2.m4 @@ -1,6 +1,5 @@  #serial 25 -dnl Copyright (C) 2002, 2005, 2007, 2009-2020 Free Software Foundation, -dnl Inc. +dnl Copyright (C) 2002, 2005, 2007, 2009-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/filemode.m4 b/m4/filemode.m4 index a1b7e105b59..5aaaa1a167d 100644 --- a/m4/filemode.m4 +++ b/m4/filemode.m4 @@ -1,6 +1,5 @@  # filemode.m4 serial 8 -dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, -dnl Inc. +dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/fsusage.m4 b/m4/fsusage.m4 index 64fcf5d290d..0bc62066aab 100644 --- a/m4/fsusage.m4 +++ b/m4/fsusage.m4 @@ -1,8 +1,7 @@  # serial 34  # Obtaining file system usage information. -# Copyright (C) 1997-1998, 2000-2001, 2003-2020 Free Software -# Foundation, Inc. +# Copyright (C) 1997-1998, 2000-2001, 2003-2020 Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/getgroups.m4 b/m4/getgroups.m4 index 79436460f30..3e7e46f8672 100644 --- a/m4/getgroups.m4 +++ b/m4/getgroups.m4 @@ -3,8 +3,7 @@  dnl From Jim Meyering.  dnl A wrapper around AC_FUNC_GETGROUPS. -# Copyright (C) 1996-1997, 1999-2004, 2008-2020 Free Software -# Foundation, Inc. +# Copyright (C) 1996-1997, 1999-2004, 2008-2020 Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/getloadavg.m4 b/m4/getloadavg.m4 index 74a116fd10d..3bd2a142e73 100644 --- a/m4/getloadavg.m4 +++ b/m4/getloadavg.m4 @@ -1,7 +1,7 @@  # Check for getloadavg. -# Copyright (C) 1992-1996, 1999-2000, 2002-2003, 2006, 2008-2020 Free -# Software Foundation, Inc. +# Copyright (C) 1992-1996, 1999-2000, 2002-2003, 2006, 2008-2020 Free Software +# Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/gettime.m4 b/m4/gettime.m4 index 6a1f9a4157d..e65455a2ff9 100644 --- a/m4/gettime.m4 +++ b/m4/gettime.m4 @@ -1,6 +1,5 @@  # gettime.m4 serial 9 -dnl Copyright (C) 2002, 2004-2006, 2009-2020 Free Software Foundation, -dnl Inc. +dnl Copyright (C) 2002, 2004-2006, 2009-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/gettimeofday.m4 b/m4/gettimeofday.m4 index 443c6f9309a..c72b3eacc63 100644 --- a/m4/gettimeofday.m4 +++ b/m4/gettimeofday.m4 @@ -1,7 +1,6 @@  # serial 27 -# Copyright (C) 2001-2003, 2005, 2007, 2009-2020 Free Software -# Foundation, Inc. +# Copyright (C) 2001-2003, 2005, 2007, 2009-2020 Free Software Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. diff --git a/m4/glibc21.m4 b/m4/glibc21.m4 index 9197d3bf45f..ece484b5ae9 100644 --- a/m4/glibc21.m4 +++ b/m4/glibc21.m4 @@ -1,6 +1,6 @@  # glibc21.m4 serial 5 -dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4 index b617eacff01..6c4cad6cef4 100644 --- a/m4/gnulib-common.m4 +++ b/m4/gnulib-common.m4 @@ -415,12 +415,13 @@ AC_DEFUN([AC_C_RESTRICT],     nothing if this is not supported.  Do not define if restrict is     supported directly.  */  #undef restrict -/* Work around a bug in Sun C++: it does not support _Restrict or -   __restrict__, even though the corresponding Sun C compiler ends up with -   "#define restrict _Restrict" or "#define restrict __restrict__" in the -   previous line.  Perhaps some future version of Sun C++ will work with -   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */ -#if defined __SUNPRO_CC && !defined __RESTRICT +/* Work around a bug in older versions of Sun C++, which did not +   #define __restrict__ or support _Restrict or __restrict__ +   even though the corresponding Sun C compiler ended up with +   "#define restrict _Restrict" or "#define restrict __restrict__" +   in the previous line.  This workaround can be removed once +   we assume Oracle Developer Studio 12.5 (2016) or later.  */ +#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__  # define _Restrict  # define __restrict__  #endif]) diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4 index c952c9c956c..85a60569326 100644 --- a/m4/gnulib-comp.m4 +++ b/m4/gnulib-comp.m4 @@ -220,9 +220,6 @@ AC_DEFUN([gl_INIT],      AC_LIBOBJ([copy-file-range])    fi    gl_UNISTD_MODULE_INDICATOR([copy-file-range]) -  gl_COUNT_LEADING_ZEROS -  gl_COUNT_ONE_BITS -  gl_COUNT_TRAILING_ZEROS    gl_MD5    gl_SHA1    gl_SHA256 @@ -484,7 +481,6 @@ AC_DEFUN([gl_INIT],    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b ()    {      if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then -      AC_LIBOBJ([openat-proc])        gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true        func_gl_gnulib_m4code_open      fi @@ -1050,9 +1046,6 @@ AC_DEFUN([gl_FILE_LIST], [    m4/canonicalize.m4    m4/clock_time.m4    m4/copy-file-range.m4 -  m4/count-leading-zeros.m4 -  m4/count-one-bits.m4 -  m4/count-trailing-zeros.m4    m4/d-type.m4    m4/dirent_h.m4    m4/dirfd.m4 @@ -1094,7 +1087,6 @@ AC_DEFUN([gl_FILE_LIST], [    m4/largefile.m4    m4/limits-h.m4    m4/localtime-buffer.m4 -  m4/longlong.m4    m4/lstat.m4    m4/malloca.m4    m4/manywarnings-c++.m4 diff --git a/m4/group-member.m4 b/m4/group-member.m4 index 5b32b5ff498..ad7368ceecb 100644 --- a/m4/group-member.m4 +++ b/m4/group-member.m4 @@ -1,7 +1,6 @@  # serial 14 -# Copyright (C) 1999-2001, 2003-2007, 2009-2020 Free Software -# Foundation, Inc. +# Copyright (C) 1999-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/inttypes.m4 b/m4/inttypes.m4 index e037be6fcc5..d0487d6368c 100644 --- a/m4/inttypes.m4 +++ b/m4/inttypes.m4 @@ -1,4 +1,4 @@ -# inttypes.m4 serial 27 +# inttypes.m4 serial 28  dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it, @@ -113,10 +113,8 @@ AC_DEFUN([gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION],              #if $2               #define CONDITION ($3) -            #elif HAVE_LONG_LONG_INT -             #define CONDITION ($4)              #else -             #define CONDITION 0 +             #define CONDITION ($4)              #endif              int test[CONDITION ? 1 : -1];]])],         [gl_cv_test_$1=yes], diff --git a/m4/largefile.m4 b/m4/largefile.m4 index f6863e46c49..40b16bc0e54 100644 --- a/m4/largefile.m4 +++ b/m4/largefile.m4 @@ -5,6 +5,22 @@  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. +# The following macro works around a problem in Autoconf's AC_FUNC_FSEEKO: +# It does not set _LARGEFILE_SOURCE=1 on HP-UX/ia64 32-bit, although this +# setting of _LARGEFILE_SOURCE is needed so that <stdio.h> declares fseeko +# and ftello in C++ mode as well. +AC_DEFUN([gl_SET_LARGEFILE_SOURCE], +[ +  AC_REQUIRE([AC_CANONICAL_HOST]) +  AC_FUNC_FSEEKO +  case "$host_os" in +    hpux*) +      AC_DEFINE([_LARGEFILE_SOURCE], [1], +        [Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2).]) +      ;; +  esac +]) +  # The following implementation works around a problem in autoconf <= 2.69;  # AC_SYS_LARGEFILE does not configure for large inodes on Mac OS X 10.5,  # or configures them incorrectly in some cases. diff --git a/m4/malloca.m4 b/m4/malloca.m4 index 99e9dace2c5..930199da14a 100644 --- a/m4/malloca.m4 +++ b/m4/malloca.m4 @@ -1,6 +1,6 @@ -# malloca.m4 serial 1 -dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software -dnl Foundation, Inc. +# malloca.m4 serial 2 +dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. @@ -11,5 +11,4 @@ AC_DEFUN([gl_MALLOCA],    dnl @ALLOCA@ and @LTALLOCA@.    dnl gl_FUNC_ALLOCA   dnl Already brought in by the module dependencies.    AC_REQUIRE([gl_EEMALLOC]) -  AC_REQUIRE([AC_TYPE_LONG_LONG_INT])  ]) diff --git a/m4/mempcpy.m4 b/m4/mempcpy.m4 index 63e4087784b..899f12a880a 100644 --- a/m4/mempcpy.m4 +++ b/m4/mempcpy.m4 @@ -1,6 +1,6 @@  # mempcpy.m4 serial 11 -dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/memrchr.m4 b/m4/memrchr.m4 index 8e33fb96a07..95990ed6b76 100644 --- a/m4/memrchr.m4 +++ b/m4/memrchr.m4 @@ -1,6 +1,6 @@  # memrchr.m4 serial 10 -dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/mktime.m4 b/m4/mktime.m4 index 5e89f20e979..c00843f0f40 100644 --- a/m4/mktime.m4 +++ b/m4/mktime.m4 @@ -1,6 +1,6 @@  # serial 31 -dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/nstrftime.m4 b/m4/nstrftime.m4 index ec41d42f4ba..c15fab3e98b 100644 --- a/m4/nstrftime.m4 +++ b/m4/nstrftime.m4 @@ -1,7 +1,6 @@  # serial 34 -# Copyright (C) 1996-1997, 1999-2007, 2009-2020 Free Software -# Foundation, Inc. +# Copyright (C) 1996-1997, 1999-2007, 2009-2020 Free Software Foundation, Inc.  #  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/pathmax.m4 b/m4/pathmax.m4 index dc6bc3bceba..bb4fdeba750 100644 --- a/m4/pathmax.m4 +++ b/m4/pathmax.m4 @@ -1,6 +1,6 @@  # pathmax.m4 serial 11 -dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/sig2str.m4 b/m4/sig2str.m4 index c9b1a860a17..415290c4dee 100644 --- a/m4/sig2str.m4 +++ b/m4/sig2str.m4 @@ -1,6 +1,5 @@  # serial 7 -dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, -dnl Inc. +dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/ssize_t.m4 b/m4/ssize_t.m4 index b77032b47a3..6c0a588873c 100644 --- a/m4/ssize_t.m4 +++ b/m4/ssize_t.m4 @@ -1,6 +1,5 @@  # ssize_t.m4 serial 5 (gettext-0.18.2) -dnl Copyright (C) 2001-2003, 2006, 2010-2020 Free Software Foundation, -dnl Inc. +dnl Copyright (C) 2001-2003, 2006, 2010-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/st_dm_mode.m4 b/m4/st_dm_mode.m4 index 9c44ae73dc1..5dad161c3b2 100644 --- a/m4/st_dm_mode.m4 +++ b/m4/st_dm_mode.m4 @@ -1,7 +1,6 @@  # serial 6 -# Copyright (C) 1998-1999, 2001, 2009-2020 Free Software Foundation, -# Inc. +# Copyright (C) 1998-1999, 2001, 2009-2020 Free Software Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  # with or without modifications, as long as this notice is preserved. diff --git a/m4/stat-time.m4 b/m4/stat-time.m4 index 59bd29f91ac..0ac3f7272e3 100644 --- a/m4/stat-time.m4 +++ b/m4/stat-time.m4 @@ -1,7 +1,7 @@  # Checks for stat-related time functions. -# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2020 Free -# Software Foundation, Inc. +# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2020 Free Software +# Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it, diff --git a/m4/stdint.m4 b/m4/stdint.m4 index 3f75a18f32c..29ad826d8ea 100644 --- a/m4/stdint.m4 +++ b/m4/stdint.m4 @@ -1,4 +1,4 @@ -# stdint.m4 serial 53 +# stdint.m4 serial 54  dnl Copyright (C) 2001-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it, @@ -17,21 +17,12 @@ AC_DEFUN_ONCE([gl_STDINT_H],    AC_REQUIRE([gl_LIMITS_H])    AC_REQUIRE([gt_TYPE_WINT_T]) -  dnl Check for long long int and unsigned long long int. -  AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) -  if test $ac_cv_type_long_long_int = yes; then -    HAVE_LONG_LONG_INT=1 -  else -    HAVE_LONG_LONG_INT=0 -  fi -  AC_SUBST([HAVE_LONG_LONG_INT]) -  AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) -  if test $ac_cv_type_unsigned_long_long_int = yes; then -    HAVE_UNSIGNED_LONG_LONG_INT=1 -  else -    HAVE_UNSIGNED_LONG_LONG_INT=0 -  fi -  AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT]) +  dnl For backward compatibility. Some packages may still be testing these +  dnl macros. +  AC_DEFINE([HAVE_LONG_LONG_INT], [1], +    [Define to 1 if the system has the type 'long long int'.]) +  AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], +    [Define to 1 if the system has the type 'unsigned long long int'.])    dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.    AC_CHECK_HEADERS_ONCE([wchar.h]) diff --git a/m4/strnlen.m4 b/m4/strnlen.m4 index 67d4eb05c03..71b8e1baffe 100644 --- a/m4/strnlen.m4 +++ b/m4/strnlen.m4 @@ -1,6 +1,6 @@  # strnlen.m4 serial 13 -dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software -dnl Foundation, Inc. +dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation, +dnl Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. diff --git a/m4/strtoimax.m4 b/m4/strtoimax.m4 index de97d75ce67..4958e3dcd50 100644 --- a/m4/strtoimax.m4 +++ b/m4/strtoimax.m4 @@ -1,6 +1,5 @@ -# strtoimax.m4 serial 15 -dnl Copyright (C) 2002-2004, 2006, 2009-2020 Free Software Foundation, -dnl Inc. +# strtoimax.m4 serial 16 +dnl Copyright (C) 2002-2004, 2006, 2009-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. @@ -86,5 +85,4 @@ int main ()  # Prerequisites of lib/strtoimax.c.  AC_DEFUN([gl_PREREQ_STRTOIMAX], [    AC_CHECK_DECLS([strtoll]) -  AC_REQUIRE([AC_TYPE_LONG_LONG_INT])  ]) diff --git a/m4/strtoll.m4 b/m4/strtoll.m4 index af962836ec6..edcde3b5582 100644 --- a/m4/strtoll.m4 +++ b/m4/strtoll.m4 @@ -1,6 +1,5 @@ -# strtoll.m4 serial 7 -dnl Copyright (C) 2002, 2004, 2006, 2008-2020 Free Software Foundation, -dnl Inc. +# strtoll.m4 serial 8 +dnl Copyright (C) 2002, 2004, 2006, 2008-2020 Free Software Foundation, Inc.  dnl This file is free software; the Free Software Foundation  dnl gives unlimited permission to copy and/or distribute it,  dnl with or without modifications, as long as this notice is preserved. @@ -8,14 +7,9 @@ dnl with or without modifications, as long as this notice is preserved.  AC_DEFUN([gl_FUNC_STRTOLL],  [    AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) -  dnl We don't need (and can't compile) the replacement strtoll -  dnl unless the type 'long long int' exists. -  AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) -  if test "$ac_cv_type_long_long_int" = yes; then -    AC_CHECK_FUNCS([strtoll]) -    if test $ac_cv_func_strtoll = no; then -      HAVE_STRTOLL=0 -    fi +  AC_CHECK_FUNCS([strtoll]) +  if test $ac_cv_func_strtoll = no; then +    HAVE_STRTOLL=0    fi  ]) diff --git a/m4/time_h.m4 b/m4/time_h.m4 index e4fe59084f8..aae0ae22741 100644 --- a/m4/time_h.m4 +++ b/m4/time_h.m4 @@ -1,7 +1,6 @@  # Configure a more-standard replacement for <time.h>. -# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software -# Foundation, Inc. +# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.  # serial 11 diff --git a/m4/timespec.m4 b/m4/timespec.m4 index 5ed82b109c6..e71628dc318 100644 --- a/m4/timespec.m4 +++ b/m4/timespec.m4 @@ -1,7 +1,6 @@  #serial 15 -# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software -# Foundation, Inc. +# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.  # This file is free software; the Free Software Foundation  # gives unlimited permission to copy and/or distribute it,  | 
