https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117967
Bug ID: 117967 Summary: -Wno-hardened does not disable all -fhardened warnings Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dangelog at gmail dot com Target Milestone: --- If gcc is invoked with -fhardened and certain linker options are passed, a warning is always generated, even under -Wno-hardened: > $ g++ -fhardened -Wno-hardened -shared -x c++ -o /dev/null - <<< 'void f();' > g++: warning: linker hardening options not enabled by ‘-fhardened’ because > other link options were specified on the command line I'm not sure if this warning should be emitted at all when building a shared library (if relro doesn't make sense for a shared library, shouldn't it be silently dropped?). In any case, it should be suppressable. This is possibly related to #117739 . Thanks,