1 $NetBSD: patch-ba,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $
3 --- nsprpub/pr/include/md/_netbsd.cfg.orig 2007-11-26 19:17:17.000000000 +0100
4 +++ nsprpub/pr/include/md/_netbsd.cfg
9 -#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__)
10 +#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__) || \
13 #define IS_LITTLE_ENDIAN 1
16 #define PR_ALIGN_OF_DOUBLE 4
17 #define PR_ALIGN_OF_POINTER 4
19 -#elif defined(__sparc__) || defined(__MIPSEB__)
20 +#elif defined(__sparc_v9__)
22 +#undef IS_LITTLE_ENDIAN
23 +#define IS_BIG_ENDIAN 1
24 +#define HAVE_LONG_LONG
25 +#define HAVE_ALIGNED_DOUBLES
26 +#define HAVE_ALIGNED_LONGLONGS
28 +#define PR_BYTES_PER_BYTE 1
29 +#define PR_BYTES_PER_SHORT 2
30 +#define PR_BYTES_PER_INT 4
31 +#define PR_BYTES_PER_INT64 8
32 +#define PR_BYTES_PER_LONG 8
33 +#define PR_BYTES_PER_FLOAT 4
34 +#define PR_BYTES_PER_DOUBLE 8
35 +#define PR_BYTES_PER_WORD 8
36 +#define PR_BYTES_PER_DWORD 8
37 +#define PR_BYTES_PER_WORD_LOG2 3
38 +#define PR_BYTES_PER_DWORD_LOG2 3
40 +#define PR_BITS_PER_BYTE 8
41 +#define PR_BITS_PER_SHORT 16
42 +#define PR_BITS_PER_INT 32
43 +#define PR_BITS_PER_INT64 64
44 +#define PR_BITS_PER_LONG 64
45 +#define PR_BITS_PER_FLOAT 32
46 +#define PR_BITS_PER_DOUBLE 64
47 +#define PR_BITS_PER_WORD 64
49 +#define PR_BITS_PER_BYTE_LOG2 3
50 +#define PR_BITS_PER_SHORT_LOG2 4
51 +#define PR_BITS_PER_INT_LOG2 5
52 +#define PR_BITS_PER_INT64_LOG2 6
53 +#define PR_BITS_PER_LONG_LOG2 6
54 +#define PR_BITS_PER_FLOAT_LOG2 5
55 +#define PR_BITS_PER_DOUBLE_LOG2 6
56 +#define PR_BITS_PER_WORD_LOG2 6
58 +#define PR_ALIGN_OF_SHORT 2
59 +#define PR_ALIGN_OF_INT 4
60 +#define PR_ALIGN_OF_LONG 8
61 +#define PR_ALIGN_OF_INT64 8
62 +#define PR_ALIGN_OF_FLOAT 4
63 +#define PR_ALIGN_OF_DOUBLE 8
64 +#define PR_ALIGN_OF_POINTER 8
66 +#elif defined(__sparc__) || defined(__MIPSEB__) || defined(__ARMEB__)
68 #undef IS_LITTLE_ENDIAN
69 #define IS_BIG_ENDIAN 1
71 #define PR_BYTES_PER_WORD_LOG2 3
72 #define PR_BYTES_PER_DWORD_LOG2 3
74 +#elif defined(__amd64__)
75 +#define IS_LITTLE_ENDIAN 1
79 +#define PR_BYTES_PER_BYTE 1
80 +#define PR_BYTES_PER_SHORT 2
81 +#define PR_BYTES_PER_INT 4
82 +#define PR_BYTES_PER_INT64 8
83 +#define PR_BYTES_PER_LONG 8
84 +#define PR_BYTES_PER_FLOAT 4
85 +#define PR_BYTES_PER_DOUBLE 8
86 +#define PR_BYTES_PER_WORD 8
87 +#define PR_BYTES_PER_DWORD 8
89 +#define PR_BITS_PER_BYTE 8
90 +#define PR_BITS_PER_SHORT 16
91 +#define PR_BITS_PER_INT 32
92 +#define PR_BITS_PER_INT64 64
93 +#define PR_BITS_PER_LONG 64
94 +#define PR_BITS_PER_FLOAT 32
95 +#define PR_BITS_PER_DOUBLE 64
96 +#define PR_BITS_PER_WORD 64
98 +#define PR_BITS_PER_BYTE_LOG2 3
99 +#define PR_BITS_PER_SHORT_LOG2 4
100 +#define PR_BITS_PER_INT_LOG2 5
101 +#define PR_BITS_PER_INT64_LOG2 6
102 +#define PR_BITS_PER_LONG_LOG2 6
103 +#define PR_BITS_PER_FLOAT_LOG2 5
104 +#define PR_BITS_PER_DOUBLE_LOG2 6
105 +#define PR_BITS_PER_WORD_LOG2 6
107 +#define PR_ALIGN_OF_SHORT 2
108 +#define PR_ALIGN_OF_INT 4
109 +#define PR_ALIGN_OF_LONG 8
110 +#define PR_ALIGN_OF_INT64 8
111 +#define PR_ALIGN_OF_FLOAT 4
112 +#define PR_ALIGN_OF_DOUBLE 8
113 +#define PR_ALIGN_OF_POINTER 8
114 +#define PR_ALIGN_OF_WORD 8
116 +#define PR_BYTES_PER_WORD_LOG2 3
117 +#define PR_BYTES_PER_DWORD_LOG2 3
119 +#define HAVE_LONG_LONG
120 +#define HAVE_ALIGNED_DOUBLES
121 +#define HAVE_ALIGNED_LONGLONGS
123 #elif defined(__powerpc__) || defined(__m68k__)
125 #undef IS_LITTLE_ENDIAN