diff --git a/arch/sim/src/sim/sim_vfork_arm64.S b/arch/sim/src/sim/sim_vfork_arm64.S index f0064ef1e5d..cf3ec07db0c 100644 --- a/arch/sim/src/sim/sim_vfork_arm64.S +++ b/arch/sim/src/sim/sim_vfork_arm64.S @@ -29,10 +29,12 @@ * Pre-processor Definitions ***************************************************************************/ -#if defined(CONFIG_HOST_MACOS) - #define SYMBOL(x) _##x +#ifdef __CYGWIN__ +# define SYMBOL(s) _##s +#elif defined(__ELF__) +# define SYMBOL(s) s #else - #define SYMBOL(x) x +# define SYMBOL(s) _##s #endif /**************************************************************************** diff --git a/arch/sim/src/sim/sim_vfork_x86.S b/arch/sim/src/sim/sim_vfork_x86.S index ff728247c3a..855831c4750 100644 --- a/arch/sim/src/sim/sim_vfork_x86.S +++ b/arch/sim/src/sim/sim_vfork_x86.S @@ -30,11 +30,11 @@ ************************************************************************************/ #ifdef __CYGWIN__ -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #elif defined(__ELF__) -# define SYMBOL(s) s +# define SYMBOL(s) s #else -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #endif /************************************************************************************ diff --git a/arch/sim/src/sim/sim_vfork_x86_64.S b/arch/sim/src/sim/sim_vfork_x86_64.S index bf1ec71d5dd..2334873d4a0 100644 --- a/arch/sim/src/sim/sim_vfork_x86_64.S +++ b/arch/sim/src/sim/sim_vfork_x86_64.S @@ -30,11 +30,11 @@ ************************************************************************************/ #ifdef __CYGWIN__ -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #elif defined(__ELF__) -# define SYMBOL(s) s +# define SYMBOL(s) s #else -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #endif /************************************************************************************ diff --git a/libs/libc/machine/sim/arch_setjmp_arm64.S b/libs/libc/machine/sim/arch_setjmp_arm64.S index e3f06a1a2ea..fea6140dc46 100644 --- a/libs/libc/machine/sim/arch_setjmp_arm64.S +++ b/libs/libc/machine/sim/arch_setjmp_arm64.S @@ -29,10 +29,12 @@ * Pre-processor Definitions ****************************************************************************/ -#if defined(CONFIG_HOST_MACOS) - #define SYMBOL(x) _##x +#ifdef __CYGWIN__ +# define SYMBOL(s) _##s +#elif defined(__ELF__) +# define SYMBOL(s) s #else - #define SYMBOL(x) x +# define SYMBOL(s) _##s #endif /**************************************************************************** diff --git a/libs/libc/machine/sim/arch_setjmp_x86.S b/libs/libc/machine/sim/arch_setjmp_x86.S index bae205f365e..e9bdef6a05f 100644 --- a/libs/libc/machine/sim/arch_setjmp_x86.S +++ b/libs/libc/machine/sim/arch_setjmp_x86.S @@ -29,11 +29,11 @@ **************************************************************************/ #ifdef __CYGWIN__ -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #elif defined(__ELF__) -# define SYMBOL(s) s +# define SYMBOL(s) s #else -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #endif /************************************************************************** diff --git a/libs/libc/machine/sim/arch_setjmp_x86_64.S b/libs/libc/machine/sim/arch_setjmp_x86_64.S index 893dc1fe82d..0dccb23980b 100644 --- a/libs/libc/machine/sim/arch_setjmp_x86_64.S +++ b/libs/libc/machine/sim/arch_setjmp_x86_64.S @@ -63,11 +63,11 @@ #endif #ifdef __CYGWIN__ -# define SYMBOL(s) s +# define SYMBOL(s) _##s #elif defined(__ELF__) -# define SYMBOL(s) s +# define SYMBOL(s) s #else -# define SYMBOL(s) _##s +# define SYMBOL(s) _##s #endif /**************************************************************************