libc/newlib/libc/sys/sysnecv850/trap.S
Kevin Buettner 3b60b701b1 * libc/sys/sysnecv850/trap.S (___trap0): Fix errno handling.
* libc/sys/sysnecv850/rename.c: New file.
	* libc/sys/sysnecv850/Makefile.am (lib_a_SOURCES): Add rename.c
	* libc/sys/sysnecv850/Makefile.in: Regenerate.
	* libc/sys/sysnecv850/fstat.c (_fstat): Invoke trap for SYS_fstat.
	* libc/sys/sysnecv850/unlink.c (_unlink): Invoke trap for SYS_unlink.
2011-03-21 22:11:14 +00:00

11 lines
130 B
ArmAsm

.text
.global ___trap0
___trap0:
trap 31
tst r11,r11
bz .L0
movhi hi(_errno),r0,r6
st.w r11,lo(_errno)[r6]
.L0:
jmp [r31]