Prevent secondary warning from diagnostic tweak in gthr-vxworks.h
authorOlivier Hainque <hainque@adacore.com>
Thu, 3 Feb 2022 15:57:32 +0000 (15:57 +0000)
committerOlivier Hainque <hainque@adacore.com>
Sun, 2 Oct 2022 09:13:14 +0000 (09:13 +0000)
commit372044a67ec8346f4f308c5fe79d9e1cb6e7e6c6
tree5fa26cf78af7ce38c3e05c67d9df80e3da0a6a5e
parent6ed7eee30f4c5e7a4ae0119bbc93a1487751cbc7
Prevent secondary warning from diagnostic tweak in gthr-vxworks.h

Within gthr-vxworks.h, we prevent C++ errors from missing
declarations in some system headers by prepending their inclusion
with a

    #pragma GCC diagnostic ignored "-Wstrict-prototypes"

But Wstrict-prototypes is internally registered as valid for
C/ObjC only, not C++, and this trick in turn triggers a Wpragma
warning with -Wsystem-headers.

This change just arranges to ignore the secondary warning locally.

2021-02-03  Olivier Hainque  <hainque@adacore.com>

* config/gthr-vxworks.h: Prevent Wpragma warning for the
pragma diagnostics on Wstrict-prototypes.
libgcc/config/gthr-vxworks.h