libaio: update to 0.3.113
[feed/packages.git] / libs / libaio / patches / 003_arches_mips_fix_padding.patch
1 Description: Fix structure padding for mips64
2 Author: Guillem Jover <guillem@debian.org>
3 Forwarded: no
4 Last-Update: 2014-07-23
5
6
7 ---
8 src/libaio.h | 5 ++++-
9 1 file changed, 4 insertions(+), 1 deletion(-)
10
11 --- a/src/libaio.h
12 +++ b/src/libaio.h
13 @@ -53,7 +53,8 @@ typedef enum io_iocb_cmd {
14 /* little endian, 32 bits */
15 #if defined(__i386__) || (defined(__arm__) && !defined(__ARMEB__)) || \
16 (defined(__sh__) && defined(__LITTLE_ENDIAN__)) || \
17 - defined(__bfin__) || defined(__MIPSEL__) || \
18 + defined(__bfin__) || \
19 + (defined(__MIPSEL__) && !defined(__mips64)) || \
20 defined(__cris__) || defined(__loongarch32) || \
21 (defined(__riscv) && __riscv_xlen == 32) || \
22 (defined(__GNUC__) && defined(__BYTE_ORDER__) && \
23 @@ -64,6 +65,7 @@ typedef enum io_iocb_cmd {
24
25 /* little endian, 64 bits */
26 #elif defined(__ia64__) || defined(__x86_64__) || defined(__alpha__) || \
27 + (defined(__mips64) && defined(__MIPSEL__)) || \
28 (defined(__aarch64__) && defined(__AARCH64EL__)) || \
29 defined(__loongarch64) || \
30 (defined(__riscv) && __riscv_xlen == 64) || \
31 @@ -77,6 +79,7 @@ typedef enum io_iocb_cmd {
32 #elif defined(__powerpc64__) || defined(__s390x__) || \
33 (defined(__hppa__) && defined(__arch64__)) || \
34 (defined(__sparc__) && defined(__arch64__)) || \
35 + (defined(__mips64) && defined(__MIPSEB__)) || \
36 (defined(__aarch64__) && defined(__AARCH64EB__)) || \
37 (defined(__GNUC__) && defined(__BYTE_ORDER__) && \
38 __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ && __SIZEOF_LONG__ == 8)