Commit aeebd94c by Janne Blomqvist

Switch gcc ftp URL's to https

The FTP protocol is getting long in the tooth, and we should emphasize
HTTPS where that is available. This patch changes various gcc.gnu.org
URL's to instead use HTTPS.

For instance, kernel.org shut down FTP access in 2017, with the
explanation:

- The protocol is inefficient and requires adding awkward kludges to
  firewalls and load-balancing daemons
- FTP servers have no support for caching or accelerators, which has
  significant performance impacts
- Most software implementations have stagnated and see infrequent
  updates

ChangeLog:

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

        * configure.ac: Use https for gcc.gnu.org.
        * configure: Regenerated.

gcc/ChangeLog:

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

        * configure.ac: Use https for gcc.gnu.org.
        * configure: Regenerated.
        * doc/install.texi: Use https for gcc.gnu.org.
        * doc/sourcebuild.texi: Likewise.

gcc/testsuite/ChangeLog:

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

        * README: Use https for gcc.gnu.org.

libstdc++-v3/ChangeLog:

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

        * doc/html/api.html: Use https for gcc.gnu.org.
        * doc/xml/api.xml: Likewise.

maintainer-scripts/ChangeLog:

2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>

        * gcc_release: Use https for gcc.gnu.org.

From-SVN: r278526
parent acb156cc
2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
* configure.ac: Use https for gcc.gnu.org.
* configure: Regenerated.
2019-11-19 James Greenhalgh <james.greenhalgh@arm.com> 2019-11-19 James Greenhalgh <james.greenhalgh@arm.com>
* MAINTAINERS (aarch64 port): Remove my name, move to... * MAINTAINERS (aarch64 port): Remove my name, move to...
......
...@@ -5902,7 +5902,7 @@ rm -f core conftest.err conftest.$ac_objext \ ...@@ -5902,7 +5902,7 @@ rm -f core conftest.err conftest.$ac_objext \
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations. Source code for these libraries can be found at their locations. Source code for these libraries can be found at
their respective hosting sites as well as at their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also https://gcc.gnu.org/pub/gcc/infrastructure/. See also
http://gcc.gnu.org/install/prerequisites.html for additional info. If http://gcc.gnu.org/install/prerequisites.html for additional info. If
you obtained GMP, MPFR and/or MPC from a vendor distribution package, you obtained GMP, MPFR and/or MPC from a vendor distribution package,
make sure that you have installed both the libraries and the header make sure that you have installed both the libraries and the header
......
...@@ -1665,7 +1665,7 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then ...@@ -1665,7 +1665,7 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations. Source code for these libraries can be found at their locations. Source code for these libraries can be found at
their respective hosting sites as well as at their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also https://gcc.gnu.org/pub/gcc/infrastructure/. See also
http://gcc.gnu.org/install/prerequisites.html for additional info. If http://gcc.gnu.org/install/prerequisites.html for additional info. If
you obtained GMP, MPFR and/or MPC from a vendor distribution package, you obtained GMP, MPFR and/or MPC from a vendor distribution package,
make sure that you have installed both the libraries and the header make sure that you have installed both the libraries and the header
......
2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
* configure.ac: Use https for gcc.gnu.org
* configure: Regenerated.
* doc/install.texi: Use https for gcc.gnu.org.
* doc/sourcebuild.texi: Likewise.
2019-11-20 Julian Brown <julian@codesourcery.com> 2019-11-20 Julian Brown <julian@codesourcery.com>
* config/gcn/gcn.c (gcn_asm_output_symbol_ref): Handle null cfun. * config/gcn/gcn.c (gcn_asm_output_symbol_ref): Handle null cfun.
...@@ -27134,7 +27134,7 @@ $as_echo "$gcc_cv_as_machine_directive" >&6; } ...@@ -27134,7 +27134,7 @@ $as_echo "$gcc_cv_as_machine_directive" >&6; }
if test x$gcc_cv_as_machine_directive != xyes; then if test x$gcc_cv_as_machine_directive != xyes; then
echo "*** This target requires an assembler supporting \".machine\"" >&2 echo "*** This target requires an assembler supporting \".machine\"" >&2
echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2 echo you can get it from: https://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
test x$build = x$target && exit 1 test x$build = x$target && exit 1
fi fi
;; ;;
......
...@@ -4748,7 +4748,7 @@ gd: ...@@ -4748,7 +4748,7 @@ gd:
[ .machine ppc7400]) [ .machine ppc7400])
if test x$gcc_cv_as_machine_directive != xyes; then if test x$gcc_cv_as_machine_directive != xyes; then
echo "*** This target requires an assembler supporting \".machine\"" >&2 echo "*** This target requires an assembler supporting \".machine\"" >&2
echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2 echo you can get it from: https://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
test x$build = x$target && exit 1 test x$build = x$target && exit 1
fi fi
;; ;;
......
...@@ -333,7 +333,7 @@ requirements. ...@@ -333,7 +333,7 @@ requirements.
@itemx bzip2 version 1.0.2 (or later) @itemx bzip2 version 1.0.2 (or later)
Necessary to uncompress GCC @command{tar} files when source code is Necessary to uncompress GCC @command{tar} files when source code is
obtained via FTP mirror sites. obtained via HTTPS mirror sites.
@item GNU make version 3.80 (or later) @item GNU make version 3.80 (or later)
...@@ -411,7 +411,7 @@ download_prerequisites installs. ...@@ -411,7 +411,7 @@ download_prerequisites installs.
@item isl Library version 0.15 or later. @item isl Library version 0.15 or later.
Necessary to build GCC with the Graphite loop optimizations. Necessary to build GCC with the Graphite loop optimizations.
It can be downloaded from @uref{ftp://gcc.gnu.org/pub/gcc/infrastructure/}. It can be downloaded from @uref{https://gcc.gnu.org/pub/gcc/infrastructure/}.
If an isl source distribution is found If an isl source distribution is found
in a subdirectory of your GCC sources named @file{isl}, it will be in a subdirectory of your GCC sources named @file{isl}, it will be
built together with GCC. Alternatively, the @option{--with-isl} configure built together with GCC. Alternatively, the @option{--with-isl} configure
...@@ -513,7 +513,7 @@ files in the directories below @file{jit/docs}. ...@@ -513,7 +513,7 @@ files in the directories below @file{jit/docs}.
@itemx SSH (any version) @itemx SSH (any version)
Necessary to access the SVN repository. Public releases and weekly Necessary to access the SVN repository. Public releases and weekly
snapshots of the development sources are also available via FTP@. snapshots of the development sources are also available via HTTPS@.
@item GNU diffutils version 2.7 (or later) @item GNU diffutils version 2.7 (or later)
...@@ -547,9 +547,8 @@ own sources. ...@@ -547,9 +547,8 @@ own sources.
@cindex Downloading GCC @cindex Downloading GCC
@cindex Downloading the Source @cindex Downloading the Source
GCC is distributed via @uref{http://gcc.gnu.org/svn.html,,SVN} and FTP GCC is distributed via @uref{http://gcc.gnu.org/svn.html,,SVN} and via
tarballs compressed with @command{gzip} or HTTPS as tarballs compressed with @command{gzip} or @command{bzip2}.
@command{bzip2}.
Please refer to the @uref{http://gcc.gnu.org/releases.html,,releases web page} Please refer to the @uref{http://gcc.gnu.org/releases.html,,releases web page}
for information on how to obtain GCC@. for information on how to obtain GCC@.
......
...@@ -566,8 +566,8 @@ and the online manuals should be linked to from ...@@ -566,8 +566,8 @@ and the online manuals should be linked to from
@file{onlinedocs/index.html}. @file{onlinedocs/index.html}.
@item @item
Any old releases or CVS repositories of the front end, before its Any old releases or CVS repositories of the front end, before its
inclusion in GCC, should be made available on the GCC FTP site inclusion in GCC, should be made available on the GCC web site at
@uref{ftp://gcc.gnu.org/pub/gcc/old-releases/}. @uref{https://gcc.gnu.org/pub/gcc/old-releases/}.
@item @item
The release and snapshot script @file{maintainer-scripts/gcc_release} The release and snapshot script @file{maintainer-scripts/gcc_release}
should be updated to generate appropriate tarballs for this front end. should be updated to generate appropriate tarballs for this front end.
......
2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
* README: Use https for gcc.gnu.org.
2019-11-20 Wilco Dijkstra <wdijkstr@arm.com> 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
* gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf. * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
...@@ -7,7 +11,7 @@ ...@@ -7,7 +11,7 @@
PR85678 PR85678
* g++.dg/lto/odr-6_1.c: Add -fcommon. * g++.dg/lto/odr-6_1.c: Add -fcommon.
* gcc.dg/alias-15.c: Likewise. * gcc.dg/alias-15.c: Likewise.
* gcc.dg/fdata-sections-1.c: Likewise. * gcc.dg/fdata-sections-1.c: Likewise.
* gcc.dg/ipa/pr77653.c: Likewise. * gcc.dg/ipa/pr77653.c: Likewise.
* gcc.dg/lto/20090729_0.c: Likewise. * gcc.dg/lto/20090729_0.c: Likewise.
* gcc.dg/lto/20111207-1_0.c: Likewise. * gcc.dg/lto/20111207-1_0.c: Likewise.
......
...@@ -3,7 +3,7 @@ the C testsuite, see README.gcc. ...@@ -3,7 +3,7 @@ the C testsuite, see README.gcc.
The driver that runs this testsuite is called DejaGnu and you will The driver that runs this testsuite is called DejaGnu and you will
need a current DejaGnu snapshot, which is available from need a current DejaGnu snapshot, which is available from
ftp://gcc.gnu.org/pub/gcc/infrastructure, for example. https://gcc.gnu.org/pub/gcc/infrastructure, for example.
These tests are included "as is". If any of them fails, do not report These tests are included "as is". If any of them fails, do not report
a bug. Bug reports for DejaGnu can go to bug-dejagnu@gnu.org. a bug. Bug reports for DejaGnu can go to bug-dejagnu@gnu.org.
......
2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
* doc/html/api.html: Use https for gcc.gnu.org.
* doc/xml/api.xml: Likewise.
2019-11-19 Jonathan Wakely <jwakely@redhat.com> 2019-11-19 Jonathan Wakely <jwakely@redhat.com>
* include/bits/regex.h (ranges::__detail::__enable_view_impl): Fix * include/bits/regex.h (ranges::__detail::__enable_view_impl): Fix
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</p><p> </p><p>
The rendered HTML, as above, is also available for download on the The rendered HTML, as above, is also available for download on the
gcc.gnu.org site in a directory located at gcc.gnu.org site in a directory located at
<code class="literal">&lt;URL:ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/&gt;</code>. <code class="literal">&lt;URL:https://gcc.gnu.org/pub/gcc/libstdc++/doxygen/&gt;</code>.
You will almost certainly need to use one of the You will almost certainly need to use one of the
<a class="link" href="http://gcc.gnu.org/mirrors.html" target="_top">mirror sites</a> to download <a class="link" href="http://gcc.gnu.org/mirrors.html" target="_top">mirror sites</a> to download
the tarball. After unpacking, simply load libstdc++-html-*/index.html the tarball. After unpacking, simply load libstdc++-html-*/index.html
...@@ -38,4 +38,4 @@ ...@@ -38,4 +38,4 @@
</p><p> </p><p>
In addition, a rendered set of man pages are available in the same In addition, a rendered set of man pages are available in the same
location specified above. Start with C++Intro(3). location specified above. Start with C++Intro(3).
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html> </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
\ No newline at end of file
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<para> <para>
The rendered HTML, as above, is also available for download on the The rendered HTML, as above, is also available for download on the
gcc.gnu.org site in a directory located at gcc.gnu.org site in a directory located at
<literal>&lt;URL:ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/&gt;</literal>. <literal>&lt;URL:https://gcc.gnu.org/pub/gcc/libstdc++/doxygen/&gt;</literal>.
You will almost certainly need to use one of the You will almost certainly need to use one of the
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/mirrors.html">mirror sites</link> to download <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/mirrors.html">mirror sites</link> to download
the tarball. After unpacking, simply load libstdc++-html-*/index.html the tarball. After unpacking, simply load libstdc++-html-*/index.html
......
2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
* gcc_release: Use https for gcc.gnu.org.
2019-11-14 Richard Biener <rguenther@suse.de> 2019-11-14 Richard Biener <rguenther@suse.de>
* update_version_svn (IGNORE_BRANCHES): Add 7. * update_version_svn (IGNORE_BRANCHES): Add 7.
......
...@@ -430,7 +430,7 @@ announce_snapshot() { ...@@ -430,7 +430,7 @@ announce_snapshot() {
changedir "${SNAPSHOTS_DIR}" changedir "${SNAPSHOTS_DIR}"
echo \ echo \
"Snapshot gcc-"${RELEASE}" is now available on "Snapshot gcc-"${RELEASE}" is now available on
ftp://gcc.gnu.org/pub/gcc/snapshots/"${RELEASE}"/ https://gcc.gnu.org/pub/gcc/snapshots/"${RELEASE}"/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC "${BRANCH}" SVN branch This snapshot has been generated from the GCC "${BRANCH}" SVN branch
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment