Allow compilation of PROC_VDB code on Linux host (GC_NO_SYS_FAULT_H)
authorIvan Maidanski <ivmai@mail.ru>
Tue, 14 Mar 2017 06:43:28 +0000 (09:43 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 14 Mar 2017 06:43:28 +0000 (09:43 +0300)
commit2e975bc68aa2c8adc95050859931ab899c880bd0
treef9e6e91c393a0e2628c67efd9d67582e00479df4
parent09abf8af0d2d3547521881267a011e35b302b232
Allow compilation of PROC_VDB code on Linux host (GC_NO_SYS_FAULT_H)

This is to check that PROC_VDB code compilation is ok.  The code will
not work on a non-Solaris host, of course, because of lack of "pagedata"
file, so -D NO_INCREMENTAL should be additionally specified to avoid
abort during GC initialization (in gctest).

* os_dep.c [PROC_VDB && GC_NO_SYS_FAULT_H]: Do not include sys/fault.h
and sys/procfs.h.
* os_dep.c [PROC_VDB && GC_NO_SYS_FAULT_H] (PG_MODIFIED,
struct prpageheader, struct prasmap): Define explicitly.
* os_dep.c [PROC_VDB && GC_NO_SYS_FAULT_H && CPPCHECK] (GC_read_dirty):
Call GC_noop1 for dummy fields of prpageheader and prasmap.
os_dep.c