This is the freebsd equivalent of rL238549.
The fix serves 2 purpose
- LLDB should handle inferior process signals SIGSEGV/SIGILL/SIGBUS/SIGFPE the way it is suppose to be handled. Prior to this fix these signals will neither create a coredump, nor exit from the debugger or work for signal handling scenario.
- eInvalidCrashReason need not report "unknown crash reason" if we have a valid si_signo