>>711
$ echo "" | gcc -E -dM -

何かもっと短い書き方があったはずだけど…これか。

gcc -E -dM -x c /dev/null
gcc -E -dM -x c++ /dev/null

でzshだとこんなことが。
$ diff -ubwB =(gcc -E -dM -x c /dev/null) =(gcc -E -dM -x c++ /dev/null) | grep -E '^[+-][^+-]'
+#define __EXCEPTIONS 1
+#define __GXX_WEAK__ 1
+#define __WCHAR_UNSIGNED__ 1
+#define __cplusplus 1
+#define __DEPRECATED 1
+#define __GNUG__ 3