added m4 macro for c++11