From 26c9d4c27f100da4a521095686fac3d8a2377bdf Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Sat, 12 Mar 2011 22:28:45 +0100 Subject: [PATCH] create files in mkstemp() with O_LARGEFILE --- dietlibc-github.patch | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/dietlibc-github.patch b/dietlibc-github.patch index 84a5b44..b6f9402 100644 --- a/dietlibc-github.patch +++ b/dietlibc-github.patch @@ -44,6 +44,7 @@ lib/stackgap.c | 37 ++++++++++- libcompat/syscall.S | 8 ++- libcruft/getpagesize.c | 28 ++++----- + libcruft/mkstemp.c | 1 + libcruft/sysconf.c | 17 ++++-- libm/ceil.c | 92 +++++++++++++++++++++++++++++ libm/gamma.c | 26 ++++---- @@ -71,7 +72,7 @@ test/byteswap.c | 8 +- test/cycles.c | 5 +- test/dirent/.gitignore | 2 + - test/ftruncate.c | 53 +++++++++++++++++ + test/ftruncate.c | 54 +++++++++++++++++ test/getmntent.c | 6 +-- test/getservbyname.c | 1 + test/if_nameindex.c | 4 + @@ -105,7 +106,7 @@ x86_64/__time.S | 11 ++++ x86_64/start.S | 16 +++++ x86_64/time.S | 12 +---- - 107 files changed, 1536 insertions(+), 466 deletions(-) + 108 files changed, 1538 insertions(+), 466 deletions(-) diff --git a/.gitignore b/.gitignore new file mode 100644 @@ -2012,6 +2013,15 @@ index 5ff8973..ac701cf 100644 size_t getpagesize(void) __attribute__((weak,alias("__libc_getpagesize"))); - +diff --git a/libcruft/mkstemp.c b/libcruft/mkstemp.c +index 7dc19d4..226dec4 100644 +--- a/libcruft/mkstemp.c ++++ b/libcruft/mkstemp.c +@@ -1,3 +1,4 @@ ++#define _FILE_OFFSET_BITS 64 + #include + #include + #include diff --git a/libcruft/sysconf.c b/libcruft/sysconf.c index 6865026..089fbd3 100644 --- a/libcruft/sysconf.c @@ -2752,10 +2762,10 @@ index 0000000..eea7a22 +/tst-seekdir diff --git a/test/ftruncate.c b/test/ftruncate.c new file mode 100644 -index 0000000..53b70bd +index 0000000..e0ebb5d --- /dev/null +++ b/test/ftruncate.c -@@ -0,0 +1,53 @@ +@@ -0,0 +1,54 @@ +#define _GNU_SOURCE +#define _XOPEN_SOURCE 600 +#define _FILE_OFFSET_BITS 64 @@ -2764,6 +2774,7 @@ index 0000000..53b70bd +#include +#include +#include ++#include + +#define CHECK(_sz) \ + assert(ftruncate(fd, (_sz)) == 0); \