GNU emacs works fine if you compile fns.c unoptimized. Apparently there is a bug in the pcc optimizer which this file tickles. jim frost software tool & die madd at std.com