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.