]> gitweb @ CieloNegro.org - pkgsrc-firefox3.git/blob - patches/patch-ba
Initial revision of the upstream www/firefox3
[pkgsrc-firefox3.git] / patches / patch-ba
1 $NetBSD: patch-ba,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $
2
3 --- nsprpub/pr/include/md/_netbsd.cfg.orig      2007-11-26 19:17:17.000000000 +0100
4 +++ nsprpub/pr/include/md/_netbsd.cfg
5 @@ -52,7 +52,8 @@
6  #define HAVE_LONG_LONG
7  #endif
8  
9 -#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__)
10 +#if defined(__i386__) || defined(__arm32__) || defined(__MIPSEL__) || \
11 +       defined(__ARMEL__)
12  
13  #define IS_LITTLE_ENDIAN 1
14  #undef  IS_BIG_ENDIAN
15 @@ -97,7 +98,53 @@
16  #define PR_ALIGN_OF_DOUBLE  4
17  #define PR_ALIGN_OF_POINTER 4
18  
19 -#elif defined(__sparc__) || defined(__MIPSEB__)
20 +#elif defined(__sparc_v9__)
21 +
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
27 +
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
39 +
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
48 +
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
57 +
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 
65 +
66 +#elif defined(__sparc__) || defined(__MIPSEB__) || defined(__ARMEB__)
67  
68  #undef IS_LITTLE_ENDIAN
69  #define  IS_BIG_ENDIAN 1
70 @@ -188,6 +235,55 @@
71  #define PR_BYTES_PER_WORD_LOG2  3
72  #define PR_BYTES_PER_DWORD_LOG2 3
73  
74 +#elif defined(__amd64__)
75 +#define IS_LITTLE_ENDIAN 1
76 +#undef  IS_BIG_ENDIAN
77 +#define IS_64
78 +
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
88 +
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
97 +
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
106 +
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
115 +
116 +#define PR_BYTES_PER_WORD_LOG2  3
117 +#define PR_BYTES_PER_DWORD_LOG2 3
118 +
119 +#define HAVE_LONG_LONG
120 +#define HAVE_ALIGNED_DOUBLES
121 +#define HAVE_ALIGNED_LONGLONGS
122 +
123  #elif defined(__powerpc__) || defined(__m68k__)
124  
125  #undef  IS_LITTLE_ENDIAN