[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <c8221575c0c2edebf15aea67e1dcd6ce09f01157.1684949267.git.falcon@tinylab.org>
Date: Thu, 25 May 2023 01:41:06 +0800
From: Zhangjin Wu <falcon@...ylab.org>
To: w@....eu
Cc: falcon@...ylab.org, linux-kernel@...r.kernel.org,
linux-kselftest@...r.kernel.org, linux-riscv@...ts.infradead.org,
palmer@...belt.com, paul.walmsley@...ive.com, thomas@...ch.de
Subject: [PATCH 01/13] Revert "tools/nolibc: riscv: Support __NR_llseek for rv32"
This reverts commit d2c3acba6d66 to prepare for a whole new patch later.
Signed-off-by: Zhangjin Wu <falcon@...ylab.org>
---
tools/include/nolibc/std.h | 1 -
tools/include/nolibc/sys.h | 19 -------------------
2 files changed, 20 deletions(-)
diff --git a/tools/include/nolibc/std.h b/tools/include/nolibc/std.h
index 83c0b0cb9564..933bc0be7e1c 100644
--- a/tools/include/nolibc/std.h
+++ b/tools/include/nolibc/std.h
@@ -32,6 +32,5 @@ typedef signed long off_t;
typedef signed long blksize_t;
typedef signed long blkcnt_t;
typedef signed long time_t;
-typedef long long loff_t;
#endif /* _NOLIBC_STD_H */
diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h
index 7874062bea95..d5792a5de70b 100644
--- a/tools/include/nolibc/sys.h
+++ b/tools/include/nolibc/sys.h
@@ -671,26 +671,7 @@ int link(const char *old, const char *new)
static __attribute__((unused))
off_t sys_lseek(int fd, off_t offset, int whence)
{
-#ifdef __NR_lseek
return my_syscall3(__NR_lseek, fd, offset, whence);
-#elif defined(__NR_llseek)
- loff_t res;
- off_t retval;
-
- int rc = my_syscall5(__NR_llseek, fd, (long) (((uint64_t) (offset)) >> 32), (long) offset, &res, whence);
-
- if (rc)
- return rc;
-
- retval = (off_t) res;
- if (retval == res)
- return retval;
-
- SET_ERRNO(EOVERFLOW);
- return (off_t) -1;
-#else
-#error Neither __NR_lseek nor __NR_llseek defined, cannot implement sys_lseek()
-#endif
}
static __attribute__((unused))
--
2.25.1
Powered by blists - more mailing lists