Greetings! OK. It turns out to be platform generic. Tail position in boolean expressions is broken, but works in the analogous ternary expression. Seems to be bad at least since 4.9.
Matthias Klose <d...@debian.org> writes: > On 22.10.2015 19:09, Camm Maguire wrote: >> Package: gcc-5 >> Version: 5.2.1-22 >> Severity: normal >> >> The following gcl routine (equal1) is not tail recursion optimized >> (first recursive call, line 463 predicate.c) on s390 when compiled with >> -G -O2, unlike on other Debian release platforms: > > Hi Camm, > it would save me some time if you could report this upstream yourself. > > Thanks, Matthias > > > > > -- Camm Maguire c...@maguirefamily.org ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah