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.}