compile with gcc and clang both
fix aliases