How can I surpress the message "warning: #pragma system_header ignored outside include file"
Issue
- Customer has encountered the warning message while compiling c++ source file.
-
Found that it happens after "#pragma GCC system_header" line
static const __int_type _S_app = (1); static const __int_type _S_ate = (2); static const __int_type _S_bin = (4); static const __int_type _S_in = (8); static const __int_type _S_out = (16); static const __int_type _S_trunc = (32); } ; } # 46 "/usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/cctype" #pragma GCC system_header # 49 "/usr/include/ctype.h" enum { _ISupper = 256, _ISlower = 512, _ISalpha = 1024, _ISdigit = 2048, _ISxdigit = 4096, _ISspace = 8192, _ISprint = 16384, _ISgraph = 32768, -
Following is the customer's compile environment and the actual warning messages
/usr/local/versant/7.0.1/bin/schcomp -g -O2 -DBUG377 -DTHREAD=MULTI -D_RWSTD_MULTI_THREAD -DDBSCHEMA_NO_STL -DLinux26 -Dlinux26 -DLINUX -DDEBUG_PRINT -DOS_LINUX_2_6 -D_REENTRANT -I. -I../src -I/usr/local/versant/7.0.1/h -I/usr/local/versant/7.0.1/h/cxxcls -I/product/ngns/comOamp/build/md/Linux26 -I/product/ngns/comOamp/nightly/lNight/md/Linux26 -I/product/ngns/comOamp/build/incl/Linux26 -I/product/ngns/comOamp/nightly/lNight/incl/Linux26 -I/product/ngns/comOamp/DPE/MW/concurrency/src -I/product/ngns/comOamp/DPE/MW/groups/src -I/product/ngns/comOamp/DPE/CN/dtn/src -I/product/ngns/comOamp/DPE/MW/nodemgmt/src -I/product/ngns/comOamp/DPE/MW/time/src -I/product/ngns/comOamp/DPE/COMMON/com/src -I/product/ngns/comOamp/DPE/CN/shmem/src -I/product/ngns/comOamp/DPE/SRB/srb/src -I/product/ngns/comOamp/DPE/MW/resource/src -I/product/ngns/comOamp/DPE/CN/rmtp/src -I/product/ngns/comOamp/DPE/TOOLS/dpemonitor/src -I/product/ngns/comOamp/OAMP/CS/Init/src -I/product/ngns/comOamp/OAMP/hdr -I/product/ngns/comOamp/OAMP/CM/CMClient/src -I/product/ngns/comOamp/OAMP/CS/MECIR/src -I/product/ngns/comOamp/OAMP/CS/Thread/src -I/product/ngns/comOamp/OAMP/CS/PrimiType/src -I/product/ngns/comOamp/OAMP/CS/Collection/src -I/product/ngns/comOamp/OAMP/CS/Redirect/src -I/product/ngns/comOamp/OAMP/CS/ExprEval/src -I/product/ngns/comOamp/OAMP/CS/Filter/src -I/product/ngns/comOamp/OAMP/FM/Event/src -I/product/ngns/comOamp/OAMP/UI/UIProc/src -I/product/ngns/comOamp/OAMP/UI/UIParser/src -I/product/ngns/comOamp/OAMP/FM/FMClient/src -I/usr/java/jdk1.5.0_10/include -I/usr/java/jdk1.5.0_10/include/linux -I/tool/ossasn1/linux-glibc2.2/8.3.1/include -I/usr/local/curl/include ../src/basicschema.imp /usr/bin/g++ -g -O2 -DBUG377 -DTHREAD=MULTI -D_RWSTD_MULTI_THREAD -DDBSCHEMA_NO_STL -DLinux26 -Dlinux26 -DLINUX -DDEBUG_PRINT -DOS_LINUX_2_6 -D_REENTRANT -I. -I../src -I/usr/local/versant/7.0.1/h -I/usr/local/versant/7.0.1/h/cxxcls -I/product/ngns/comOamp/build/md/Linux26 -I/product/ngns/comOamp/nightly/lNight/md/Linux26 -I/product/ngns/comOamp/build/incl/Linux26 -I/product/ngns/comOamp/nightly/lNight/incl/Linux26 -I/product/ngns/comOamp/DPE/MW/concurrency/src -I/product/ngns/comOamp/DPE/MW/groups/src -I/product/ngns/comOamp/DPE/CN/dtn/src -I/product/ngns/comOamp/DPE/MW/nodemgmt/src -I/product/ngns/comOamp/DPE/MW/time/src -I/product/ngns/comOamp/DPE/COMMON/com/src -I/product/ngns/comOamp/DPE/CN/shmem/src -I/product/ngns/comOamp/DPE/SRB/srb/src -I/product/ngns/comOamp/DPE/MW/resource/src -I/product/ngns/comOamp/DPE/CN/rmtp/src -I/product/ngns/comOamp/DPE/TOOLS/dpemonitor/src -I/product/ngns/comOamp/OAMP/CS/Init/src -I/product/ngns/comOamp/OAMP/hdr -I/product/ngns/comOamp/OAMP/CM/CMClient/src -I/product/ngns/comOamp/OAMP/CS/MECIR/src -I/product/ngns/comOamp/OAMP/CS/Thread/src -I/product/ngns/comOamp/OAMP/CS/PrimiType/src -I/product/ngns/comOamp/OAMP/CS/Collection/src -I/product/ngns/comOamp/OAMP/CS/Redirect/src -I/product/ngns/comOamp/OAMP/CS/ExprEval/src -I/product/ngns/comOamp/OAMP/CS/Filter/src -I/product/ngns/comOamp/OAMP/FM/Event/src -I/product/ngns/comOamp/OAMP/UI/UIProc/src -I/product/ngns/comOamp/OAMP/UI/UIParser/src -I/product/ngns/comOamp/OAMP/FM/FMClient/src -I/usr/java/jdk1.5.0_10/include -I/usr/java/jdk1.5.0_10/include/linux -I/tool/ossasn1/linux-glibc2.2/8.3.1/include -I/usr/local/curl/include -o basicschema.o -c basicschema.cxx /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/cstddef:46:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/iostream:42:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/ostream:43:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/ios:42:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/iosfwd:43:13: warning: #pragma system_header ignored outside include file ............................... /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/codecvt.h:44:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/basic_ios.tcc:33:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/ostream.tcc:38:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/locale:42:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/locale_facets.tcc:36:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/istream:43:13: warning: #pragma system_header ignored outside include file /usr/lib/gcc/i386-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/istream.tcc:38:13: warning: #pragma system_header ignored outside include file
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.