This is an archive of the discontinued LLVM Phabricator instance.

[ASan] Add SIGFPE by default as deadly signal
ClosedPublic

Authored by skomski on Aug 3 2015, 11:25 AM.

Details

Reviewers
kcc
Summary

Adds the flag handle_sigfpe that is default true to handle SIGFPE crashes same as SIGSEV crashes

https://groups.google.com/forum/#!topic/llvm-dev/4EMk1qijC84

Diff Detail

Event Timeline

skomski updated this revision to Diff 31247.Aug 3 2015, 11:25 AM
skomski retitled this revision from to [ASan] Add SIGFPE by default as deadly signal.
skomski updated this object.
skomski added a reviewer: kcc.
skomski added a subscriber: llvm-commits.
kcc edited edge metadata.Aug 3 2015, 11:33 AM

Looks almost good!
May I ask you to add a lit-style test, probably similar to projects/compiler-rt/test/sanitizer_common/TestCases/Linux/assert.cc?

lib/asan/tests/asan_test.cc
262

Just in case, I would use volatile instead of attribute((optnone)
e.g.
volatile int one = 1;
volatile int zero = 0;
volatile int sink;
sink = one/zero

skomski updated this revision to Diff 31260.Aug 3 2015, 1:34 PM
skomski edited edge metadata.

Added and fixed lit test

kcc accepted this revision.Aug 3 2015, 2:42 PM
kcc edited edge metadata.

LGTM
Thanks!

This revision is now accepted and ready to land.Aug 3 2015, 2:42 PM
kcc closed this revision.Aug 5 2015, 2:19 PM

r244136.