for gcc >= 2.5 and no-ops for gcc >= 2.6. Converted to use __dead2 or __pure2 where it wasn't already done, except in math.h where use of __pure was mostly wrong.
programs which use err(3) to work nicely in a wider range of environments (e.g., dialog).