|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-changelog
[Xen-changelog] [xen-unstable] libelf: OpenBSD and NetBSD	portability. 
| # HG changeset patch
# User Keir Fraser <keir@xxxxxxxxxxxxx>
# Date 1190299949 -3600
# Node ID 35893e27bdeb717333131102b7ee82eeccdc451b
# Parent  7bd5b1f55308bb08228d8c3a4ed778b496f6cf3a
libelf: OpenBSD and NetBSD portability.
Signed-off-by: Christoph Egger <Christoph.Egger@xxxxxxx>
---
 xen/common/libelf/libelf-private.h |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletion(-)
diff -r 7bd5b1f55308 -r 35893e27bdeb xen/common/libelf/libelf-private.h
--- a/xen/common/libelf/libelf-private.h        Thu Sep 20 15:41:22 2007 +0100
+++ b/xen/common/libelf/libelf-private.h        Thu Sep 20 15:52:29 2007 +0100
@@ -33,8 +33,20 @@
 #define bswap_16(x) BSWAP_16(x)
 #define bswap_32(x) BSWAP_32(x)
 #define bswap_64(x) BSWAP_64(x)
+#elif defined(__NetBSD__)
+#include <sys/bswap.h>
+#define bswap_16(x) bswap16(x)
+#define bswap_32(x) bswap32(x)
+#define bswap_64(x) bswap64(x)
+#elif defined(__OpenBSD__)
+#include <machine/endian.h>
+#define bswap_16(x) swap16(x)
+#define bswap_32(x) swap32(x)
+#define bswap_64(x) swap64(x)
+#elif defined(__linux__) || defined(__Linux__)
+#include <byteswap.h>
 #else
-#include <byteswap.h>
+#error Unsupported OS
 #endif
 #include <xen/elfnote.h>
 #include <xen/libelf.h>
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-changelog] [xen-unstable] libelf: OpenBSD and NetBSD	portability.,
Xen patchbot-unstable <=
 |  |  | 
  
    |  |  |