1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-05 22:20:24 -08:00

Update from gnulib

This incorporates:
2019-12-23 mktime, nstrftime: tweak division performance
2019-12-22 count-leading-zeros: assume 'long long'
2019-12-22 count-one-bits: assume 'long long'
2019-12-22 count-trailing-zeros: assume 'long long'
2019-12-12 inttypes-incomplete: assume 'long long'
2019-12-22 malloca: assume 'long long'
2019-12-22 stdint: assume 'long long'
2019-12-22 strtoll, strtoimax, strtoumax: assume 'long long'
2019-12-22 prefer lib_SOURCES to unconditional AC_LIBOBJ
2019-12-19 nstrftime: avoid a shadowing warning
2019-12-18 improve port of AC_C_RESTRICT to Oracle C++
2019-12-12 stdalign: port to xlclang 16.01
2019-12-11 stddef, unistd: fix compilation error in C++ mode on MSVC
2019-12-08 fix compilation errors in C++ mode on Haiku
2019-12-08 fix compilation errors in 32-bit C++ mode on HP-UX 11/ia64
2019-12-08 fix compilation error in C++ mode on OpenBSD
* build-aux/config.guess, doc/misc/texinfo.tex:
* lib/count-leading-zeros.h, lib/count-one-bits.h:
* lib/count-trailing-zeros.h, lib/inttypes.in.h, lib/malloca.h:
* lib/mktime.c, lib/nstrftime.c, lib/signal.in.h, lib/stdalign.in.h:
* lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/stdlib.in.h:
* lib/strtoimax.c, lib/unistd.in.h, m4/gnulib-common.m4:
* m4/inttypes.m4, m4/largefile.m4, m4/malloca.m4, m4/strtoimax.m4:
* m4/strtoll.m4:
Copy from Gnulib.  Also, change copyright notices in some other
Gnulib-copied files to exactly match Gnulib, as Gnulib updated
them in a trivially different way.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
This commit is contained in:
Paul Eggert 2020-01-01 03:11:22 +00:00
parent c6fb86b40b
commit 64d1b9fd8a
85 changed files with 217 additions and 258 deletions

View file

@ -1,8 +1,8 @@
#! /bin/sh #! /bin/sh
# Attempt to guess a canonical system name. # 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 # 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 # 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 trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
set_cc_for_build() { set_cc_for_build() {
# prevent multiple calls if $tmp is already set
test "$tmp" && return 0
: "${TMPDIR=/tmp}" : "${TMPDIR=/tmp}"
# shellcheck disable=SC2039 # shellcheck disable=SC2039
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { 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" echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;; exit ;;
alpha:Linux:*:*) 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 ;; EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;; EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;; PCA56) UNAME_MACHINE=alphapca56 ;;

View file

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Configuration validation subroutine script. # Configuration validation subroutine script.
# Copyright 1992-2020 Free Software Foundation, Inc. # Copyright 1992-2019 Free Software Foundation, Inc.
timestamp='2019-06-30' timestamp='2019-06-30'

View file

@ -5,7 +5,7 @@
% %
\def\texinfoversion{2019-09-24.13} \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 % 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 % 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. % 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 % (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 % index such as the operation index. Nobody seemed to notice the change in
% behavior though.) % behaviour though.)
\def\dosubind#1#2#3{% \def\dosubind#1#2#3{%
\def\thirdarg{#3}% \def\thirdarg{#3}%
\ifx\thirdarg\empty \ifx\thirdarg\empty

View file

@ -1,7 +1,7 @@
/* Memory allocation on the stack. /* Memory allocation on the stack.
Copyright (C) 1995, 1999, 2001-2004, 2006-2020 Free Software Copyright (C) 1995, 1999, 2001-2004, 2006-2020 Free Software Foundation,
Foundation, Inc. Inc.
This program is free software; you can redistribute it and/or modify it This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published under the terms of the GNU General Public License as published

View file

@ -1,6 +1,5 @@
/* Binary mode I/O. /* Binary mode I/O.
Copyright (C) 2001, 2003, 2005, 2008-2020 Free Software Foundation, Copyright (C) 2001, 2003, 2005, 2008-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -5,8 +5,7 @@
<ctype.h> functions' behaviour depends on the current locale set via <ctype.h> functions' behaviour depends on the current locale set via
setlocale. setlocale.
Copyright (C) 2000-2003, 2006, 2008-2020 Free Software Foundation, Copyright (C) 2000-2003, 2006, 2008-2020 Free Software Foundation, Inc.
Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,6 +1,5 @@
/* c-strcasecmp.c -- case insensitive string comparator in C locale /* c-strcasecmp.c -- case insensitive string comparator in C locale
Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,6 +1,5 @@
/* c-strncasecmp.c -- case insensitive string comparator in C locale /* c-strncasecmp.c -- case insensitive string comparator in C locale
Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Copyright (C) 1998-1999, 2005-2006, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,7 @@
/* Read symbolic links into a buffer without size limitation, relative to fd. /* Read symbolic links into a buffer without size limitation, relative to fd.
Copyright (C) 2001, 2003-2004, 2007, 2009-2020 Free Software Copyright (C) 2001, 2003-2004, 2007, 2009-2020 Free Software Foundation,
Foundation, Inc. Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* cloexec.c - set or clear the close-on-exec descriptor flag /* cloexec.c - set or clear the close-on-exec descriptor flag
Copyright (C) 1991, 2004-2006, 2009-2020 Free Software Foundation, Copyright (C) 1991, 2004-2006, 2009-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* Close a stream, with nicer error checking than fclose's. /* Close a stream, with nicer error checking than fclose's.
Copyright (C) 1998-2002, 2004, 2006-2020 Free Software Foundation, Copyright (C) 1998-2002, 2004, 2006-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -100,7 +100,6 @@ count_leading_zeros_l (unsigned long int x)
COUNT_LEADING_ZEROS (__builtin_clzl, _BitScanReverse, unsigned long int); 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. */ /* Compute and return the number of leading zeros in X. */
COUNT_LEADING_ZEROS_INLINE int COUNT_LEADING_ZEROS_INLINE int
count_leading_zeros_ll (unsigned long long int x) 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, COUNT_LEADING_ZEROS (__builtin_clzll, _BitScanReverse64,
unsigned long long int); unsigned long long int);
} }
#endif
_GL_INLINE_HEADER_END _GL_INLINE_HEADER_END

View file

@ -122,14 +122,12 @@ count_one_bits_l (unsigned long int x)
COUNT_ONE_BITS (__builtin_popcountl, __popcnt, unsigned long int); 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. */ /* Compute and return the number of 1-bits set in X. */
COUNT_ONE_BITS_INLINE int COUNT_ONE_BITS_INLINE int
count_one_bits_ll (unsigned long long int x) count_one_bits_ll (unsigned long long int x)
{ {
COUNT_ONE_BITS (__builtin_popcountll, __popcnt64, unsigned long long int); COUNT_ONE_BITS (__builtin_popcountll, __popcnt64, unsigned long long int);
} }
#endif
_GL_INLINE_HEADER_END _GL_INLINE_HEADER_END

View file

@ -92,7 +92,6 @@ count_trailing_zeros_l (unsigned long int x)
COUNT_TRAILING_ZEROS (__builtin_ctzl, _BitScanForward, unsigned long int); 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. */ /* Compute and return the number of trailing zeros in X. */
COUNT_TRAILING_ZEROS_INLINE int COUNT_TRAILING_ZEROS_INLINE int
count_trailing_zeros_ll (unsigned long long int x) 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, COUNT_TRAILING_ZEROS (__builtin_ctzll, _BitScanForward64,
unsigned long long int); unsigned long long int);
} }
#endif
_GL_INLINE_HEADER_END _GL_INLINE_HEADER_END

View file

@ -1,7 +1,7 @@
/* Analyze differences between two vectors. /* Analyze differences between two vectors.
Copyright (C) 1988-1989, 1992-1995, 2001-2004, 2006-2020 Free Copyright (C) 1988-1989, 1992-1995, 2001-2004, 2006-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* File names on MS-DOS/Windows systems. /* File names on MS-DOS/Windows systems.
Copyright (C) 2000-2001, 2004-2006, 2009-2020 Free Software Copyright (C) 2000-2001, 2004-2006, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* Duplicate an open file descriptor to a specified file descriptor. /* Duplicate an open file descriptor to a specified file descriptor.
Copyright (C) 1999, 2004-2007, 2009-2020 Free Software Foundation, Copyright (C) 1999, 2004-2007, 2009-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,7 @@
/* Make a string describing file modes. /* Make a string describing file modes.
Copyright (C) 1998-1999, 2003, 2006, 2009-2020 Free Software Copyright (C) 1998-1999, 2003, 2006, 2009-2020 Free Software Foundation,
Foundation, Inc. Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,6 +1,6 @@
/* fpending.c -- return the number of pending output bytes on a stream /* fpending.c -- return the number of pending output bytes on a stream
Copyright (C) 2000, 2004, 2006-2007, 2009-2020 Free Software Copyright (C) 2000, 2004, 2006-2007, 2009-2020 Free Software Foundation,
Foundation, Inc. Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,7 @@
/* Declare __fpending. /* Declare __fpending.
Copyright (C) 2000, 2003, 2005-2006, 2009-2020 Free Software Copyright (C) 2000, 2003, 2005-2006, 2009-2020 Free Software Foundation,
Foundation, Inc. Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,7 @@
/* fsusage.c -- return space usage of mounted file systems /* fsusage.c -- return space usage of mounted file systems
Copyright (C) 1991-1992, 1996, 1998-1999, 2002-2006, 2009-2020 Free Copyright (C) 1991-1992, 1996, 1998-1999, 2002-2006, 2009-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* provide consistent interface to getgroups for systems that don't allow N==0 /* provide consistent interface to getgroups for systems that don't allow N==0
Copyright (C) 1996, 1999, 2003, 2006-2020 Free Software Foundation, Copyright (C) 1996, 1999, 2003, 2006-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,7 @@
/* Get the system load averages. /* Get the system load averages.
Copyright (C) 1985-1989, 1991-1995, 1997, 1999-2000, 2003-2020 Free Copyright (C) 1985-1989, 1991-1995, 1997, 1999-2000, 2003-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
NOTE: The canonical source of this file is maintained with gnulib. NOTE: The canonical source of this file is maintained with gnulib.
Bugs can be reported to bug-gnulib@gnu.org. Bugs can be reported to bug-gnulib@gnu.org.

View file

@ -1,6 +1,6 @@
/* Convenience header for conditional use of GNU <libintl.h>. /* Convenience header for conditional use of GNU <libintl.h>.
Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2020 Free Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* gettime -- get the system clock /* gettime -- get the system clock
Copyright (C) 2002, 2004-2007, 2009-2020 Free Software Foundation, Copyright (C) 2002, 2004-2007, 2009-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* Provide gettimeofday for systems that don't have it or for which it's broken. /* 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 Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -580,7 +580,6 @@ HAVE_LCHMOD = @HAVE_LCHMOD@
HAVE_LCHOWN = @HAVE_LCHOWN@ HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@ HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@ HAVE_LINKAT = @HAVE_LINKAT@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@ HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MAKEINFO = @HAVE_MAKEINFO@ HAVE_MAKEINFO = @HAVE_MAKEINFO@
HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@ HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
@ -676,7 +675,6 @@ HAVE_TZSET = @HAVE_TZSET@
HAVE_UNISTD_H = @HAVE_UNISTD_H@ HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@ HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@ HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@ HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@ HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VASPRINTF = @HAVE_VASPRINTF@ HAVE_VASPRINTF = @HAVE_VASPRINTF@
@ -768,6 +766,7 @@ MAKEINFO = @MAKEINFO@
MAKE_PROG = @MAKE_PROG@ MAKE_PROG = @MAKE_PROG@
MKDIR_P = @MKDIR_P@ MKDIR_P = @MKDIR_P@
MODULES_OBJ = @MODULES_OBJ@ MODULES_OBJ = @MODULES_OBJ@
MODULES_SECONDARY_SUFFIX = @MODULES_SECONDARY_SUFFIX@
MODULES_SUFFIX = @MODULES_SUFFIX@ MODULES_SUFFIX = @MODULES_SUFFIX@
NEXT_AS_FIRST_DIRECTIVE_DIRENT_H = @NEXT_AS_FIRST_DIRECTIVE_DIRENT_H@ NEXT_AS_FIRST_DIRECTIVE_DIRENT_H = @NEXT_AS_FIRST_DIRECTIVE_DIRENT_H@
NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
@ -1198,12 +1197,9 @@ endif
ifeq (,$(OMIT_GNULIB_MODULE_at-internal)) ifeq (,$(OMIT_GNULIB_MODULE_at-internal))
ifneq (,$(gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b)) ifneq (,$(gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b))
libgnu_a_SOURCES += openat-priv.h openat-proc.c
endif endif
EXTRA_DIST += openat-priv.h openat-proc.c
EXTRA_libgnu_a_SOURCES += openat-proc.c
endif endif
## end gnulib module at-internal ## 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|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
-e 's/@''PRI_MACROS_BROKEN''@/$(PRI_MACROS_BROKEN)/g' \ -e 's/@''PRI_MACROS_BROKEN''@/$(PRI_MACROS_BROKEN)/g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/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/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
-e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \ -e 's/@''GNULIB_IMAXABS''@/$(GNULIB_IMAXABS)/g' \
-e 's/@''GNULIB_IMAXDIV''@/$(GNULIB_IMAXDIV)/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_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_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_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/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \ -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
-e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \ -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \

View file

@ -1,7 +1,7 @@
/* group-member.c -- determine whether group id is in calling user's group list /* 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 Copyright (C) 1994, 1997-1998, 2003, 2005-2006, 2009-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -189,7 +189,7 @@
# define _PRI64_PREFIX "l" # define _PRI64_PREFIX "l"
# elif defined _MSC_VER || defined __MINGW32__ # elif defined _MSC_VER || defined __MINGW32__
# define _PRI64_PREFIX "I64" # 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 # define _PRI64_PREFIX _LONG_LONG_FORMAT_PREFIX
# endif # endif
# if !defined PRId64 || @PRI_MACROS_BROKEN@ # if !defined PRId64 || @PRI_MACROS_BROKEN@
@ -206,7 +206,7 @@
# define _PRIu64_PREFIX "l" # define _PRIu64_PREFIX "l"
# elif defined _MSC_VER || defined __MINGW32__ # elif defined _MSC_VER || defined __MINGW32__
# define _PRIu64_PREFIX "I64" # 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 # define _PRIu64_PREFIX _LONG_LONG_FORMAT_PREFIX
# endif # endif
# if !defined PRIo64 || @PRI_MACROS_BROKEN@ # if !defined PRIo64 || @PRI_MACROS_BROKEN@
@ -682,7 +682,7 @@
# define _SCN64_PREFIX "l" # define _SCN64_PREFIX "l"
# elif defined _MSC_VER || defined __MINGW32__ # elif defined _MSC_VER || defined __MINGW32__
# define _SCN64_PREFIX "I64" # 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 # define _SCN64_PREFIX _LONG_LONG_FORMAT_PREFIX
# endif # endif
# if !defined SCNd64 || @PRI_MACROS_BROKEN@ # if !defined SCNd64 || @PRI_MACROS_BROKEN@
@ -699,7 +699,7 @@
# define _SCNu64_PREFIX "l" # define _SCNu64_PREFIX "l"
# elif defined _MSC_VER || defined __MINGW32__ # elif defined _MSC_VER || defined __MINGW32__
# define _SCNu64_PREFIX "I64" # 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 # define _SCNu64_PREFIX _LONG_LONG_FORMAT_PREFIX
# endif # endif
# if !defined SCNo64 || @PRI_MACROS_BROKEN@ # if !defined SCNo64 || @PRI_MACROS_BROKEN@

View file

@ -1,7 +1,6 @@
/* Provide access to the last buffer returned by localtime() or gmtime(). /* Provide access to the last buffer returned by localtime() or gmtime().
Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* Provide access to the last buffer returned by localtime() or gmtime(). /* Provide access to the last buffer returned by localtime() or gmtime().
Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Copyright (C) 2001-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,6 +1,5 @@
/* Safe automatic memory allocation. /* Safe automatic memory allocation.
Copyright (C) 2003, 2006-2007, 2009-2020 Free Software Foundation, Copyright (C) 2003, 2006-2007, 2009-2020 Free Software Foundation, Inc.
Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003, 2018. Written by Bruno Haible <bruno@clisp.org>, 2003, 2018.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify

View file

@ -112,14 +112,10 @@ enum
among all elementary types. */ among all elementary types. */
sa_alignment_long = sa_alignof (long), sa_alignment_long = sa_alignof (long),
sa_alignment_double = sa_alignof (double), sa_alignment_double = sa_alignof (double),
#if HAVE_LONG_LONG_INT
sa_alignment_longlong = sa_alignof (long long), sa_alignment_longlong = sa_alignof (long long),
#endif
sa_alignment_longdouble = sa_alignof (long double), sa_alignment_longdouble = sa_alignof (long double),
sa_alignment_max = ((sa_alignment_long - 1) | (sa_alignment_double - 1) sa_alignment_max = ((sa_alignment_long - 1) | (sa_alignment_double - 1)
#if HAVE_LONG_LONG_INT
| (sa_alignment_longlong - 1) | (sa_alignment_longlong - 1)
#endif
| (sa_alignment_longdouble - 1) | (sa_alignment_longdouble - 1)
) + 1 ) + 1
}; };

View file

@ -1,7 +1,7 @@
/* Functions to compute MD5 message digest of files or memory blocks. /* Functions to compute MD5 message digest of files or memory blocks.
according to the definition of MD5 in RFC 1321 from April 1992. according to the definition of MD5 in RFC 1321 from April 1992.
Copyright (C) 1995-1997, 1999-2001, 2005-2006, 2008-2020 Free Copyright (C) 1995-1997, 1999-2001, 2005-2006, 2008-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify it This program is free software; you can redistribute it and/or modify it

View file

@ -1,7 +1,7 @@
/* Declaration of functions and data types used for MD5 sum computing /* Declaration of functions and data types used for MD5 sum computing
library functions. library functions.
Copyright (C) 1995-1997, 1999-2001, 2004-2006, 2008-2020 Free Copyright (C) 1995-1997, 1999-2001, 2004-2006, 2008-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify it This program is free software; you can redistribute it and/or modify it

View file

@ -1,5 +1,5 @@
/* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2020 Free /* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify

View file

@ -1,7 +1,7 @@
/* memrchr -- find the last occurrence of a byte in a memory block /* memrchr -- find the last occurrence of a byte in a memory block
Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2020 Free Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se), Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se) and with help from Dan Sahlin (dan@sics.se) and

View file

@ -141,7 +141,7 @@ shr (long_int a, int b)
long_int one = 1; long_int one = 1;
return (-one >> 1 == -1 return (-one >> 1 == -1
? a >> b ? 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. */ /* 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. */ Take care to avoid integer overflow here. */
int a4 = shr (year1, 2) + shr (TM_YEAR_BASE, 2) - ! (year1 & 3); 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 b4 = shr (year0, 2) + shr (TM_YEAR_BASE, 2) - ! (year0 & 3);
int a100 = a4 / 25 - (a4 % 25 < 0); int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0);
int b100 = b4 / 25 - (b4 % 25 < 0); int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);
int a400 = shr (a100, 2); int a400 = shr (a100, 2);
int b400 = shr (b100, 2); int b400 = shr (b100, 2);
int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400); int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400);

View file

@ -113,7 +113,7 @@ extern char *tzname[];
#define SHR(a, b) \ #define SHR(a, b) \
(-1 >> 1 == -1 \ (-1 >> 1 == -1 \
? (a) >> (b) \ ? (a) >> (b) \
: (a) / (1 << (b)) - ((a) % (1 << (b)) < 0)) : ((a) + ((a) < 0)) / (1 << (b)) - ((a) < 0))
#define TM_YEAR_BASE 1900 #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. */ 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 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 b4 = SHR (b->tm_year, 2) + SHR (TM_YEAR_BASE, 2) - ! (b->tm_year & 3);
int a100 = a4 / 25 - (a4 % 25 < 0); int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0);
int b100 = b4 / 25 - (b4 % 25 < 0); int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);
int a400 = SHR (a100, 2); int a400 = SHR (a100, 2);
int b400 = SHR (b100, 2); int b400 = SHR (b100, 2);
int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400); 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; bool negative_year = tp->tm_year < - TM_YEAR_BASE;
century -= tp->tm_year % 100 < 0 && 0 < century; bool zero_thru_1899 = !negative_year & (tp->tm_year < 0);
DO_YEARISH (2, tp->tm_year < - TM_YEAR_BASE, century); int century = ((tp->tm_year - 99 * zero_thru_1899) / 100
+ TM_YEAR_BASE / 100);
DO_YEARISH (2, negative_year, century);
} }
case L_('x'): case L_('x'):
@ -1138,8 +1140,8 @@ __strftime_internal (STREAM_OR_CHAR_T *s, STRFTIME_ARG (size_t maxsize)
int ndigs = ns_digits; int ndigs = ns_digits;
while (width < ndigs || (1 < ndigs && n % 10 == 0)) while (width < ndigs || (1 < ndigs && n % 10 == 0))
ndigs--, n /= 10; ndigs--, n /= 10;
for (int i = ndigs; 0 < i; i--) for (int j = ndigs; 0 < j; j--)
buf[i - 1] = n % 10 + L_('0'), n /= 10; buf[j - 1] = n % 10 + L_('0'), n /= 10;
if (!pad) if (!pad)
pad = L_('0'); pad = L_('0');
width_cpy (0, ndigs, buf); width_cpy (0, ndigs, buf);

View file

@ -1,8 +1,7 @@
/* sha1.c - Functions to compute SHA1 message digest of files or /* sha1.c - Functions to compute SHA1 message digest of files or
memory blocks according to the NIST specification FIPS-180-1. memory blocks according to the NIST specification FIPS-180-1.
Copyright (C) 2000-2001, 2003-2006, 2008-2020 Free Software Copyright (C) 2000-2001, 2003-2006, 2008-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software; you can redistribute it and/or modify it 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 under the terms of the GNU General Public License as published by the

View file

@ -1,7 +1,6 @@
/* sig2str.c -- convert between signal names and numbers /* sig2str.c -- convert between signal names and numbers
Copyright (C) 2002, 2004, 2006, 2009-2020 Free Software Foundation, Copyright (C) 2002, 2004, 2006, 2009-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -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, _GL_CXXALIAS_RPL (signal, _gl_function_taking_int_returning_void_t,
(int sig, _gl_function_taking_int_returning_void_t func)); (int sig, _gl_function_taking_int_returning_void_t func));
# else # 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, _GL_CXXALIAS_SYS (signal, _gl_function_taking_int_returning_void_t,
(int sig, _gl_function_taking_int_returning_void_t func)); (int sig, _gl_function_taking_int_returning_void_t func));
# endif # endif

View file

@ -102,7 +102,7 @@
# define _Alignas(a) alignas (a) # define _Alignas(a) alignas (a)
# elif ((defined __APPLE__ && defined __MACH__ \ # elif ((defined __APPLE__ && defined __MACH__ \
? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \ ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \
: __GNUC__) \ : __GNUC__ && !defined __ibmxl__) \
|| (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \ || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \
|| __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__) || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__)
# define _Alignas(a) __attribute__ ((__aligned__ (a))) # define _Alignas(a) __attribute__ ((__aligned__ (a)))

View file

@ -83,20 +83,26 @@
/* Some platforms lack max_align_t. The check for _GCC_MAX_ALIGN_T is /* 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 a hack in case the configure-time test was done with g++ even though
we are currently compiling with gcc. */ we are currently compiling with gcc.
#if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T) On MSVC, max_align_t is defined only in C++ mode, after <cstddef> was
# if !GNULIB_defined_max_align_t 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, /* 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, 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 and the C11 standard allows this. Work around this problem by
using __alignof__ (which returns 8 for double) rather than _Alignof using __alignof__ (which returns 8 for double) rather than _Alignof
(which returns 4), and align each union member accordingly. */ (which returns 4), and align each union member accordingly. */
# ifdef __GNUC__ # ifdef __GNUC__
# define _GL_STDDEF_ALIGNAS(type) \ # define _GL_STDDEF_ALIGNAS(type) \
__attribute__ ((__aligned__ (__alignof__ (type)))) __attribute__ ((__aligned__ (__alignof__ (type))))
# else # else
# define _GL_STDDEF_ALIGNAS(type) /* */ # define _GL_STDDEF_ALIGNAS(type) /* */
# endif # endif
typedef union typedef union
{ {
char *__p _GL_STDDEF_ALIGNAS (char *); char *__p _GL_STDDEF_ALIGNAS (char *);
@ -104,8 +110,9 @@ typedef union
long double __ld _GL_STDDEF_ALIGNAS (long double); long double __ld _GL_STDDEF_ALIGNAS (long double);
long int __i _GL_STDDEF_ALIGNAS (long int); long int __i _GL_STDDEF_ALIGNAS (long int);
} rpl_max_align_t; } rpl_max_align_t;
# define max_align_t rpl_max_align_t # define max_align_t rpl_max_align_t
# define GNULIB_defined_max_align_t 1 # define GNULIB_defined_max_align_t 1
# endif
# endif # endif
#endif #endif

View file

@ -188,7 +188,7 @@ typedef long int gl_int64_t;
typedef __int64 gl_int64_t; typedef __int64 gl_int64_t;
# define int64_t gl_int64_t # define int64_t gl_int64_t
# define GL_INT64_T # define GL_INT64_T
# elif @HAVE_LONG_LONG_INT@ # else
# undef int64_t # undef int64_t
typedef long long int gl_int64_t; typedef long long int gl_int64_t;
# define int64_t 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; typedef unsigned __int64 gl_uint64_t;
# define uint64_t gl_uint64_t # define uint64_t gl_uint64_t
# define GL_UINT64_T # define GL_UINT64_T
# elif @HAVE_UNSIGNED_LONG_LONG_INT@ # else
# undef uint64_t # undef uint64_t
typedef unsigned long long int gl_uint64_t; typedef unsigned long long int gl_uint64_t;
# define uint64_t gl_uint64_t # define uint64_t gl_uint64_t
@ -333,7 +333,7 @@ typedef unsigned long int gl_uintptr_t;
# ifndef INTMAX_MAX # ifndef INTMAX_MAX
# undef INTMAX_C # undef INTMAX_C
# undef intmax_t # undef intmax_t
# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 # if LONG_MAX >> 30 == 1
typedef long long int gl_intmax_t; typedef long long int gl_intmax_t;
# define intmax_t gl_intmax_t # define intmax_t gl_intmax_t
# elif defined GL_INT64_T # elif defined GL_INT64_T
@ -347,7 +347,7 @@ typedef long int gl_intmax_t;
# ifndef UINTMAX_MAX # ifndef UINTMAX_MAX
# undef UINTMAX_C # undef UINTMAX_C
# undef uintmax_t # 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; typedef unsigned long long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t # define uintmax_t gl_uintmax_t
# elif defined GL_UINT64_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 # define INT64_C(x) x##L
# elif defined _MSC_VER # elif defined _MSC_VER
# define INT64_C(x) x##i64 # define INT64_C(x) x##i64
# elif @HAVE_LONG_LONG_INT@ # else
# define INT64_C(x) x##LL # define INT64_C(x) x##LL
# endif # endif
# if ULONG_MAX >> 31 >> 31 >> 1 == 1 # if ULONG_MAX >> 31 >> 31 >> 1 == 1
# define UINT64_C(x) x##UL # define UINT64_C(x) x##UL
# elif defined _MSC_VER # elif defined _MSC_VER
# define UINT64_C(x) x##ui64 # define UINT64_C(x) x##ui64
# elif @HAVE_UNSIGNED_LONG_LONG_INT@ # else
# define UINT64_C(x) x##ULL # define UINT64_C(x) x##ULL
# endif # endif
/* 7.18.4.2. Macros for greatest-width integer constants */ /* 7.18.4.2. Macros for greatest-width integer constants */
# ifndef INTMAX_C # ifndef INTMAX_C
# if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1 # if LONG_MAX >> 30 == 1
# define INTMAX_C(x) x##LL # define INTMAX_C(x) x##LL
# elif defined GL_INT64_T # elif defined GL_INT64_T
# define INTMAX_C(x) INT64_C(x) # define INTMAX_C(x) INT64_C(x)
@ -671,7 +671,7 @@ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
# endif # endif
# ifndef UINTMAX_C # ifndef UINTMAX_C
# if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1 # if ULONG_MAX >> 31 == 1
# define UINTMAX_C(x) x##ULL # define UINTMAX_C(x) x##ULL
# elif defined GL_UINT64_T # elif defined GL_UINT64_T
# define UINTMAX_C(x) UINT64_C(x) # define UINTMAX_C(x) UINT64_C(x)

View file

@ -1259,7 +1259,9 @@ _GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
_GL_CXXALIAS_SYS_CAST (vdprintf, int, _GL_CXXALIAS_SYS_CAST (vdprintf, int,
(int fd, const char *format, va_list args)); (int fd, const char *format, va_list args));
# endif # endif
# if __GLIBC__ >= 2
_GL_CXXALIASWARN (vdprintf); _GL_CXXALIASWARN (vdprintf);
# endif
#elif defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK
# undef vdprintf # undef vdprintf
# if HAVE_RAW_DECL_VDPRINTF # if HAVE_RAW_DECL_VDPRINTF

View file

@ -1,7 +1,6 @@
/* A GNU-like <stdlib.h>. /* A GNU-like <stdlib.h>.
Copyright (C) 1995, 2001-2004, 2006-2020 Free Software Foundation, Copyright (C) 1995, 2001-2004, 2006-2020 Free Software Foundation, Inc.
Inc.
This program is free software: you can redistribute it and/or modify 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 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@ # if !@HAVE_RANDOM@
_GL_FUNCDECL_SYS (random, long, (void)); _GL_FUNCDECL_SYS (random, long, (void));
# endif # 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 # endif
_GL_CXXALIASWARN (random); _GL_CXXALIASWARN (random);
#elif defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK
@ -767,9 +768,11 @@ _GL_FUNCDECL_SYS (initstate_r, int,
struct random_data *rand_state) struct random_data *rand_state)
_GL_ARG_NONNULL ((2, 4))); _GL_ARG_NONNULL ((2, 4)));
# endif # endif
_GL_CXXALIAS_SYS (initstate_r, int, /* Need to cast, because on Haiku, the third parameter is
(unsigned int seed, char *buf, size_t buf_size, unsigned long buf_size. */
struct random_data *rand_state)); _GL_CXXALIAS_SYS_CAST (initstate_r, int,
(unsigned int seed, char *buf, size_t buf_size,
struct random_data *rand_state));
# endif # endif
_GL_CXXALIASWARN (initstate_r); _GL_CXXALIASWARN (initstate_r);
#elif defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK
@ -797,8 +800,10 @@ _GL_FUNCDECL_SYS (setstate_r, int,
(char *arg_state, struct random_data *rand_state) (char *arg_state, struct random_data *rand_state)
_GL_ARG_NONNULL ((1, 2))); _GL_ARG_NONNULL ((1, 2)));
# endif # endif
_GL_CXXALIAS_SYS (setstate_r, int, /* Need to cast, because on Haiku, the first parameter is
(char *arg_state, struct random_data *rand_state)); void *arg_state. */
_GL_CXXALIAS_SYS_CAST (setstate_r, int,
(char *arg_state, struct random_data *rand_state));
# endif # endif
_GL_CXXALIASWARN (setstate_r); _GL_CXXALIASWARN (setstate_r);
#elif defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK

View file

@ -1,7 +1,7 @@
/* Convert string representation of a number into an intmax_t value. /* Convert string representation of a number into an intmax_t value.
Copyright (C) 1999, 2001-2004, 2006, 2009-2020 Free Software Copyright (C) 1999, 2001-2004, 2006, 2009-2020 Free Software Foundation,
Foundation, Inc. Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by
@ -28,36 +28,30 @@
#include "verify.h" #include "verify.h"
#ifdef UNSIGNED #ifdef UNSIGNED
# if HAVE_UNSIGNED_LONG_LONG_INT # ifndef HAVE_DECL_STRTOULL
# ifndef HAVE_DECL_STRTOULL
"this configure-time declaration test was not run" "this configure-time declaration test was not run"
# endif # endif
# if !HAVE_DECL_STRTOULL # if !HAVE_DECL_STRTOULL
unsigned long long int strtoull (char const *, char **, int); unsigned long long int strtoull (char const *, char **, int);
# endif
# endif # endif
#else #else
# if HAVE_LONG_LONG_INT # ifndef HAVE_DECL_STRTOLL
# ifndef HAVE_DECL_STRTOLL
"this configure-time declaration test was not run" "this configure-time declaration test was not run"
# endif # endif
# if !HAVE_DECL_STRTOLL # if !HAVE_DECL_STRTOLL
long long int strtoll (char const *, char **, int); long long int strtoll (char const *, char **, int);
# endif
# endif # endif
#endif #endif
#ifdef UNSIGNED #ifdef UNSIGNED
# define Have_long_long HAVE_UNSIGNED_LONG_LONG_INT
# define Int uintmax_t # define Int uintmax_t
# define Strtoimax strtoumax # define Strtoimax strtoumax
# define Strtol strtoul # define Strtol strtoul
# define Strtoll strtoull # define Strtoll strtoull
# define Unsigned unsigned # define Unsigned unsigned
#else #else
# define Have_long_long HAVE_LONG_LONG_INT
# define Int intmax_t # define Int intmax_t
# define Strtoimax strtoimax # define Strtoimax strtoimax
# define Strtol strtol # define Strtol strtol
@ -68,15 +62,11 @@ long long int strtoll (char const *, char **, int);
Int Int
Strtoimax (char const *ptr, char **endptr, int base) Strtoimax (char const *ptr, char **endptr, int base)
{ {
#if Have_long_long
verify (sizeof (Int) == sizeof (Unsigned long int) verify (sizeof (Int) == sizeof (Unsigned long int)
|| sizeof (Int) == sizeof (Unsigned long long int)); || sizeof (Int) == sizeof (Unsigned long long int));
if (sizeof (Int) != sizeof (Unsigned long int)) if (sizeof (Int) != sizeof (Unsigned long int))
return Strtoll (ptr, endptr, base); return Strtoll (ptr, endptr, base);
#else
verify (sizeof (Int) == sizeof (Unsigned long int));
#endif
return Strtol (ptr, endptr, base); return Strtol (ptr, endptr, base);
} }

View file

@ -1,7 +1,7 @@
/* Convert string representation of a number into an integer value. /* Convert string representation of a number into an integer value.
Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2020 Free Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2020 Free Software
Software Foundation, Inc. Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C NOTE: The canonical source of this file is maintained with the GNU C
Library. Bugs can be reported to bug-glibc@gnu.org. Library. Bugs can be reported to bug-glibc@gnu.org.

View file

@ -1,6 +1,6 @@
/* Function to parse a 'long long int' from text. /* Function to parse a 'long long int' from text.
Copyright (C) 1995-1997, 1999, 2001, 2009-2020 Free Software Copyright (C) 1995-1997, 1999, 2001, 2009-2020 Free Software Foundation,
Foundation, Inc. Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify

View file

@ -1,7 +1,6 @@
/* tempname.c - generate the name of a temporary file. /* tempname.c - generate the name of a temporary file.
Copyright (C) 1991-2003, 2005-2007, 2009-2020 Free Software Copyright (C) 1991-2003, 2005-2007, 2009-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,6 @@
/* Reentrant time functions like localtime_r. /* Reentrant time functions like localtime_r.
Copyright (C) 2003, 2006-2007, 2010-2020 Free Software Foundation, Copyright (C) 2003, 2006-2007, 2010-2020 Free Software Foundation, Inc.
Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -21,7 +21,7 @@
#endif #endif
@PRAGMA_COLUMNS@ @PRAGMA_COLUMNS@
#ifdef _GL_INCLUDING_UNISTD_H #if @HAVE_UNISTD_H@ && defined _GL_INCLUDING_UNISTD_H
/* Special invocation convention: /* Special invocation convention:
- On Mac OS X 10.3.9 we have a sequence of nested includes - On Mac OS X 10.3.9 we have a sequence of nested includes
<unistd.h> -> <signal.h> -> <pthread.h> -> <unistd.h> <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_FUNCDECL_RPL (getpagesize, int, (void));
_GL_CXXALIAS_RPL (getpagesize, int, (void)); _GL_CXXALIAS_RPL (getpagesize, int, (void));
# else # 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 !@HAVE_GETPAGESIZE@
# if !defined getpagesize # if !defined getpagesize
/* This is for POSIX systems. */ /* This is for POSIX systems. */
@ -1672,7 +1677,9 @@ _GL_CXXALIAS_RPL (usleep, int, (useconds_t n));
# if !@HAVE_USLEEP@ # if !@HAVE_USLEEP@
_GL_FUNCDECL_SYS (usleep, int, (useconds_t n)); _GL_FUNCDECL_SYS (usleep, int, (useconds_t n));
# endif # 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 # endif
_GL_CXXALIASWARN (usleep); _GL_CXXALIASWARN (usleep);
#elif defined GNULIB_POSIXCHECK #elif defined GNULIB_POSIXCHECK

View file

@ -1,7 +1,6 @@
/* xalloc-oversized.h -- memory allocation size checking /* xalloc-oversized.h -- memory allocation size checking
Copyright (C) 1990-2000, 2003-2004, 2006-2020 Free Software Copyright (C) 1990-2000, 2003-2004, 2006-2020 Free Software Foundation, Inc.
Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by

View file

@ -1,6 +1,6 @@
# alloca.m4 serial 15 # alloca.m4 serial 15
dnl Copyright (C) 2002-2004, 2006-2007, 2009-2020 Free Software dnl Copyright (C) 2002-2004, 2006-2007, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -5,8 +5,7 @@ dnl
dnl Check whether struct dirent has a member named d_type. dnl Check whether struct dirent has a member named d_type.
dnl dnl
# Copyright (C) 1997, 1999-2004, 2006, 2009-2020 Free Software # Copyright (C) 1997, 1999-2004, 2006, 2009-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# #
# 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,

View file

@ -1,6 +1,5 @@
#serial 25 #serial 25
dnl Copyright (C) 2002, 2005, 2007, 2009-2020 Free Software Foundation, dnl Copyright (C) 2002, 2005, 2007, 2009-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,5 @@
# filemode.m4 serial 8 # filemode.m4 serial 8
dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,8 +1,7 @@
# serial 34 # serial 34
# Obtaining file system usage information. # Obtaining file system usage information.
# Copyright (C) 1997-1998, 2000-2001, 2003-2020 Free Software # Copyright (C) 1997-1998, 2000-2001, 2003-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# #
# 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,

View file

@ -3,8 +3,7 @@
dnl From Jim Meyering. dnl From Jim Meyering.
dnl A wrapper around AC_FUNC_GETGROUPS. dnl A wrapper around AC_FUNC_GETGROUPS.
# Copyright (C) 1996-1997, 1999-2004, 2008-2020 Free Software # Copyright (C) 1996-1997, 1999-2004, 2008-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# #
# 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,

View file

@ -1,7 +1,7 @@
# Check for getloadavg. # Check for getloadavg.
# Copyright (C) 1992-1996, 1999-2000, 2002-2003, 2006, 2008-2020 Free # Copyright (C) 1992-1996, 1999-2000, 2002-2003, 2006, 2008-2020 Free Software
# Software Foundation, Inc. # Foundation, Inc.
# 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,

View file

@ -1,6 +1,5 @@
# gettime.m4 serial 9 # gettime.m4 serial 9
dnl Copyright (C) 2002, 2004-2006, 2009-2020 Free Software Foundation, dnl Copyright (C) 2002, 2004-2006, 2009-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,7 +1,6 @@
# serial 27 # serial 27
# Copyright (C) 2001-2003, 2005, 2007, 2009-2020 Free Software # Copyright (C) 2001-2003, 2005, 2007, 2009-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# 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,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,6 @@
# glibc21.m4 serial 5 # glibc21.m4 serial 5
dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2020 Free Software dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -415,12 +415,13 @@ AC_DEFUN([AC_C_RESTRICT],
nothing if this is not supported. Do not define if restrict is nothing if this is not supported. Do not define if restrict is
supported directly. */ supported directly. */
#undef restrict #undef restrict
/* Work around a bug in Sun C++: it does not support _Restrict or /* Work around a bug in older versions of Sun C++, which did not
__restrict__, even though the corresponding Sun C compiler ends up with #define __restrict__ or support _Restrict or __restrict__
"#define restrict _Restrict" or "#define restrict __restrict__" in the even though the corresponding Sun C compiler ended up with
previous line. Perhaps some future version of Sun C++ will work with "#define restrict _Restrict" or "#define restrict __restrict__"
restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ in the previous line. This workaround can be removed once
#if defined __SUNPRO_CC && !defined __RESTRICT we assume Oracle Developer Studio 12.5 (2016) or later. */
#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
# define _Restrict # define _Restrict
# define __restrict__ # define __restrict__
#endif]) #endif])

View file

@ -220,9 +220,6 @@ AC_DEFUN([gl_INIT],
AC_LIBOBJ([copy-file-range]) AC_LIBOBJ([copy-file-range])
fi fi
gl_UNISTD_MODULE_INDICATOR([copy-file-range]) gl_UNISTD_MODULE_INDICATOR([copy-file-range])
gl_COUNT_LEADING_ZEROS
gl_COUNT_ONE_BITS
gl_COUNT_TRAILING_ZEROS
gl_MD5 gl_MD5
gl_SHA1 gl_SHA1
gl_SHA256 gl_SHA256
@ -484,7 +481,6 @@ AC_DEFUN([gl_INIT],
func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b () func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b ()
{ {
if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then
AC_LIBOBJ([openat-proc])
gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true
func_gl_gnulib_m4code_open func_gl_gnulib_m4code_open
fi fi
@ -1050,9 +1046,6 @@ AC_DEFUN([gl_FILE_LIST], [
m4/canonicalize.m4 m4/canonicalize.m4
m4/clock_time.m4 m4/clock_time.m4
m4/copy-file-range.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/d-type.m4
m4/dirent_h.m4 m4/dirent_h.m4
m4/dirfd.m4 m4/dirfd.m4
@ -1094,7 +1087,6 @@ AC_DEFUN([gl_FILE_LIST], [
m4/largefile.m4 m4/largefile.m4
m4/limits-h.m4 m4/limits-h.m4
m4/localtime-buffer.m4 m4/localtime-buffer.m4
m4/longlong.m4
m4/lstat.m4 m4/lstat.m4
m4/malloca.m4 m4/malloca.m4
m4/manywarnings-c++.m4 m4/manywarnings-c++.m4

View file

@ -1,7 +1,6 @@
# serial 14 # serial 14
# Copyright (C) 1999-2001, 2003-2007, 2009-2020 Free Software # Copyright (C) 1999-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# 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,

View file

@ -1,4 +1,4 @@
# inttypes.m4 serial 27 # inttypes.m4 serial 28
dnl Copyright (C) 2006-2020 Free Software Foundation, Inc. dnl Copyright (C) 2006-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, 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 #if $2
#define CONDITION ($3) #define CONDITION ($3)
#elif HAVE_LONG_LONG_INT
#define CONDITION ($4)
#else #else
#define CONDITION 0 #define CONDITION ($4)
#endif #endif
int test[CONDITION ? 1 : -1];]])], int test[CONDITION ? 1 : -1];]])],
[gl_cv_test_$1=yes], [gl_cv_test_$1=yes],

View file

@ -5,6 +5,22 @@
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved. # 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; # 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, # AC_SYS_LARGEFILE does not configure for large inodes on Mac OS X 10.5,
# or configures them incorrectly in some cases. # or configures them incorrectly in some cases.

View file

@ -1,6 +1,6 @@
# malloca.m4 serial 1 # malloca.m4 serial 2
dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. 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 @ALLOCA@ and @LTALLOCA@.
dnl gl_FUNC_ALLOCA dnl Already brought in by the module dependencies. dnl gl_FUNC_ALLOCA dnl Already brought in by the module dependencies.
AC_REQUIRE([gl_EEMALLOC]) AC_REQUIRE([gl_EEMALLOC])
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
]) ])

View file

@ -1,6 +1,6 @@
# mempcpy.m4 serial 11 # mempcpy.m4 serial 11
dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software dnl Copyright (C) 2003-2004, 2006-2007, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,6 @@
# memrchr.m4 serial 10 # memrchr.m4 serial 10
dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,6 @@
# serial 31 # serial 31
dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,7 +1,6 @@
# serial 34 # serial 34
# Copyright (C) 1996-1997, 1999-2007, 2009-2020 Free Software # Copyright (C) 1996-1997, 1999-2007, 2009-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# #
# 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,

View file

@ -1,6 +1,6 @@
# pathmax.m4 serial 11 # pathmax.m4 serial 11
dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software dnl Copyright (C) 2002-2003, 2005-2006, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,5 @@
# serial 7 # serial 7
dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, dnl Copyright (C) 2002, 2005-2006, 2009-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,5 @@
# ssize_t.m4 serial 5 (gettext-0.18.2) # ssize_t.m4 serial 5 (gettext-0.18.2)
dnl Copyright (C) 2001-2003, 2006, 2010-2020 Free Software Foundation, dnl Copyright (C) 2001-2003, 2006, 2010-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,7 +1,6 @@
# serial 6 # serial 6
# Copyright (C) 1998-1999, 2001, 2009-2020 Free Software Foundation, # Copyright (C) 1998-1999, 2001, 2009-2020 Free Software Foundation, Inc.
# Inc.
# 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,
# with or without modifications, as long as this notice is preserved. # with or without modifications, as long as this notice is preserved.

View file

@ -1,7 +1,7 @@
# Checks for stat-related time functions. # Checks for stat-related time functions.
# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2020 Free # Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2020 Free Software
# Software Foundation, Inc. # Foundation, Inc.
# 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,

View file

@ -1,4 +1,4 @@
# stdint.m4 serial 53 # stdint.m4 serial 54
dnl Copyright (C) 2001-2020 Free Software Foundation, Inc. dnl Copyright (C) 2001-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, 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([gl_LIMITS_H])
AC_REQUIRE([gt_TYPE_WINT_T]) AC_REQUIRE([gt_TYPE_WINT_T])
dnl Check for long long int and unsigned long long int. dnl For backward compatibility. Some packages may still be testing these
AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) dnl macros.
if test $ac_cv_type_long_long_int = yes; then AC_DEFINE([HAVE_LONG_LONG_INT], [1],
HAVE_LONG_LONG_INT=1 [Define to 1 if the system has the type 'long long int'.])
else AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
HAVE_LONG_LONG_INT=0 [Define to 1 if the system has the type 'unsigned long long int'.])
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 Check for <wchar.h>, in the same way as gl_WCHAR_H does. dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
AC_CHECK_HEADERS_ONCE([wchar.h]) AC_CHECK_HEADERS_ONCE([wchar.h])

View file

@ -1,6 +1,6 @@
# strnlen.m4 serial 13 # strnlen.m4 serial 13
dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software dnl Copyright (C) 2002-2003, 2005-2007, 2009-2020 Free Software Foundation,
dnl Foundation, Inc. dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.

View file

@ -1,6 +1,5 @@
# strtoimax.m4 serial 15 # strtoimax.m4 serial 16
dnl Copyright (C) 2002-2004, 2006, 2009-2020 Free Software Foundation, dnl Copyright (C) 2002-2004, 2006, 2009-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.
@ -86,5 +85,4 @@ int main ()
# Prerequisites of lib/strtoimax.c. # Prerequisites of lib/strtoimax.c.
AC_DEFUN([gl_PREREQ_STRTOIMAX], [ AC_DEFUN([gl_PREREQ_STRTOIMAX], [
AC_CHECK_DECLS([strtoll]) AC_CHECK_DECLS([strtoll])
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
]) ])

View file

@ -1,6 +1,5 @@
# strtoll.m4 serial 7 # strtoll.m4 serial 8
dnl Copyright (C) 2002, 2004, 2006, 2008-2020 Free Software Foundation, dnl Copyright (C) 2002, 2004, 2006, 2008-2020 Free Software Foundation, Inc.
dnl Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. 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_DEFUN([gl_FUNC_STRTOLL],
[ [
AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
dnl We don't need (and can't compile) the replacement strtoll AC_CHECK_FUNCS([strtoll])
dnl unless the type 'long long int' exists. if test $ac_cv_func_strtoll = no; then
AC_REQUIRE([AC_TYPE_LONG_LONG_INT]) HAVE_STRTOLL=0
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
fi fi
]) ])

View file

@ -1,7 +1,6 @@
# Configure a more-standard replacement for <time.h>. # Configure a more-standard replacement for <time.h>.
# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software # Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# serial 11 # serial 11

View file

@ -1,7 +1,6 @@
#serial 15 #serial 15
# Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software # Copyright (C) 2000-2001, 2003-2007, 2009-2020 Free Software Foundation, Inc.
# Foundation, Inc.
# 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,