rnk accepted this revision.
rnk added a comment.

In D67847#1691898 <https://reviews.llvm.org/D67847#1691898>, @jyknight wrote:

> The `abort()` function raises SIGABRT, for which the default behavior is to 
> trigger a coredump. Do we actually want that behavior?
>
> Either `_exit()` (long available extension, which lld already uses) or 
> `quick_exit()` (the new C standard way) seem possibly preferable?


It's easy to crash LLVM even without this change, so anyone running LLVM better 
have core dumps configured the way they like. Failed asserts raise SIGABRT 
already, for example, and we have tons of those. The only difference is that 
now end users, who may have never configured this stuff, may see more crashes. 
If it's a problem, I'd consider it QoI: we should fix the report_fatal_error to 
use proper diagnostics anyway so end users don't see them as often, just as we 
would treat any other user-visible crash.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67847/new/

https://reviews.llvm.org/D67847



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to