diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-extended/libaio/libaio/00_arches.patch | 208 | ||||
-rw-r--r-- | meta/recipes-extended/libaio/libaio/libaio-aarch64.patch | 28 | ||||
-rw-r--r-- | meta/recipes-extended/libaio/libaio/libaio_fix_for_mips64.patch | 68 | ||||
-rw-r--r-- | meta/recipes-extended/libaio/libaio/toolchain.patch | 27 | ||||
-rw-r--r-- | meta/recipes-extended/libaio/libaio_0.3.110.bb (renamed from meta/recipes-extended/libaio/libaio_0.3.109.bb) | 11 |
5 files changed, 64 insertions, 278 deletions
diff --git a/meta/recipes-extended/libaio/libaio/00_arches.patch b/meta/recipes-extended/libaio/libaio/00_arches.patch index 91f4588cc5..9d6447d98a 100644 --- a/meta/recipes-extended/libaio/libaio/00_arches.patch +++ b/meta/recipes-extended/libaio/libaio/00_arches.patch | |||
@@ -2,10 +2,10 @@ Upstream-Status: Inappropriate [embedded specific] | |||
2 | 2 | ||
3 | from openembedded, added by Qing He <qing.he@intel.com> | 3 | from openembedded, added by Qing He <qing.he@intel.com> |
4 | 4 | ||
5 | Index: libaio-0.3.109/src/syscall-m68k.h | 5 | Index: libaio-0.3.110/src/syscall-m68k.h |
6 | =================================================================== | 6 | =================================================================== |
7 | --- /dev/null | 7 | --- /dev/null |
8 | +++ libaio-0.3.109/src/syscall-m68k.h | 8 | +++ libaio-0.3.110/src/syscall-m68k.h |
9 | @@ -0,0 +1,78 @@ | 9 | @@ -0,0 +1,78 @@ |
10 | +#define __NR_io_setup 241 | 10 | +#define __NR_io_setup 241 |
11 | +#define __NR_io_destroy 242 | 11 | +#define __NR_io_destroy 242 |
@@ -85,164 +85,27 @@ Index: libaio-0.3.109/src/syscall-m68k.h | |||
85 | +return (type) __res; \ | 85 | +return (type) __res; \ |
86 | +} | 86 | +} |
87 | + | 87 | + |
88 | Index: libaio-0.3.109/src/syscall-sparc.h | 88 | Index: libaio-0.3.110/src/syscall.h |
89 | =================================================================== | 89 | =================================================================== |
90 | --- /dev/null | 90 | --- libaio-0.3.110.orig/src/syscall.h |
91 | +++ libaio-0.3.109/src/syscall-sparc.h | 91 | +++ libaio-0.3.110/src/syscall.h |
92 | @@ -0,0 +1,130 @@ | 92 | @@ -28,6 +28,12 @@ |
93 | +/* $Id: unistd.h,v 1.74 2002/02/08 03:57:18 davem Exp $ */ | 93 | #include "syscall-sparc.h" |
94 | + | 94 | #elif defined(__aarch64__) |
95 | +/* | 95 | #include "syscall-arm64.h" |
96 | + * System calls under the Sparc. | ||
97 | + * | ||
98 | + * Don't be scared by the ugly clobbers, it is the only way I can | ||
99 | + * think of right now to force the arguments into fixed registers | ||
100 | + * before the trap into the system call with gcc 'asm' statements. | ||
101 | + * | ||
102 | + * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) | ||
103 | + * | ||
104 | + * SunOS compatibility based upon preliminary work which is: | ||
105 | + * | ||
106 | + * Copyright (C) 1995 Adrian M. Rodriguez (adrian@remus.rutgers.edu) | ||
107 | + */ | ||
108 | + | ||
109 | + | ||
110 | +#define __NR_io_setup 268 | ||
111 | +#define __NR_io_destroy 269 | ||
112 | +#define __NR_io_submit 270 | ||
113 | +#define __NR_io_cancel 271 | ||
114 | +#define __NR_io_getevents 272 | ||
115 | + | ||
116 | + | ||
117 | +#define io_syscall1(type,fname,sname,type1,arg1) \ | ||
118 | +type fname(type1 arg1) \ | ||
119 | +{ \ | ||
120 | +long __res; \ | ||
121 | +register long __g1 __asm__ ("g1") = __NR_##sname; \ | ||
122 | +register long __o0 __asm__ ("o0") = (long)(arg1); \ | ||
123 | +__asm__ __volatile__ ("t 0x10\n\t" \ | ||
124 | + "bcc 1f\n\t" \ | ||
125 | + "mov %%o0, %0\n\t" \ | ||
126 | + "sub %%g0, %%o0, %0\n\t" \ | ||
127 | + "1:\n\t" \ | ||
128 | + : "=r" (__res), "=&r" (__o0) \ | ||
129 | + : "1" (__o0), "r" (__g1) \ | ||
130 | + : "cc"); \ | ||
131 | +if (__res < -255 || __res >= 0) \ | ||
132 | + return (type) __res; \ | ||
133 | +return -1; \ | ||
134 | +} | ||
135 | + | ||
136 | +#define io_syscall2(type,fname,sname,type1,arg1,type2,arg2) \ | ||
137 | +type fname(type1 arg1,type2 arg2) \ | ||
138 | +{ \ | ||
139 | +long __res; \ | ||
140 | +register long __g1 __asm__ ("g1") = __NR_##sname; \ | ||
141 | +register long __o0 __asm__ ("o0") = (long)(arg1); \ | ||
142 | +register long __o1 __asm__ ("o1") = (long)(arg2); \ | ||
143 | +__asm__ __volatile__ ("t 0x10\n\t" \ | ||
144 | + "bcc 1f\n\t" \ | ||
145 | + "mov %%o0, %0\n\t" \ | ||
146 | + "sub %%g0, %%o0, %0\n\t" \ | ||
147 | + "1:\n\t" \ | ||
148 | + : "=r" (__res), "=&r" (__o0) \ | ||
149 | + : "1" (__o0), "r" (__o1), "r" (__g1) \ | ||
150 | + : "cc"); \ | ||
151 | +if (__res < -255 || __res >= 0) \ | ||
152 | + return (type) __res; \ | ||
153 | +return -1; \ | ||
154 | +} | ||
155 | + | ||
156 | +#define io_syscall3(type,fname,sname,type1,arg1,type2,arg2,type3,arg3) \ | ||
157 | +type fname(type1 arg1,type2 arg2,type3 arg3) \ | ||
158 | +{ \ | ||
159 | +long __res; \ | ||
160 | +register long __g1 __asm__ ("g1") = __NR_##sname; \ | ||
161 | +register long __o0 __asm__ ("o0") = (long)(arg1); \ | ||
162 | +register long __o1 __asm__ ("o1") = (long)(arg2); \ | ||
163 | +register long __o2 __asm__ ("o2") = (long)(arg3); \ | ||
164 | +__asm__ __volatile__ ("t 0x10\n\t" \ | ||
165 | + "bcc 1f\n\t" \ | ||
166 | + "mov %%o0, %0\n\t" \ | ||
167 | + "sub %%g0, %%o0, %0\n\t" \ | ||
168 | + "1:\n\t" \ | ||
169 | + : "=r" (__res), "=&r" (__o0) \ | ||
170 | + : "1" (__o0), "r" (__o1), "r" (__o2), "r" (__g1) \ | ||
171 | + : "cc"); \ | ||
172 | +if (__res < -255 || __res>=0) \ | ||
173 | + return (type) __res; \ | ||
174 | +return -1; \ | ||
175 | +} | ||
176 | + | ||
177 | +#define io_syscall4(type,fname,sname,type1,arg1,type2,arg2,type3,arg3,type4,arg4) \ | ||
178 | +type fname(type1 arg1, type2 arg2, type3 arg3, type4 arg4) \ | ||
179 | +{ \ | ||
180 | +long __res; \ | ||
181 | +register long __g1 __asm__ ("g1") = __NR_##sname; \ | ||
182 | +register long __o0 __asm__ ("o0") = (long)(arg1); \ | ||
183 | +register long __o1 __asm__ ("o1") = (long)(arg2); \ | ||
184 | +register long __o2 __asm__ ("o2") = (long)(arg3); \ | ||
185 | +register long __o3 __asm__ ("o3") = (long)(arg4); \ | ||
186 | +__asm__ __volatile__ ("t 0x10\n\t" \ | ||
187 | + "bcc 1f\n\t" \ | ||
188 | + "mov %%o0, %0\n\t" \ | ||
189 | + "sub %%g0, %%o0, %0\n\t" \ | ||
190 | + "1:\n\t" \ | ||
191 | + : "=r" (__res), "=&r" (__o0) \ | ||
192 | + : "1" (__o0), "r" (__o1), "r" (__o2), "r" (__o3), "r" (__g1) \ | ||
193 | + : "cc"); \ | ||
194 | +if (__res < -255 || __res>=0) \ | ||
195 | + return (type) __res; \ | ||
196 | +return -1; \ | ||
197 | +} | ||
198 | + | ||
199 | +#define io_syscall5(type,fname,sname,type1,arg1,type2,arg2,type3,arg3,type4,arg4, \ | ||
200 | + type5,arg5) \ | ||
201 | +type fname(type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5) \ | ||
202 | +{ \ | ||
203 | +long __res; \ | ||
204 | +register long __g1 __asm__ ("g1") = __NR_##sname; \ | ||
205 | +register long __o0 __asm__ ("o0") = (long)(arg1); \ | ||
206 | +register long __o1 __asm__ ("o1") = (long)(arg2); \ | ||
207 | +register long __o2 __asm__ ("o2") = (long)(arg3); \ | ||
208 | +register long __o3 __asm__ ("o3") = (long)(arg4); \ | ||
209 | +register long __o4 __asm__ ("o4") = (long)(arg5); \ | ||
210 | +__asm__ __volatile__ ("t 0x10\n\t" \ | ||
211 | + "bcc 1f\n\t" \ | ||
212 | + "mov %%o0, %0\n\t" \ | ||
213 | + "sub %%g0, %%o0, %0\n\t" \ | ||
214 | + "1:\n\t" \ | ||
215 | + : "=r" (__res), "=&r" (__o0) \ | ||
216 | + : "1" (__o0), "r" (__o1), "r" (__o2), "r" (__o3), "r" (__o4), "r" (__g1) \ | ||
217 | + : "cc"); \ | ||
218 | +if (__res < -255 || __res>=0) \ | ||
219 | + return (type) __res; \ | ||
220 | +return -1; \ | ||
221 | +} | ||
222 | + | ||
223 | Index: libaio-0.3.109/src/syscall.h | ||
224 | =================================================================== | ||
225 | --- libaio-0.3.109.orig/src/syscall.h | ||
226 | +++ libaio-0.3.109/src/syscall.h | ||
227 | @@ -24,6 +24,14 @@ | ||
228 | #include "syscall-alpha.h" | ||
229 | #elif defined(__arm__) | ||
230 | #include "syscall-arm.h" | ||
231 | +#elif defined(__m68k__) | 96 | +#elif defined(__m68k__) |
232 | +#include "syscall-m68k.h" | 97 | +#include "syscall-m68k.h" |
233 | +#elif defined(__sparc__) | ||
234 | +#include "syscall-sparc.h" | ||
235 | +#elif defined(__hppa__) | 98 | +#elif defined(__hppa__) |
236 | +#include "syscall-parisc.h" | 99 | +#include "syscall-parisc.h" |
237 | +#elif defined(__mips__) | 100 | +#elif defined(__mips__) |
238 | +#include "syscall-mips.h" | 101 | +#include "syscall-mips.h" |
239 | #else | 102 | #else |
240 | #error "add syscall-arch.h" | 103 | #warning "using generic syscall method" |
241 | #endif | 104 | #include "syscall-generic.h" |
242 | Index: libaio-0.3.109/src/syscall-mips.h | 105 | Index: libaio-0.3.110/src/syscall-mips.h |
243 | =================================================================== | 106 | =================================================================== |
244 | --- /dev/null | 107 | --- /dev/null |
245 | +++ libaio-0.3.109/src/syscall-mips.h | 108 | +++ libaio-0.3.110/src/syscall-mips.h |
246 | @@ -0,0 +1,223 @@ | 109 | @@ -0,0 +1,223 @@ |
247 | +/* | 110 | +/* |
248 | + * This file is subject to the terms and conditions of the GNU General Public | 111 | + * This file is subject to the terms and conditions of the GNU General Public |
@@ -467,45 +330,10 @@ Index: libaio-0.3.109/src/syscall-mips.h | |||
467 | + | 330 | + |
468 | +#endif /* (_MIPS_SIM == _MIPS_SIM_NABI32) || (_MIPS_SIM == _MIPS_SIM_ABI64) */ | 331 | +#endif /* (_MIPS_SIM == _MIPS_SIM_NABI32) || (_MIPS_SIM == _MIPS_SIM_ABI64) */ |
469 | + | 332 | + |
470 | Index: libaio-0.3.109/src/libaio.h | 333 | Index: libaio-0.3.110/src/syscall-parisc.h |
471 | =================================================================== | ||
472 | --- libaio-0.3.109.orig/src/libaio.h | ||
473 | +++ libaio-0.3.109/src/libaio.h | ||
474 | @@ -83,6 +83,30 @@ typedef enum io_iocb_cmd { | ||
475 | #define PADDEDptr(x, y) x; unsigned y | ||
476 | #define PADDEDul(x, y) unsigned long x; unsigned y | ||
477 | # endif | ||
478 | +#elif defined(__m68k__) /* big endian, 32 bits */ | ||
479 | +#define PADDED(x, y) unsigned y; x | ||
480 | +#define PADDEDptr(x, y) unsigned y; x | ||
481 | +#define PADDEDul(x, y) unsigned y; unsigned long x | ||
482 | +#elif defined(__sparc__) /* big endian, 32 bits */ | ||
483 | +#define PADDED(x, y) unsigned y; x | ||
484 | +#define PADDEDptr(x, y) unsigned y; x | ||
485 | +#define PADDEDul(x, y) unsigned y; unsigned long x | ||
486 | +#elif defined(__hppa__) /* big endian, 32 bits */ | ||
487 | +#define PADDED(x, y) unsigned y; x | ||
488 | +#define PADDEDptr(x, y) unsigned y; x | ||
489 | +#define PADDEDul(x, y) unsigned y; unsigned long x | ||
490 | +#elif defined(__mips__) | ||
491 | +# if defined (__MIPSEB__) /* big endian, 32 bits */ | ||
492 | +#define PADDED(x, y) unsigned y; x | ||
493 | +#define PADDEDptr(x, y) unsigned y; x | ||
494 | +#define PADDEDul(x, y) unsigned y; unsigned long x | ||
495 | +# elif defined(__MIPSEL__) /* little endian, 32 bits */ | ||
496 | +#define PADDED(x, y) x; unsigned y | ||
497 | +#define PADDEDptr(x, y) x; unsigned y | ||
498 | +#define PADDEDul(x, y) unsigned long x; unsigned y | ||
499 | +# else | ||
500 | +# error "neither mipseb nor mipsel?" | ||
501 | +# endif | ||
502 | #else | ||
503 | #error endian? | ||
504 | #endif | ||
505 | Index: libaio-0.3.109/src/syscall-parisc.h | ||
506 | =================================================================== | 334 | =================================================================== |
507 | --- /dev/null | 335 | --- /dev/null |
508 | +++ libaio-0.3.109/src/syscall-parisc.h | 336 | +++ libaio-0.3.110/src/syscall-parisc.h |
509 | @@ -0,0 +1,146 @@ | 337 | @@ -0,0 +1,146 @@ |
510 | +/* | 338 | +/* |
511 | + * Linux system call numbers. | 339 | + * Linux system call numbers. |
@@ -653,10 +481,10 @@ Index: libaio-0.3.109/src/syscall-parisc.h | |||
653 | + return K_INLINE_SYSCALL(sname, 5, arg1, arg2, arg3, arg4, arg5); \ | 481 | + return K_INLINE_SYSCALL(sname, 5, arg1, arg2, arg3, arg4, arg5); \ |
654 | +} | 482 | +} |
655 | + | 483 | + |
656 | Index: libaio-0.3.109/src/syscall-arm.h | 484 | Index: libaio-0.3.110/src/syscall-arm.h |
657 | =================================================================== | 485 | =================================================================== |
658 | --- libaio-0.3.109.orig/src/syscall-arm.h | 486 | --- libaio-0.3.110.orig/src/syscall-arm.h |
659 | +++ libaio-0.3.109/src/syscall-arm.h | 487 | +++ libaio-0.3.110/src/syscall-arm.h |
660 | @@ -114,3 +114,119 @@ type fname(type1 arg1, type2 arg2, type3 | 488 | @@ -114,3 +114,119 @@ type fname(type1 arg1, type2 arg2, type3 |
661 | return (type) __res_r0; \ | 489 | return (type) __res_r0; \ |
662 | } | 490 | } |
diff --git a/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch b/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch deleted file mode 100644 index e3d10585de..0000000000 --- a/meta/recipes-extended/libaio/libaio/libaio-aarch64.patch +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | Upstream-Status: Submitted | ||
2 | |||
3 | Signed-off-by: Riku Voipio <riku.voipio@linaro.org> | ||
4 | |||
5 | --- | ||
6 | harness/cases/16.t | 2 ++ | ||
7 | src/libaio.h | 10 ++++++++++ | ||
8 | 2 files changed, 12 insertions(+) | ||
9 | |||
10 | --- a/src/libaio.h | ||
11 | +++ b/src/libaio.h | ||
12 | @@ -107,6 +107,16 @@ | ||
13 | # else | ||
14 | # error "neither mipseb nor mipsel?" | ||
15 | # endif | ||
16 | +#elif defined(__aarch64__) | ||
17 | +# if defined (__AARCH64EB__) /* big endian, 64 bits */ | ||
18 | +#define PADDED(x, y) unsigned y; x | ||
19 | +#define PADDEDptr(x,y) x | ||
20 | +#define PADDEDul(x, y) unsigned long x | ||
21 | +# elif defined(__AARCH64EL__) /* little endian, 64 bits */ | ||
22 | +#define PADDED(x, y) x, y | ||
23 | +#define PADDEDptr(x, y) x | ||
24 | +#define PADDEDul(x, y) unsigned long x | ||
25 | +# endif | ||
26 | #else | ||
27 | #error endian? | ||
28 | #endif | ||
diff --git a/meta/recipes-extended/libaio/libaio/libaio_fix_for_mips64.patch b/meta/recipes-extended/libaio/libaio/libaio_fix_for_mips64.patch index 0ef9f147be..9d4bb46aaf 100644 --- a/meta/recipes-extended/libaio/libaio/libaio_fix_for_mips64.patch +++ b/meta/recipes-extended/libaio/libaio/libaio_fix_for_mips64.patch | |||
@@ -14,29 +14,45 @@ Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com> | |||
14 | src/libaio.h | 12 ++++++++++++ | 14 | src/libaio.h | 12 ++++++++++++ |
15 | 1 file changed, 12 insertions(+) | 15 | 1 file changed, 12 insertions(+) |
16 | 16 | ||
17 | diff --git a/src/libaio.h b/src/libaio.h | 17 | Index: libaio-0.3.110/src/libaio.h |
18 | index ff99188..64ea8f3 100644 | 18 | =================================================================== |
19 | --- a/src/libaio.h | 19 | --- libaio-0.3.110.orig/src/libaio.h |
20 | +++ b/src/libaio.h | 20 | +++ libaio-0.3.110/src/libaio.h |
21 | @@ -95,6 +95,18 @@ typedef enum io_iocb_cmd { | 21 | @@ -51,7 +51,7 @@ typedef enum io_iocb_cmd { |
22 | #define PADDED(x, y) unsigned y; x | 22 | |
23 | #define PADDEDptr(x, y) unsigned y; x | 23 | /* little endian, 32 bits */ |
24 | #define PADDEDul(x, y) unsigned y; unsigned long x | 24 | #if defined(__i386__) || (defined(__arm__) && !defined(__ARMEB__)) || \ |
25 | +#elif defined(__mips64) | 25 | - defined(__sh__) || defined(__bfin__) || defined(__MIPSEL__) || \ |
26 | +# if defined (__MIPSEB__) /* big endian, 64 bits */ | 26 | + defined(__sh__) || defined(__bfin__) || (defined(__mips__) && defined(__MIPSEL__)) || \ |
27 | +#define PADDED(x, y) unsigned y; x | 27 | defined(__cris__) |
28 | +#define PADDEDptr(x,y) x | 28 | #define PADDED(x, y) x; unsigned y |
29 | +#define PADDEDul(x, y) unsigned long x | 29 | #define PADDEDptr(x, y) x; unsigned y |
30 | +# elif defined(__MIPSEL__) /* little endian, 64 bits */ | 30 | @@ -59,7 +59,8 @@ typedef enum io_iocb_cmd { |
31 | +#define PADDED(x, y) x, y | 31 | |
32 | +#define PADDEDptr(x, y) x | 32 | /* little endian, 64 bits */ |
33 | +#define PADDEDul(x, y) unsigned long x | 33 | #elif defined(__ia64__) || defined(__x86_64__) || defined(__alpha__) || \ |
34 | +# else | 34 | - (defined(__aarch64__) && defined(__AARCH64EL__)) |
35 | +# error "mips64: neither mipseb nor mipsel?" | 35 | + (defined(__aarch64__) && defined(__AARCH64EL__)) || \ |
36 | +# endif | 36 | + (defined(__mips64) && defined(__MIPSEL__)) |
37 | #elif defined(__mips__) | 37 | #define PADDED(x, y) x, y |
38 | # if defined (__MIPSEB__) /* big endian, 32 bits */ | 38 | #define PADDEDptr(x, y) x |
39 | #define PADDED(x, y) unsigned y; x | 39 | #define PADDEDul(x, y) unsigned long x |
40 | -- | 40 | @@ -67,7 +68,8 @@ typedef enum io_iocb_cmd { |
41 | 1.8.2.1 | 41 | /* big endian, 64 bits */ |
42 | 42 | #elif defined(__powerpc64__) || defined(__s390x__) || \ | |
43 | (defined(__sparc__) && defined(__arch64__)) || \ | ||
44 | - (defined(__aarch64__) && defined(__AARCH64EB__)) | ||
45 | + (defined(__aarch64__) && defined(__AARCH64EB__)) || \ | ||
46 | + (defined(__mips64) && defined(__MIPSEL__)) | ||
47 | #define PADDED(x, y) unsigned y; x | ||
48 | #define PADDEDptr(x,y) x | ||
49 | #define PADDEDul(x, y) unsigned long x | ||
50 | @@ -75,7 +77,7 @@ typedef enum io_iocb_cmd { | ||
51 | /* big endian, 32 bits */ | ||
52 | #elif defined(__PPC__) || defined(__s390__) || \ | ||
53 | (defined(__arm__) && defined(__ARMEB__)) || \ | ||
54 | - defined(__sparc__) || defined(__MIPSEB__) || defined(__m68k__) || \ | ||
55 | + defined(__sparc__) || (defined(__mips__) && defined(__MIPSEB__)) || defined(__m68k__) || \ | ||
56 | defined(__hppa__) || defined(__frv__) || defined(__avr32__) | ||
57 | #define PADDED(x, y) unsigned y; x | ||
58 | #define PADDEDptr(x, y) unsigned y; x | ||
diff --git a/meta/recipes-extended/libaio/libaio/toolchain.patch b/meta/recipes-extended/libaio/libaio/toolchain.patch deleted file mode 100644 index 4d88ec167b..0000000000 --- a/meta/recipes-extended/libaio/libaio/toolchain.patch +++ /dev/null | |||
@@ -1,27 +0,0 @@ | |||
1 | Upstream-Status: Inappropriate [embedded specific] | ||
2 | |||
3 | 8/27/2010 - created by Qing He <qing.he@intel.com> | ||
4 | |||
5 | diff --git a/src/Makefile b/src/Makefile | ||
6 | index 8d134cc..df8e5b6 100644 | ||
7 | --- a/src/Makefile | ||
8 | +++ b/src/Makefile | ||
9 | @@ -2,7 +2,6 @@ prefix=/usr | ||
10 | includedir=$(prefix)/include | ||
11 | libdir=$(prefix)/lib | ||
12 | |||
13 | -ARCH := $(shell uname -m | sed -e s/i.86/i386/) | ||
14 | CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC | ||
15 | SO_CFLAGS=-shared $(CFLAGS) | ||
16 | L_CFLAGS=$(CFLAGS) | ||
17 | @@ -44,8 +43,8 @@ $(libaio_objs) $(libaio_sobjs): libaio.h vsys_def.h | ||
18 | |||
19 | libaio.a: $(libaio_objs) | ||
20 | rm -f libaio.a | ||
21 | - ar r libaio.a $^ | ||
22 | - ranlib libaio.a | ||
23 | + $(AR) r libaio.a $^ | ||
24 | + $(RANLIB) libaio.a | ||
25 | |||
26 | $(libname): $(libaio_sobjs) libaio.map | ||
27 | $(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS) | ||
diff --git a/meta/recipes-extended/libaio/libaio_0.3.109.bb b/meta/recipes-extended/libaio/libaio_0.3.110.bb index 0483c711b9..9e364149d2 100644 --- a/meta/recipes-extended/libaio/libaio_0.3.109.bb +++ b/meta/recipes-extended/libaio/libaio_0.3.110.bb | |||
@@ -5,23 +5,20 @@ HOMEPAGE = "http://lse.sourceforge.net/io/aio.html" | |||
5 | LICENSE = "LGPLv2.1+" | 5 | LICENSE = "LGPLv2.1+" |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d8045f3b8f929c1cb29a1e3fd737b499" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d8045f3b8f929c1cb29a1e3fd737b499" |
7 | 7 | ||
8 | PR = "r2" | ||
9 | |||
10 | SRC_URI = "${DEBIAN_MIRROR}/main/liba/libaio/libaio_${PV}.orig.tar.gz \ | 8 | SRC_URI = "${DEBIAN_MIRROR}/main/liba/libaio/libaio_${PV}.orig.tar.gz \ |
11 | file://00_arches.patch \ | 9 | file://00_arches.patch \ |
12 | file://toolchain.patch \ | ||
13 | file://destdir.patch \ | 10 | file://destdir.patch \ |
14 | file://libaio_fix_for_x32.patch \ | 11 | file://libaio_fix_for_x32.patch \ |
15 | file://libaio-generic.patch \ | ||
16 | file://libaio-aarch64.patch \ | ||
17 | file://libaio_fix_for_mips_syscalls.patch \ | 12 | file://libaio_fix_for_mips_syscalls.patch \ |
18 | file://libaio_fix_for_mips64.patch \ | 13 | file://libaio_fix_for_mips64.patch \ |
19 | " | 14 | " |
20 | 15 | ||
21 | SRC_URI[md5sum] = "435a5b16ca6198eaf01155263d855756" | 16 | SRC_URI[md5sum] = "2a35602e43778383e2f4907a4ca39ab8" |
22 | SRC_URI[sha256sum] = "bf4a457253cbaab215aea75cb6e18dc8d95bbd507e9920661ff9bdd288c8778d" | 17 | SRC_URI[sha256sum] = "e019028e631725729376250e32b473012f7cb68e1f7275bfc1bbcdd0f8745f7e" |
23 | 18 | ||
24 | EXTRA_OEMAKE =+ "prefix=${prefix} includedir=${includedir} libdir=${libdir}" | 19 | EXTRA_OEMAKE =+ "prefix=${prefix} includedir=${includedir} libdir=${libdir}" |
20 | # Need libc for stack-protector's __stack_chk_fail_local() bounce function | ||
21 | LDFLAGS_append_x86 = " -lc" | ||
25 | 22 | ||
26 | do_configure () { | 23 | do_configure () { |
27 | sed -i 's#LINK_FLAGS=.*#LINK_FLAGS=$(LDFLAGS)#' src/Makefile | 24 | sed -i 's#LINK_FLAGS=.*#LINK_FLAGS=$(LDFLAGS)#' src/Makefile |