-fpermissive for CFLAGS and CXXFLAGS is it needed now -- why?