analyzer: Add exit, and _exit replacement, to sm-signal.
Warn about using exit in signal handler and suggest _exit as alternative. gcc/analyzer/ChangeLog: * sm-signal.cc(signal_unsafe_call::emit): Possibly add gcc_rich_location note for replacement. (signal_unsafe_call::get_replacement_fn): New private function. (get_async_signal_unsafe_fns): Add "exit". gcc/testsuite/ChangeLog: * gcc.dg/analyzer/signal-exit.c: New testcase.
Showing
- gcc/analyzer/ChangeLog 7 additions, 0 deletionsgcc/analyzer/ChangeLog
- gcc/analyzer/sm-signal.cc 38 additions, 4 deletionsgcc/analyzer/sm-signal.cc
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/analyzer/signal-exit.c 23 additions, 0 deletionsgcc/testsuite/gcc.dg/analyzer/signal-exit.c
gcc/testsuite/gcc.dg/analyzer/signal-exit.c
0 → 100644
Please register or sign in to comment