View | Details | Raw Unified | Return to bug 192773
Collapse All | Expand All

(-)files/patch-bug782113 (-6 / +58 lines)
Lines 1-6 Link Here
1
--- ../pr/include/md/_freebsd.cfg
1
--- ../pr/include/md/_freebsd.cfg.orig	2014-06-05 21:42:08.000000000 +0000
2
+++ ../pr/include/md/_freebsd.cfg
2
+++ ../pr/include/md/_freebsd.cfg	2014-08-18 00:20:35.358964562 +0000
3
@@ -251,6 +251,97 @@
3
@@ -251,6 +251,147 @@
4
 #define PR_ALIGN_OF_POINTER 8
4
 #define PR_ALIGN_OF_POINTER 8
5
 #define PR_ALIGN_OF_WORD    8
5
 #define PR_ALIGN_OF_WORD    8
6
 
6
 
Lines 95-106 Link Here
95
+#define PR_BYTES_PER_WORD_LOG2   2
95
+#define PR_BYTES_PER_WORD_LOG2   2
96
+#define PR_BYTES_PER_DWORD_LOG2  3
96
+#define PR_BYTES_PER_DWORD_LOG2  3
97
+
97
+
98
+#elif defined(__arm__)
99
+
100
+#if defined(__ARMEB__) || defined(__ARM_BIG_ENDIAN__)
101
+#undef  IS_LITTLE_ENDIAN
102
+#define IS_BIG_ENDIAN    1
103
+#else
104
+#undef  IS_BIG_ENDIAN
105
+#define IS_LITTLE_ENDIAN 1
106
+#endif
107
+
108
+#define PR_BYTES_PER_BYTE   1
109
+#define PR_BYTES_PER_SHORT  2
110
+#define PR_BYTES_PER_INT    4
111
+#define PR_BYTES_PER_INT64  8
112
+#define PR_BYTES_PER_LONG   4
113
+#define PR_BYTES_PER_FLOAT  4
114
+#define PR_BYTES_PER_DOUBLE 8
115
+#define PR_BYTES_PER_WORD   4
116
+#define PR_BYTES_PER_DWORD  8
117
+
118
+#define PR_BITS_PER_BYTE    8
119
+#define PR_BITS_PER_SHORT   16
120
+#define PR_BITS_PER_INT     32
121
+#define PR_BITS_PER_INT64   64
122
+#define PR_BITS_PER_LONG    32
123
+#define PR_BITS_PER_FLOAT   32
124
+#define PR_BITS_PER_DOUBLE  64
125
+#define PR_BITS_PER_WORD    32
126
+
127
+#define PR_BITS_PER_BYTE_LOG2   3
128
+#define PR_BITS_PER_SHORT_LOG2  4
129
+#define PR_BITS_PER_INT_LOG2    5
130
+#define PR_BITS_PER_INT64_LOG2  6
131
+#define PR_BITS_PER_LONG_LOG2   5
132
+#define PR_BITS_PER_FLOAT_LOG2  5
133
+#define PR_BITS_PER_DOUBLE_LOG2 6
134
+#define PR_BITS_PER_WORD_LOG2   5
135
+
136
+#define PR_ALIGN_OF_SHORT   2
137
+#define PR_ALIGN_OF_INT     4
138
+#define PR_ALIGN_OF_LONG    4
139
+#define PR_ALIGN_OF_INT64   8
140
+#define PR_ALIGN_OF_FLOAT   4
141
+#define PR_ALIGN_OF_DOUBLE  8
142
+#define PR_ALIGN_OF_POINTER 4
143
+#define PR_ALIGN_OF_WORD    4
144
+
145
+#define PR_BYTES_PER_WORD_LOG2   2
146
+#define PR_BYTES_PER_DWORD_LOG2  3
147
+
98
 #else
148
 #else
99
 
149
 
100
 #error "Unknown CPU architecture"
150
 #error "Unknown CPU architecture"
101
--- ../pr/include/md/_freebsd.h
151
--- ../pr/include/md/_freebsd.h.orig	2014-08-18 00:19:52.236967851 +0000
102
+++ ../pr/include/md/_freebsd.h
152
+++ ../pr/include/md/_freebsd.h	2014-08-18 00:19:52.507967938 +0000
103
@@ -25,6 +25,10 @@
153
@@ -25,6 +25,12 @@
104
 #define _PR_SI_ARCHITECTURE "ia64"
154
 #define _PR_SI_ARCHITECTURE "ia64"
105
 #elif defined(__amd64__)
155
 #elif defined(__amd64__)
106
 #define _PR_SI_ARCHITECTURE "amd64"
156
 #define _PR_SI_ARCHITECTURE "amd64"
Lines 108-113 Link Here
108
+#define _PR_SI_ARCHITECTURE "powerpc64"
158
+#define _PR_SI_ARCHITECTURE "powerpc64"
109
+#elif defined(__powerpc__)
159
+#elif defined(__powerpc__)
110
+#define _PR_SI_ARCHITECTURE "powerpc"
160
+#define _PR_SI_ARCHITECTURE "powerpc"
161
+#elif defined(__arm__)
162
+#define _PR_SI_ARCHITECTURE "arm"
111
 #else
163
 #else
112
 #error "Unknown CPU architecture"
164
 #error "Unknown CPU architecture"
113
 #endif
165
 #endif

Return to bug 192773