libunwind: initial version 1.1
[openwrt/staging/mkresin.git] / package / libs / libunwind / patches / 003-fix-missing-ef_reg-defs-with-musl.patch
1 diff -uprN a/include/libunwind-mips.h b/include/libunwind-mips.h
2 --- a/include/libunwind-mips.h 2012-10-06 12:54:38.000000000 +0800
3 +++ b/include/libunwind-mips.h 2016-06-08 13:55:55.029436442 +0800
4 @@ -111,6 +111,42 @@ typedef enum
5 }
6 mips_regnum_t;
7
8 +#ifndef __GLIBC__
9 +#include <sys/reg.h>
10 +
11 +/* musl as of 1.1.14 does not export these */
12 +#define EF_REG0 6
13 +#define EF_REG1 7
14 +#define EF_REG2 8
15 +#define EF_REG3 9
16 +#define EF_REG4 10
17 +#define EF_REG5 11
18 +#define EF_REG6 12
19 +#define EF_REG7 13
20 +#define EF_REG8 14
21 +#define EF_REG9 15
22 +#define EF_REG10 16
23 +#define EF_REG11 17
24 +#define EF_REG12 18
25 +#define EF_REG13 19
26 +#define EF_REG14 20
27 +#define EF_REG15 21
28 +#define EF_REG16 22
29 +#define EF_REG17 23
30 +#define EF_REG18 24
31 +#define EF_REG19 25
32 +#define EF_REG20 26
33 +#define EF_REG21 27
34 +#define EF_REG22 28
35 +#define EF_REG23 29
36 +#define EF_REG24 30
37 +#define EF_REG25 31
38 +#define EF_REG28 34
39 +#define EF_REG29 35
40 +#define EF_REG30 36
41 +#define EF_REG31 37
42 +#endif
43 +
44 typedef enum
45 {
46 UNW_MIPS_ABI_O32,
47