machine-dependent macro and passing it to all machine-dependent macros. Eliminated the state variable for the GUPROF case.