diff options
Diffstat (limited to 'ports/sysdeps/unix/mips/mips32/sysdep.h')
-rw-r--r-- | ports/sysdeps/unix/mips/mips32/sysdep.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ports/sysdeps/unix/mips/mips32/sysdep.h b/ports/sysdeps/unix/mips/mips32/sysdep.h index d7d389253d..5c5d7695d0 100644 --- a/ports/sysdeps/unix/mips/mips32/sysdep.h +++ b/ports/sysdeps/unix/mips/mips32/sysdep.h @@ -24,8 +24,10 @@ #ifdef __PIC__ #define PSEUDO(name, syscall_name, args) \ .align 2; \ + cfi_startproc; \ 99: la t9,__syscall_error; \ jr t9; \ + cfi_endproc; \ ENTRY(name) \ .set noreorder; \ .cpload t9; \ @@ -38,8 +40,10 @@ L(syse1): #define PSEUDO(name, syscall_name, args) \ .set noreorder; \ .align 2; \ + cfi_startproc; \ 99: j __syscall_error; \ nop; \ + cfi_endproc; \ ENTRY(name) \ .set noreorder; \ li v0, SYS_ify(syscall_name); \ |