From: Lukas Tribus Date: Thu, 4 Apr 2013 10:24:16 +0000 (+0200) Subject: MINOR: show PCRE version and JIT status in -vv X-Git-Tag: v1.5-dev19~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea68d36;p=thirdparty%2Fhaproxy.git MINOR: show PCRE version and JIT status in -vv haproxy -vv shows build informations about USE flags and lib versions. This patch introduces informations about PCRE and the new JIT feature. It also makes USE_PCRE_JIT=1 appear in the haproxy -vv "OPTIONS". This is useful since with the introduction of JIT we will see libpcre related issues. --- diff --git a/Makefile b/Makefile index f2ac3730f4..68e2ff81cc 100644 --- a/Makefile +++ b/Makefile @@ -562,6 +562,7 @@ endif # JIT PCRE ifneq ($(USE_PCRE_JIT),) OPTIONS_CFLAGS += -DUSE_PCRE_JIT +BUILD_OPTIONS += $(call ignore_implicit,USE_PCRE_JIT) endif endif diff --git a/src/haproxy.c b/src/haproxy.c index dd1adcd757..15c14e3029 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -289,6 +289,20 @@ void display_build_opts() #else /* USE_OPENSSL */ printf("Built without OpenSSL support (USE_OPENSSL not set)\n"); #endif + +#ifdef USE_PCRE + printf("Built with PCRE version : %s", pcre_version()); + printf("\nPCRE library supports JIT : " +#ifndef USE_PCRE_JIT + "no (USE_PCRE_JIT not set)" +#else + "yes" +#endif + "\n"); +#else + printf("Built without PCRE support (using libc's regex instead)\n"); +#endif + putchar('\n'); list_pollers(stdout);