aboutsummaryrefslogtreecommitdiffstats
path: root/version_info.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2010-05-19 23:39:45 +0000
committerGuy Harris <guy@alum.mit.edu>2010-05-19 23:39:45 +0000
commit0c40b925184881fe571f544621d13f929d2950a7 (patch)
treec1e5e2031938afaa5f4c2829557e9c3ab01772df /version_info.c
parent72ed0558f2509b64e56fc0b36783df75b62d0b76 (diff)
Detect clang and llvm-gcc.
svn path=/trunk/; revision=32905
Diffstat (limited to 'version_info.c')
-rw-r--r--version_info.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/version_info.c b/version_info.c
index 77d961261a..ab484cb88c 100644
--- a/version_info.c
+++ b/version_info.c
@@ -570,7 +570,13 @@ get_runtime_version_info(GString *str, void (*additional_info)(GString *))
* string, we should probably prettify the number somehow.
*/
#if defined(__GNUC__) && defined(__VERSION__)
+#if defined(__clang__)
+ g_string_append_printf(str, "\n\nBuilt using clang %s.\n", __VERSION__);
+#elif defined(__llvm__)
+ g_string_append_printf(str, "\n\nBuilt using llvm-gcc %s.\n", __VERSION__);
+#else /* boring old GCC */
g_string_append_printf(str, "\n\nBuilt using gcc %s.\n", __VERSION__);
+#endif /* llvm */
#elif defined(__HP_aCC)
g_string_append_printf(str, "\n\nBuilt using HP aCC %d.\n", __HP_aCC);
#elif defined(__xlC__)