diff options
author | Guy Harris <guy@alum.mit.edu> | 2010-05-19 23:39:45 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2010-05-19 23:39:45 +0000 |
commit | 0c40b925184881fe571f544621d13f929d2950a7 (patch) | |
tree | c1e5e2031938afaa5f4c2829557e9c3ab01772df /version_info.c | |
parent | 72ed0558f2509b64e56fc0b36783df75b62d0b76 (diff) |
Detect clang and llvm-gcc.
svn path=/trunk/; revision=32905
Diffstat (limited to 'version_info.c')
-rw-r--r-- | version_info.c | 6 |
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__) |