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 |