Index: lib/libc/arch/arm/gen/swapcontext.S =================================================================== RCS file: /home/netbsd/src/lib/libc/arch/arm/gen/swapcontext.S,v retrieving revision 1.15 diff -p -u -r1.15 swapcontext.S --- lib/libc/arch/arm/gen/swapcontext.S 21 Nov 2018 21:01:41 -0000 1.15 +++ lib/libc/arch/arm/gen/swapcontext.S 28 Jun 2021 00:37:19 -0000 @@ -85,7 +85,9 @@ ENTRY(swapcontext) b PLT_SYM(_C_LABEL(setcontext)) #else push {lr} + sub sp, #4 bl PLT_SYM(_C_LABEL(setcontext)) + add sp, #4 pop {pc} #endif #if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__) Index: lib/libc/arch/arm/sys/__clone.S =================================================================== RCS file: /home/netbsd/src/lib/libc/arch/arm/sys/__clone.S,v retrieving revision 1.9 diff -p -u -r1.9 __clone.S --- lib/libc/arch/arm/sys/__clone.S 30 Nov 2013 20:20:42 -0000 1.9 +++ lib/libc/arch/arm/sys/__clone.S 28 Jun 2021 00:37:30 -0000 @@ -122,7 +122,9 @@ ENTRY(__clone) #else .Lcerror: push {lr} + sub sp, #4 bl CERROR + add sp, #4 pop {pc} #endif END(__clone)