7 #include <gnu/libc-version.h>
10 static inline void get_compiler_info(struct strbuf
*info
)
12 size_t len
= info
->len
;
14 strbuf_addf(info
, "clang: %s\n", __clang_version__
);
15 #elif defined(__GNUC__)
16 strbuf_addf(info
, "gnuc: %d.%d\n", __GNUC__
, __GNUC_MINOR__
);
20 strbuf_addf(info
, "MSVC version: %02d.%02d.%05d\n",
21 _MSC_VER
/ 100, _MSC_VER
% 100, _MSC_FULL_VER
% 100000);
25 strbuf_addstr(info
, _("no compiler information available\n"));
28 static inline void get_libc_info(struct strbuf
*info
)
30 size_t len
= info
->len
;
33 strbuf_addf(info
, "glibc: %s\n", gnu_get_libc_version());
37 strbuf_addstr(info
, _("no libc information available\n"));
40 #endif /* COMPILER_H */