Hi Gerald,

Gerald Pfeifer wrote:
+++ b/htdocs/gcc-15/changes.html
+<ul>
+  <li id="openmp"><a href="https://gcc.gnu.org/projects/gomp/";>OpenMP</a>

Can you please make this a relative link, i.e. "../projects/gomp/"?

Good point. I thought such links should be absolute because of (www.)GNU.org, i.e.

https://www.gnu.org/software/gcc/releases.html

... but also that page has https://www.gnu.org/software/gcc/projects/gomp/

GNU.org does not have the documentation, but going to https://www.gnu.org/software/gcc/onlinedocs/ or a subpage redirects (302 temporary redirect) to the GCC website. Likewise for '../git' but for '../wiki' it has a HTTP 404 not found; fortunately, ../wiki/ works.

I think there are plenty of links which could be relative ones but are absolute ones.

Looks like a janitorial task to fix the absolute links, possibly excluding those with /git, /onlinedocs, /wiki – or assuming that the main page is GCC.gnu.org, relying on the redirects.

In any case, those links are probably broken on GNU.org:

htdocs/gcc-14/porting_to.html:<a href="/onlinedocs/gcc-14.1.0/gcc/Diagnostic-Pragmas.html"><code>#pragma GCC diagnostic warning</code></a>

htdocs/gcc-5/changes.html:    <li>A <a href="/onlinedocs/libstdc++/manual/using_dual_abi.html">Dual

* * *

+    <li>
+      OpenMP 5.1: The <code>unroll</code> and <code>tile</code>
+      loop-transformation constructs are now supported.
+    </li>

I'm thinking "loop transformation" in English? Or is this a specific term
from the standard?

Loop transformation happens at the end. But e.g "(#pragma omp) unroll full" is a directive and, e.g.

#pragma omp unroll partial(2)

for (int i=0; i < n; i++)

a[i] = 5;

is a construct (= directive + structured block (if any) + end directive (if any)).

Tobias

Reply via email to