mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 20:11:17 +00:00
* Linux: implement signal stacktrace using SA_SIGINFO + sigaltstack Adds proper signal handlers for SIGSEGV/SIGBUS/SIGILL on Linux, enables backtraces from signal context, and exits with correct POSIX signal codes (128+signal). Fixes missing "signal stacktrace" support Signed-off-by: Manuel Barrio Linares <mbarriolinares@gmail.com> * defer libc::dlclose(handle); Signed-off-by: Manuel Barrio Linares <mbarriolinares@gmail.com> * fix double backtrace on panic Signed-off-by: Manuel Barrio Linares <mbarriolinares@gmail.com> * add guards for Linux X86_64 - remove comments - uncomment MContext_t for Linux AARCH64 Signed-off-by: Manuel Barrio Linares <mbarriolinares@gmail.com> * fix guards, missed in two places Signed-off-by: Manuel Barrio Linares <mbarriolinares@gmail.com> --------- Signed-off-by: Manuel Barrio Linares <mbarriolinares@gmail.com> Co-authored-by: Christoffer Lerno <christoffer@aegik.com>