If you find that your C compiler complains about ETMPanic() and ETMMsg()
having incorrect definitions, or being redeclared, etc., then probably
the wrong declarations of these routines are being selected in etm.h.
This file is creatded from etm.h.dist.  The relevant lines are:

#if __STDC__
extern ETMProcRetType	ETMPanic (char *fmt,...);
extern ETMProcRetType	ETMMsg (char *fmt,...);
#else
extern ETMProcRetType	ETMPanic ();
extern ETMProcRetType	ETMMsg ();
#endif

If your C compiler defines __STDC__, but defines it as 0 to indicate
incomplete ANSI conformance, the test may fail and the non-prototyped
lines here will be used.  Try changing the test in etm.h.dist to:

#ifdef __STDC__

Then rebuild the distribution.
