Fixes these errors:
arch/sparc/kernel/head_64.o: In function `sys64_execve':
(.text+0x1f58): relocation truncated to fit: R_SPARC_WDISP19 against symbol `sys_execve' defined in .text section in fs/built-in.o
arch/sparc/kernel/head_64.o: In function `sys32_execve':
(.text+0x1f64): relocation truncated to fit: R_SPARC_WDISP19 against symbol `compat_sys_execve' defined in .text section in fs/built-in.o
Dictated-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
* environment settings are the same as the calling processes.
*/
sys64_execve:
- ba,pt %xcc,sys_execve
- flushw
+ flushw
+ mov %o7, %l5
+ call sys_execve
+ mov %l5, %o7
#ifdef CONFIG_COMPAT
sunos_execv:
mov %g0, %o2
sys32_execve:
- ba,pt %xcc,compat_sys_execve
- flushw
+ flushw
+ mov %o7, %l5
+ call compat_sys_execve
+ mov %l5, %o7
#endif
.align 32