Author: nbd Date: 2016-01-21 15:08:33 +0100 (Thu, 21 Jan 2016) New Revision: 48429
Added: trunk/package/libs/elfutils/patches/110-elf_compressed_header_support.patch Log: elfutils: fix compatibility with non-glibc builds Signed-off-by: Felix Fietkau <[email protected]> Added: trunk/package/libs/elfutils/patches/110-elf_compressed_header_support.patch =================================================================== --- trunk/package/libs/elfutils/patches/110-elf_compressed_header_support.patch (rev 0) +++ trunk/package/libs/elfutils/patches/110-elf_compressed_header_support.patch 2016-01-21 14:08:33 UTC (rev 48429) @@ -0,0 +1,33 @@ +--- a/libelf/libelf.h ++++ b/libelf/libelf.h +@@ -36,6 +36,30 @@ + /* Get the ELF types. */ + #include <elf.h> + ++#ifndef ELFCOMPRESS_ZLIB ++typedef struct ++{ ++ Elf32_Word ch_type; /* Compression format. */ ++ Elf32_Word ch_size; /* Uncompressed data size. */ ++ Elf32_Word ch_addralign; /* Uncompressed data alignment. */ ++} Elf32_Chdr; ++ ++typedef struct ++{ ++ Elf64_Word ch_type; /* Compression format. */ ++ Elf64_Word ch_reserved; ++ Elf64_Xword ch_size; /* Uncompressed data size. */ ++ Elf64_Xword ch_addralign; /* Uncompressed data alignment. */ ++} Elf64_Chdr; ++ ++/* Legal values for ch_type (compression algorithm). */ ++#define ELFCOMPRESS_ZLIB 1 /* ZLIB/DEFLATE algorithm. */ ++#define ELFCOMPRESS_LOOS 0x60000000 /* Start of OS-specific. */ ++#define ELFCOMPRESS_HIOS 0x6fffffff /* End of OS-specific. */ ++#define ELFCOMPRESS_LOPROC 0x70000000 /* Start of processor-specific. */ ++#define ELFCOMPRESS_HIPROC 0x7fffffff /* End of processor-specific. */ ++#endif ++ + #ifndef _LIBC + #ifndef __mempcpy + #define __mempcpy mempcpy _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
