tools: Fix compilation on x32 host
Compiling the host tools on the new x32 architecture (which is an ILP32 ELF32 system on an amd64 CPU) fails for various reasons. gmp: pull same fix I applied to OpenADK, which was inspired by the fix in the Debian source package mtd-utils: write a workaround myself; only affects x32, but the use of llseek is dangerous according to the manpage, so the guard ifdef should probably go away findutils: pull fix straight from the Debian source packae Signed-off-by: Thorsten Glaser <tg@mirbsd.org> SVN-Revision: 43060
This commit is contained in:
@@ -50,12 +50,15 @@
|
||||
#define UBI_VERSION 1
|
||||
--- a/mkfs.ubifs/mkfs.ubifs.h
|
||||
+++ b/mkfs.ubifs/mkfs.ubifs.h
|
||||
@@ -34,7 +34,14 @@
|
||||
@@ -34,7 +34,17 @@
|
||||
#include <endian.h>
|
||||
#include <byteswap.h>
|
||||
#include <linux/types.h>
|
||||
+#ifdef __linux__
|
||||
#include <linux/fs.h>
|
||||
+# if defined(__x86_64__) && defined(__ILP32__)
|
||||
+# define llseek lseek64
|
||||
+# endif
|
||||
+#else
|
||||
+# ifndef O_LARGEFILE
|
||||
+# define O_LARGEFILE 0
|
||||
|
||||
Reference in New Issue
Block a user