diff options
author | joerg <joerg@pkgsrc.org> | 2005-12-13 14:25:01 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2005-12-13 14:25:01 +0000 |
commit | 3034dee4254f7467c8d823620c72a98019e952b5 (patch) | |
tree | 35e9e00ed5e5700025517cd52c66e0fc2851a5b0 /benchmarks/iozone/patches | |
parent | f57c653bd104d334b83fbe9316a8513e155653b2 (diff) | |
download | pkgsrc-3034dee4254f7467c8d823620c72a98019e952b5.tar.gz |
Add DragonFly support. Use errno.h on all platforms. Don't play
stupid off64_t games on DragonFly, just use off_t.
Diffstat (limited to 'benchmarks/iozone/patches')
-rw-r--r-- | benchmarks/iozone/patches/patch-ab | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/benchmarks/iozone/patches/patch-ab b/benchmarks/iozone/patches/patch-ab new file mode 100644 index 00000000000..ce0ccf38629 --- /dev/null +++ b/benchmarks/iozone/patches/patch-ab @@ -0,0 +1,87 @@ +$NetBSD: patch-ab,v 1.5 2005/12/13 14:25:01 joerg Exp $ + +--- iozone.c.orig 2005-12-13 14:04:05.000000000 +0000 ++++ iozone.c +@@ -61,12 +61,7 @@ + #include <Windows.h> + int errno; + #else +-#if defined(linux) + #include <errno.h> +-#else +-extern int errno; /* imported for errors */ +-extern int h_errno; /* imported for errors */ +-#endif + #endif + + +@@ -251,15 +246,15 @@ THISVERSION, + #include <unistd.h> + + #include <fcntl.h> +-#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__APPLE__) ++#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__DragonFly__) + #include <malloc.h> + #endif +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__) ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__) || defined(__DragonFly__) + #include <stdlib.h> + #include <string.h> + #endif + +-#if defined (__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) ++#if defined (__FreeBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__APPLE__) || defined(__DragonFly__) + #ifndef O_SYNC + #define O_SYNC O_FSYNC + #endif +@@ -296,25 +291,18 @@ THISVERSION, + #define MAP_FAILED -1 + #endif + +-#ifdef generic ++#if defined(__DragonFly__) ++#define __off64_t_defined ++typedef off_t off64_t; ++#elif defined(generic) + typedef long long off64_t; + #endif + +-#ifndef solaris +-#ifndef off64_t +-#ifndef _OFF64_T +-#ifndef __AIX__ +-#ifndef __off64_t_defined +-#ifndef SCO_Unixware_gcc +-#ifndef UWIN ++#if !defined(solaris) && !defined(off64_t) && !defined(_OFF64_T) && \ ++ !defined(__AIX__) && !defined(__off64_t_defined) && \ ++ !defined(SCO_Unixware_gcc) && !defined(UWIN) + typedef long long off64_t; + #endif +-#endif +-#endif +-#endif +-#endif +-#endif +-#endif + + #ifdef __AIX__ + #include <fcntl.h> +@@ -325,7 +313,7 @@ typedef long long off64_t; + #endif + + #ifdef unix +-#if defined (__APPLE__) || defined(__FreeBSD__) ++#if defined (__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) + #include <sys/time.h> + #endif + #include <sys/times.h> +@@ -357,7 +345,7 @@ typedef long long off64_t; + #define MS_ASYNC 0 + #endif + +-#ifdef bsd4_4 ++#if defined(bsd4_4) || defined(__DragonFly__) + #define MAP_ANONYMOUS MAP_ANON + #endif + |