diff --git a/Makefile b/Makefile index 63f86d0e..fcea30c4 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ # By: rparodi +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2023/11/12 11:05:05 by rparodi #+# #+# # -# Updated: 2024/08/04 12:57:09 by maiboyer ### ########.fr # +# Updated: 2024/08/04 14:28:29 by maiboyer ### ########.fr # # # # **************************************************************************** # @@ -34,6 +34,7 @@ PMAKE = ifndef PMAKE_DISABLE ifeq ($(shell uname), Linux) PMAKE = -j$(shell grep -c ^processor /proc/cpuinfo) + CFLAGS_ADDITIONAL += -DPRINT_BACKTRACE endif ifeq ($(shell uname), Darwin) PMAKE = -j$(shell sysctl -n hw.ncpu) @@ -45,7 +46,6 @@ endif # CFLAGS_ADDITIONAL += -DNVALGRIND # TODO: REMOVE THIS WHEN FINISHING THIS: -CFLAGS_ADDITIONAL += -DPRINT_BACKTRACE CFLAGS_ADDITIONAL += -gcolumn-info -g3 CFLAGS_ADDITIONAL += '-DERROR=((void)printf("ERROR HERE: " __FILE__ ":%d in %s\n", __LINE__, __func__), 1)' #CFLAGS_ADDITIONAL += -O2 diff --git a/stdme/src/os/abort.c b/stdme/src/os/abort.c index 11665e25..2f2d37a2 100644 --- a/stdme/src/os/abort.c +++ b/stdme/src/os/abort.c @@ -6,18 +6,13 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/07 11:08:03 by maiboyer #+# #+# */ -/* Updated: 2024/08/01 06:38:36 by maiboyer ### ########.fr */ +/* Updated: 2024/08/04 14:28:13 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ #include "./gnu_source.h" #include "me/fs/fs.h" #include "me/types.h" -#include -#include -#include -#include -#include #ifndef BASE_PATH # define BASE_PATH "/no_base_path_defined/" diff --git a/stdme/src/os/gnu_source.h b/stdme/src/os/gnu_source.h index 848090fd..a848e44e 100644 --- a/stdme/src/os/gnu_source.h +++ b/stdme/src/os/gnu_source.h @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/07/10 17:53:46 by maiboyer #+# #+# */ -/* Updated: 2024/07/10 17:54:49 by maiboyer ### ########.fr */ +/* Updated: 2024/08/04 14:28:12 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -15,4 +15,12 @@ # define _GNU_SOURCE +# if defined(PRINT_BACKTRACE) || defined(BACKTRACE_DEEP) +# include +# include +# include +# include +# include +# endif + #endif /* GNU_SOURCE_H */