From 601480003ffdee444d8e48aed4222ad8dd23bb59 Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Sat, 3 Oct 2020 17:53:15 +0200 Subject: Centralise fault handling This should be done as all platforms essentially did the same anyway and there was nothing platform specific. --- darwin/DarwinCRT.c | 35 ----------------------------------- darwin/DarwinCRT.h | 14 -------------- 2 files changed, 49 deletions(-) delete mode 100644 darwin/DarwinCRT.c delete mode 100644 darwin/DarwinCRT.h (limited to 'darwin') diff --git a/darwin/DarwinCRT.c b/darwin/DarwinCRT.c deleted file mode 100644 index a4f0eb3f..00000000 --- a/darwin/DarwinCRT.c +++ /dev/null @@ -1,35 +0,0 @@ -/* -htop - DarwinCRT.c -(C) 2014 Hisham H. Muhammad -Released under the GNU GPLv2, see the COPYING file -in the source distribution for its full text. -*/ - -#include "config.h" -#include "DarwinCRT.h" -#include "CRT.h" -#include -#include -#include - -void CRT_handleSIGSEGV(int sgn) { - (void) sgn; - CRT_done(); - #ifdef __APPLE__ - fprintf(stderr, "\n\nhtop " VERSION " aborting. Please report bug at https://htop.dev\n"); - #ifdef HAVE_EXECINFO_H - size_t size = backtrace(backtraceArray, sizeof(backtraceArray) / sizeof(void *)); - fprintf(stderr, "\n Please include in your report the following backtrace: \n"); - backtrace_symbols_fd(backtraceArray, size, 2); - fprintf(stderr, "\nAdditionally, in order to make the above backtrace useful,"); - fprintf(stderr, "\nplease also run the following command to generate a disassembly of your binary:"); - fprintf(stderr, "\n\n otool -tvV `which htop` > ~/htop.otool"); - fprintf(stderr, "\n\nand then attach the file ~/htop.otool to your bug report."); - fprintf(stderr, "\n\nThank you for helping to improve htop!\n\n"); - #endif - #else - fprintf(stderr, "\nUnfortunately, you seem to be using an unsupported platform!"); - fprintf(stderr, "\nPlease contact your platform package maintainer!\n\n"); - #endif - abort(); -} diff --git a/darwin/DarwinCRT.h b/darwin/DarwinCRT.h deleted file mode 100644 index 258fb68e..00000000 --- a/darwin/DarwinCRT.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef HEADER_DarwinCRT -#define HEADER_DarwinCRT -/* -htop - DarwinCRT.h -(C) 2014 Hisham H. Muhammad -Released under the GNU GPLv2, see the COPYING file -in the source distribution for its full text. -*/ - -#include "Macros.h" - -void CRT_handleSIGSEGV(int sgn) ATTR_NORETURN; - -#endif -- cgit v1.2.3