summaryrefslogtreecommitdiff
path: root/src/global.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2017-01-03 16:30:54 +0100
committerWerner Koch <wk@gnupg.org>2017-01-03 16:30:54 +0100
commit98b49695b1ffe3c406ae39a45051b8594f903b9d (patch)
tree65723f76f22a66c942647d89e6a1b19b2f7f993e /src/global.c
parent3582641469f1c74078f0d758c4d5458cc0ee5649 (diff)
downloadlibgcrypt-98b49695b1ffe3c406ae39a45051b8594f903b9d.tar.gz
Extend GCRYCTL_PRINT_CONFIG to print compiler version.
* src/global.c (print_config): Print version of libgpg-error and used compiler. Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'src/global.c')
-rw-r--r--src/global.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/global.c b/src/global.c
index cfb7618c..25815dd3 100644
--- a/src/global.c
+++ b/src/global.c
@@ -279,7 +279,25 @@ print_config ( int (*fnc)(FILE *fp, const char *format, ...), FILE *fp)
int i;
const char *s;
- fnc (fp, "version:%s:\n", VERSION);
+ fnc (fp, "version:%s:%x:%s:%x:\n",
+ VERSION, GCRYPT_VERSION_NUMBER,
+ GPGRT_VERSION, GPGRT_VERSION_NUMBER);
+ fnc (fp, "cc:%d:%s:\n",
+#if GPGRT_VERSION_NUMBER >= 0x011b00 /* 1.27 */
+ GPGRT_GCC_VERSION
+#else
+ _GPG_ERR_GCC_VERSION /* Due to a bug in gpg-error.h. */
+#endif
+ ,
+#ifdef __clang__
+ "clang:" __VERSION__
+#elif __GNUC__
+ "gcc:" __VERSION__
+#else
+ ":"
+#endif
+ );
+
fnc (fp, "ciphers:%s:\n", LIBGCRYPT_CIPHERS);
fnc (fp, "pubkeys:%s:\n", LIBGCRYPT_PUBKEY_CIPHERS);
fnc (fp, "digests:%s:\n", LIBGCRYPT_DIGESTS);