diff options
author | Emily Shaffer <emilyshaffer@google.com> | 2020-04-17 00:18:07 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-04-17 01:23:42 +0300 |
commit | 69bcbbceb74904e4f0f5001453072a34e3fed740 (patch) | |
tree | 8e4dec764452c3e221daf5fe530a88ad4b80c840 /bugreport.c | |
parent | 1411914a1cbd6f5680e33db9817a1aecb01f8817 (diff) |
bugreport: add compiler info
To help pinpoint the source of a regression, it is useful to know some
info about the compiler which the user's Git client was built with. By
adding a generic get_compiler_info() in 'compat/' we can choose which
relevant information to share per compiler; to get started, let's
demonstrate the version of glibc if the user built with 'gcc'.
Signed-off-by: Emily Shaffer <emilyshaffer@google.com>
Helped-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
Helped-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'bugreport.c')
-rw-r--r-- | bugreport.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bugreport.c b/bugreport.c index 1a3172bcec..089b939a87 100644 --- a/bugreport.c +++ b/bugreport.c @@ -4,6 +4,7 @@ #include "strbuf.h" #include "time.h" #include "help.h" +#include "compat/compiler.h" static void get_system_info(struct strbuf *sys_info) { @@ -25,6 +26,11 @@ static void get_system_info(struct strbuf *sys_info) uname_info.release, uname_info.version, uname_info.machine); + + strbuf_addstr(sys_info, _("compiler info: ")); + get_compiler_info(sys_info); + strbuf_addstr(sys_info, _("libc info: ")); + get_libc_info(sys_info); } static const char * const bugreport_usage[] = { |