mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04: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. | ||||
| # parser/gram.h will be included by parser/gramparse.h. | ||||
| # 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 | \ | ||||
|     grep -v -e ^src/include/port/ \ | ||||
| 	-e ^src/include/rusagestub.h -e ^src/include/regex/regerrs.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 | ||||
| 	{ | ||||
| 	    echo ' extern "C" {' | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user