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:
parent
c6fb86b40b
commit
64d1b9fd8a
85 changed files with 217 additions and 258 deletions
8
build-aux/config.guess
vendored
8
build-aux/config.guess
vendored
|
|
@ -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 ;;
|
||||||
|
|
|
||||||
2
build-aux/config.sub
vendored
2
build-aux/config.sub
vendored
|
|
@ -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'
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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' \
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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@
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)))
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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])
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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],
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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])
|
|
||||||
])
|
])
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
23
m4/stdint.m4
23
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 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])
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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])
|
|
||||||
])
|
])
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue