1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
This commit is contained in:
stefanocasazza 2019-05-07 19:08:34 +02:00
parent dfbea95583
commit 1517b842c4
17 changed files with 605 additions and 476 deletions

View File

@ -32,7 +32,7 @@ The current version offers the following features :
* Support for RewriteRule (lighttpd-like) that check for file existence as they do on Apache, some CMS (SilverStripe) require it. * Support for RewriteRule (lighttpd-like) that check for file existence as they do on Apache, some CMS (SilverStripe) require it.
* Support for (apache-like) log [NCSA extended/combined format](http://httpd.apache.org/docs/2.0/mod/mod_log_config.html). * Support for (apache-like) log [NCSA extended/combined format](http://httpd.apache.org/docs/2.0/mod/mod_log_config.html).
* Support for [JSONRequest](http://json.org/JSONRequest.html). * Support for [JSONRequest](http://json.org/JSONRequest.html).
* Accept HTTP uploads up to 4 GB without increasing memory usage. * Accept HTTP uploads (with possible resume) up to 4 GB without increasing memory usage.
* General [CGI](http://it.wikipedia.org/wiki/Common_Gateway_Interface) support (run any CGI script) with automatic output compression (using gzip,brotli method). * General [CGI](http://it.wikipedia.org/wiki/Common_Gateway_Interface) support (run any CGI script) with automatic output compression (using gzip,brotli method).
* CGI support for shell script processes (with automatic management of form and cookie). * CGI support for shell script processes (with automatic management of form and cookie).
* CGI support for the X-Sendfile feature and also supports X-Accel-Redirect headers transparently. * CGI support for the X-Sendfile feature and also supports X-Accel-Redirect headers transparently.
@ -72,7 +72,7 @@ The current version offers the following features :
* selective uri support (DOS regex) for [HTTP Strict Transport Security](https://developer.mozilla.org/en/Security/HTTP_Strict_Transport_Security). * selective uri support (DOS regex) for [HTTP Strict Transport Security](https://developer.mozilla.org/en/Security/HTTP_Strict_Transport_Security).
* Immune to [Slow Read DoS attack](http://code.google.com/p/slowhttptest/). * Immune to [Slow Read DoS attack](http://code.google.com/p/slowhttptest/).
* Provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. * Provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack.
* [High SSL server quality score](https://www.ssllabs.com/ssltest/analyze.html?d=wifi-aaa2.comune.fi.it) * High SSL server quality score.
## Who is Using ULib ## Who is Using ULib

97
configure vendored
View File

@ -7662,46 +7662,85 @@ $as_echo_n "checking for the kernel version... " >&6; }
kernel=`uname -r` kernel=`uname -r`
case "$kernel" in case "$kernel" in
6.*) 0.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 5 family ($kernel)" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "5 family ($kernel)" >&6; } $as_echo "unsupported ($kernel)" >&6; }
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x]) as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;; ;;
1.*)
5.*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 5 family ($kernel)" >&5 $as_echo "unsupported ($kernel)" >&6; }
$as_echo "5 family ($kernel)" >&6; } as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
;; ;;
2.1.*)
4.*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 4 family ($kernel)" >&5 $as_echo "unsupported ($kernel)" >&6; }
$as_echo "4 family ($kernel)" >&6; } as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
;; ;;
2.2.*)
3.*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 3 family ($kernel)" >&5 $as_echo "unsupported ($kernel)" >&6; }
$as_echo "3 family ($kernel)" >&6; } as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
;; ;;
2.3.*)
2.6.*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.6 family ($kernel)" >&5 $as_echo "unsupported ($kernel)" >&6; }
$as_echo "2.6 family ($kernel)" >&6; } as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x]) ;;
2.5.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3,5\.x.x" "$LINENO" 5
;; ;;
2.4.*) 2.4.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.4 family ($kernel)" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.4 family ($kernel)" >&5
$as_echo "2.4 family ($kernel)" >&6; } $as_echo "2.4 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x]) # AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
;; ;;
2.6.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.6 family ($kernel)" >&5
$as_echo "2.6 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
;;
3.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 3 family ($kernel)" >&5
$as_echo "3 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
;;
4.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 4 family ($kernel)" >&5
$as_echo "4 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
;;
5.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 5 family ($kernel)" >&5
$as_echo "5 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
;;
6.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 6 family ($kernel)" >&5
$as_echo "6 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x])
;;
7.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 7 family ($kernel)" >&5
$as_echo "7 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_7], 1, [Define to 1 if you're using Linux 7.x])
;;
8.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 8 family ($kernel)" >&5
$as_echo "8 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_8], 1, [Define to 1 if you're using Linux 8.x])
;;
9.*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 9 family ($kernel)" >&5
$as_echo "9 family ($kernel)" >&6; }
# AC_DEFINE([KERNEL_9], 1, [Define to 1 if you're using Linux 9.x])
;;
*) *)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported ($kernel)" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1x family ($kernel)" >&5
$as_echo "unsupported ($kernel)" >&6; } $as_echo "1x family ($kernel)" >&6; }
as_fn_error $? "ULib works on kernels 2.\4,6\.x,\3-4\.x.x" "$LINENO" 5 # AC_DEFINE([KERNEL_1x], 1, [Define to 1 if you're using Linux 1x.x])
;; ;;
esac esac

View File

@ -295,39 +295,69 @@ case "$target_os" in
kernel=`uname -r` kernel=`uname -r`
case "$kernel" in case "$kernel" in
6.*) 0.*)
AC_MSG_RESULT([5 family ($kernel)]) AC_MSG_RESULT([unsupported ($kernel)])
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x]) AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;; ;;
1.*)
5.*) AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_RESULT([5 family ($kernel)]) AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
;; ;;
2.1.*)
4.*) AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_RESULT([4 family ($kernel)]) AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
;; ;;
2.2.*)
3.*) AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_RESULT([3 family ($kernel)]) AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
;; ;;
2.3.*)
2.6.*) AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_RESULT([2.6 family ($kernel)]) AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x]) ;;
2.5.*)
AC_MSG_RESULT([unsupported ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3,5\].x.x])
;; ;;
2.4.*) 2.4.*)
AC_MSG_RESULT([2.4 family ($kernel)]) AC_MSG_RESULT([2.4 family ($kernel)])
# AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x]) # AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
;; ;;
2.6.*)
AC_MSG_RESULT([2.6 family ($kernel)])
# AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x])
;;
3.*)
AC_MSG_RESULT([3 family ($kernel)])
# AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
;;
4.*)
AC_MSG_RESULT([4 family ($kernel)])
# AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
;;
5.*)
AC_MSG_RESULT([5 family ($kernel)])
# AC_DEFINE([KERNEL_5], 1, [Define to 1 if you're using Linux 5.x])
;;
6.*)
AC_MSG_RESULT([6 family ($kernel)])
# AC_DEFINE([KERNEL_6], 1, [Define to 1 if you're using Linux 6.x])
;;
7.*)
AC_MSG_RESULT([7 family ($kernel)])
# AC_DEFINE([KERNEL_7], 1, [Define to 1 if you're using Linux 7.x])
;;
8.*)
AC_MSG_RESULT([8 family ($kernel)])
# AC_DEFINE([KERNEL_8], 1, [Define to 1 if you're using Linux 8.x])
;;
9.*)
AC_MSG_RESULT([9 family ($kernel)])
# AC_DEFINE([KERNEL_9], 1, [Define to 1 if you're using Linux 9.x])
;;
*) *)
AC_MSG_RESULT([unsupported ($kernel)]) AC_MSG_RESULT([1x family ($kernel)])
AC_MSG_ERROR([ULib works on kernels 2.\[4,6\].x,\[3-4\].x.x]) # AC_DEFINE([KERNEL_1x], 1, [Define to 1 if you're using Linux 1x.x])
;; ;;
esac esac

View File

@ -48,7 +48,7 @@ static bool usp_bSESSION;
{ \ { \
UString varname##_value; \ UString varname##_value; \
if (UHTTP::getDataSession(index, varname##_value) && \ if (UHTTP::getDataSession(index, varname##_value) && \
(usp_sz = varname##_value.size())) \ (usp_sz = varname##_value.size())) \
{ \ { \
UString2Object(varname##_value.data(), usp_sz, varname); \ UString2Object(varname##_value.data(), usp_sz, varname); \
} \ } \

View File

@ -89,6 +89,8 @@ public:
UBaseTransform(); UBaseTransform();
virtual ~UBaseTransform(); virtual ~UBaseTransform();
UBaseTransform(const UBaseTransform&) {}
// method VIRTUAL to define // method VIRTUAL to define
virtual int usage() { return 0; } // the allowed transforms usages virtual int usage() { return 0; } // the allowed transforms usages
@ -549,6 +551,8 @@ public:
closecallback = closeFunc; closecallback = closeFunc;
} }
UIOCallback(const UIOCallback&) {}
~UIOCallback() ~UIOCallback()
{ {
U_TRACE_DTOR(0, UIOCallback) U_TRACE_DTOR(0, UIOCallback)

View File

@ -137,7 +137,7 @@ static inline void u_setPid(void)
{ {
U_INTERNAL_TRACE("u_setPid()") U_INTERNAL_TRACE("u_setPid()")
u_pid_str_len = u_num2str32(u_pid = u_gettid(), u_pid_str) - u_pid_str; u_pid_str_len = u_num2str32(u_pid = getpid(), u_pid_str) - u_pid_str;
} }
static inline uint8_t u_loadavg(const char* buffer) static inline uint8_t u_loadavg(const char* buffer)

View File

@ -27,6 +27,8 @@ public:
UMemoryError() { _this = (void*)U_CHECK_MEMORY_SENTINEL; } UMemoryError() { _this = (void*)U_CHECK_MEMORY_SENTINEL; }
~UMemoryError() { U_ASSERT_MACRO(invariant(), "ERROR ON MEMORY", getErrorType(this)) _this = U_NULLPTR; } ~UMemoryError() { U_ASSERT_MACRO(invariant(), "ERROR ON MEMORY", getErrorType(this)) _this = U_NULLPTR; }
UMemoryError(const UMemoryError& m) { _this = m._this; }
// ASSIGNMENT // ASSIGNMENT
UMemoryError& operator=(const UMemoryError& o) UMemoryError& operator=(const UMemoryError& o)

View File

@ -85,6 +85,16 @@ public:
U_TRACE_DTOR(0, UIPAllow) U_TRACE_DTOR(0, UIPAllow)
} }
UIPAllow(const UIPAllow& a)
{
device = a.device;
host = a.host;
addr = a.addr;
mask = a.mask;
network = a.network;
bnot = a.bnot;
}
UIPAllow& operator=(const UIPAllow& a) UIPAllow& operator=(const UIPAllow& a)
{ {
U_TRACE(0, "UIPAllow::operator=(%p)", &a) U_TRACE(0, "UIPAllow::operator=(%p)", &a)

View File

@ -58,6 +58,20 @@ public:
# endif # endif
} }
UThread(const UThread& t)
{
next = t.next;
detachstate = t.detachstate;
cancel = t.cancel;
id = t.id;
tid = t.tid;
# ifdef _MSWINDOWS_
cancellation = t.cancellation;
# else
suspendCount = t.suspendCount;
# endif
}
virtual ~UThread() virtual ~UThread()
{ {
U_TRACE_DTOR(0, UThread) U_TRACE_DTOR(0, UThread)

View File

@ -56,8 +56,6 @@ public:
setLocked(); setLocked();
getPointerToSemaphore()->lock(); getPointerToSemaphore()->lock();
U_ASSERT(isLocked())
} }
} }

View File

@ -0,0 +1,35 @@
config NODOG_UUID
# depends on DEVEL && PACKAGE_libuuid
bool "Enable use of libuuid features"
select PACKAGE_nodog
default y
config NODOG_DEBUG
# depends on DEVEL && PACKAGE_nodog
bool "Enable compilation of debugging features"
select PACKAGE_nodog
default n
config NODOG_MEMPOOL
# depends on DEVEL && PACKAGE_nodog
bool "Enable compilation of memory pool features"
select PACKAGE_nodog
default n
#config NODOG_OPENSSL
# depends on DEVEL && PACKAGE_libopenssl
# bool "Enable use of openssl features"
# select PACKAGE_nodog
# default n
#config NODOG_CYASSL
# depends on DEVEL && PACKAGE_libcyassl
# bool "Enable use of cyassl features"
# select PACKAGE_nodog
# default y
#config NODOG_ZLIB
# depends on DEVEL && PACKAGE_zlib
# bool "Enable use of zlib features"
# select PACKAGE_nodog
# default y

View File

@ -33,7 +33,7 @@
# if defined(__NetBSD__) || defined(__UNIKERNEL__) # if defined(__NetBSD__) || defined(__UNIKERNEL__)
# include <lwp.h> # include <lwp.h>
# endif # endif
# ifdef HAVE_SYS_SYSCALL_H # if !defined(HAVE_GETTID) && defined(HAVE_SYS_SYSCALL_H)
# include <sys/syscall.h> # include <sys/syscall.h>
# endif # endif
#endif #endif
@ -368,19 +368,17 @@ __pure int u__strncasecmp(const char* restrict s1, const char* restrict s2, size
uint32_t u_gettid(void) uint32_t u_gettid(void)
{ {
#ifndef ENABLE_THREAD #ifndef ENABLE_THREAD
return getpid(); return u_pid;
#else #elif defined(HAVE_GETTID)
return gettid();
#else
uint32_t tid = uint32_t tid =
# ifdef _MSWINDOWS_ # ifdef _MSWINDOWS_
GetCurrentThreadId(); GetCurrentThreadId();
# elif defined(HAVE_PTHREAD_GETTHREADID_NP) # elif defined(HAVE_PTHREAD_GETTHREADID_NP)
pthread_getthreadid_np(); pthread_getthreadid_np();
# elif defined(U_LINUX) # elif defined(U_LINUX)
# ifdef HAVE_GETTID
gettid();
# else
syscall(SYS_gettid); syscall(SYS_gettid);
# endif
# elif defined(__sun) # elif defined(__sun)
pthread_self(); pthread_self();
# elif defined(__APPLE__) # elif defined(__APPLE__)

View File

@ -1 +1 @@
0555 058E

View File

@ -857,12 +857,6 @@ check_arp() {
exit $? exit $?
} }
preautorize() {
egrep -v '^[ ]*#' /etc/nodog.allowed | while read mac ip class up down; do
access_fw -A $mac $ip $class $up $down
done
}
do_cmd() { do_cmd() {
# Note: your PATH is inherited from the gateway process # Note: your PATH is inherited from the gateway process
@ -888,8 +882,7 @@ do_cmd() {
reset) shift; reset_fw "$@" ;; reset) shift; reset_fw "$@" ;;
permit) shift; access_fw "-A" "$@" ;; # (CMD) (MAC) (IP) (Class) (UserDownloadRate) (UserUploadRate) permit) shift; access_fw "-A" "$@" ;; # (CMD) (MAC) (IP) (Class) (UserDownloadRate) (UserUploadRate)
# permit) shift; access_fw_check "-A" "$@" ;; # (CMD) (MAC) (IP) (Class) (UserDownloadRate) (UserUploadRate) # permit) shift; access_fw_check "-A" "$@" ;; # (CMD) (MAC) (IP) (Class) (UserDownloadRate) (UserUploadRate)
# initialize) shift; initialize_fw "$1" ;; initialize) shift; initialize_fw "$1" ;;
initialize) shift; initialize_fw "$1" ; preautorize ;;
openlist) openlist)
$IPTABLES -t mangle -L NoCat_Permit -n | awk '/MARK set 0x2/{printf("%s\n", $4)}' | sort -u; $IPTABLES -t mangle -L NoCat_Permit -n | awk '/MARK set 0x2/{printf("%s\n", $4)}' | sort -u;

View File

@ -2,7 +2,7 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
plugin/product.h ../../include/ulib/dynamic/plugin.h \ plugin/product.h ../../include/ulib/dynamic/plugin.h \
../../include/ulib/dynamic/dynamic.h ../../include/ulib/string.h \ ../../include/ulib/dynamic/dynamic.h ../../include/ulib/string.h \
../../include/ulib/base/hash.h ../../include/ulib/base/xxhash/xxhash.h \ ../../include/ulib/base/hash.h ../../include/ulib/base/xxhash/xxhash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h \
../../include/ulib/base/base.h ../../include/ulib/internal/config.h \ ../../include/ulib/base/base.h ../../include/ulib/internal/config.h \
../../include/ulib/internal/platform.h /usr/include/sys/mman.h \ ../../include/ulib/internal/platform.h /usr/include/sys/mman.h \
/usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/features.h /usr/include/sys/cdefs.h \
@ -14,10 +14,10 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/types/__FILE.h \ /usr/include/bits/libc-header-start.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/libio.h \ /usr/include/bits/types/FILE.h /usr/include/bits/libio.h \
/usr/include/bits/_G_config.h /usr/include/bits/types/__mbstate_t.h \ /usr/include/bits/_G_config.h /usr/include/bits/types/__mbstate_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
/usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \ /usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
@ -55,17 +55,18 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \ /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
/usr/include/bits/ss_flags.h /usr/include/bits/types/struct_sigstack.h \ /usr/include/bits/ss_flags.h /usr/include/bits/types/struct_sigstack.h \
/usr/include/bits/sigthread.h \ /usr/include/bits/sigthread.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \ /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/alloca.h \ /usr/include/bits/floatn-common.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \ /usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/bits/stdlib.h \ /usr/include/bits/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h \
/usr/include/ctype.h ../../include/ulib/base/replace/replace.h \ /usr/include/ctype.h ../../include/ulib/base/replace/replace.h \
/usr/src/linux/include/generated/uapi/linux/version.h \ /usr/src/linux/include/generated/uapi/linux/version.h \
/usr/include/openssl/opensslv.h /usr/include/string.h \ /usr/include/openssl/opensslv.h /usr/include/string.h \
@ -77,109 +78,109 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/sys/time.h \ /usr/include/sys/time.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
../../include/ulib/base/color.h ../../include/ulib/base/macro.h \ ../../include/ulib/base/color.h ../../include/ulib/base/macro.h \
/usr/include/zlib.h /usr/include/zconf.h \ /usr/include/zlib.h /usr/include/zconf.h \
../../include/ulib/internal/common.h \ ../../include/ulib/internal/common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar \
/usr/include/wchar.h /usr/include/bits/types/wint_t.h \ /usr/include/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h /usr/include/bits/wchar2.h \ /usr/include/bits/types/mbstate_t.h /usr/include/bits/wchar2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale \
/usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/locale.h /usr/include/bits/locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype \
/usr/include/wctype.h /usr/include/bits/wctype-wchar.h \ /usr/include/wctype.h /usr/include/bits/wctype-wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc \
../../include/ulib/replace/strstream.h \ ../../include/ulib/replace/strstream.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h \
../../include/ulib/debug/macro.h ../../include/ulib/debug/trace.h \ ../../include/ulib/debug/macro.h ../../include/ulib/debug/trace.h \
../../include/ulib/base/trace.h ../../include/ulib/base/utility.h \ ../../include/ulib/base/trace.h ../../include/ulib/base/utility.h \
/usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fnmatch.h \ /usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fnmatch.h \
../../include/ulib/debug/error_simulation.h /usr/include/tdb.h \ ../../include/ulib/debug/error_simulation.h /usr/include/tdb.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h \
../../include/ulib/debug/common.h ../../include/ulib/internal/error.h \ ../../include/ulib/debug/common.h ../../include/ulib/internal/error.h \
../../include/ulib/debug/error_memory.h \ ../../include/ulib/debug/error_memory.h \
../../include/ulib/debug/objectDB.h \ ../../include/ulib/debug/objectDB.h \
@ -201,7 +202,7 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \
/usr/include/unicode/ptypes.h /usr/include/unicode/platform.h \ /usr/include/unicode/ptypes.h /usr/include/unicode/platform.h \
/usr/include/unicode/uconfig.h /usr/include/unicode/uvernum.h \ /usr/include/unicode/uconfig.h /usr/include/unicode/uvernum.h \
/usr/include/unicode/urename.h /usr/include/unicode/uversion.h \ /usr/include/unicode/urename.h /usr/include/unicode/uversion.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h \
/usr/include/unicode/utf.h /usr/include/unicode/utf8.h \ /usr/include/unicode/utf.h /usr/include/unicode/utf8.h \
/usr/include/unicode/utf16.h /usr/include/unicode/utf_old.h \ /usr/include/unicode/utf16.h /usr/include/unicode/utf_old.h \
/usr/include/unicode/uenum.h /usr/include/unicode/localpointer.h \ /usr/include/unicode/uenum.h /usr/include/unicode/localpointer.h \
@ -229,7 +230,7 @@ plugin/product.h:
../../include/ulib/base/xxhash/xxhash.h: ../../include/ulib/base/xxhash/xxhash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h:
../../include/ulib/base/base.h: ../../include/ulib/base/base.h:
@ -275,7 +276,7 @@ plugin/product.h:
/usr/include/bits/types/__mbstate_t.h: /usr/include/bits/types/__mbstate_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h:
/usr/include/bits/stdio_lim.h: /usr/include/bits/stdio_lim.h:
@ -285,7 +286,7 @@ plugin/product.h:
/usr/include/bits/stdio2.h: /usr/include/bits/stdio2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h:
/usr/include/stdint.h: /usr/include/stdint.h:
@ -425,15 +426,17 @@ plugin/product.h:
/usr/include/bits/sigthread.h: /usr/include/bits/sigthread.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h:
/usr/include/stdlib.h: /usr/include/stdlib.h:
@ -453,7 +456,7 @@ plugin/product.h:
/usr/include/bits/stdlib.h: /usr/include/bits/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h:
/usr/include/ctype.h: /usr/include/ctype.h:
@ -495,9 +498,9 @@ plugin/product.h:
/usr/include/sys/time.h: /usr/include/sys/time.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h:
/usr/include/limits.h: /usr/include/limits.h:
@ -521,21 +524,21 @@ plugin/product.h:
../../include/ulib/internal/common.h: ../../include/ulib/internal/common.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar:
/usr/include/wchar.h: /usr/include/wchar.h:
@ -545,169 +548,169 @@ plugin/product.h:
/usr/include/bits/wchar2.h: /usr/include/bits/wchar2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale:
/usr/include/locale.h: /usr/include/locale.h:
/usr/include/bits/locale.h: /usr/include/bits/locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype:
/usr/include/wctype.h: /usr/include/wctype.h:
/usr/include/bits/wctype-wchar.h: /usr/include/bits/wctype-wchar.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc:
../../include/ulib/replace/strstream.h: ../../include/ulib/replace/strstream.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h:
../../include/ulib/debug/macro.h: ../../include/ulib/debug/macro.h:
@ -727,7 +730,7 @@ plugin/product.h:
/usr/include/tdb.h: /usr/include/tdb.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h:
../../include/ulib/debug/common.h: ../../include/ulib/debug/common.h:
@ -791,7 +794,7 @@ plugin/product.h:
/usr/include/unicode/uversion.h: /usr/include/unicode/uversion.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h:
/usr/include/unicode/utf.h: /usr/include/unicode/utf.h:

View File

@ -2,7 +2,7 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
plugin/product.h ../../include/ulib/dynamic/plugin.h \ plugin/product.h ../../include/ulib/dynamic/plugin.h \
../../include/ulib/dynamic/dynamic.h ../../include/ulib/string.h \ ../../include/ulib/dynamic/dynamic.h ../../include/ulib/string.h \
../../include/ulib/base/hash.h ../../include/ulib/base/xxhash/xxhash.h \ ../../include/ulib/base/hash.h ../../include/ulib/base/xxhash/xxhash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h \
../../include/ulib/base/base.h ../../include/ulib/internal/config.h \ ../../include/ulib/base/base.h ../../include/ulib/internal/config.h \
../../include/ulib/internal/platform.h /usr/include/sys/mman.h \ ../../include/ulib/internal/platform.h /usr/include/sys/mman.h \
/usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/features.h /usr/include/sys/cdefs.h \
@ -14,10 +14,10 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/types/__FILE.h \ /usr/include/bits/libc-header-start.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h /usr/include/bits/libio.h \ /usr/include/bits/types/FILE.h /usr/include/bits/libio.h \
/usr/include/bits/_G_config.h /usr/include/bits/types/__mbstate_t.h \ /usr/include/bits/_G_config.h /usr/include/bits/types/__mbstate_t.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
/usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \ /usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
@ -55,17 +55,18 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \ /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \
/usr/include/bits/ss_flags.h /usr/include/bits/types/struct_sigstack.h \ /usr/include/bits/ss_flags.h /usr/include/bits/types/struct_sigstack.h \
/usr/include/bits/sigthread.h \ /usr/include/bits/sigthread.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \ /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \
/usr/include/bits/floatn-common.h /usr/include/alloca.h \ /usr/include/bits/floatn-common.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \ /usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/include/bits/stdlib.h \ /usr/include/bits/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h \
/usr/include/ctype.h ../../include/ulib/base/replace/replace.h \ /usr/include/ctype.h ../../include/ulib/base/replace/replace.h \
/usr/src/linux/include/generated/uapi/linux/version.h \ /usr/src/linux/include/generated/uapi/linux/version.h \
/usr/include/openssl/opensslv.h /usr/include/string.h \ /usr/include/openssl/opensslv.h /usr/include/string.h \
@ -77,109 +78,109 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/sys/time.h \ /usr/include/sys/time.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
../../include/ulib/base/color.h ../../include/ulib/base/macro.h \ ../../include/ulib/base/color.h ../../include/ulib/base/macro.h \
/usr/include/zlib.h /usr/include/zconf.h \ /usr/include/zlib.h /usr/include/zconf.h \
../../include/ulib/internal/common.h \ ../../include/ulib/internal/common.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar \
/usr/include/wchar.h /usr/include/bits/types/wint_t.h \ /usr/include/wchar.h /usr/include/bits/types/wint_t.h \
/usr/include/bits/types/mbstate_t.h /usr/include/bits/wchar2.h \ /usr/include/bits/types/mbstate_t.h /usr/include/bits/wchar2.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale \
/usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/locale.h /usr/include/bits/locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype \
/usr/include/wctype.h /usr/include/bits/wctype-wchar.h \ /usr/include/wctype.h /usr/include/bits/wctype-wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc \
../../include/ulib/replace/strstream.h \ ../../include/ulib/replace/strstream.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h \
../../include/ulib/debug/macro.h ../../include/ulib/debug/trace.h \ ../../include/ulib/debug/macro.h ../../include/ulib/debug/trace.h \
../../include/ulib/base/trace.h ../../include/ulib/base/utility.h \ ../../include/ulib/base/trace.h ../../include/ulib/base/utility.h \
/usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fnmatch.h \ /usr/include/dirent.h /usr/include/bits/dirent.h /usr/include/fnmatch.h \
../../include/ulib/debug/error_simulation.h /usr/include/tdb.h \ ../../include/ulib/debug/error_simulation.h /usr/include/tdb.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h \
../../include/ulib/debug/common.h ../../include/ulib/internal/error.h \ ../../include/ulib/debug/common.h ../../include/ulib/internal/error.h \
../../include/ulib/debug/error_memory.h \ ../../include/ulib/debug/error_memory.h \
../../include/ulib/debug/objectDB.h \ ../../include/ulib/debug/objectDB.h \
@ -201,7 +202,7 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \
/usr/include/unicode/ptypes.h /usr/include/unicode/platform.h \ /usr/include/unicode/ptypes.h /usr/include/unicode/platform.h \
/usr/include/unicode/uconfig.h /usr/include/unicode/uvernum.h \ /usr/include/unicode/uconfig.h /usr/include/unicode/uvernum.h \
/usr/include/unicode/urename.h /usr/include/unicode/uversion.h \ /usr/include/unicode/urename.h /usr/include/unicode/uversion.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h \
/usr/include/unicode/utf.h /usr/include/unicode/utf8.h \ /usr/include/unicode/utf.h /usr/include/unicode/utf8.h \
/usr/include/unicode/utf16.h /usr/include/unicode/utf_old.h \ /usr/include/unicode/utf16.h /usr/include/unicode/utf_old.h \
/usr/include/unicode/uenum.h /usr/include/unicode/localpointer.h \ /usr/include/unicode/uenum.h /usr/include/unicode/localpointer.h \
@ -229,7 +230,7 @@ plugin/product.h:
../../include/ulib/base/xxhash/xxhash.h: ../../include/ulib/base/xxhash/xxhash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stddef.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stddef.h:
../../include/ulib/base/base.h: ../../include/ulib/base/base.h:
@ -275,7 +276,7 @@ plugin/product.h:
/usr/include/bits/types/__mbstate_t.h: /usr/include/bits/types/__mbstate_t.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdarg.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdarg.h:
/usr/include/bits/stdio_lim.h: /usr/include/bits/stdio_lim.h:
@ -285,7 +286,7 @@ plugin/product.h:
/usr/include/bits/stdio2.h: /usr/include/bits/stdio2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdint.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdint.h:
/usr/include/stdint.h: /usr/include/stdint.h:
@ -425,15 +426,17 @@ plugin/product.h:
/usr/include/bits/sigthread.h: /usr/include/bits/sigthread.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdlib.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdlib: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdlib:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++config.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/os_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/cpu_defines.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/cpu_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/pstl/pstl_config.h:
/usr/include/stdlib.h: /usr/include/stdlib.h:
@ -453,7 +456,7 @@ plugin/product.h:
/usr/include/bits/stdlib.h: /usr/include/bits/stdlib.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/std_abs.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/std_abs.h:
/usr/include/ctype.h: /usr/include/ctype.h:
@ -495,9 +498,9 @@ plugin/product.h:
/usr/include/sys/time.h: /usr/include/sys/time.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/limits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/limits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include-fixed/syslimits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include-fixed/syslimits.h:
/usr/include/limits.h: /usr/include/limits.h:
@ -521,21 +524,21 @@ plugin/product.h:
../../include/ulib/internal/common.h: ../../include/ulib/internal/common.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iostream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ostream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ostream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ios: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ios:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/iosfwd: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/iosfwd:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stringfwd.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stringfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/memoryfwd.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/memoryfwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/postypes.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/postypes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwchar: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwchar:
/usr/include/wchar.h: /usr/include/wchar.h:
@ -545,169 +548,169 @@ plugin/product.h:
/usr/include/bits/wchar2.h: /usr/include/bits/wchar2.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/exception: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/exception:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_ptr.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_ptr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/exception_defines.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/exception_defines.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_init_exception.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_init_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/typeinfo: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/typeinfo:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/hash_bytes.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/hash_bytes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/new: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/new:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/nested_exception.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/nested_exception.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/move.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/move.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/concept_check.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/concept_check.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/type_traits: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/type_traits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/char_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/char_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_algobase.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functexcept.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functexcept.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cpp_type_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cpp_type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/type_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/type_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/numeric_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/numeric_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_pair.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_pair.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_types.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_types.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator_base_funcs.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/assertions.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/assertions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_iterator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ptr_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ptr_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/debug/debug.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/debug/debug.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/predefined_ops.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/predefined_ops.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdint: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdint:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/localefwd.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/localefwd.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++locale.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/clocale: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/clocale:
/usr/include/locale.h: /usr/include/locale.h:
/usr/include/bits/locale.h: /usr/include/bits/locale.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cctype: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cctype:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ios_base.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ios_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/atomicity.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/atomicity.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/gthr-default.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/gthr-default.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/atomic_word.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/atomic_word.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/allocator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++allocator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/c++allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/new_allocator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/new_allocator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream_insert.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream_insert.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/cxxabi_forced.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/cxxabi_forced.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_function.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/stl_function.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/binders.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/binders.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/range_access.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/range_access.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/initializer_list: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/initializer_list:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/alloc_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/alloc_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/alloc_traits.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/string_view: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/string_view:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/limits: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/limits:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/functional_hash.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/functional_hash.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/string_view.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/string_view.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/ext/string_conversions.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/ext/string_conversions.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cstdio: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cstdio:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cerrno: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cerrno:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_string.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_string.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_classes.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_classes.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/system_error: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/system_error:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/error_constants.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/error_constants.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/stdexcept: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/stdexcept:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/streambuf: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/streambuf:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/cwctype: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/cwctype:
/usr/include/wctype.h: /usr/include/wctype.h:
/usr/include/bits/wctype-wchar.h: /usr/include/bits/wctype-wchar.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_base.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_base.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/streambuf_iterator.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/streambuf_iterator.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/ctype_inline.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/x86_64-pc-linux-gnu/bits/ctype_inline.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/locale_facets.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/locale_facets.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/basic_ios.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/basic_ios.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/ostream.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/ostream.tcc:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/istream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/istream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/istream.tcc: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/bits/istream.tcc:
../../include/ulib/replace/strstream.h: ../../include/ulib/replace/strstream.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/strstream: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/strstream:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/backward/backward_warning.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9/backward/backward_warning.h:
../../include/ulib/debug/macro.h: ../../include/ulib/debug/macro.h:
@ -727,7 +730,7 @@ plugin/product.h:
/usr/include/tdb.h: /usr/include/tdb.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/stdbool.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/stdbool.h:
../../include/ulib/debug/common.h: ../../include/ulib/debug/common.h:
@ -791,7 +794,7 @@ plugin/product.h:
/usr/include/unicode/uversion.h: /usr/include/unicode/uversion.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/float.h: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/float.h:
/usr/include/unicode/utf.h: /usr/include/unicode/utf.h:

View File

@ -10,18 +10,18 @@
#define TEST_CHANGE(b) {if(!TestChange(b))return 1;} #define TEST_CHANGE(b) {if(!TestChange(b))return 1;}
static volatile int n; static volatile int _n;
static int time_to_sleep = 5; static int time_to_sleep = 5;
static bool WaitNValue(int value) static bool WaitNValue(int value)
{ {
U_TRACE(5+256, "::WaitNValue(%d)", value) U_TRACE(5+256, "::WaitNValue(%d)", value)
U_INTERNAL_DUMP("n = %d", n) U_INTERNAL_DUMP("_n = %d", _n)
for (int i = 0; i < 100; ++i) for (int i = 0; i < 100; ++i)
{ {
if (n == value) U_RETURN(true); if (_n == value) U_RETURN(true);
UThread::nanosleep(100); UThread::nanosleep(100);
} }
@ -33,11 +33,11 @@ static bool WaitChangeNValue(int value)
{ {
U_TRACE(5+256, "::WaitChangeNValue(%d)", value) U_TRACE(5+256, "::WaitChangeNValue(%d)", value)
U_INTERNAL_DUMP("n = %d", n) U_INTERNAL_DUMP("_n = %d", _n)
for (int i = 0; i < 100; ++i) for (int i = 0; i < 100; ++i)
{ {
if (n != value) U_RETURN(true); if (_n != value) U_RETURN(true);
UThread::nanosleep(100); UThread::nanosleep(100);
} }
@ -54,7 +54,7 @@ static bool TestChange(bool shouldChange)
fflush(0); fflush(0);
if (WaitChangeNValue(n) == shouldChange) if (WaitChangeNValue(_n) == shouldChange)
{ {
printf("ok\n"); printf("ok\n");
@ -77,7 +77,7 @@ public:
{ {
U_TRACE(5+256, "ThreadTest::run()") U_TRACE(5+256, "ThreadTest::run()")
n = 1; _n = 1;
if (WaitNValue(2)) // wait for main thread if (WaitNValue(2)) // wait for main thread
{ {
@ -89,7 +89,7 @@ public:
{ {
yield(); yield();
++n; // increment infinitely ++_n; // increment infinitely
sleep(time_to_sleep); sleep(time_to_sleep);
} }
@ -209,7 +209,7 @@ int U_EXPORT main(int argc, char* argv[])
printf("***********************************************\n"); printf("***********************************************\n");
printf("Testing thread creation\n\n"); printf("Testing thread creation\n\n");
n = 0; _n = 0;
test.start(); test.start();
// wait for n == 1 // wait for n == 1
@ -219,7 +219,7 @@ int U_EXPORT main(int argc, char* argv[])
printf("\nTesting thread is working\n\n"); printf("\nTesting thread is working\n\n");
// increment number in thread // increment number in thread
n = 2; _n = 2;
TEST_CHANGE(true); TEST_CHANGE(true);
TEST_CHANGE(true); TEST_CHANGE(true);