On 10.06.2025 21:11, Sandra Loosemore wrote:
> On 6/9/25 23:56, Jan Beulich wrote:
>> On 06.06.2025 17:28, Sandra Loosemore wrote:
>>> On 6/6/25 00:44, Jan Beulich wrote:
>>>> As per documentation, even 4.7 ought to suffice. At least 4.13 objects
>>>> to there being nothing ahead of the first comma in @xref{}.
>>>> ---
>>>> The text inserted it merely a guess; I'm open to better suggestions.
>>>>
>>>> Noticed with gcc15, so may want backporting.
>>>>
>>>> --- a/gcc/doc/extend.texi
>>>> +++ b/gcc/doc/extend.texi
>>>> @@ -10667,7 +10667,7 @@ and @samp{[[omp::sequence(...)]]} in C a
>>>>    GCC needs to be invoked with the @option{-fopenmp} option.
>>>>    This option also arranges for automatic linking of the OpenMP
>>>>    runtime library.
>>>> -@xref{,,,libgomp,GNU Offloading and Multi Processing Runtime Library}.
>>>> +@xref{Enabling OpenMP,,,libgomp,GNU Offloading and Multi Processing 
>>>> Runtime Library}.
>>>>      @xref{OpenMP and OpenACC Options}, for additional options useful with
>>>>    @option{-fopenmp}.
>>>> @@ -10689,7 +10689,7 @@ To enable the processing of OpenACC dire
>>>>    in C and C++, GCC needs to be invoked with the @option{-fopenacc} 
>>>> option.
>>>>    This option also arranges for automatic linking of the OpenACC runtime
>>>>    library.
>>>> -@xref{,,,libgomp,GNU Offloading and Multi Processing Runtime Library}.
>>>> +@xref{Enabling OpenMP,,,libgomp,GNU Offloading and Multi Processing 
>>>> Runtime Library}.
>>>>      @xref{OpenMP and OpenACC Options}, for additional options useful with
>>>>    @option{-fopenacc}.
>>>
>>> Hmmm, good catch on this.  I clearly need to build a libgomp 4.7 manual and 
>>> use that for reference instead of the "normal" link at
>>>
>>> https://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html
>>>
>>> which is for the most recent release.
>>>
>>> I think in both places the node name specified as the first argument should 
>>> be "Top" -- the reference is intended to be to the libgomp documentation as 
>>> a whole, not the specific section about the compilation options.
>>
>> I can do that, albeit libgomp.texi doesn't have a mere "Top" node. It's
>>
>> @node Top, Enabling OpenMP
>>
>> there. Followed later by
>>
>> @node Enabling OpenMP
>> @chapter Enabling OpenMP
>>
>> Please clarify; my texinfo knowledge is pretty limited. Please also clarify
>> if with the adjustments I ought to resend a v2, or whether this is kind of
>> a pre-approval.
> 
> The name of the top node is "Top".  The optional second argument to 
> @node is the name of the node for the "next" pointer.
> 
> I am not presently set up to build the GCC documentation with makeinfo 
> as old as 4.13, so if you can test that replacing the node name in the 
> cross-references with "Top" works, that is fine to check in and backport 
> to GCC 15 branch.

Yes, this works as expected. I'll be committing this shortly.

Jan

Reply via email to