finally, /lib/cpp on this sparc i am on doesn't recognize control lines which start with white space: $ /lib/cpp # 1 "" #include stdio.h #include stdio.h this gives rise to errors from parse.y: %{ #include "es.h" #include "input.h" #include "syntax.h" %}