This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch releases/12.3 in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/releases/12.3 by this push: new 20c95a9615 Update Fix more generic for platforms that do not have execinfo.h 20c95a9615 is described below commit 20c95a9615ceb5aa5e616239e35e963e31f0e859 Author: simbit18 <101105604+simbi...@users.noreply.github.com> AuthorDate: Sat Oct 14 14:17:07 2023 +0200 Update Fix more generic for platforms that do not have execinfo.h Improve multiplatform code with __has_include. --- arch/sim/src/sim/posix/sim_hostmisc.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/arch/sim/src/sim/posix/sim_hostmisc.c b/arch/sim/src/sim/posix/sim_hostmisc.c index a1856b8d47..a8b3f2584e 100644 --- a/arch/sim/src/sim/posix/sim_hostmisc.c +++ b/arch/sim/src/sim/posix/sim_hostmisc.c @@ -40,6 +40,12 @@ #include <mach-o/dyld.h> #endif +#if defined __has_include +# if __has_include(<execinfo.h>) +# define SIM_GLIBC_PLATFORM 1 +# endif +#endif + /**************************************************************************** * Public Function Prototypes ****************************************************************************/ @@ -90,10 +96,10 @@ void host_abort(int status) int host_backtrace(void** array, int size) { -#ifdef CONFIG_WINDOWS_CYGWIN - return 0; -#else +#ifdef SIM_GLIBC_PLATFORM return host_uninterruptible(backtrace, array, size); +#else + return 0; #endif }