mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-30 19:00:29 +08:00
Exclude utils/probes.h and pg_trace.h from cpluspluscheck
They can include sys/sdt.h from SystemTap, which itself contains C++ code and so won't compile with a C++ compiler under extern "C" linkage.
This commit is contained in:
parent
a4d3a504e7
commit
1275b88f71
@ -18,12 +18,16 @@ trap 'rm -rf $tmp' 0 1 2 3 15
|
|||||||
# regex/regerrs.h is not meant to be included standalone.
|
# regex/regerrs.h is not meant to be included standalone.
|
||||||
# parser/gram.h will be included by parser/gramparse.h.
|
# parser/gram.h will be included by parser/gramparse.h.
|
||||||
# parser/kwlist.h is not meant to be included standalone.
|
# parser/kwlist.h is not meant to be included standalone.
|
||||||
|
# pg_trace.h and utils/probes.h can include sys/sdt.h from SystemTap,
|
||||||
|
# which itself contains C++ code and so won't compile with a C++
|
||||||
|
# compiler under extern "C" linkage.
|
||||||
|
|
||||||
for f in `find src/include src/interfaces/libpq/libpq-fe.h src/interfaces/libpq/libpq-events.h -name '*.h' -print | \
|
for f in `find src/include src/interfaces/libpq/libpq-fe.h src/interfaces/libpq/libpq-events.h -name '*.h' -print | \
|
||||||
grep -v -e ^src/include/port/ \
|
grep -v -e ^src/include/port/ \
|
||||||
-e ^src/include/rusagestub.h -e ^src/include/regex/regerrs.h \
|
-e ^src/include/rusagestub.h -e ^src/include/regex/regerrs.h \
|
||||||
-e ^src/include/access/rmgrlist.h \
|
-e ^src/include/access/rmgrlist.h \
|
||||||
-e ^src/include/parser/gram.h -e ^src/include/parser/kwlist.h`
|
-e ^src/include/parser/gram.h -e ^src/include/parser/kwlist.h \
|
||||||
|
-e ^src/include/pg_trace.h -e ^src/include/utils/probes.h`
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
echo ' extern "C" {'
|
echo ' extern "C" {'
|
||||||
|
Loading…
Reference in New Issue
Block a user