From 5d7bf2454a2f272671032cf0f9abb13841d34328 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 20 Jul 2012 12:28:50 +0000 Subject: kernel: fix portability issues on the x86 specific relocs host tool, fixes build on mac os x git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32783 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../patches-3.3/212-x86_reloc_portability.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 target/linux/generic/patches-3.3/212-x86_reloc_portability.patch (limited to 'target/linux/generic/patches-3.3/212-x86_reloc_portability.patch') diff --git a/target/linux/generic/patches-3.3/212-x86_reloc_portability.patch b/target/linux/generic/patches-3.3/212-x86_reloc_portability.patch new file mode 100644 index 0000000000..d0c8106a60 --- /dev/null +++ b/target/linux/generic/patches-3.3/212-x86_reloc_portability.patch @@ -0,0 +1,22 @@ +--- a/arch/x86/tools/relocs.c ++++ b/arch/x86/tools/relocs.c +@@ -10,7 +10,18 @@ + #define USE_BSD + #include + #include +-#include ++ ++static inline void __put_unaligned_le16(uint16_t val, uint8_t *p) ++{ ++ *p++ = val; ++ *p++ = val >> 8; ++} ++ ++static inline void put_unaligned_le32(uint32_t val, uint8_t *p) ++{ ++ __put_unaligned_le16(val >> 16, p + 2); ++ __put_unaligned_le16(val, p); ++} + + static void die(char *fmt, ...); + -- cgit v1.2.3