* users.txt: Remove mention of 'newts'.
* lib/localename.c: Update comment about LANG_SOTHO.
+2017-09-13 Bruno Haible <bruno@clisp.org>
+
+ all: Replace many more http URLs by https URLs. Update stale URLs.
+ * users.txt: Remove mention of 'newts'.
+ * lib/localename.c: Update comment about LANG_SOTHO.
+
+2017-09-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ all: Replace many http URLs by https URLs.
+
2017-09-12 Bruno Haible <bruno@clisp.org>
doc: Prefer https URLs where possible.
sc_prohibit_augmenting_PATH_via_TESTS_ENVIRONMENT:
@if test -d .git; then \
- url=http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/22874; \
+ url=https://lists.gnu.org/archive/html/bug-gnulib/2010-09/msg00064.html; \
git grep '^[ ]*TESTS_ENVIRONMENT += PATH=' modules \
&& { printf '%s\n' 'Do not augment PATH via TESTS_ENVIRONMENT;' \
" see <$$url>" 1>&2; exit 1; } || : \
allow_AC_LIBOBJ_or := $(shell echo $(allow_AC_LIBOBJ) | tr -s ' ' '|')
sc_prohibit_AC_LIBOBJ_in_m4:
- @url=http://article.gmane.org/gmane.comp.lib.gnulib.bugs/26995; \
+ @url=https://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html; \
if test -d .git; then \
git ls-files m4 \
| grep -Ev '^m4/($(allow_AC_LIBOBJ_or))\.m4$$' \
1) ... 7)
proposed by Gary in the thread starting at
[PATCH 0/7] contents of topic/libposix for merge to master
- in <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/threads.html>
+ in <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/threads.html>
1) Allow generate header files to coexist without shadowing each other.
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00283.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00283.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00289.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00289.html>
Still missing: dealing with include_next and old compilers, cf.
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00269.html>
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00285.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00269.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00285.html>
2) Allow using libgnu's file name in module descriptions.
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00284.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00284.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00291.html>
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00308.html
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00291.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00308.html
3) iconv_open's file file list
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00282.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00282.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00290.html>
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00307.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00290.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00307.html>
libposix needs to install only selected headers, not all of them. Let the
script look at the 'Include:' section of each module description.
4) Module libposix
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00280.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00280.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00292.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00292.html>
More discussion needed
5) Installable headers
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00281.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00281.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00293.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00293.html>
Patch to be rewritten to use nobase_nodist_include_HEADERS,
also need to add an Automake conditional to distinguish libposix from
other projects.
Also see whether the Automake bug can be fixed.
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00325.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00325.html>
6) libposix subdirectory
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00277.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00277.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00294.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00294.html>
7) use git-version-gen for version numbering
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00279.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00279.html>
Discussion:
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00297.html>
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00303.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00297.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00303.html>
Patch to be revised.
8) Licensing
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00184.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00184.html>
Status: A majority of the issues have been handled.
Obsolete modules (free, memcpy) can be ignored.
utimensat
9) Versioning
- <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00163.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00163.html>
Status: No real plan exists.
# Fallback for downloading .po files (if rsync fails).
po_download_command_format2=\
"wget --mirror -nd -q -np -A.po -P '%s' \
- http://translationproject.org/latest/%s/"
+ https://translationproject.org/latest/%s/"
# Prefer a non-empty tarname (4th argument of AC_INIT if given), else
# fall back to the package name (1st argument with munging)
# aren't confused into doing unnecessary builds. Conversely, if the
# existing symlink's timestamp is older than the source, make it afresh,
# so that broken tools aren't confused into skipping needed builds. See
- # <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00326.html>.
+ # <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00326.html>.
test -h "$dst" &&
src_ls=$(ls -diL "$src" 2>/dev/null) && set $src_ls && src_i=$1 &&
dst_ls=$(ls -diL "$dst" 2>/dev/null) && set $dst_ls && dst_i=$1 &&
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
-# This script is derived from GIT-VERSION-GEN from GIT: http://git.or.cz/.
+# This script is derived from GIT-VERSION-GEN from GIT: https://git-scm.com/.
# It may be run two ways:
# - from a git repository in which the "git describe" command below
# produces useful output (thus requiring at least one signed tag)
(my $ME = $0) =~ s|.*/||;
-# use File::Coda; # http://meyering.net/code/Coda/
+# use File::Coda; # https://meyering.net/code/Coda/
END {
defined fileno STDOUT or return;
close STDOUT and return;
(my $ME = $0) =~ s|.*/||;
-# use File::Coda; # http://meyering.net/code/Coda/
+# use File::Coda; # https://meyering.net/code/Coda/
END {
defined fileno STDOUT or return;
close STDOUT and return;
#$LIBCSRC posix/getopt1.c lib gpl
#$LIBCSRC posix/getopt_int.h lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1293
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1293
#$LIBCSRC libidn/iconvme.h lib gpl
#$LIBCSRC libidn/iconvme.c lib gpl
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1057
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1217
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1220
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1223
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1224
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1240
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1273
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1278
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1280
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1282
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1291
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1057
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1217
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1220
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1223
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1224
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1237
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1240
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1241
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1273
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1278
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1280
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1281
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1282
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1285
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1291
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1302
#$LIBCSRC posix/regcomp.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1238
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1238
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1245
#$LIBCSRC posix/regex.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1201
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1207
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1222
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1232
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1236
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1240
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1201
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1207
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1222
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1232
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1236
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1240
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1281
#$LIBCSRC posix/regex.h lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1215
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1218
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1220
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1226
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1231
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1248
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1282
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1284
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1286
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1287
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1291
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1215
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1218
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1220
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1226
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1231
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1237
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1241
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1248
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1281
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1282
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1284
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1285
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1286
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1287
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1291
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1302
#$LIBCSRC posix/regex_internal.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1054
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1221
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1248
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1273
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1278
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1291
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1054
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1221
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1237
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1241
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1245
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1248
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1273
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1278
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1281
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1285
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1291
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1302
#$LIBCSRC posix/regex_internal.h lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1216
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1220
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1225
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1227
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1231
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1278
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1279
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1280
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1282
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1284
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1216
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1220
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1225
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1227
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1231
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1237
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1241
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1245
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1278
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1279
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1280
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1281
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1282
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1284
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1285
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1302
#$LIBCSRC posix/regexec.c lib gpl
#
# c89 changes $LIBCSRC/string/strdup.c lib gpl
#$LIBCSRC time/mktime.c lib gpl
#
-# http://sourceware.org/bugzilla/show_bug.cgi?id=1439
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1439
#$LIBCSRC crypt/md5.c lib gpl
#$LIBCSRC crypt/md5.h lib gpl
# These are close, but ...
#$LIBCSRC login/forkpty.c lib gpl
#$LIBCSRC login/programs/pt_chown.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=321
+# https://sourceware.org/bugzilla/show_bug.cgi?id=321
#$LIBCSRC malloc/obstack.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=321
+# https://sourceware.org/bugzilla/show_bug.cgi?id=321
#$LIBCSRC malloc/obstack.h lib gpl
#$LIBCSRC misc/error.c lib gpl
#$LIBCSRC misc/error.h lib gpl
#$LIBCSRC posix/fnmatch.h lib gpl (fnmatch.in.h in gnulib)
#$LIBCSRC posix/fnmatch_loop.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1060
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1062
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1060
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1062
#$LIBCSRC posix/glob.c lib gpl
#
-# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1060
+# https://sourceware.org/bugzilla/show_bug.cgi?id=1060
#$LIBCSRC posix/glob.h lib gpl (glob-libc.h in gnulib)
#
#$LIBCSRC stdlib/putenv.c lib gpl
POSIX ACLs
Documents from POSIX.1e (headers & functions) and POSIX.2c (utilities):
- http://wt.xpilot.org/publications/posix.1e/download.html
+ http://wt.tuxomania.net/publications/posix.1e/download.html
Linux ACLs
http://www.vanemery.com/Linux/ACL/linux-acl.html
Manual pages:
- http://www.linuxmanpages.com/
+ https://www.kernel.org/doc/man-pages/
Includes:
<sys/acl.h>
<acl/libacl.h>
Introductions:
http://www.softpanorama.org/Solaris/ACL/index.shtml
- http://www.cs.duke.edu/csl/faqs/solaris-acls.php
+ https://www.cs.duke.edu/csl/faqs/solaris-acls.php
Manual pages:
- http://docs.oracle.com/cd/E23823_01/html/816-5167/acl-2.html
- http://docs.oracle.com/cd/E23823_01/html/816-5165/getfacl-1.html
- http://docs.oracle.com/cd/E23823_01/html/816-5165/setfacl-1.html
- http://docs.oracle.com/cd/E23823_01/html/816-5167/pathconf-2.html
+ https://docs.oracle.com/cd/E23823_01/html/816-5167/acl-2.html
+ https://docs.oracle.com/cd/E23823_01/html/816-5165/getfacl-1.html
+ https://docs.oracle.com/cd/E23823_01/html/816-5165/setfacl-1.html
+ https://docs.oracle.com/cd/E23823_01/html/816-5167/pathconf-2.html
Includes:
<sys/acl.h>
Library:
FreeBSD ACLs
Introduction:
- http://www.freebsd.org/doc/en/books/handbook/fs-acl.html
+ https://www.freebsd.org/doc/en/books/handbook/fs-acl.html
http://www.onlamp.com/pub/a/bsd/2005/09/22/FreeBSD_Basics.html
Manual pages:
- http://www.freebsd.org/cgi/man.cgi
- http://www.freebsd.org/cgi/man.cgi?query=acl&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html
+ https://www.freebsd.org/cgi/man.cgi
+ https://www.freebsd.org/cgi/man.cgi?query=acl&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html
Includes:
<sys/acl.h>
Library:
Mac OS X ACLs
Manual pages:
- http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/acl.3.html
+ https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/acl.3.html
Includes:
<sys/acl.h>
Library:
Present in HP-UX >= 11.00. On some machines, yields ENOSYS always.
Manual pages:
- getacl, fgetacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261503/c02261503.pdf
- setacl, fsetacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02267386/c02267386.pdf
- lsacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261049/c02261049.pdf
- chacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01921575/c01921575.pdf p. 125
+ getacl, fgetacl: https://nixdoc.net/man-pages/hp-ux/man2/getacl.2.html
+ setacl, fsetacl: https://nixdoc.net/man-pages/hp-ux/man2/setacl.2.html
+ lsacl: https://nixdoc.net/man-pages/hp-ux/man1/lsacl.1.html
+ chacl: https://nixdoc.net/man-pages/hp-ux/man1/chacl.1.html
Includes:
<acl.h> or <sys/acl.h>
Library:
Present in HP-UX >= 11.11.
Manual pages:
- acl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02254861/c02254861.pdf
- acl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01921366/c01921366.pdf p. 27
- aclsort: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02254876/c02254876.pdf
- getacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02261501/c02261501.pdf
- setacl: http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02267385/c02267385.pdf
+ acl: https://nixdoc.net/man-pages/hp-ux/man2/acl.2.html
+ aclsort: https://docstore.mik.ua/manuals/hp-ux/en/B2355-60130/aclsort.3C.html?
+ getacl: https://nixdoc.net/man-pages/hp-ux/man1/getacl.1.html
+ setacl: https://nixdoc.net/man-pages/hp-ux/man1/setacl.1.html
Includes:
<aclv.h>
Library:
Tru64 ACLs
Manual pages:
- http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51_HTML/MAN/MAN4/0083____.HTM
+ https://backdrift.org/man/tru64/man4/acl.4.html
+ https://backdrift.org/man/tru64/man3/acl_add_perm.3.html
+ https://backdrift.org/man/tru64/man3/acl_clear_perm.3.html
+ https://backdrift.org/man/tru64/man3/acl_copy_entry.3.html
+ https://backdrift.org/man/tru64/man3/acl_copy_ext.3.html
+ https://backdrift.org/man/tru64/man3/acl_copy_int.3.html
+ https://backdrift.org/man/tru64/man3/acl_create_entry.3.html
+ https://backdrift.org/man/tru64/man3/acl_delete_def_fd.3.html
+ https://backdrift.org/man/tru64/man3/acl_delete_def_file.3.html
+ https://backdrift.org/man/tru64/man3/acl_delete_entry.3.html
+ https://backdrift.org/man/tru64/man3/acl_delete_perm.3.html
+ https://backdrift.org/man/tru64/man3/acl_dup.3.html
+ https://backdrift.org/man/tru64/man3/acl_first_entry.3.html
+ https://backdrift.org/man/tru64/man3/acl_free.3.html
+ https://backdrift.org/man/tru64/man3/acl_free_qualifier.3.html
+ https://backdrift.org/man/tru64/man3/acl_free_text.3.html
+ https://backdrift.org/man/tru64/man3/acl_from_text.3.html
+ https://backdrift.org/man/tru64/man3/acl_get_entry.3.html
+ https://backdrift.org/man/tru64/man3/acl_get_fd.3.html
+ https://backdrift.org/man/tru64/man3/acl_get_file.3.html
+ https://backdrift.org/man/tru64/man3/acl_get_permset.3.html
+ https://backdrift.org/man/tru64/man3/acl_get_qualifier.3.html
+ https://backdrift.org/man/tru64/man3/acl_get_tag_type.3.html
+ https://backdrift.org/man/tru64/man3/acl_init.3.html
+ https://backdrift.org/man/tru64/man3/acl_set_fd.3.html
+ https://backdrift.org/man/tru64/man3/acl_set_file.3.html
+ https://backdrift.org/man/tru64/man3/acl_set_permset.3.html
+ https://backdrift.org/man/tru64/man3/acl_set_qualifier.3.html
+ https://backdrift.org/man/tru64/man3/acl_set_tag_type.3.html
+ https://backdrift.org/man/tru64/man3/acl_size.3.html
+ https://backdrift.org/man/tru64/man3/acl_to_text.3.html
+ https://backdrift.org/man/tru64/man3/acl_valid.3.html
Includes:
<sys/acl.h>
Library:
AIX ACLs
Documentation:
- http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.security/doc/security/access_control_list.htm
+ https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/com.ibm.aix.security/access_control_list.htm
Introduction:
http://www1.uni-hamburg.de/RRZ/Software/AIX/ACL.htm
Includes:
Cygwin ACLs
Documentation:
- http://www.cygwin.com/cygwin-ug-net/ntsec.html#ntsec-aclfuncs
+ https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-aclfuncs
acl-cygwin.txt
Includes:
<sys/acl.h>
Native Windows ACLs
Introduction:
- http://setacl.sourceforge.net/html/doc-basics.html
+ https://helgeklein.com/blog/2009/03/permissions-a-primer-or-dacl-sacl-owner-sid-and-ace-explained/
Manual pages:
- http://msdn.microsoft.com/en-us/library/aa374872(VS.85).aspx
- http://msdn.microsoft.com/en-us/library/aa446659(VS.85).aspx
- http://msdn.microsoft.com/en-us/library/aa374931(VS.85).aspx
- http://en.wikipedia.org/wiki/Cacls
+ https://msdn.microsoft.com/en-us/library/aa374872.aspx
+ https://msdn.microsoft.com/en-us/library/aa446659.aspx
+ https://msdn.microsoft.com/en-us/library/aa374931.aspx
+ https://en.wikipedia.org/wiki/Cacls
Library:
?
Functions:
<p>Copyright © 2017 Free Software Foundation, Inc.</p>
<p>This page is licensed under a <a rel="license"
-href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
+href="https://creativecommons.org/licenses/by-nd/3.0/us/">Creative
Commons Attribution-NoDerivs 3.0 United States License</a>.</p>
<!--#include virtual="/server/bottom-notes.html" -->
<p>Copyright © 2017 Free Software Foundation, Inc.</p>
<p>This page is licensed under a <a rel="license"
-href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
+href="https://creativecommons.org/licenses/by-nd/3.0/us/">Creative
Commons Attribution-NoDerivs 3.0 United States License</a>.</p>
<!--#include virtual="/server/bottom-notes.html" -->
Documentation:
@itemize
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setaliasent.3.html,,man setaliasent}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/setaliasent.3.html,,man setaliasent}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/Variable-Size-Automatic.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/alloca.3.html,,man alloca}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/alloca.3.html,,man alloca}.
@end itemize
Gnulib module: alloca
@url{https://www.gnu.org/software/libc/manual/html_node/Argz-Functions.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/argz.3.html,,man argz}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/argz.3.html,,man argz}.
@end itemize
Gnulib module: argz
@url{https://www.gnu.org/software/libc/manual/html_node/DES-Encryption.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/crypt.3.html,,man crypt},
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/encrypt.3.html,,man encrypt}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/crypt.3.html,,man crypt},
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/encrypt.3.html,,man encrypt}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/Envz-Functions.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/envz.3.html,,man envz}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/envz.3.html,,man envz}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/Error-Messages.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/err.3.html,,man err}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/err.3.html,,man err}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/Error-Messages.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/error.3.html,,man error}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/error.3.html,,man error}.
@end itemize
Gnulib module: error
@url{https://www.gnu.org/software/libc/manual/html_node/Backtraces.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/backtrace.3.html,,man backtrace}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/backtrace.3.html,,man backtrace}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/fstab.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setfsent.3.html,,man setfsent}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/setfsent.3.html,,man setfsent}.
@end itemize
Gnulib module: ---
Documentation:
@itemize
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/fts.3.html,,man fts}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/fts.3.html,,man fts}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/Getopt.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/getopt.3.html,,man getopt}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/getopt.3.html,,man getopt}.
@end itemize
Gnulib module: getopt-gnu
Documentation:
@itemize
@item
-@url{http://ecos.sourceware.org/docs-latest/ref/net-common-tcpip-manpages-getifaddrs.html}.
+@url{https://www.kernel.org/doc/man-pages/online/pages/man3/getifaddrs.3.html}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/mtab.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setmntent.3.html,,man setmntent}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/setmntent.3.html,,man setmntent}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminal-Pairs.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/openpty.3.html,,man openpty}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/openpty.3.html,,man openpty}.
@end itemize
Gnulib module: pty
Documentation:
@itemize
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/res_init.3.html,,man res_init}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/res_init.3.html,,man res_init}.
@end itemize
Gnulib module: ---
Documentation:
@itemize
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setspent.3.html,,man setspent}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/setspent.3.html,,man setspent}.
@end itemize
Gnulib module: ---
@url{https://www.gnu.org/software/libc/manual/html_node/IOCTLs.html},
@end ifnotinfo
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man2/ioctl.2.html,,man ioctl}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man2/ioctl.2.html,,man ioctl}.
@end itemize
Gnulib module: sys_ioctl
Documentation:
@itemize
@item
-@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setttyent.3.html,,man setttyent}.
+@uref{https://www.kernel.org/doc/man-pages/online/pages/man3/setttyent.3.html,,man setttyent}.
@end itemize
Gnulib module: ---
Most of these operating systems are obsolete. As of 2006-07-24 only
SunOS 5.7 and later are supported by Sun and are therefore of
practical porting concern for GNU applications. For the current list, see
-<http://www.sun.com/service/eosl/solaris/solaris_vintage_eol_5.2005.xml>.
+<https://en.wikipedia.org/wiki/Solaris_(operating_system)#Version_history>.
-----
# gnulib-tool generates, since we don't want "sed --posix" to leak
# into makefiles. And do it only for sed versions 4.2 or newer,
# because "sed --posix" is buggy in GNU sed 4.1.5, see
-# <http://lists.gnu.org/archive/html/bug-gnulib/2009-02/msg00225.html>.
+# <https://lists.gnu.org/archive/html/bug-gnulib/2009-02/msg00225.html>.
if (alias) > /dev/null 2>&1 \
&& echo | sed --posix -e d >/dev/null 2>&1 \
&& case `sed --version | sed -e 's/^[^0-9]*//' -e 1q` in \
#
# Problem 2 is specific to bash 3.2 and affects the 'echo' built-in, but not
# the 'printf' built-in. See
-# <http://lists.gnu.org/archive/html/bug-bash/2008-12/msg00050.html>
-# <http://lists.gnu.org/archive/html/bug-gnulib/2010-02/msg00154.html>
+# <https://lists.gnu.org/archive/html/bug-bash/2008-12/msg00050.html>
+# <https://lists.gnu.org/archive/html/bug-gnulib/2010-02/msg00154.html>
# The workaround is: define echo to a function that uses the printf built-in.
have_echo=
if echo '\t' | grep t > /dev/null; then
func_append added_files "$pobase/POTFILES.in$nl"
fi
# Fetch PO files.
- TP_URL="http://translationproject.org/latest/"
+ TP_URL="https://translationproject.org/latest/"
TP_RSYNC_URI="translationproject.org::tp/latest/"
if $doit; then
echo "Fetching gnulib PO files from $TP_URL"
echo " gl_source_base='$testsbase'"
# Define a tests witness macro that depends on the package.
# PACKAGE is defined by AM_INIT_AUTOMAKE, PACKAGE_TARNAME is defined by AC_INIT.
- # See <http://lists.gnu.org/archive/html/automake/2009-05/msg00145.html>.
+ # See <https://lists.gnu.org/archive/html/automake/2009-05/msg00145.html>.
echo "changequote(,)dnl"
echo " ${macro_prefix}tests_WITNESS=IN_\`echo \"\${PACKAGE-\$PACKAGE_TARNAME}\" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'\`_GNULIB_TESTS"
echo "changequote([, ])dnl"
/* Do not use GCC attributes such as __attribute__ ((malloc)) with
the function types pointed at by these members, because these
attributes do not work with pointers to functions. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00007.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00007.html>. */
/* Call ALLOCATE to allocate memory, like 'malloc'. On failure ALLOCATE
should return NULL, though not necessarily set errno. When given
}
#else
/* On OS/2 kLIBC, the compare function declaration of scandir() is different
- from POSIX. See <http://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/include/dirent.h#L141>. */
+ from POSIX. See <https://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/include/dirent.h#L141>. */
alphasort (const void *a, const void *b)
{
return strcoll ((*(const struct dirent **)a)->d_name,
const char *argp_program_bug_address
/* This variable should be zero-initialized. On most systems, putting it into
BSS is sufficient. Not so on Mac OS X 10.3 and 10.4, see
- <http://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>
- <http://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00096.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00096.html>. */
#if defined __ELF__
/* On ELF systems, variables in BSS behave well. */
#else
const char *argp_program_version
/* This variable should be zero-initialized. On most systems, putting it into
BSS is sufficient. Not so on Mac OS X 10.3 and 10.4, see
- <http://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>
- <http://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00096.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00096.html>. */
#if defined __ELF__
/* On ELF systems, variables in BSS behave well. */
#else
/* Adapted from Simon Josefsson's base64 code by Gijs van Tulder.
*
- * See also RFC 4648 <http://www.ietf.org/rfc/rfc4648.txt>.
+ * See also RFC 4648 <https://www.ietf.org/rfc/rfc4648.txt>.
*
* Be careful with error checking. Here is how you would typically
* use these functions:
* (mailbox/filter_trans.c, as of 2004-11-28). Improved by review
* from Paul Eggert, Bruno Haible, and Stepan Kasal.
*
- * See also RFC 4648 <http://www.ietf.org/rfc/rfc4648.txt>.
+ * See also RFC 4648 <https://www.ietf.org/rfc/rfc4648.txt>.
*
* Be careful with error checking. Here is how you would typically
* use these functions:
referenced by this value and the device using that IP address may each
actually have any number of such "canonical" hostnames. See the POSIX
getaddrinfo spec <http://www.opengroup.org/susv3xsh/getaddrinfo.html">,
- RFC 1034 <http://www.faqs.org/rfcs/rfc1034.html>, & RFC 2181
- <http://www.faqs.org/rfcs/rfc2181.html> for more on what this confusing
+ RFC 1034 <https://www.ietf.org/rfc/rfc1034.txt>, & RFC 2181
+ <https://www.ietf.org/rfc/rfc2181.txt> for more on what this confusing
term really refers to. */
char *
canon_host_r (char const *host, int *cherror)
status = getaddrinfo (host, NULL, &hints, &res);
if (!status)
{
- /* http://lists.gnu.org/archive/html/bug-coreutils/2006-09/msg00300.html
+ /* https://lists.gnu.org/archive/html/bug-coreutils/2006-09/msg00300.html
says Darwin 7.9.0 getaddrinfo returns 0 but sets
res->ai_canonname to NULL. */
retval = strdup (res->ai_canonname ? res->ai_canonname : host);
{
#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
/* Avoid errno problem without using the malloc or realloc modules; see:
- http://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html */
+ https://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html */
errno = ENOMEM;
#endif
}
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
- See http://www.haible.de/bruno/hashfunc.html. */
+ See https://www.haible.de/bruno/hashfunc.html. */
static size_t
string_hash (const void *x)
{
OSVERSIONINFO v;
/* According to
- <http://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx>
+ <https://msdn.microsoft.com/en-us/library/ms724451.aspx>
this structure must be initialized as follows: */
v.dwOSVersionInfoSize = sizeof (OSVERSIONINFO);
COUNT_LEADING_ZEROS_INLINE int
count_leading_zeros_32 (unsigned int x)
{
- /* http://graphics.stanford.edu/~seander/bithacks.html */
+ /* <https://github.com/gibsjose/BitHacks>
+ <http://www.fit.vutbr.cz/~ibarina/pub/bithacks.pdf> */
static const char de_Bruijn_lookup[32] = {
31, 22, 30, 21, 18, 10, 29, 2, 20, 17, 15, 13, 9, 6, 28, 1,
23, 19, 11, 3, 16, 14, 7, 24, 12, 4, 8, 25, 5, 26, 27, 0
COUNT_TRAILING_ZEROS_INLINE int
count_trailing_zeros_32 (unsigned int x)
{
- /* http://graphics.stanford.edu/~seander/bithacks.html */
+ /* <https://github.com/gibsjose/BitHacks>
+ <http://www.fit.vutbr.cz/~ibarina/pub/bithacks.pdf> */
static const char de_Bruijn_lookup[32] = {
0, 1, 28, 2, 29, 14, 24, 3, 30, 22, 20, 15, 25, 17, 4, 8,
31, 27, 13, 23, 21, 19, 16, 7, 26, 12, 18, 6, 11, 5, 10, 9
}
/* Wine 1.0.1 return 0 when desired_fd is negative but not -1:
- http://bugs.winehq.org/show_bug.cgi?id=21289 */
+ https://bugs.winehq.org/show_bug.cgi?id=21289 */
if (desired_fd < 0)
{
errno = EBADF;
rpl_duplocale (locale_t locale)
{
/* Work around crash in the duplocale function in glibc < 2.12.
- See <http://sourceware.org/bugzilla/show_bug.cgi?id=10969>.
+ See <https://sourceware.org/bugzilla/show_bug.cgi?id=10969>.
Also, on AIX 7.1, duplocale(LC_GLOBAL_LOCALE) returns (locale_t)0 with
errno set to EINVAL.
Also, on NetBSD 7.0, duplocale(LC_GLOBAL_LOCALE) returns a locale that
/* This function serves as replacement for a missing fchownat function,
as well as a work around for the fchownat bug in glibc-2.4:
- <http://lists.ubuntu.com/archives/ubuntu-users/2006-September/093218.html>
+ <https://lists.ubuntu.com/archives/ubuntu-users/2006-September/093218.html>
when the buggy fchownat-with-AT_SYMLINK_NOFOLLOW operates on a symlink, it
mistakenly affects the symlink referent, rather than the symlink itself.
#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
return __builtin_ffs (i);
#else
- /* http://graphics.stanford.edu/~seander/bithacks.html#ZerosOnRightMultLookup
+ /* <https://github.com/gibsjose/BitHacks>
gives this deBruijn constant for a branch-less computation, although
that table counted trailing zeros rather than bit position. This
requires 32-bit int, we fall back to a naive algorithm on the rare
specification can be found in the Debian Policy Manual in the
section on the 'Version' control field. This version of the code
implements that from s5.6.12 of Debian Policy v3.8.0.1
- http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version */
+ https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version */
static int _GL_ATTRIBUTE_PURE
verrevcmp (const char *s1, size_t s1_len, const char *s2, size_t s2_len)
{
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>. */
#if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
/* Number of mantissa units, in base FLT_RADIX. */
# undef LDBL_MANT_DIG
/* Emulate flock on platforms that lack it, primarily Windows and MinGW.
This is derived from sqlite3 sources.
- http://www.sqlite.org/cvstrac/rlog?f=sqlite/src/os_win.c
- http://www.sqlite.org/copyright.html
+ https://www.sqlite.org/src/finfo?name=src/os_win.c
+ https://www.sqlite.org/copyright.html
Written by Richard W.M. Jones <rjones.at.redhat.com>
Sylvie Boldo, Guillaume Melquiond:
Emulation of FMA and correctly-rounded sums: proved algorithms using
rounding to odd.
- <http://www.lri.fr/~melquion/doc/08-tc.pdf>
+ <https://www.lri.fr/~melquion/doc/08-tc.pdf>
But is it complicated.
Here we take the simpler (and probably slower) approach of doing
multi-precision arithmetic. */
The FPU control word is under control of the application, i.e. it is
not required to be set either way by the ABI. (In fact, the i386 ABI
- http://refspecs.freestandards.org/elf/abi386-4.pdf page 3-12 = page 38
+ https://www.linux-mips.org/pub/linux/mips/doc/ABI/abi386-4.pdf page 3-12 = page 38
is not clear about it. But in any case, gcc treats the control word
like a "preserved" register: it emits code that assumes that the control
word is preserved across calls, and it restores the control word at the
end of functions that modify it.)
- See Vincent Lefèvre's page http://www.vinc17.org/research/extended.en.html
+ See Vincent Lefèvre's page https://www.vinc17.net/research/extended.en.html
for a good explanation.
See http://www.uwsg.iu.edu/hypermail/linux/kernel/0103.0/0453.html for
some argumentation which setting should be the default. */
#include "stdio-impl.h"
/* Don't use glibc's __freading function in glibc < 2.7, see
- <http://sourceware.org/bugzilla/show_bug.cgi?id=4359> */
+ <https://sourceware.org/bugzilla/show_bug.cgi?id=4359> */
#if !(HAVE___FREADING && (!defined __GLIBC__ || defined __UCLIBC__ || __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 7)))
bool
# endif
/* Replacement for Solaris' function by the same name.
- <http://www.google.com/search?q=fstatat+site:docs.sun.com>
+ <https://www.google.com/search?q=fstatat+site:docs.oracle.com>
First, try to simulate it via l?stat ("/proc/self/fd/FD/FILE").
Failing that, simulate it via save_cwd/fchdir/(stat|lstat)/restore_cwd.
If either the save_cwd or the restore_cwd fails (relatively unlikely),
cross-compilers like MinGW.
This is derived from sqlite3 sources.
- http://www.sqlite.org/cvstrac/rlog?f=sqlite/src/os_win.c
- http://www.sqlite.org/copyright.html
+ https://www.sqlite.org/src/finfo?name=src/os_win.c
+ https://www.sqlite.org/copyright.html
Written by Richard W.M. Jones <rjones.at.redhat.com>
Andrysco M, Jhala R, Lerner S. Printing floating-point numbers:
a faster, always correct method. ACM SIGPLAN notices - POPL '16.
2016;51(1):555-67 <http://dx.doi.org/10.1145/2914770.2837654>; draft at
- <http://cseweb.ucsd.edu/~lerner/papers/fp-printing-popl16.pdf>. */
+ <https://cseweb.ucsd.edu/~lerner/papers/fp-printing-popl16.pdf>. */
PROMOTED_FLOAT promoted_x = x;
char format[sizeof "%-+ 0*.*Lg"];
DIG digits. For why the "+ 1" is needed, see "Binary to Decimal
Conversion" in David Goldberg's paper "What Every Computer
Scientist Should Know About Floating-Point Arithmetic"
- <http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html>. */
+ <https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html>. */
# define _GL_FLOAT_PREC_BOUND(dig) \
(INT_BITS_STRLEN_BOUND ((dig) * _GL_FLOAT_DIG_BITS_BOUND) + 1)
all implementations as per <https://bugzilla.redhat.com/1299169>. */
FALLTHROUGH;
case S_MAGIC_PROC:
- /* Per <http://bugs.debian.org/143111> /proc may have
- bogus stat.st_nlink values. */
+ /* Per <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=143111> /proc
+ may have bogus stat.st_nlink values. */
return NO_LEAF_OPTIMIZATION;
default:
}
/* The Java Language Specification, 3rd edition, §3.6.
- http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#95710 */
+ https://docs.oracle.com/javase/specs/jls/se6/html/lexical.html#3.6 */
static bool
is_java_whitespace (unsigned int ch)
{
}
/* The Java Language Specification, 3rd edition, §3.8.
- http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#40625
+ https://docs.oracle.com/javase/specs/jls/se6/html/lexical.html#3.8
and Character.isJavaIdentifierStart and Character.isJavaIdentifierPart */
static int
java_ident_category (unsigned int ch)
{
#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
/* Avoid errno problem without using the realloc module; see:
- http://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html */
+ https://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html */
errno = ENOMEM;
#endif
}
/* https://www.gnu.org/software/libc/manual/html_node/Error-Messages.html */
return last_component (program_invocation_name);
# elif HAVE_GETEXECNAME /* Solaris */
- /* http://docs.oracle.com/cd/E19253-01/816-5168/6mbb3hrb1/index.html */
+ /* https://docs.oracle.com/cd/E19253-01/816-5168/6mbb3hrb1/index.html */
const char *p = getexecname ();
if (!p)
p = "?";
const char *p = __argv && __argv[0] ? __argv[0] : "?";
return last_component (p);
# elif HAVE_VAR___PROGNAME /* OpenBSD, QNX */
- /* http://man.openbsd.org/style.9 */
+ /* https://man.openbsd.org/style.9 */
/* http://www.qnx.de/developers/docs/6.5.0/index.jsp?topic=%2Fcom.qnx.doc.neutrino_lib_ref%2Fp%2F__progname.html */
/* Be careful to declare this only when we absolutely need it
(OpenBSD 5.1), rather than when it's available. Otherwise,
return p && p[0] ? p : "?";
# elif _AIX /* AIX */
/* Idea by Bastien ROUCARIÈS,
- http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00095.html
- Reference: http://
- ibm.biz/knowctr#ssw_aix_53/com.ibm.aix.basetechref/doc/basetrf1/getprocs.htm
+ https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00095.html
+ Reference: https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.basetrf1/getprocs.htm
*/
static char *p;
static int first = 1;
git-merge-changelog.executable = /usr/local/bin/git-merge-changelog
git-merge-changelog.args = $base $local $other
- See <http://www.selenic.com/mercurial/hgrc.5.html> section merge-tools
+ See <https://www.selenic.com/mercurial/hgrc.5.html> section merge-tools
for reference.
*/
struct entry *entry = (struct entry *) elt;
if (!entry->hashcode_cached)
{
- /* See http://www.haible.de/bruno/hashfunc.html. */
+ /* See https://www.haible.de/bruno/hashfunc.html. */
const char *s;
size_t n;
size_t h = 0;
void (*child_func) (void));
Note that even on platforms where this is supported, use of fork() and
threads together is problematic, see
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-08/msg00062.html>
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-08/msg00062.html>
*/
#define SIZE_BITS (sizeof (size_t) * CHAR_BIT)
/* Return a hash of the N bytes of X using the method described by
- Bruno Haible in http://www.haible.de/bruno/hashfunc.html.
+ Bruno Haible in https://www.haible.de/bruno/hashfunc.html.
Note that while many hash functions reduce their result via modulo
to a 0..table_size-1 range, this function does not do that. */
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
- See http://www.haible.de/bruno/hashfunc.html. */
+ See https://www.haible.de/bruno/hashfunc.html. */
size_t
hash_pjw (const void *x, size_t tablesize)
#if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */
/* On systems which have setresuid(), we use it instead of setreuid(),
because
- <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf>
+ Hao Chen, David Wagner, Drew Dean: Setuid Demystified
+ <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf>
says about setreuid(): "The rule by which the saved uid id is modified
is complicated." Similarly, <http://unixpapa.com/incnote/setuid.html>
says about setreuid(): "What exactly happens to the saved UID when this
functions), we could read /proc/<pid>/cred and verify the saved uid and
gid found there. But it's not clear to me when to interpret the file as a
'prcred_t' and when as a 'prcred32_t'.
- <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf>
+ Hao Chen, David Wagner, Drew Dean: Setuid Demystified
+ <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf>
section 8.1.3 also recommends to use a setreuid call as a probe, but
this call would unexpectedly succeed (and the verification thus fail)
on Linux if the process has the CAP_SETUID capability.
/* This is for executables that have the setuid bit set. */
# if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */
- /* See <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf>
+ /* See
+ Hao Chen, David Wagner, Drew Dean: Setuid Demystified
+ <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf>
figure 14. */
if (setresuid (-1, uid, saved_uid) < 0)
return -1;
/* This is for executables that have the setuid bit set. */
# if HAVE_SETRESUID /* glibc, FreeBSD, OpenBSD, HP-UX */
- /* See <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf>
+ /* See
+ Hao Chen, David Wagner, Drew Dean: Setuid Demystified
+ <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf>
figure 14. */
if (setresuid (-1, saved_uid, -1) < 0)
return -1;
/* For more in-depth discussion of these topics, see the papers/articles
* Hao Chen, David Wagner, Drew Dean: Setuid Demystified
- <http://www.usenix.org/events/sec02/full_papers/chen/chen.pdf>
+ <https://www.usenix.org/legacy/publications/library/proceedings/sec02/full_papers/chen/chen.pdf>
* Dan Tsafrir, Dilma da Silva, David Wagner: The Murky Issue of Changing
Process Identity: Revising "Setuid Demystified"
- <http://www.eecs.berkeley.edu/~daw/papers/setuid-login08b.pdf>
+ <https://people.eecs.berkeley.edu/~daw/papers/setuid-login08b.pdf>
<http://code.google.com/p/change-process-identity/>
* Dhruv Mohindra: Observe correct revocation order while relinquishing
privileges
#define _GL_INT_CONVERT(e, v) (0 * (e) + (v))
/* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>. */
#define _GL_INT_NEGATE_CONVERT(e, v) (0 * (e) - (v))
/* The extra casts in the following macros work around compiler bugs,
/* Return 1 if A * B would overflow in [MIN,MAX] arithmetic.
See above for restrictions. Avoid && and || as they tickle
bugs in Sun C 5.11 2010/08/13 and other compilers; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
#define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max) \
((b) < 0 \
? ((a) < 0 \
implementation-defined result or signal for values outside T's
range. However, code that works around this theoretical problem
runs afoul of a compiler bug in Oracle Studio 12.3 x86. See:
- http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00049.html
+ https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00049.html
As the compiler bug is real, don't try to work around the
theoretical problem. */
by Alex Taylor:
<http://altsan.org/os2/toolkits/uls/index.html#codepages>.
See also "IBM Globalization - Code page identifiers":
- <http://www-01.ibm.com/software/globalization/cp/cp_cpgid.html>. */
+ <https://www-01.ibm.com/software/globalization/cp/cp_cpgid.html>. */
cp = "CP813" "\0" "ISO-8859-7" "\0"
"CP878" "\0" "KOI8-R" "\0"
"CP819" "\0" "ISO-8859-1" "\0"
{
/* This conversion is based on a posting by
Deborah GoldSmith <goldsmit@apple.com> on 2005-03-08,
- http://lists.apple.com/archives/carbon-dev/2005/Mar/msg00293.html */
+ https://lists.apple.com/archives/carbon-dev/2005/Mar/msg00293.html */
/* Convert legacy (NeXTstep inherited) English names to Unix (ISO 639 and
ISO 3166) names. Prior to Mac OS X 10.3, there is no API for doing this.
/* Dispatch on language.
See also http://www.unicode.org/unicode/onlinedat/languages.html .
- For details about languages, see http://www.ethnologue.com/ . */
+ For details about languages, see https://www.ethnologue.com/ . */
switch (primary)
{
case LANG_AFRIKAANS:
}
return "wen";
case LANG_SOTHO:
- /* <http://www.microsoft.com/globaldev/reference/lcid-all.mspx> calls
- it "Sepedi"; according to
- <http://www.ethnologue.com/show_language.asp?code=nso>
- <http://www.ethnologue.com/show_language.asp?code=sot>
+ /* <https://msdn.microsoft.com/en-us/library/dd318693.aspx> calls
+ it "Sesotho sa Leboa"; according to
+ <https://www.ethnologue.com/show_language.asp?code=nso>
+ <https://www.ethnologue.com/show_language.asp?code=sot>
it's the same as Northern Sotho. */
switch (sub)
{
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
- See http://www.haible.de/bruno/hashfunc.html. */
+ See https://www.haible.de/bruno/hashfunc.html. */
static size_t _GL_ATTRIBUTE_PURE
string_hash (const void *x)
{
# if __GLIBC__ >= 2 && !defined __UCLIBC__
/* Work around an incorrect definition of the _NL_LOCALE_NAME macro in
glibc < 2.12.
- See <http://sourceware.org/bugzilla/show_bug.cgi?id=10968>. */
+ See <https://sourceware.org/bugzilla/show_bug.cgi?id=10968>. */
const char *name =
nl_langinfo (_NL_ITEM ((category), _NL_ITEM_INDEX (-1)));
if (name[0] == '\0')
/* Here m > 0. */
# if __GLIBC__ || defined __UCLIBC__
- /* Work around bug <http://sourceware.org/bugzilla/show_bug.cgi?id=9674> */
+ /* Work around bug <https://sourceware.org/bugzilla/show_bug.cgi?id=9674> */
mbtowc (NULL, NULL, 0);
# endif
{
#include "str-kmp.h"
/* Knuth-Morris-Pratt algorithm.
- See http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
+ See https://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
Return a boolean indicating success:
Return true and set *RESULTP if the search was completed.
Return false if it was aborted because not enough memory was available. */
mbstate_t _gl_mbsrtowcs_state
/* The state must initially be in the "initial state"; so, zero-initialize it.
On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3,
- see <http://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>.
+ see <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>.
When it needs an initializer, use 0 or {0} as initializer? 0 only works
when mbstate_t is a scalar type (such as when gnulib defines it, or on
AIX, IRIX, mingw). {0} works as an initializer in all cases: for a struct
#include "str-kmp.h"
/* Knuth-Morris-Pratt algorithm.
- See http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
+ See https://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
Return a boolean indicating success:
Return true and set *RESULTP if the search was completed.
Return false if it was aborted because not enough memory was available. */
/* Gnulib can define its own status codes, as described in the page
"Raising Software Exceptions" on microsoft.com
- <http://msdn.microsoft.com/en-us/library/het71c37.aspx>.
+ <https://msdn.microsoft.com/en-us/library/het71c37.aspx>.
Our status codes are composed of
- 0xE0000000, mandatory for all user-defined status codes,
- 0x474E550, a API identifier ("GNU"),
# if defined _MSC_VER
/* A compiler that supports __try/__except, as described in the page
"try-except statement" on microsoft.com
- <http://msdn.microsoft.com/en-us/library/s58ftw19.aspx>.
+ <https://msdn.microsoft.com/en-us/library/s58ftw19.aspx>.
With __try/__except, we can use the multithread-safe exception handling. */
# ifdef __cplusplus
- an execution core in a (possibly multi-core) chip, in a (possibly multi-
chip) module, in a single computer, or
- a thread execution unit inside a core
- (hyper-threading, see <http://en.wikipedia.org/wiki/Hyper-threading>).
+ (hyper-threading, see <https://en.wikipedia.org/wiki/Hyper-threading>).
Which of the two definitions is used, is unspecified. */
enum nproc_query
# include "save-cwd.h"
/* Replacement for Solaris' openat function.
- <http://www.google.com/search?q=openat+site:docs.sun.com>
+ <https://www.google.com/search?q=openat+site:docs.oracle.com>
First, try to simulate it via open ("/proc/self/fd/FD/FILE").
Failing that, simulate it by doing save_cwd/fchdir/open/restore_cwd.
If either the save_cwd or the restore_cwd fails (relatively unlikely),
At the time of writing, this worked:
- http://en.wikipedia.org/wiki/ISO_8601#Durations
+ https://en.wikipedia.org/wiki/ISO_8601#Durations
The string must start with a 'P', 'T' or a digit.
# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
/* The page "Naming Files, Paths, and Namespaces" on msdn.microsoft.com,
section "Maximum Path Length Limitation",
- <http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#maxpath>
+ <https://msdn.microsoft.com/en-us/library/aa365247.aspx#maxpath>
explains that the maximum size of a filename, including the terminating
NUL byte, is 260 = 3 + 256 + 1.
This is the same value as
The side that writes data to the subprocess can be seen as a "generator",
that is, as a subroutine that produces and writes a piece of data here and
- there, see <http://en.wikipedia.org/wiki/Generator_(computer_science)>.
+ there, see <https://en.wikipedia.org/wiki/Generator_(computer_science)>.
But often, it can be written in the form of an "iterator", that is, as a
function that, each time it is invoked, produces and writes one more piece
of data.
The last one uses threads in order to implement two generators running at
the same time. (For the relation between generators, coroutines, and
- threads, see <http://en.wikipedia.org/wiki/Generator_(computer_science)>
- and <http://en.wikipedia.org/wiki/Coroutine>.) It is therefore only
+ threads, see <https://en.wikipedia.org/wiki/Generator_(computer_science)>
+ and <https://en.wikipedia.org/wiki/Coroutine>.) It is therefore only
portable to platforms with kernel-based POSIX threads. */
/* These two functions together describe the side that writes data to the
On Cygwin, it is better to use the Cygwin provided /proc interface, than
to use native Windows API and cygwin_conv_to_posix_path, because it
supports longer file names
- (see <http://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
+ (see <https://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
char location[MAX_PATH];
int length = GetModuleFileName (NULL, location, sizeof (location));
if (length < 0)
{
/* Master ptys can be recognized through a STREAMS ioctl. See
"STREAMS-based Pseudo-Terminal Subsystem"
- <http://docs.oracle.com/cd/E18752_01/html/816-4855/termsub15-44781.html>
+ <https://docs.oracle.com/cd/E18752_01/html/816-4855/termsub15-44781.html>
and "STREAMS ioctl commands"
- <http://docs.oracle.com/cd/E18752_01/html/816-5177/streamio-7i.html>
+ <https://docs.oracle.com/cd/E18752_01/html/816-5177/streamio-7i.html>
*/
struct strioctl ioctl_arg;
ioctl_arg.ic_cmd = ISPTM;
for your locale.
If you don't know what to put here, please see
- <http://en.wikipedia.org/wiki/Quotation_marks_in_other_languages>
+ <https://en.wikipedia.org/wiki/Quotation_marks_in_other_languages>
and use glyphs suitable for your language. */
left_quote = gettext_quote (N_("`"), quoting_style);
right_quote = gettext_quote (N_("'"), quoting_style);
On Cygwin, it is better to use the Cygwin provided /proc interface, than
to use native Windows API and cygwin_conv_to_posix_path, because it
supports longer file names
- (see <http://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
+ (see <https://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
/* Determine the full pathname of the shared library when it is loaded. */
{
/* Work around a bug in Tru64 5.1. Attempting to read more than
INT_MAX bytes fails with errno == EINVAL. See
- <http://lists.gnu.org/archive/html/bug-gnu-utils/2002-04/msg00010.html>.
+ <https://lists.gnu.org/archive/html/bug-gnu-utils/2002-04/msg00010.html>.
When decreasing COUNT, keep it block-aligned. */
enum { BUGGY_READ_MAXIMUM = INT_MAX & ~8191 };
# define _D_ALLOC_NAMLEN(d) (_D_EXACT_NAMLEN (d) + 1)
# else
/* On OS/2 kLIBC, d_name is not the last field of struct dirent. See
- <http://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/include/sys/dirent.h#L68>. */
+ <https://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/include/sys/dirent.h#L68>. */
# include <stddef.h>
# define _D_ALLOC_NAMLEN(d) (sizeof (struct dirent) - \
offsetof (struct dirent, d_name))
int (*cmp) (const DIRENT_TYPE **, const DIRENT_TYPE **))
#else
/* On OS/2 kLIBC, scandir() declaration is different from POSIX. See
- <http://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/include/dirent.h#L141>. */
+ <https://trac.netlabs.org/libc/browser/branches/libc-0.6/src/emx/include/dirent.h#L141>. */
SCANDIR (const char *dir,
DIRENT_TYPE ***namelist,
int (*select) (DIRENT_TYPE *),
/* Get pid_t.
This is needed on glibc 2.11 (see
- glibc bug <http://sourceware.org/bugzilla/show_bug.cgi?id=13198>)
+ glibc bug <https://sourceware.org/bugzilla/show_bug.cgi?id=13198>)
and Mac OS X 10.5. */
#include <sys/types.h>
/* When also using extern inline, suppress the use of static inline in
standard headers of problematic Apple configurations, as Libc at
least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
- <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
Perhaps Apple will fix this some day. */
#if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
&& (defined __i386__ || defined __x86_64__))
Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when
the built-in _Bool type is used. See
https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
- http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
- http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
Similar bugs are likely with other compilers as well; this file
wouldn't be used if <stdbool.h> was working.
So we override the _Bool type.
/* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
# if defined __DragonFly__ /* DragonFly */
- /* See <http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/priv_stdio.h?rev=HEAD&content-type=text/x-cvsweb-markup>. */
+ /* See <https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/lib/libc/stdio/priv_stdio.h>. */
# define fp_ ((struct { struct __FILE_public pub; \
struct { unsigned char *_base; int _size; } _bf; \
void *cookie; \
fpos_t _offset; \
/* More fields, not relevant here. */ \
} *) fp)
- /* See <http://www.dragonflybsd.org/cvsweb/src/include/stdio.h?rev=HEAD&content-type=text/x-cvsweb-markup>. */
+ /* See <https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/include/stdio.h>. */
# define _p pub._p
# define _flags pub._flags
# define _r pub._r
# if (defined __NetBSD__ && __NetBSD_Version__ >= 105270000) || defined __OpenBSD__ || defined __minix || defined __ANDROID__ /* NetBSD >= 1.5ZA, OpenBSD, Minix 3, Android */
/* See <http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup>
- and <http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup> */
+ and <https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libc/stdio/fileext.h?rev=HEAD&content-type=text/x-cvsweb-markup> */
struct __sfileext
{
struct __sbuf _ub; /* ungetc buffer */
#ifdef __TANDEM /* NonStop Kernel */
# ifndef _IOERR
/* These values were determined by the program 'stdioext-flags' at
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
# define _IOERR 0x40
# define _IOREAD 0x80
# define _IOWRT 0x4
# define fp_ ((struct _gl_real_FILE *) fp)
/* These values were determined by a program similar to the one at
- <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
# define _IOREAD 0x1
# define _IOWRT 0x2
# define _IORW 0x4
/* When also using extern inline, suppress the use of static inline in
standard headers of problematic Apple configurations, as Libc at
least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
- <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
Perhaps Apple will fix this some day. */
#if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
&& defined __GNUC__ && defined __STDC__)
(const void *ptr, size_t s, size_t n, FILE *stream));
/* Work around bug 11959 when fortifying glibc 2.4 through 2.15
- <http://sources.redhat.com/bugzilla/show_bug.cgi?id=11959>,
+ <https://sourceware.org/bugzilla/show_bug.cgi?id=11959>,
which sometimes causes an unwanted diagnostic for fwrite calls.
This affects only function declaration attributes under certain
versions of gcc and clang, and is not needed for C++. */
of type UNIT as well. */
/* Knuth-Morris-Pratt algorithm.
- See http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
+ See https://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
HAYSTACK is the NUL terminated string in which to search for.
NEEDLE is the string to search for in HAYSTACK, consisting of NEEDLE_LEN
units.
achieve improved (potentially sub-linear) performance.
See http://www-igm.univ-mlv.fr/~lecroq/string/node26.html#SECTION00260,
- http://en.wikipedia.org/wiki/Boyer-Moore_string_search_algorithm,
- http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6641&rep=rep1&type=pdf
+ https://en.wikipedia.org/wiki/Boyer-Moore_string_search_algorithm,
+ https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6641&rep=rep1&type=pdf
*/
/* Point at which computing a bad-byte shift table is likely to be
code may not run on older Windows releases then. My Windows 2000
box was not able to run the code, for example. The situation is
slightly confusing because
- <http://msdn.microsoft.com/en-us/library/ms738520>
+ <https://msdn.microsoft.com/en-us/library/ms738520>
suggests that getaddrinfo should be available on all Windows
releases. */
The flags are a bitmask, possibly including O_CLOEXEC (defined in <fcntl.h>)
and O_TEXT, O_BINARY (defined in "binary-io.h").
See also the Linux man page at
- <http://www.kernel.org/doc/man-pages/online/pages/man2/accept4.2.html>. */
+ <https://www.kernel.org/doc/man-pages/online/pages/man2/accept4.2.html>. */
# if @HAVE_ACCEPT4@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define accept4 rpl_accept4
/* IRIX 6.5 has an <unistd.h> that defines a macro EX_OK with a nonzero
value. Override it. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00361.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00361.html> */
# ifdef __sgi
# include <unistd.h>
# undef EX_OK
even inside quoted strings,
- '&' '[' ']' '{' '}' '^' '=' ';' '!' '\'' '+' ',' '`' '~' for other
purposes, according to
- <http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true>
+ <https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true>
We quote a string like '%var%' by putting the '%' characters outside of
double-quotes and the rest of the string inside double-quotes: %"var"%.
This is guaranteed to not be a reference to an environment variable.
OSVERSIONINFO v;
/* According to
- <http://msdn.microsoft.com/en-us/library/windows/desktop/ms724451(v=vs.85).aspx>
+ <https://msdn.microsoft.com/en-us/library/ms724451.aspx>
this structure must be initialized as follows: */
v.dwOSVersionInfoSize = sizeof (OSVERSIONINFO);
Close NEWFD first if it is open.
Return newfd if successful, otherwise -1 and errno set.
See the Linux man page at
- <http://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html>. */
+ <https://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html>. */
# if @HAVE_DUP3@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define dup3 rpl_dup3
Store the read-end as fd[0] and the write-end as fd[1].
Return 0 upon success, or -1 with errno set upon failure.
See also the Linux man page at
- <http://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html>. */
+ <https://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html>. */
# if @HAVE_PIPE2@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define pipe2 rpl_pipe2
#else /* !HAVE_UNLINKAT */
/* Replacement for Solaris' function by the same name.
- <http://www.google.com/search?q=unlinkat+site:docs.sun.com>
+ <https://www.google.com/search?q=unlinkat+site:docs.oracle.com>
First, try to simulate it via (unlink|rmdir) ("/proc/self/fd/FD/FILE").
Failing that, simulate it via save_cwd/fchdir/(unlink|rmdir)/restore_cwd.
If either the save_cwd or the restore_cwd fails (relatively unlikely),
/* Some Linux-based NFS clients are buggy, and mishandle timestamps
of files in NFS file systems in some cases. We have no
configure-time test for this, but please see
- <http://bugs.gentoo.org/show_bug.cgi?id=132673> for references to
+ <https://bugs.gentoo.org/show_bug.cgi?id=132673> for references to
some of the problems with Linux 2.6.16. If this affects you,
compile with -DHAVE_BUGGY_NFS_TIME_STAMPS; this is reported to
help in some cases, albeit at a cost in performance. But you
result = utimensat (AT_FDCWD, file, ts, 0);
# ifdef __linux__
/* Work around a kernel bug:
- http://bugzilla.redhat.com/442352
- http://bugzilla.redhat.com/449910
+ https://bugzilla.redhat.com/show_bug.cgi?id=442352
+ https://bugzilla.redhat.com/show_bug.cgi?id=449910
It appears that utimensat can mistakenly return 280 rather
than -1 upon ENOSYS failure.
FIXME: remove in 2010 or whenever the offending kernels
result = utimensat (AT_FDCWD, file, ts, AT_SYMLINK_NOFOLLOW);
# ifdef __linux__
/* Work around a kernel bug:
- http://bugzilla.redhat.com/442352
- http://bugzilla.redhat.com/449910
+ https://bugzilla.redhat.com/show_bug.cgi?id=442352
+ https://bugzilla.redhat.com/show_bug.cgi?id=449910
It appears that utimensat can mistakenly return 280 rather
than -1 upon ENOSYS failure.
FIXME: remove in 2010 or whenever the offending kernels
Windows Vista, the use of %n in format strings by default
crashes the program. See
<https://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
- <http://msdn2.microsoft.com/en-us/library/ms175782(VS.80).aspx>
+ <https://msdn.microsoft.com/en-us/library/ms175782.aspx>
So we should avoid %n in this situation. */
fbp[1] = '\0';
# endif
char *message = xvasprintf (format, args);
if (message)
{
- /* Until http://sourceware.org/bugzilla/show_bug.cgi?id=2997 is fixed,
+ /* Until https://sourceware.org/bugzilla/show_bug.cgi?id=2997 is fixed,
glibc violates GNU Coding Standards when the file argument to
error_at_line is NULL. */
if (file)
mbstate_t _gl_wcsrtombs_state
/* The state must initially be in the "initial state"; so, zero-initialize it.
On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3,
- see <http://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>.
+ see <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>.
When it needs an initializer, use 0 or {0} as initializer? 0 only works
when mbstate_t is a scalar type (such as when gnulib defines it, or on
AIX, IRIX, mingw). {0} works as an initializer in all cases: for a struct
AC_DEFUN([gl_PREREQ_ALLOCA], [:])
# This works around a bug in autoconf <= 2.68.
-# See <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
+# See <https://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
m4_version_prereq([2.69], [] ,[
# This is taken from the following Autoconf patch:
-# http://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+# https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=6cd9f12520b0d6f76d3230d7565feba1ecf29497
# _AC_LIBOBJ_ALLOCA
# -----------------
AC_CHECK_FUNCS_ONCE([duplocale])
if test $ac_cv_func_duplocale = yes; then
dnl Check against glibc bug where duplocale crashes.
- dnl See <http://sourceware.org/bugzilla/show_bug.cgi?id=10969>.
+ dnl See <https://sourceware.org/bugzilla/show_bug.cgi?id=10969>.
dnl Also, on AIX 7.1, duplocale(LC_GLOBAL_LOCALE) returns (locale_t)0 with
dnl errno set to EINVAL.
dnl Also, on NetBSD 7.0, duplocale(LC_GLOBAL_LOCALE) returns a locale that
[/* Please see the Gnulib manual for how to use these macros.
Suppress extern inline with HP-UX cc, as it appears to be broken; see
- <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+ <https://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
Suppress extern inline with Sun C in standards-conformance mode, as it
mishandles inline functions that call each other. E.g., for 'inline void f
from calling static functions. This bug is known to occur on:
OS X 10.8 and earlier; see:
- http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
+ https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
DragonFly; see
http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
FreeBSD; see:
- http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
+ https://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
- for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
+ for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
Assume DragonFly and FreeBSD will be similar. */
#if (((defined __APPLE__ && defined __MACH__) \
|| defined __DragonFly__ || defined __FreeBSD__) \
alpha*)
# On Alpha systems, a compiler option provides the behaviour.
# See the ieee(3) manual page, also available at
- # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM>
+ # <https://backdrift.org/man/tru64/man3/ieee.3.html>
if test -n "$GCC"; then
# GCC has the option -mieee.
# For full IEEE compliance (rarely needed), use option -mieee-with-inexact.
HAVE_FSTATAT=0
else
dnl Test for an AIX 7.1 bug; see
- dnl <http://lists.gnu.org/archive/html/bug-tar/2011-09/msg00015.html>.
+ dnl <https://lists.gnu.org/archive/html/bug-tar/2011-09/msg00015.html>.
AC_CACHE_CHECK([whether fstatat (..., 0) works],
[gl_cv_func_fstatat_zero_flag],
[AC_RUN_IFELSE(
dnl - On most Unix systems, use MAXHOSTNAMELEN from <sys/param.h> instead.
dnl - On Solaris, Cygwin, BeOS, use MAXHOSTNAMELEN from <netdb.h> instead.
dnl - On mingw, use 256, because
- dnl <http://msdn.microsoft.com/en-us/library/ms738527.aspx> says:
+ dnl <https://msdn.microsoft.com/en-us/library/ms738527.aspx> says:
dnl "if a buffer of 256 bytes is passed in the name parameter and
dnl the namelen parameter is set to 256, the buffer size will always
dnl be adequate."
# This is like AC_PROG_CC_C99, except that
# - AC_PROG_CC_C99 did not exist in Autoconf versions < 2.60,
# - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
-# <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
+# <https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
# but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
-# <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
+# <https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
# Remaining problems:
# - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
# to CC twice
-# <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
+# <https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
# - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
AC_DEFUN([gl_PROG_CC_C99],
[
dnl the entire family of CPUs. If you have assembly language source files
dnl that are optimized for particular CPU types (like GNU gmp has), you
dnl will need to make the distinction.
-dnl See <http://en.wikipedia.org/wiki/X86_instruction_listings>.
+dnl See <https://en.wikipedia.org/wiki/X86_instruction_listings>.
AC_DEFUN([gl_HOST_CPU_C_ABI],
[
AC_REQUIRE([AC_CANONICAL_HOST])
# 1.8 lambdas
# Instead of source-version 1.6, use 1.5, since Java 6 did not introduce any
# language changes. See
-# http://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html
+# https://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html
#
# target-version can be: classfile version:
# 1.1 45.3
gl_saved_ldflags=$LDFLAGS
gl_saved_libs=$LIBS
# Link with -lm to detect binutils 2.16 bug with --as-needed; see
- # <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00131.html>.
+ # <https://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00131.html>.
LIBS="$LIBS -lm"
# Use long option sequences like '-z ignore' to test for the feature,
# to forestall problems with linkers that have -z, -i, -g, -n, etc. flags.
case "$host_os" in
solaris*)
dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
- dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
+ dnl <https://docs.oracle.com/cd/E19253-01/816-5138/dev-env/index.html>.
dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
dnl symlink is missing, so we set acl_libdirstem2 too.
if test $HAVE_MEMCHR = 1; then
# Detect platform-specific bugs in some versions of glibc:
# memchr should not dereference anything with length 0
- # http://bugzilla.redhat.com/499689
+ # https://bugzilla.redhat.com/show_bug.cgi?id=499689
# memchr should not dereference overestimated length after a match
- # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
- # http://sourceware.org/bugzilla/show_bug.cgi?id=10162
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=10162
# Assume that memchr works on platforms that lack mprotect.
AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
if test $ac_cv_have_decl_memmem = no; then
HAVE_DECL_MEMMEM=0
else
- dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
+ dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092.
dnl Also check that we handle empty needles correctly.
AC_CACHE_CHECK([whether memmem works],
[gl_cv_func_memmem_works_always],
&& strcmp (buf, "0xcp-3 33") != 0))
result |= 4;
/* This catches a FreeBSD 6.1 bug. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
|| buf[0] == '0')
result |= 8;
&& strcmp (buf, "0x8.0p-2") != 0))
result |= 16;
/* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
- glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
+ glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
if (sprintf (buf, "%.1La", 1.999L) < 0
|| (strcmp (buf, "0x1.0p+1") != 0
&& strcmp (buf, "0x2.0p+0") != 0
dnl Test whether the *printf family of functions supports the - flag correctly.
dnl (ISO C99.) See
-dnl <http://lists.gnu.org/archive/html/bug-coreutils/2008-02/msg00035.html>
+dnl <https://lists.gnu.org/archive/html/bug-coreutils/2008-02/msg00035.html>
dnl Result is gl_cv_func_printf_flag_leftadjust.
AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST],
dnl Test whether the *printf family of functions supports padding of non-finite
dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See
-dnl <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html>
+dnl <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html>
dnl Result is gl_cv_func_printf_flag_zero.
AC_DEFUN([gl_PRINTF_FLAG_ZERO],
if (setlocale (LC_ALL, "en_US.UTF-8"))
{
{
- /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
+ /* https://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
This test needs valgrind to catch the bug on Debian
GNU/Linux 3.1 x86, but it might catch the bug better
on other platforms and it shouldn't hurt to try the
{
/* This test is from glibc bug 15078.
The test case is from Andreas Schwab in
- <http://www.sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
+ <https://sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
*/
static char const pat[] = "[^x]x";
static char const data[] =
result |= 16;
/* Catch a bug reported by Vin Shelton in
- http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
*/
re_set_syntax (RE_SYNTAX_POSIX_BASIC
& ~RE_CONTEXT_INVALID_DUP
AC_DEFUN([gl_STAT_SIZE],
[
# Don't call AC_STRUCT_ST_BLOCKS because it causes bugs. Details at
- # http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html
+ # https://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html
AC_CHECK_HEADERS_ONCE([sys/param.h])
])
dnl _STDC_C99, which suppresses a bogus failure in <stdbool.h>.
dnl The resulting compiler passes the test case here, and that's
dnl good enough. For more, please see the thread starting at:
-dnl http://lists.gnu.org/archive/html/autoconf/2010-12/msg00059.html
+dnl https://lists.gnu.org/archive/html/autoconf/2010-12/msg00059.html
dnl Tru64 -c99
dnl with extended modes being tried first.
[[-std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99]], [$1], [$2])[]dnl
# --------------
# Do not use AU_ALIAS here and in AC_PROG_CC_C99 and AC_PROG_CC_STDC,
# as that'd be incompatible with how Automake redefines AC_PROG_CC. See
-# <http://lists.gnu.org/archive/html/autoconf/2012-10/msg00048.html>.
+# <https://lists.gnu.org/archive/html/autoconf/2012-10/msg00048.html>.
AU_DEFUN([AC_PROG_CC_C89],
[AC_REQUIRE([AC_PROG_CC])],
[$0 is obsolete; use AC_PROG_CC]
char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
/* Catch a bug in an HP-UX C compiler. See
https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
- http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
*/
Bool q = true;
Bool *pq = &q;
if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
REPLACE_STRCASESTR=1
else
- dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
+ dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092.
AC_CACHE_CHECK([whether strcasestr works],
[gl_cv_func_strcasestr_works_always],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
REPLACE_STRSTR=1
else
- dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
+ dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092.
AC_CACHE_CHECK([whether strstr works],
[gl_cv_func_strstr_works_always],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
dnl when the second argument to strtok_r is a constant string that has
dnl exactly one byte and compiling with optimization. This bug is, for
dnl example, present in the glibc 2.7-18 package in Debian "lenny".
- dnl See <http://sources.redhat.com/bugzilla/show_bug.cgi?id=5614>.
+ dnl See <https://sourceware.org/bugzilla/show_bug.cgi?id=5614>.
AC_CACHE_CHECK([whether strtok_r works], [gl_cv_func_strtok_r_works],
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM([[
m4_version_prereq([2.70], [], [
# This is taken from the following Autoconf patch:
-# http://git.sv.gnu.org/cgit/autoconf.git/commit/?id=e17a30e98
+# http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=e17a30e987d7ee695fb4294a82d987ec3dc9b974
m4_undefine([AC_HEADER_MAJOR])
AC_DEFUN([AC_HEADER_MAJOR],
dnl child process gets an endless segmentation fault inside execvp().
dnl Disable multithreading by default on Cygwin 1.5.x, because it has
dnl bugs that lead to endless loops or crashes. See
- dnl <http://cygwin.com/ml/cygwin/2009-08/msg00283.html>.
+ dnl <https://cygwin.com/ml/cygwin/2009-08/msg00283.html>.
osf*) gl_use_threads=no ;;
cygwin*)
case `uname -r` in
#
# If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
# needs -pthread for some reason. See:
- # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
+ # https://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
save_LIBS=$LIBS
for gl_pthread in '' '-pthread'; do
LIBS="$LIBS $gl_pthread"
[[/* Test for VLA support. This test is partly inspired
from examples in the C standard. Use at least two VLA
functions to detect the GCC 3.4.3 bug described in:
- http://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00014.html
+ https://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00014.html
*/
#ifdef __STDC_NO_VLA__
syntax error;
AC_DEFUN([gl_WCHAR_H_INLINE_OK],
[
dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
- dnl 'gnu_inline'. See <http://sourceware.org/bugzilla/show_bug.cgi?id=4022>
+ dnl 'gnu_inline'. See <https://sourceware.org/bugzilla/show_bug.cgi?id=4022>
dnl and <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
C99 mode. You have four options:
- Add the flag -fgnu89-inline to CC and reconfigure, or
- Fix your include files, using parts of
- <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
+ <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
- Use a gcc version older than 4.3, or
- Don't use the flags -std=c99 or -std=gnu99.
Configuration aborted.])
dnl Solaris 9 has the wctob() function but it does not work.
dnl Cygwin 1.7.2 has the wctob() function but it clobbers caller-owned
- dnl registers, see <http://cygwin.com/ml/cygwin/2010-05/msg00015.html>.
+ dnl registers, see <https://cygwin.com/ml/cygwin/2010-05/msg00015.html>.
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gt_LOCALE_FR])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
Description:
Produce fancy cyclomatic code complexity charts, using pmccabe.
-See <http://www.parisc-linux.org/~bame/pmccabe/>.
+See <https://people.debian.org/~bame/pmccabe/>.
Files:
build-aux/pmccabe2html
# Define a tests witness macro that depends on the package.
# PACKAGE is defined by AM_INIT_AUTOMAKE, PACKAGE_TARNAME is defined by
# AC_INIT.
- # See <http://lists.gnu.org/archive/html/automake/2009-05/msg00145.html>.
+ # See <https://lists.gnu.org/archive/html/automake/2009-05/msg00145.html>.
emit += 'changequote(,)dnl\n'
emit += ' %stests_WITNESS=' % macro_prefix
emit += 'IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr \
os.remove(tmpfile)
# Fetch PO files.
- TP_URL = 'http://translationproject.org/latest/'
+ TP_URL = 'https://translationproject.org/latest/'
TP_RSYNC_URI = 'translationproject.org::tp/latest/'
if not self.config['dryrun']:
print('Fetching gnulib PO files from %s' % TP_URL)
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
- See http://www.haible.de/bruno/hashfunc.html. */
+ See https://www.haible.de/bruno/hashfunc.html. */
static size_t
string_hash (const void *x)
{
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in expl.c to
53 bits of precision. */
L_(1350.0)
DOUBLE y = EXP2 (x);
ASSERT (y == L_(1.0));
}
- /* <http://sourceware.org/bugzilla/show_bug.cgi?id=13824> */
+ /* <https://sourceware.org/bugzilla/show_bug.cgi?id=13824> */
#if !(defined __linux__ && (defined __sparc__ || defined __powerpc__))
{
int e;
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in exp2l.c to
53 bits of precision. */
L_(1350.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in expl.c to
53 bits of precision. */
L_(1024.0)
case '1':
/* Check fflush after a backup ungetc() call. This is case 1a in
terms of
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00131.html>,
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00131.html>,
according to the Austin Group's resolution on 2009-01-08. */
c = fgetc (stdin);
case '2':
/* Check fflush after a non-backup ungetc() call. This is case 2a in
terms of
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00131.html>,
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00131.html>,
according to the Austin Group's resolution on 2009-01-08. */
/* Check that fflush after a non-backup ungetc() call discards the
ungetc buffer. This is mandated by POSIX
}
/* Check that 'W' does not dump core:
- http://sourceware.org/bugzilla/show_bug.cgi?id=12922
+ https://sourceware.org/bugzilla/show_bug.cgi?id=12922
Technically, POSIX says the presence of ';' in the opt-string
gives unspecified behavior, so we only test this when GNU compliance
is desired. */
}
/* Test that 'W' does not dump core:
- http://sourceware.org/bugzilla/show_bug.cgi?id=12922 */
+ https://sourceware.org/bugzilla/show_bug.cgi?id=12922 */
{
int argc = 0;
const char *argv[10];
/* Test behavior of getopt_long when POSIXLY_CORRECT is set in the
environment. Options with optional arguments should not change
behavior just because of an environment variable.
- http://lists.gnu.org/archive/html/bug-m4/2006-09/msg00028.html */
+ https://lists.gnu.org/archive/html/bug-m4/2006-09/msg00028.html */
static void
test_getopt_long_posix (void)
{
and falls back on a dynamic assertion for other compilers.
These tests should be checkable via 'verify' rather than 'ASSERT', but
using 'verify' would run into a bug with HP-UX 11.23 cc; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
#if __GNUC__ || __SUNPRO_C
# define VERIFY(x) do { verify (x); } while (0)
#else
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
- See http://www.haible.de/bruno/hashfunc.html. */
+ See https://www.haible.de/bruno/hashfunc.html. */
static size_t
string_hash (const void *x)
{
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in logl.c to
53 bits of precision. */
L_(40.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in logl.c to
53 bits of precision. */
L_(85.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in log10l.c to
53 bits of precision. */
L_(18.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in log10l.c to
53 bits of precision. */
L_(38.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in log1pl.c to
53 bits of precision. */
L_(900.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in log1pl.c to
53 bits of precision. */
L_(1020.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in log2l.c to
53 bits of precision. */
L_(8193.0)
#if defined __i386__ && defined __FreeBSD__
/* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
precision in the compiler but 64 bits of precision at runtime. See
- <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+ <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
The compiler has truncated all 'long double' literals in log2l.c to
53 bits of precision. */
L_(8193.0)
perror (NULL);
#if 0
/* Commented out until cygwin behaves:
- http://sourceware.org/ml/newlib/2011/msg00228.html */
+ https://sourceware.org/ml/newlib/2011/msg00228.html */
ASSERT (errno > 0);
/* Commented out until glibc behaves:
- http://sourceware.org/bugzilla/show_bug.cgi?id=12792 */
+ https://sourceware.org/bugzilla/show_bug.cgi?id=12792 */
ASSERT (ferror (stderr));
#endif
}
/* FLAG_ZERO with infinite number. */
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
my_printf ("%010a %d\n", Infinityd (), 33, 44, 55);
/* Test the support of the %f format directive. */
/* A hash function for NUL-terminated char* strings using
the method described by Bruno Haible.
- See http://www.haible.de/bruno/hashfunc.html. */
+ See https://www.haible.de/bruno/hashfunc.html. */
static size_t
string_hash (const void *x)
{
if (setlocale (LC_ALL, "en_US.UTF-8"))
{
{
- /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
+ /* https://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
This test needs valgrind to catch the bug on Debian
GNU/Linux 3.1 x86, but it might catch the bug better
on other platforms and it shouldn't hurt to try the
{
/* This test is from glibc bug 15078.
The test case is from Andreas Schwab in
- <http://www.sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
+ <https://sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
*/
static char const pat[] = "[^x]x";
static char const data[] =
}
/* Catch a bug reported by Vin Shelton in
- http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
*/
re_set_syntax (RE_SYNTAX_POSIX_BASIC
& ~RE_CONTEXT_INVALID_DUP
int retval =
my_snprintf (result, sizeof (result), "%010a %d", Infinityd (), 33, 44, 55);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (retval == strlen (result));
}
int retval =
my_snprintf (result, sizeof (result), "%050a %d", NaNd (), 33, 44, 55);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
{ /* Rounding can turn a ...FFF into a ...000.
This shows a Mac OS X 10.3.9 (Darwin 7.9) bug and a
- glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
+ glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
int retval =
my_snprintf (result, sizeof (result), "%.1La %d", 1.999L, 33, 44, 55);
ASSERT (strcmp (result, "0x1.0p+1 33") == 0
int retval =
my_snprintf (result, sizeof (result), "%010La %d", Infinityl (), 33, 44, 55);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (retval == strlen (result));
}
int retval =
my_snprintf (result, sizeof (result), "%050La %d", NaNl (), 33, 44, 55);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
int retval =
my_sprintf (result, "%010a %d", Infinityd (), 33, 44, 55);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (retval == strlen (result));
}
int retval =
my_sprintf (result, "%050a %d", NaNd (), 33, 44, 55);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
{ /* Rounding can turn a ...FFF into a ...000.
This shows a Mac OS X 10.3.9 (Darwin 7.9) bug and a
- glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
+ glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
int retval =
my_sprintf (result, "%.1La %d", 1.999L, 33, 44, 55);
ASSERT (strcmp (result, "0x1.0p+1 33") == 0
int retval =
my_sprintf (result, "%010La %d", Infinityl (), 33, 44, 55);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (retval == strlen (result));
}
int retval =
my_sprintf (result, "%050La %d", NaNl (), 33, 44, 55);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
return 77;
#elif defined __HP_cc && __ia64
/* Avoid a test failure due to HP-UX Itanium cc bug; see:
- http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00078.html */
+ https://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00078.html */
fputs ("Skipping test: known HP-UX Itanium cc compiler bug\n", stderr);
return 77;
#else
char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
/* Catch a bug in an HP-UX C compiler. See
https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
- http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
*/
_Bool q = true;
_Bool *pq = &q;
/* Catch a bug in IBM AIX xlc compiler version 6.0.0.0
reported by James Lemley on 2005-10-05; see
- http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
+ https://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
This is a runtime test, since a corresponding compile-time
test would rely on initializer extensions. */
{
/* On some platforms, the memchr() functions reads past the first
occurrence of the byte to be searched, leading to an out-of-bounds
read access for strstr().
- See <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737>.
+ See <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737>.
This is a bug in memchr(), see the Austin Group's clarification
<http://www.opengroup.org/austin/docs/austin_454.txt>. */
const char *fix = "aBaaaaaaaaaaax";
my_asnprintf (NULL, &length, "%010a %d", Infinityd (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (length == strlen (result));
free (result);
my_asnprintf (NULL, &length, "%050a %d", NaNd (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
{ /* Rounding can turn a ...FFF into a ...000.
This shows a Mac OS X 10.3.9 (Darwin 7.9) bug and a
- glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
+ glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
size_t length;
char *result =
my_asnprintf (NULL, &length, "%.1La %d", 1.999L, 33, 44, 55);
my_asnprintf (NULL, &length, "%010La %d", Infinityl (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (length == strlen (result));
free (result);
my_asnprintf (NULL, &length, "%050La %d", NaNl (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
my_asprintf (&result, "%010a %d", Infinityd (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (retval == strlen (result));
free (result);
my_asprintf (&result, "%050a %d", NaNd (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
{ /* Rounding can turn a ...FFF into a ...000.
This shows a Mac OS X 10.3.9 (Darwin 7.9) bug and a
- glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
+ glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
char *result;
int retval =
my_asprintf (&result, "%.1La %d", 1.999L, 33, 44, 55);
my_asprintf (&result, "%010La %d", Infinityl (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000inf 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strcmp (result, " inf 33") == 0);
ASSERT (retval == strlen (result));
free (result);
my_asprintf (&result, "%050La %d", NaNl (), 33, 44, 55);
ASSERT (result != NULL);
/* "0000000nan 33" is not a valid result; see
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+ <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
ASSERT (strlen (result) == 50 + 3
&& strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
&& strcmp (result + strlen (result) - 3, " 33") == 0);
"a character that is outside the adopted subset".
Reference:
Markus Kuhn: UTF-8 decoder capability and stress test
- <http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt>
- <http://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html>
+ <https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt>
+ <https://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html>
*/
/* 3.1. Test that each unexpected continuation byte is signalled as a
malformed sequence of its own. */
"a character that is outside the adopted subset".
Reference:
Markus Kuhn: UTF-8 decoder capability and stress test
- <http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt>
- <http://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html>
+ <https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt>
+ <https://www.w3.org/2001/06/utf-8-wrong/UTF-8-test.html>
*/
/* 3.1. Test that each unexpected continuation byte is signalled as a
malformed sequence of its own. */
* Check that the NixOS/Hydra autobuilder is reporting all is well:
- http://hydra.nixos.org/jobset/gnu/@PACKAGE@-master
+ https://hydra.nixos.org/project/gnu/@PACKAGE@-master
* Run the following command to download any new translations:
$(_sc_search_regexp)
# Don't use Texinfo's @acronym{}.
-# http://lists.gnu.org/archive/html/bug-gnulib/2010-03/msg00321.html
+# https://lists.gnu.org/archive/html/bug-gnulib/2010-03/msg00321.html
texinfo_suffix_re_ ?= \.(txi|texi(nfo)?)$$
sc_texinfo_acronym:
@prohibit='@acronym\{' \
halt=$$(printf '%s\n' \
'the above files are vulnerable; beware of running' \
' "make dist*" rules, and upgrade to fixed automake' \
- ' see http://bugzilla.redhat.com/542609 for details') \
+ ' see https://bugzilla.redhat.com/show_bug.cgi?id=542609 for details') \
$(_sc_search_regexp)
sc_vulnerable_makefile_CVE-2012-3386:
halt=$$(printf '%s\n' \
'the above files are vulnerable; beware of running' \
' "make distcheck", and upgrade to fixed automake' \
- ' see http://bugzilla.redhat.com/CVE-2012-3386 for details') \
+ ' see https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2012-3386 for details') \
$(_sc_search_regexp)
vc-diff-check:
# Update gettext files.
PACKAGE ?= $(shell basename $(PWD))
PO_DOMAIN ?= $(PACKAGE)
-POURL = http://translationproject.org/latest/$(PO_DOMAIN)/
+POURL = https://translationproject.org/latest/$(PO_DOMAIN)/
PODIR ?= po
refresh-po:
rm -f $(PODIR)/*.po && \
acct https://svn.sv.gnu.org/viewvc/trunk/?root=acct
anubis https://git.sv.gnu.org/gitweb/?p=anubis.git
- augeas http://augeas.net/
+ augeas https://github.com/hercules-team/augeas
autobuild https://josefsson.org/autobuild/
barcode https://git.sv.gnu.org/cgit/barcode.git/
bison https://git.sv.gnu.org/gitweb/?p=bison.git
gsasl https://git.sv.gnu.org/gitweb/?p=gsasl.git
gss https://git.sv.gnu.org/gitweb/?p=gss.git
gtkreindeer https://git.sv.gnu.org/gitweb/?p=gtkreindeer.git
- gtk-vnc http://gtk-vnc.codemonkey.ws/hg/outgoing.hg
+ gtk-vnc https://git.gnome.org/browse/gtk-vnc/tree/
grep https://git.sv.gnu.org/cgit/grep.git/
guile https://git.sv.gnu.org/gitweb/?p=guile.git
gzip https://git.sv.gnu.org/cgit/gzip.git/
hello https://git.sv.gnu.org/gitweb/?p=hello.git
- hivex http://git.annexia.org/?p=hivex.git
+ hivex https://github.com/libguestfs/hivex
icoutils https://git.savannah.nongnu.org/cgit/icoutils.git/tree/
inetutils https://git.sv.gnu.org/gitweb/?p=inetutils.git
iwhd https://git.fedorahosted.org/git/?p=iwhd.git
libdap https://scm.opendap.org/svn/trunk/libdap/
libffcall https://savannah.gnu.org/projects/libffcall/
libgnupdf https://bzr.sv.gnu.org/lh/pdf/libgnupdf/trunk/files
- libguestfs http://libguestfs.org/
+ libguestfs https://github.com/libguestfs/libguestfs
libiconv https://git.sv.gnu.org/gitweb/?p=libiconv.git
libidn https://git.sv.gnu.org/gitweb/?p=libidn.git
libidn2 https://josefsson.org/libidn2/
libksba https://www.gnupg.org/related_software/libksba/index.html
- libntlm http://www.nongnu.org/libntlm/
+ libntlm https://git.savannah.nongnu.org/gitweb/?p=libntlm.git;a=tree
libprelude https://trac.prelude-ids.org/browser/trunk/libprelude/
libpreludedb https://trac.prelude-ids.org/browser/trunk/libpreludedb/
libtasn1 https://git.savannah.gnu.org/gitweb/?p=libtasn1.git
libvirt https://libvirt.org/
https://libvirt.org/git/?p=libvirt.git;a=summary
m4 https://git.sv.gnu.org/gitweb/?p=m4.git;a=summary
- mailfromd http://svn.gnu.org.ua/viewvc/mailfromd/trunk/
+ mailfromd http://git.gnu.org.ua/cgit/mailfromd.git/tree/
mailutils https://git.sv.gnu.org/gitweb/?p=mailutils.git
- man-db http://www.chiark.greenend.org.uk/~cjwatson/bzr/man-db/trunk/
+ man-db https://bazaar.launchpad.net/~cjwatson/man-db/master/changes
miktex https://miktex.org/
https://github.com/MiKTeX/miktex
mini-httpd https://git.sv.gnu.org/gitweb/?p=mini-httpd.git
- msmtp http://msmtp.cvs.sourceforge.net/msmtp/msmtp/
+ msmtp https://sourceforge.net/p/msmtp/code/ci/master/tree/
myserver https://git.sv.gnu.org/gitweb/?p=myserver.git;a=summary
- nagios-plugins http://nagiosplug.git.sourceforge.net/
- Net::CDP http://search.cpan.org/src/MCHAPMAN/Net-CDP-0.09/libcdp/
+ nagios-plugins https://github.com/nagios-plugins/nagios-plugins
+ Net::CDP http://cpansearch.perl.org/src/MCHAPMAN/Net-CDP-0.09/libcdp/
netcf https://fedorahosted.org/netcf/
-? newts http://svn.arete.cc/newts/trunk/
- OATH Toolkit http://www.nongnu.org/oath-toolkit/
+ OATH Toolkit https://gitlab.com/oath-toolkit/oath-toolkit/
octave https://hg.savannah.gnu.org/hgweb/octave/
OPeNDAP https://scm.opendap.org/svn/trunk/
parted https://git.debian.org/?p=parted/parted.git;a=summary
wdiff https://bzr.savannah.gnu.org/lh/wdiff/trunk/files
wget https://git.savannah.gnu.org/gitweb/?p=wget.git
wget2 https://git.savannah.gnu.org/gitweb/?p=wget/wget2.git
- wydawca http://svn.gnu.org.ua/viewvc/wydawca/trunk/
+ wydawca http://git.gnu.org.ua/cgit/wydawca.git/
wyslij-po http://svn.gnu.org.ua/viewvc/wyslij-po/trunk/
zile https://www.gnu.org/software/zile/