fix: use -frounding-math only for gcc/g++