diff options
Diffstat (limited to 'tools/include/nolibc')
| -rw-r--r-- | tools/include/nolibc/arch-riscv.h | 2 | ||||
| -rw-r--r-- | tools/include/nolibc/sys.h | 4 | 
2 files changed, 3 insertions, 3 deletions
| diff --git a/tools/include/nolibc/arch-riscv.h b/tools/include/nolibc/arch-riscv.h index 95e2b7924925..ba04771cb3a3 100644 --- a/tools/include/nolibc/arch-riscv.h +++ b/tools/include/nolibc/arch-riscv.h @@ -190,7 +190,7 @@ __asm__ (".section .text\n"      ".option norelax\n"      "lla   gp, __global_pointer$\n"      ".option pop\n" -    "ld    a0, 0(sp)\n"          // argc (a0) was in the stack +    "lw    a0, 0(sp)\n"          // argc (a0) was in the stack      "add   a1, sp, "SZREG"\n"    // argv (a1) = sp      "slli  a2, a0, "PTRLOG"\n"   // envp (a2) = SZREG*argc ...      "add   a2, a2, "SZREG"\n"    //             + SZREG (skip null) diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h index 08491070387b..ce3ee03aa679 100644 --- a/tools/include/nolibc/sys.h +++ b/tools/include/nolibc/sys.h @@ -692,12 +692,12 @@ void *sys_mmap(void *addr, size_t length, int prot, int flags, int fd,  {  #ifndef my_syscall6  	/* Function not implemented. */ -	return -ENOSYS; +	return (void *)-ENOSYS;  #else  	int n; -#if defined(__i386__) +#if defined(__NR_mmap2)  	n = __NR_mmap2;  	offset >>= 12;  #else |