Steve Hay <[EMAIL PROTECTED]> writes: >Does anyone else see several dozen > >warning: #pragma system_header ignored outside include file > >warnings when building Errno with gcc? > >I see it on Win32 (MinGW -- gcc 3.2.3). It never used to happen, but >does as of change 23806 which filled in $Config{gccversion} and thus >causes Errno_pm.PL to scan the output of "gcc -E -dM" on each header >file, rather than scanning each header file directly. > >Under MinGW running > >gcc -E -dM -DWIN32 C:/MinGW/include/windows.h > >emits > >C:/MinGW/include/windows.h:16:13: warning: #pragma system_header ignored >outside include file > >on stderr. The windows.h header file (and many others) includes the lines > >#if __GNUC__ >=3 >#pragma GCC system_header >#endif > >Is there any way to suppress these warnings? >
gcc -E -dM -DWIN32 foo.c Where foo.c is just #include <windows.h> If this wasn't windows echo "#include <windows.h>" | gcc -E -dM -DWIN32 -xc - might have done... >If not then what is best to do? I could revert to scanning the files >directly rather than using "gcc -E -dM" (but that sounds like a step >backwards) or I could send stderr to the null device (but that sounds >potentially dangerous -- people may miss something genuinely relevant). > >Any other ideas? > > >------------------------------------------------ >Radan Computational Ltd. > >The information contained in this message and any files transmitted with it >are confidential and intended for the addressee(s) only. If you have received >this message in error or there are any problems, please notify the sender >immediately. The unauthorized use, disclosure, copying or alteration of this >message is strictly forbidden. Note that any views or opinions presented in >this email are solely those of the author and do not necessarily represent >those of Radan Computational Ltd. The recipient(s) of this message should >check it and any attached files for viruses: Radan Computational will accept >no liability for any damage caused by any virus transmitted by this email.