zm_signal.cpp needed extra compile guards too.  Confirmed building on non-x86 (ia64 for convenience)