https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110251
--- Comment #7 from Andrew Macleod <amacleod at redhat dot com> ---
(In reply to Andrew Macleod from comment #6)
> bah.
>
> Ranger hang is resolved with:
>
> commit 4dfeb1cd8dfca234186216d891ec8f46235c3a14
> Date: Thu Jun 22 10:00:12 2023 -0400
>
> Avoid redundant GORI calcualtions.
When GORI evaluates a statement, if operand 1 and 2 are both in the
dependency chain, GORI evaluates the name through both operands
sequentially
and combines the results.
If either operand is in the dependency chain of the other, this
evaluation will do the same work twice, for questionable gain.
Instead, simple evaluate only the operand which depends on the other
and keep the evaluation linear in time.