We were nearly down to around a dozen of problematic links on 
gcc.gnu.org and our online docs, when the following popped up: 
www.openacc.org switched to https (and does not require a trailing 
slash).

I committed the patch below, but am wondering whether we really,
really, really need as many instances of one and the same URL in 
one section of the documentation?  Can we simplify this somehow?

(Note, this came in with revision 232283 and the following ChangeLog:

   2016-01-12  James Norris  <jnor...@codesourcery.com>

        * libgomp.texi: Updates for OpenACC. )

Gerald

PS: Here's my committed patch.

2017-09-03  Gerald Pfeifer  <ger...@pfeifer.com>

        * libgomp.texi (Top): www.openacc.org now uses https.
        (Enabling OpenACC): Ditto.
        (acc_get_num_devices): Ditto.
        (acc_set_device_type): Ditto.
        (acc_get_device_type): Ditto.
        (acc_set_device_num): Ditto.
        (acc_get_device_num): Ditto.
        (acc_async_test): Ditto.
        (acc_async_test_all): Ditto.
        (acc_wait): Ditto.
        (acc_wait_all): Ditto.
        (acc_wait_all_async): Ditto.
        (acc_wait_async): Ditto.
        (acc_init): Ditto.
        (acc_shutdown): Ditto.
        (acc_on_device): Ditto.
        (acc_malloc): Ditto.
        (acc_free): Ditto.
        (acc_copyin): Ditto.
        (acc_present_or_copyin): Ditto.
        (acc_create): Ditto.
        (acc_present_or_create): Ditto.
        (acc_copyout): Ditto.
        (acc_delete): Ditto.
        (acc_update_device): Ditto.
        (acc_update_self): Ditto.
        (acc_map_data): Ditto.
        (acc_unmap_data): Ditto.
        (acc_deviceptr): Ditto.
        (acc_hostptr): Ditto.
        (acc_is_present): Ditto.
        (acc_memcpy_to_device): Ditto.
        (acc_memcpy_from_device): Ditto.
        (acc_get_current_cuda_device): Ditto.
        (acc_get_current_cuda_context): Ditto.
        (acc_get_cuda_stream): Ditto.
        (acc_set_cuda_stream): Ditto.
        (ACC_DEVICE_TYPE): Ditto.
        (ACC_DEVICE_NUM): Ditto.
        (OpenACC Library Interoperability): Ditto.

Index: libgomp/libgomp.texi
===================================================================
--- libgomp/libgomp.texi        (revision 251887)
+++ libgomp/libgomp.texi        (working copy)
@@ -77,7 +77,7 @@
 implementation of the @uref{http://www.openmp.org, OpenMP} Application
 Programming Interface (API) for multi-platform shared-memory parallel
 programming in C/C++ and Fortran, and the GNU implementation of the
-@uref{http://www.openacc.org/, OpenACC} Application Programming
+@uref{https://www.openacc.org, OpenACC} Application Programming
 Interface (API) for offloading of code to accelerator devices in C/C++
 and Fortran.
 
@@ -1816,7 +1816,7 @@
 (@ref{OpenACC Runtime Library Routines}).
 
 A complete description of all OpenACC directives accepted may be found in 
-the @uref{http://www.openacc.org/, OpenACC} Application Programming
+the @uref{https://www.openacc.org, OpenACC} Application Programming
 Interface manual, version 2.0.
 
 Note that this is an experimental feature and subject to
@@ -1918,7 +1918,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.1.
 @end table
 
@@ -1943,7 +1943,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.2.
 @end table
 
@@ -1968,7 +1968,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.3.
 @end table
 
@@ -1995,7 +1995,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.4.
 @end table
 
@@ -2022,7 +2022,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.5.
 @end table
 
@@ -2051,7 +2051,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.6.
 @end table
 
@@ -2079,7 +2079,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.7.
 @end table
 
@@ -2107,7 +2107,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.8.
 @end table
 
@@ -2132,7 +2132,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.10.
 @end table
 
@@ -2158,7 +2158,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.11.
 @end table
 
@@ -2183,7 +2183,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.9.
 @end table
 
@@ -2208,7 +2208,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.12.
 @end table
 
@@ -2233,7 +2233,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.13.
 @end table
 
@@ -2264,7 +2264,7 @@
 
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.14.
 @end table
 
@@ -2283,7 +2283,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.15.
 @end table
 
@@ -2301,7 +2301,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.16.
 @end table
 
@@ -2334,7 +2334,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.17.
 @end table
 
@@ -2374,7 +2374,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.18.
 @end table
 
@@ -2407,7 +2407,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.19.
 @end table
 
@@ -2448,7 +2448,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.20.
 @end table
 
@@ -2480,7 +2480,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.21.
 @end table
 
@@ -2512,7 +2512,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.22.
 @end table
 
@@ -2545,7 +2545,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.23.
 @end table
 
@@ -2578,7 +2578,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.24.
 @end table
 
@@ -2598,7 +2598,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.25.
 @end table
 
@@ -2617,7 +2617,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.26.
 @end table
 
@@ -2636,7 +2636,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.27.
 @end table
 
@@ -2655,7 +2655,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.28.
 @end table
 
@@ -2694,7 +2694,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.29.
 @end table
 
@@ -2714,7 +2714,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.30.
 @end table
 
@@ -2734,7 +2734,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 3.2.31.
 @end table
 
@@ -2753,7 +2753,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 A.2.1.1.
 @end table
 
@@ -2772,7 +2772,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 A.2.1.2.
 @end table
 
@@ -2791,7 +2791,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 A.2.1.3.
 @end table
 
@@ -2810,7 +2810,7 @@
 @end multitable
 
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 A.2.1.4.
 @end table
 
@@ -2839,7 +2839,7 @@
 @section @code{ACC_DEVICE_TYPE}
 @table @asis
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 4.1.
 @end table
 
@@ -2849,7 +2849,7 @@
 @section @code{ACC_DEVICE_NUM}
 @table @asis
 @item @emph{Reference}:
-@uref{http://www.openacc.org/, OpenACC specification v2.0}, section
+@uref{https://www.openacc.org, OpenACC specification v2.0}, section
 4.2.
 @end table
 
@@ -3065,7 +3065,7 @@
 is called prior to a call to an OpenACC function, then you must call
 @code{acc_set_device_num()}@footnote{More complete information
 about @env{ACC_DEVICE_TYPE} and @env{ACC_DEVICE_NUM} can be found in
-sections 4.1 and 4.2 of the @uref{http://www.openacc.org/, OpenACC}
+sections 4.1 and 4.2 of the @uref{https://www.openacc.org, OpenACC}
 Application Programming Interfaceā€¯, Version 2.0.}
 
 

Reply via email to