locus requires at least gcc 2.8.0 (I dropped support for 2.7.x because
I kept breaking things and I don't want to maintain conditional code
just to support an old nonstandard compiler anyway). I used gcc 2.8.1 and
I was told egcs works, too; but when
I tried, I was disappointed: egcs-1.1b (that's the archive name; the
--version switch says egcs 2.91.57) does not handle some (IMHO perfectly
legal) constructs in locus code. OTOH, gcc 2.8.x has problems with shared
libraries (depending on system configuration - all reported problems were
on glibc-based RedHat, but they ranged
from compilation failure to run-time crash soon after a call to dlclose),
so after I installed RedHat, I switched to egcs-1.0.2-8 (a.k.a. 2.90.27)
and then changed locus source (from locus 0.94 on) to compile with
egcs 1.1.1. It's a mess...
Top: locus homepage