Known Bugs
Unfortunately, several bugs seem to persist in the egcs compiler. In order to compile TeXmacs using egcs 2.95.2, optimization and redhat linux, I had to change correct source at three places in order to avoid segmentation faults. On a SuSE linux system, I even had to change one line in order to get the non optimized program working, and I still don't manage to correctly compile the program using optimization.
A typical example of the kind of changes needed to get things working is avoiding nested expressions :
SI TER::get_length (string name) { string s= get (name)->label; return decode_length (s); }instead of
SI TER::get_length (string name) { return decode_length (get (name)->label); }
If you find a new TeXmacs bug, or if you have a suggestion, please contact us.