Merge pull request #1645 from feckert/master
[feed/packages.git] / lang / perl / files / architecture.config
1 alignbytes='8'
2
3 ($owrt:bits eq '32') {
4 ($owrt:endian eq 'little') {
5 byteorder='1234'
6 }
7 ($owrt:endian eq 'big') {
8 byteorder='4321'
9 }
10
11 # Types
12 ivsize='4'
13 uvsize='4'
14 longsize='4'
15 longdblsize='8'
16 ptrsize='4'
17
18 #quadkind='3'
19 #doublekind='3'
20 #longdblkind='0'
21
22 i8type='signed char'
23 i16type='signed short'
24 i32type='signed long'
25 i64type='signed long long'
26 u32type='unsigned long'
27 u64type='unsigned long long'
28 quadtype='long long'
29 uquadtype='unsigned long long'
30
31 sizesize='4'
32
33 use64bitall='undef'
34 use64bitint='undef'
35
36 uidformat='"lu"'
37 gidformat='"lu"'
38
39 selectminbits='32'
40
41 sGMTIME_max='2147483647'
42 sGMTIME_min='-2147483648'
43 sLOCALTIME_max='2147483647'
44 sLOCALTIME_min='-2147483648'
45
46 sPRIi64='"Li"'
47 sPRIo64='"Lo"'
48 sPRIu64='"Lu"'
49 sPRIx64='"Lx"'
50 sPRId64='"Ld"'
51
52 netdb_host_type='const void *'
53 nv_preserves_uv_bits='32'
54 d_nv_preserves_uv='define'
55 d_printf_format_null='define'
56 d_u32align='undef'
57 }
58 ($owrt:bits eq '64') {
59 ($owrt:endian eq 'little') {
60 byteorder='12345678'
61 }
62 ($owrt:endian eq 'big') {
63 byteorder='87654321'
64 }
65
66 # Types
67 ivsize='8'
68 uvsize='8'
69 longsize='8'
70 longdblsize='16'
71 ptrsize='8'
72
73 quadtype='long'
74
75 i16type='signed short'
76 i32type='signed int'
77 i64type='signed long'
78 i8type='signed char'
79
80 u32type='unsigned int'
81 u64type='unsigned long'
82 uquadtype='unsigned long'
83
84 sizesize='8'
85
86 uidformat='"u"'
87 gidformat='"u"'
88
89 selectminbits='64'
90
91 sGMTIME_max='67768036191676799'
92 sGMTIME_min='-62167219200'
93 sLOCALTIME_max='67768036191673199'
94 sLOCALTIME_min='-62167222408'
95
96 sPRIi64='"li"'
97 sPRIo64='"lo"'
98 sPRIu64='"lu"'
99 sPRIx64='"lx"'
100 sPRId64='"ld"'
101
102 netdb_host_type='char *'
103 nv_preserves_uv_bits='53'
104 d_nv_preserves_uv='undef'
105 d_printf_format_null='undef'
106 d_u32align='define'
107 use64bitall='define'
108 use64bitint='define'
109 }
110
111 # Only defined by i486 and x86_64. Provide defaults for all others
112 (!defined($sPRIEUldbl)) {
113 sPRIEUldbl='"E"'
114 sPRIFUldbl='"F"'
115 sPRIGUldbl='"G"'
116 sPRIXU64='"LX"'
117 sPRIeldbl='"e"'
118 sPRIfldbl='"f"'
119 sPRIgldbl='"g"'
120 sSCNfldbl='"f"'
121 }