/[packages]/cauldron/kmplayer/current/SOURCES/kmplayer-0.11.3c-aarch64.patch
ViewVC logotype

Contents of /cauldron/kmplayer/current/SOURCES/kmplayer-0.11.3c-aarch64.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1244286 - (show annotations) (download)
Thu Jul 19 06:23:52 2018 UTC (5 years, 9 months ago) by wally
File size: 1686 byte(s)
- add patch from Fedora to fix build on aarch64
1 diff --git a/src/moz-sdk/prcpucfg.h b/src/moz-sdk/prcpucfg.h
2 index 88ae110..e47dd22 100644
3 --- a/src/moz-sdk/prcpucfg.h
4 +++ b/src/moz-sdk/prcpucfg.h
5 @@ -759,6 +759,59 @@
6 #define PR_BYTES_PER_WORD_LOG2 2
7 #define PR_BYTES_PER_DWORD_LOG2 3
8
9 +#elif defined(__aarch64__)
10 +
11 +#ifdef __AARCH64EB__
12 +#undef IS_LITTLE_ENDIAN
13 +#define IS_BIG_ENDIAN 1
14 +#elif defined(__AARCH64EL__)
15 +#define IS_LITTLE_ENDIAN 1
16 +#undef IS_BIG_ENDIAN
17 +#else
18 +#error "Unknown Aarch64 endianness."
19 +#endif
20 +#define IS_64
21 +
22 +#define PR_BYTES_PER_BYTE 1
23 +#define PR_BYTES_PER_SHORT 2
24 +#define PR_BYTES_PER_INT 4
25 +#define PR_BYTES_PER_INT64 8
26 +#define PR_BYTES_PER_LONG 8
27 +#define PR_BYTES_PER_FLOAT 4
28 +#define PR_BYTES_PER_DOUBLE 8
29 +#define PR_BYTES_PER_WORD 8
30 +#define PR_BYTES_PER_DWORD 8
31 +
32 +#define PR_BITS_PER_BYTE 8
33 +#define PR_BITS_PER_SHORT 16
34 +#define PR_BITS_PER_INT 32
35 +#define PR_BITS_PER_INT64 64
36 +#define PR_BITS_PER_LONG 64
37 +#define PR_BITS_PER_FLOAT 32
38 +#define PR_BITS_PER_DOUBLE 64
39 +#define PR_BITS_PER_WORD 64
40 +
41 +#define PR_BITS_PER_BYTE_LOG2 3
42 +#define PR_BITS_PER_SHORT_LOG2 4
43 +#define PR_BITS_PER_INT_LOG2 5
44 +#define PR_BITS_PER_INT64_LOG2 6
45 +#define PR_BITS_PER_LONG_LOG2 6
46 +#define PR_BITS_PER_FLOAT_LOG2 5
47 +#define PR_BITS_PER_DOUBLE_LOG2 6
48 +#define PR_BITS_PER_WORD_LOG2 6
49 +
50 +#define PR_ALIGN_OF_SHORT 2
51 +#define PR_ALIGN_OF_INT 4
52 +#define PR_ALIGN_OF_LONG 8
53 +#define PR_ALIGN_OF_INT64 8
54 +#define PR_ALIGN_OF_FLOAT 4
55 +#define PR_ALIGN_OF_DOUBLE 8
56 +#define PR_ALIGN_OF_POINTER 8
57 +#define PR_ALIGN_OF_WORD 8
58 +
59 +#define PR_BYTES_PER_WORD_LOG2 3
60 +#define PR_BYTES_PER_DWORD_LOG2 3
61 +
62 #else
63
64 #error "Unknown CPU architecture"

  ViewVC Help
Powered by ViewVC 1.1.30