Switch gcc ftp URL's to https
authorJanne Blomqvist <jb@gcc.gnu.org>
Wed, 20 Nov 2019 20:24:48 +0000 (22:24 +0200)
committerJanne Blomqvist <jb@gcc.gnu.org>
Wed, 20 Nov 2019 20:24:48 +0000 (22:24 +0200)
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

15 files changed:
ChangeLog
configure
configure.ac
gcc/ChangeLog
gcc/configure
gcc/configure.ac
gcc/doc/install.texi
gcc/doc/sourcebuild.texi
gcc/testsuite/ChangeLog
gcc/testsuite/README
libstdc++-v3/ChangeLog
libstdc++-v3/doc/html/api.html
libstdc++-v3/doc/xml/api.xml
maintainer-scripts/ChangeLog
maintainer-scripts/gcc_release

index e64bdd1cecba4d3565fdc7abe25ba534dcd2d677..47672e4fae6c3fba68785345737ddb0244f2a0cc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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>
 
        * MAINTAINERS (aarch64 port): Remove my name, move to...
index ce146591655ddbaf478447e7e0091db816a3c91a..00f7487e2e9789697a785518c8da8932af307aec 100755 (executable)
--- a/configure
+++ b/configure
@@ -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
 their locations.  Source code for these libraries can be found 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
 you obtained GMP, MPFR and/or MPC from a vendor distribution package,
 make sure that you have installed both the libraries and the header
index d63a8bae940495588ef3ba5a7fd71cbba482bf7d..29e25f13278871a7ff94feafb638db42f1f9562a 100644 (file)
@@ -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
 their locations.  Source code for these libraries can be found 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
 you obtained GMP, MPFR and/or MPC from a vendor distribution package,
 make sure that you have installed both the libraries and the header
index 1d9001510ce90476f3c7667ba1f11ba2fabdfbbe..4700de2067f3695973301359b81895a9e252bbfb 100644 (file)
@@ -1,3 +1,10 @@
+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>
 
        * config/gcn/gcn.c (gcn_asm_output_symbol_ref): Handle null cfun.
index c608a960f5dd00ed841279ee0882b13784f97be9..24d27d3e3cbac1ead59662e62df609566c0a6bd5 100755 (executable)
@@ -27134,7 +27134,7 @@ $as_echo "$gcc_cv_as_machine_directive" >&6; }
 
        if test x$gcc_cv_as_machine_directive != xyes; then
          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
        fi
         ;;
index 7235bcc847b63be45bdf3ed1fa125750d4d0ed81..954c1496fb1c082ce078512cca4eb52335ca57c5 100644 (file)
@@ -4748,7 +4748,7 @@ gd:
          [     .machine ppc7400])
        if test x$gcc_cv_as_machine_directive != xyes; then
          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
        fi
         ;;
index 215a6fa38ff9712e6f64bec17da86186195cb33d..be203023da522342177b9eddb0b10ac7a13da89d 100644 (file)
@@ -333,7 +333,7 @@ requirements.
 @itemx bzip2 version 1.0.2 (or later)
 
 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)
 
@@ -411,7 +411,7 @@ download_prerequisites installs.
 @item isl Library version 0.15 or later.
 
 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
 in a subdirectory of your GCC sources named @file{isl}, it will be
 built together with GCC.  Alternatively, the @option{--with-isl} configure
@@ -513,7 +513,7 @@ files in the directories below @file{jit/docs}.
 @itemx SSH (any version)
 
 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)
 
@@ -547,9 +547,8 @@ own sources.
 @cindex Downloading GCC
 @cindex Downloading the Source
 
-GCC is distributed via @uref{http://gcc.gnu.org/svn.html,,SVN} and FTP
-tarballs compressed with @command{gzip} or
-@command{bzip2}.
+GCC is distributed via @uref{http://gcc.gnu.org/svn.html,,SVN} and via
+HTTPS as tarballs compressed with @command{gzip} or @command{bzip2}.
 
 Please refer to the @uref{http://gcc.gnu.org/releases.html,,releases web page}
 for information on how to obtain GCC@.
index a3432bc36704358347f3748cb0f111c36e0b5f7a..5fbe876e31bcce6c93a4caf624150391ddef6d76 100644 (file)
@@ -566,8 +566,8 @@ and the online manuals should be linked to from
 @file{onlinedocs/index.html}.
 @item
 Any old releases or CVS repositories of the front end, before its
-inclusion in GCC, should be made available on the GCC FTP site
-@uref{ftp://gcc.gnu.org/pub/gcc/old-releases/}.
+inclusion in GCC, should be made available on the GCC web site at
+@uref{https://gcc.gnu.org/pub/gcc/old-releases/}.
 @item
 The release and snapshot script @file{maintainer-scripts/gcc_release}
 should be updated to generate appropriate tarballs for this front end.
index 995d201bd8b953023a456d1628a414af2c2a7442..2a4d5c6bccb89a5edab2c338f8cb9f7fe8c37ff9 100644 (file)
@@ -1,3 +1,7 @@
+2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       * README: Use https for gcc.gnu.org.
+
 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
 
        * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
@@ -7,7 +11,7 @@
        PR85678
        * g++.dg/lto/odr-6_1.c: Add -fcommon.
        * 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/lto/20090729_0.c: Likewise.
        * gcc.dg/lto/20111207-1_0.c: Likewise.
index dfacd937a29cc4a99d20ad329d89fe0d32ed1c3e..2477e98ccab4aab1a31eb0b6b10e532061a22b99 100644 (file)
@@ -3,7 +3,7 @@ the C testsuite, see README.gcc.
 
 The driver that runs this testsuite is called DejaGnu and you will
 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
 a bug.  Bug reports for DejaGnu can go to bug-dejagnu@gnu.org.
index a8fbd3a75092d9085329106f2e36cb2d8e3c42ca..ec9039d2addc217e82add2f003d84664bd3a7c58 100644 (file)
@@ -1,3 +1,8 @@
+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>
 
        * include/bits/regex.h (ranges::__detail::__enable_view_impl): Fix
index ec25525b9d91591523d0be19f0a7a2e123679d36..c1d3eb1de5c75685dfed70e323d13865b773db04 100644 (file)
@@ -30,7 +30,7 @@
 </p><p>
   The rendered HTML, as above, is also available for download on the
   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
    <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
@@ -38,4 +38,4 @@
 </p><p>
   In addition, a rendered set of man pages are available in the same
   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>
\ No newline at end of file
+</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>
index 238d8134a058c46874816604a366790dc05480da..1b011aa2e2362b3a183a095944cc0cf92b341c6f 100644 (file)
@@ -52,7 +52,7 @@
 <para>
   The rendered HTML, as above, is also available for download on the
   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
    <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
index 5064e580dbcc568d29dc905dd0b21ca5bada380e..6182cf774b54fcde71f05d5c2315170414a82303 100644 (file)
@@ -1,3 +1,7 @@
+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>
 
        * update_version_svn (IGNORE_BRANCHES): Add 7.
index bfb6b037bb16aa183820d4813ba6e0db4ad798ef..10da704f95ff2e11ce08f580c43983bc3ce77773 100755 (executable)
@@ -430,7 +430,7 @@ announce_snapshot() {
   changedir "${SNAPSHOTS_DIR}"
   echo \
 "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.
 
 This snapshot has been generated from the GCC "${BRANCH}" SVN branch