Codebase list mtr / a79d100
Import Upstream version 0.85 Samuel Henrique 5 years ago
82 changed file(s) with 13506 addition(s) and 8571 deletion(s). Raw diff Collapse all Expand all
0 asn.o: asn.c /usr/include/unistd.h /usr/include/features.h \
1 /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
7 /usr/include/x86_64-linux-gnu/bits/environments.h \
8 /usr/include/x86_64-linux-gnu/bits/types.h \
9 /usr/include/x86_64-linux-gnu/bits/typesizes.h \
10 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
11 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
12 /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/stdio.h \
13 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
14 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
15 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
16 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
17 /usr/include/x86_64-linux-gnu/bits/stdio.h \
18 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
19 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
20 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \
21 /usr/include/x86_64-linux-gnu/bits/endian.h \
22 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
23 /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
24 /usr/include/x86_64-linux-gnu/sys/select.h \
25 /usr/include/x86_64-linux-gnu/bits/select.h \
26 /usr/include/x86_64-linux-gnu/bits/sigset.h \
27 /usr/include/x86_64-linux-gnu/bits/time.h \
28 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
29 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
30 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/arpa/nameser.h \
31 /usr/include/x86_64-linux-gnu/sys/param.h \
32 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
33 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
34 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
35 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
36 /usr/include/linux/limits.h \
37 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
38 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
39 /usr/include/asm-generic/param.h \
40 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
41 /usr/include/arpa/nameser_compat.h /usr/include/netdb.h \
42 /usr/include/netinet/in.h \
43 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
44 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
45 /usr/include/x86_64-linux-gnu/sys/socket.h \
46 /usr/include/x86_64-linux-gnu/sys/uio.h \
47 /usr/include/x86_64-linux-gnu/bits/uio.h \
48 /usr/include/x86_64-linux-gnu/bits/socket.h \
49 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
50 /usr/include/x86_64-linux-gnu/asm/socket.h \
51 /usr/include/asm-generic/socket.h \
52 /usr/include/x86_64-linux-gnu/asm/sockios.h \
53 /usr/include/asm-generic/sockios.h \
54 /usr/include/x86_64-linux-gnu/bits/socket2.h \
55 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
56 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/resolv.h \
57 /usr/include/string.h /usr/include/xlocale.h \
58 /usr/include/x86_64-linux-gnu/bits/string.h \
59 /usr/include/x86_64-linux-gnu/bits/string2.h \
60 /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/search.h \
61 config.h mtr.h asn.h
62
63 /usr/include/unistd.h:
64
65 /usr/include/features.h:
66
67 /usr/include/x86_64-linux-gnu/bits/predefs.h:
68
69 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
70
71 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
72
73 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
74
75 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
76
77 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
78
79 /usr/include/x86_64-linux-gnu/bits/environments.h:
80
81 /usr/include/x86_64-linux-gnu/bits/types.h:
82
83 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
84
85 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
86
87 /usr/include/x86_64-linux-gnu/bits/confname.h:
88
89 getopt.h:
90
91 /usr/include/x86_64-linux-gnu/bits/unistd.h:
92
93 /usr/include/stdio.h:
94
95 /usr/include/libio.h:
96
97 /usr/include/_G_config.h:
98
99 /usr/include/wchar.h:
100
101 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
102
103 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
104
105 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
106
107 /usr/include/x86_64-linux-gnu/bits/stdio.h:
108
109 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
110
111 /usr/include/stdlib.h:
112
113 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
114
115 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
116
117 /usr/include/endian.h:
118
119 /usr/include/x86_64-linux-gnu/bits/endian.h:
120
121 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
122
123 /usr/include/x86_64-linux-gnu/sys/types.h:
124
125 /usr/include/time.h:
126
127 /usr/include/x86_64-linux-gnu/sys/select.h:
128
129 /usr/include/x86_64-linux-gnu/bits/select.h:
130
131 /usr/include/x86_64-linux-gnu/bits/sigset.h:
132
133 /usr/include/x86_64-linux-gnu/bits/time.h:
134
135 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
136
137 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
138
139 /usr/include/alloca.h:
140
141 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
142
143 /usr/include/arpa/nameser.h:
144
145 /usr/include/x86_64-linux-gnu/sys/param.h:
146
147 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
148
149 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
150
151 /usr/include/limits.h:
152
153 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
154
155 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
156
157 /usr/include/linux/limits.h:
158
159 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
160
161 /usr/include/linux/param.h:
162
163 /usr/include/x86_64-linux-gnu/asm/param.h:
164
165 /usr/include/asm-generic/param.h:
166
167 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
168
169 /usr/include/arpa/nameser_compat.h:
170
171 /usr/include/netdb.h:
172
173 /usr/include/netinet/in.h:
174
175 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
176
177 /usr/include/stdint.h:
178
179 /usr/include/x86_64-linux-gnu/bits/wchar.h:
180
181 /usr/include/x86_64-linux-gnu/sys/socket.h:
182
183 /usr/include/x86_64-linux-gnu/sys/uio.h:
184
185 /usr/include/x86_64-linux-gnu/bits/uio.h:
186
187 /usr/include/x86_64-linux-gnu/bits/socket.h:
188
189 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
190
191 /usr/include/x86_64-linux-gnu/asm/socket.h:
192
193 /usr/include/asm-generic/socket.h:
194
195 /usr/include/x86_64-linux-gnu/asm/sockios.h:
196
197 /usr/include/asm-generic/sockios.h:
198
199 /usr/include/x86_64-linux-gnu/bits/socket2.h:
200
201 /usr/include/x86_64-linux-gnu/bits/in.h:
202
203 /usr/include/rpc/netdb.h:
204
205 /usr/include/x86_64-linux-gnu/bits/netdb.h:
206
207 /usr/include/resolv.h:
208
209 /usr/include/string.h:
210
211 /usr/include/xlocale.h:
212
213 /usr/include/x86_64-linux-gnu/bits/string.h:
214
215 /usr/include/x86_64-linux-gnu/bits/string2.h:
216
217 /usr/include/x86_64-linux-gnu/bits/string3.h:
218
219 /usr/include/search.h:
220
221 config.h:
222
223 mtr.h:
224
225 asn.h:
0 curses.o: curses.c config.h /usr/include/strings.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
7 /usr/include/xlocale.h /usr/include/unistd.h \
8 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
9 /usr/include/x86_64-linux-gnu/bits/environments.h \
10 /usr/include/x86_64-linux-gnu/bits/types.h \
11 /usr/include/x86_64-linux-gnu/bits/typesizes.h \
12 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
13 /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/ctype.h \
14 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
15 /usr/include/x86_64-linux-gnu/bits/byteswap.h /usr/include/stdlib.h \
16 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
17 /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
18 /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
19 /usr/include/x86_64-linux-gnu/sys/select.h \
20 /usr/include/x86_64-linux-gnu/bits/select.h \
21 /usr/include/x86_64-linux-gnu/bits/sigset.h \
22 /usr/include/x86_64-linux-gnu/bits/time.h \
23 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
24 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
25 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \
26 /usr/include/x86_64-linux-gnu/bits/string.h \
27 /usr/include/x86_64-linux-gnu/bits/string2.h \
28 /usr/include/x86_64-linux-gnu/bits/string3.h \
29 /usr/include/x86_64-linux-gnu/sys/socket.h \
30 /usr/include/x86_64-linux-gnu/sys/uio.h \
31 /usr/include/x86_64-linux-gnu/bits/uio.h \
32 /usr/include/x86_64-linux-gnu/bits/socket.h \
33 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
34 /usr/include/x86_64-linux-gnu/asm/socket.h \
35 /usr/include/asm-generic/socket.h \
36 /usr/include/x86_64-linux-gnu/asm/sockios.h \
37 /usr/include/asm-generic/sockios.h \
38 /usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/netinet/in.h \
39 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
40 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
41 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/arpa/inet.h \
42 /usr/include/ncurses.h /usr/include/ncurses_dll.h /usr/include/stdio.h \
43 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
44 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
45 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
46 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
47 /usr/include/x86_64-linux-gnu/bits/stdio.h \
48 /usr/include/x86_64-linux-gnu/bits/stdio2.h \
49 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdbool.h \
50 /usr/include/unctrl.h /usr/include/curses.h mtr.h mtr-curses.h display.h \
51 net.h /usr/include/netdb.h /usr/include/rpc/netdb.h \
52 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/netinet/ip6.h \
53 /usr/include/inttypes.h /usr/include/netinet/icmp6.h dns.h \
54 /usr/include/resolv.h /usr/include/x86_64-linux-gnu/sys/param.h \
55 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
56 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
57 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
58 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
59 /usr/include/linux/limits.h \
60 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
61 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
62 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
63 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
64 /usr/include/arpa/nameser_compat.h asn.h version.h
65
66 config.h:
67
68 /usr/include/strings.h:
69
70 /usr/include/features.h:
71
72 /usr/include/x86_64-linux-gnu/bits/predefs.h:
73
74 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
75
76 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
77
78 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
79
80 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
81
82 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
83
84 /usr/include/xlocale.h:
85
86 /usr/include/unistd.h:
87
88 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
89
90 /usr/include/x86_64-linux-gnu/bits/environments.h:
91
92 /usr/include/x86_64-linux-gnu/bits/types.h:
93
94 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
95
96 /usr/include/x86_64-linux-gnu/bits/confname.h:
97
98 getopt.h:
99
100 /usr/include/x86_64-linux-gnu/bits/unistd.h:
101
102 /usr/include/ctype.h:
103
104 /usr/include/endian.h:
105
106 /usr/include/x86_64-linux-gnu/bits/endian.h:
107
108 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
109
110 /usr/include/stdlib.h:
111
112 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
113
114 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
115
116 /usr/include/x86_64-linux-gnu/sys/types.h:
117
118 /usr/include/time.h:
119
120 /usr/include/x86_64-linux-gnu/sys/select.h:
121
122 /usr/include/x86_64-linux-gnu/bits/select.h:
123
124 /usr/include/x86_64-linux-gnu/bits/sigset.h:
125
126 /usr/include/x86_64-linux-gnu/bits/time.h:
127
128 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
129
130 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
131
132 /usr/include/alloca.h:
133
134 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
135
136 /usr/include/string.h:
137
138 /usr/include/x86_64-linux-gnu/bits/string.h:
139
140 /usr/include/x86_64-linux-gnu/bits/string2.h:
141
142 /usr/include/x86_64-linux-gnu/bits/string3.h:
143
144 /usr/include/x86_64-linux-gnu/sys/socket.h:
145
146 /usr/include/x86_64-linux-gnu/sys/uio.h:
147
148 /usr/include/x86_64-linux-gnu/bits/uio.h:
149
150 /usr/include/x86_64-linux-gnu/bits/socket.h:
151
152 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
153
154 /usr/include/x86_64-linux-gnu/asm/socket.h:
155
156 /usr/include/asm-generic/socket.h:
157
158 /usr/include/x86_64-linux-gnu/asm/sockios.h:
159
160 /usr/include/asm-generic/sockios.h:
161
162 /usr/include/x86_64-linux-gnu/bits/socket2.h:
163
164 /usr/include/netinet/in.h:
165
166 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
167
168 /usr/include/stdint.h:
169
170 /usr/include/x86_64-linux-gnu/bits/wchar.h:
171
172 /usr/include/x86_64-linux-gnu/bits/in.h:
173
174 /usr/include/arpa/inet.h:
175
176 /usr/include/ncurses.h:
177
178 /usr/include/ncurses_dll.h:
179
180 /usr/include/stdio.h:
181
182 /usr/include/libio.h:
183
184 /usr/include/_G_config.h:
185
186 /usr/include/wchar.h:
187
188 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
189
190 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
191
192 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
193
194 /usr/include/x86_64-linux-gnu/bits/stdio.h:
195
196 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
197
198 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdbool.h:
199
200 /usr/include/unctrl.h:
201
202 /usr/include/curses.h:
203
204 mtr.h:
205
206 mtr-curses.h:
207
208 display.h:
209
210 net.h:
211
212 /usr/include/netdb.h:
213
214 /usr/include/rpc/netdb.h:
215
216 /usr/include/x86_64-linux-gnu/bits/netdb.h:
217
218 /usr/include/netinet/ip6.h:
219
220 /usr/include/inttypes.h:
221
222 /usr/include/netinet/icmp6.h:
223
224 dns.h:
225
226 /usr/include/resolv.h:
227
228 /usr/include/x86_64-linux-gnu/sys/param.h:
229
230 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
231
232 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
233
234 /usr/include/limits.h:
235
236 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
237
238 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
239
240 /usr/include/linux/limits.h:
241
242 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
243
244 /usr/include/linux/param.h:
245
246 /usr/include/x86_64-linux-gnu/asm/param.h:
247
248 /usr/include/asm-generic/param.h:
249
250 /usr/include/arpa/nameser.h:
251
252 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
253
254 /usr/include/arpa/nameser_compat.h:
255
256 asn.h:
257
258 version.h:
0 display.o: display.c config.h /usr/include/stdio.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
7 /usr/include/x86_64-linux-gnu/bits/types.h \
8 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
9 /usr/include/_G_config.h /usr/include/wchar.h \
10 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
11 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
12 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
13 /usr/include/x86_64-linux-gnu/bits/stdio.h \
14 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
15 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
16 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \
17 /usr/include/x86_64-linux-gnu/bits/endian.h \
18 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
19 /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
20 /usr/include/x86_64-linux-gnu/sys/select.h \
21 /usr/include/x86_64-linux-gnu/bits/select.h \
22 /usr/include/x86_64-linux-gnu/bits/sigset.h \
23 /usr/include/x86_64-linux-gnu/bits/time.h \
24 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
25 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
26 /usr/include/x86_64-linux-gnu/bits/stdlib.h mtr.h display.h \
27 /usr/include/netinet/in.h \
28 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
29 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
30 /usr/include/x86_64-linux-gnu/sys/socket.h \
31 /usr/include/x86_64-linux-gnu/sys/uio.h \
32 /usr/include/x86_64-linux-gnu/bits/uio.h \
33 /usr/include/x86_64-linux-gnu/bits/socket.h \
34 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
35 /usr/include/x86_64-linux-gnu/asm/socket.h \
36 /usr/include/asm-generic/socket.h \
37 /usr/include/x86_64-linux-gnu/asm/sockios.h \
38 /usr/include/asm-generic/sockios.h \
39 /usr/include/x86_64-linux-gnu/bits/socket2.h \
40 /usr/include/x86_64-linux-gnu/bits/in.h mtr-curses.h mtr-gtk.h report.h \
41 select.h raw.h dns.h /usr/include/resolv.h \
42 /usr/include/x86_64-linux-gnu/sys/param.h \
43 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
44 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
45 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
46 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
47 /usr/include/linux/limits.h \
48 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
49 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
50 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
51 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
52 /usr/include/arpa/nameser_compat.h asn.h split.h
53
54 config.h:
55
56 /usr/include/stdio.h:
57
58 /usr/include/features.h:
59
60 /usr/include/x86_64-linux-gnu/bits/predefs.h:
61
62 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
63
64 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
65
66 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
67
68 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
69
70 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
71
72 /usr/include/x86_64-linux-gnu/bits/types.h:
73
74 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
75
76 /usr/include/libio.h:
77
78 /usr/include/_G_config.h:
79
80 /usr/include/wchar.h:
81
82 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
83
84 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
85
86 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
87
88 /usr/include/x86_64-linux-gnu/bits/stdio.h:
89
90 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
91
92 /usr/include/stdlib.h:
93
94 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
95
96 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
97
98 /usr/include/endian.h:
99
100 /usr/include/x86_64-linux-gnu/bits/endian.h:
101
102 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
103
104 /usr/include/x86_64-linux-gnu/sys/types.h:
105
106 /usr/include/time.h:
107
108 /usr/include/x86_64-linux-gnu/sys/select.h:
109
110 /usr/include/x86_64-linux-gnu/bits/select.h:
111
112 /usr/include/x86_64-linux-gnu/bits/sigset.h:
113
114 /usr/include/x86_64-linux-gnu/bits/time.h:
115
116 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
117
118 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
119
120 /usr/include/alloca.h:
121
122 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
123
124 mtr.h:
125
126 display.h:
127
128 /usr/include/netinet/in.h:
129
130 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
131
132 /usr/include/stdint.h:
133
134 /usr/include/x86_64-linux-gnu/bits/wchar.h:
135
136 /usr/include/x86_64-linux-gnu/sys/socket.h:
137
138 /usr/include/x86_64-linux-gnu/sys/uio.h:
139
140 /usr/include/x86_64-linux-gnu/bits/uio.h:
141
142 /usr/include/x86_64-linux-gnu/bits/socket.h:
143
144 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
145
146 /usr/include/x86_64-linux-gnu/asm/socket.h:
147
148 /usr/include/asm-generic/socket.h:
149
150 /usr/include/x86_64-linux-gnu/asm/sockios.h:
151
152 /usr/include/asm-generic/sockios.h:
153
154 /usr/include/x86_64-linux-gnu/bits/socket2.h:
155
156 /usr/include/x86_64-linux-gnu/bits/in.h:
157
158 mtr-curses.h:
159
160 mtr-gtk.h:
161
162 report.h:
163
164 select.h:
165
166 raw.h:
167
168 dns.h:
169
170 /usr/include/resolv.h:
171
172 /usr/include/x86_64-linux-gnu/sys/param.h:
173
174 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
175
176 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
177
178 /usr/include/limits.h:
179
180 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
181
182 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
183
184 /usr/include/linux/limits.h:
185
186 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
187
188 /usr/include/linux/param.h:
189
190 /usr/include/x86_64-linux-gnu/asm/param.h:
191
192 /usr/include/asm-generic/param.h:
193
194 /usr/include/arpa/nameser.h:
195
196 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
197
198 /usr/include/arpa/nameser_compat.h:
199
200 asn.h:
201
202 split.h:
0 dns.o: dns.c config.h /usr/include/x86_64-linux-gnu/sys/types.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
8 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
9 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
10 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
11 /usr/include/x86_64-linux-gnu/sys/select.h \
12 /usr/include/x86_64-linux-gnu/bits/select.h \
13 /usr/include/x86_64-linux-gnu/bits/sigset.h \
14 /usr/include/x86_64-linux-gnu/bits/time.h \
15 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
16 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
17 /usr/include/x86_64-linux-gnu/sys/time.h \
18 /usr/include/x86_64-linux-gnu/sys/stat.h \
19 /usr/include/x86_64-linux-gnu/bits/stat.h \
20 /usr/include/x86_64-linux-gnu/sys/errno.h /usr/include/errno.h \
21 /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
22 /usr/include/x86_64-linux-gnu/asm/errno.h \
23 /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
24 /usr/include/x86_64-linux-gnu/sys/socket.h \
25 /usr/include/x86_64-linux-gnu/sys/uio.h \
26 /usr/include/x86_64-linux-gnu/bits/uio.h \
27 /usr/include/x86_64-linux-gnu/bits/socket.h \
28 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
29 /usr/include/x86_64-linux-gnu/asm/socket.h \
30 /usr/include/asm-generic/socket.h \
31 /usr/include/x86_64-linux-gnu/asm/sockios.h \
32 /usr/include/asm-generic/sockios.h \
33 /usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/netinet/in.h \
34 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
35 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
36 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/arpa/inet.h \
37 /usr/include/arpa/nameser.h /usr/include/x86_64-linux-gnu/sys/param.h \
38 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
39 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
40 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
41 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
42 /usr/include/linux/limits.h \
43 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
44 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
45 /usr/include/asm-generic/param.h \
46 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
47 /usr/include/arpa/nameser_compat.h /usr/include/netdb.h \
48 /usr/include/rpc/netdb.h /usr/include/x86_64-linux-gnu/bits/netdb.h \
49 /usr/include/resolv.h /usr/include/stdio.h /usr/include/libio.h \
50 /usr/include/_G_config.h /usr/include/wchar.h \
51 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
52 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
53 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
54 /usr/include/x86_64-linux-gnu/bits/stdio.h \
55 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \
56 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
57 /usr/include/x86_64-linux-gnu/bits/environments.h \
58 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
59 /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
60 /usr/include/x86_64-linux-gnu/bits/fcntl.h \
61 /usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/ctype.h \
62 /usr/include/xlocale.h /usr/include/string.h \
63 /usr/include/x86_64-linux-gnu/bits/string.h \
64 /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/stdlib.h \
65 /usr/include/x86_64-linux-gnu/bits/string3.h \
66 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
67 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
68 /usr/include/x86_64-linux-gnu/bits/stdlib.h mtr.h dns.h net.h \
69 /usr/include/netinet/ip6.h /usr/include/inttypes.h \
70 /usr/include/netinet/icmp6.h
71
72 config.h:
73
74 /usr/include/x86_64-linux-gnu/sys/types.h:
75
76 /usr/include/features.h:
77
78 /usr/include/x86_64-linux-gnu/bits/predefs.h:
79
80 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
81
82 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
83
84 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
85
86 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
87
88 /usr/include/x86_64-linux-gnu/bits/types.h:
89
90 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
91
92 /usr/include/time.h:
93
94 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
95
96 /usr/include/endian.h:
97
98 /usr/include/x86_64-linux-gnu/bits/endian.h:
99
100 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
101
102 /usr/include/x86_64-linux-gnu/sys/select.h:
103
104 /usr/include/x86_64-linux-gnu/bits/select.h:
105
106 /usr/include/x86_64-linux-gnu/bits/sigset.h:
107
108 /usr/include/x86_64-linux-gnu/bits/time.h:
109
110 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
111
112 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
113
114 /usr/include/x86_64-linux-gnu/sys/time.h:
115
116 /usr/include/x86_64-linux-gnu/sys/stat.h:
117
118 /usr/include/x86_64-linux-gnu/bits/stat.h:
119
120 /usr/include/x86_64-linux-gnu/sys/errno.h:
121
122 /usr/include/errno.h:
123
124 /usr/include/x86_64-linux-gnu/bits/errno.h:
125
126 /usr/include/linux/errno.h:
127
128 /usr/include/x86_64-linux-gnu/asm/errno.h:
129
130 /usr/include/asm-generic/errno.h:
131
132 /usr/include/asm-generic/errno-base.h:
133
134 /usr/include/x86_64-linux-gnu/sys/socket.h:
135
136 /usr/include/x86_64-linux-gnu/sys/uio.h:
137
138 /usr/include/x86_64-linux-gnu/bits/uio.h:
139
140 /usr/include/x86_64-linux-gnu/bits/socket.h:
141
142 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
143
144 /usr/include/x86_64-linux-gnu/asm/socket.h:
145
146 /usr/include/asm-generic/socket.h:
147
148 /usr/include/x86_64-linux-gnu/asm/sockios.h:
149
150 /usr/include/asm-generic/sockios.h:
151
152 /usr/include/x86_64-linux-gnu/bits/socket2.h:
153
154 /usr/include/netinet/in.h:
155
156 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
157
158 /usr/include/stdint.h:
159
160 /usr/include/x86_64-linux-gnu/bits/wchar.h:
161
162 /usr/include/x86_64-linux-gnu/bits/in.h:
163
164 /usr/include/arpa/inet.h:
165
166 /usr/include/arpa/nameser.h:
167
168 /usr/include/x86_64-linux-gnu/sys/param.h:
169
170 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
171
172 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
173
174 /usr/include/limits.h:
175
176 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
177
178 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
179
180 /usr/include/linux/limits.h:
181
182 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
183
184 /usr/include/linux/param.h:
185
186 /usr/include/x86_64-linux-gnu/asm/param.h:
187
188 /usr/include/asm-generic/param.h:
189
190 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
191
192 /usr/include/arpa/nameser_compat.h:
193
194 /usr/include/netdb.h:
195
196 /usr/include/rpc/netdb.h:
197
198 /usr/include/x86_64-linux-gnu/bits/netdb.h:
199
200 /usr/include/resolv.h:
201
202 /usr/include/stdio.h:
203
204 /usr/include/libio.h:
205
206 /usr/include/_G_config.h:
207
208 /usr/include/wchar.h:
209
210 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
211
212 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
213
214 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
215
216 /usr/include/x86_64-linux-gnu/bits/stdio.h:
217
218 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
219
220 /usr/include/unistd.h:
221
222 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
223
224 /usr/include/x86_64-linux-gnu/bits/environments.h:
225
226 /usr/include/x86_64-linux-gnu/bits/confname.h:
227
228 getopt.h:
229
230 /usr/include/x86_64-linux-gnu/bits/unistd.h:
231
232 /usr/include/fcntl.h:
233
234 /usr/include/x86_64-linux-gnu/bits/fcntl.h:
235
236 /usr/include/x86_64-linux-gnu/bits/fcntl2.h:
237
238 /usr/include/ctype.h:
239
240 /usr/include/xlocale.h:
241
242 /usr/include/string.h:
243
244 /usr/include/x86_64-linux-gnu/bits/string.h:
245
246 /usr/include/x86_64-linux-gnu/bits/string2.h:
247
248 /usr/include/stdlib.h:
249
250 /usr/include/x86_64-linux-gnu/bits/string3.h:
251
252 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
253
254 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
255
256 /usr/include/alloca.h:
257
258 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
259
260 mtr.h:
261
262 dns.h:
263
264 net.h:
265
266 /usr/include/netinet/ip6.h:
267
268 /usr/include/inttypes.h:
269
270 /usr/include/netinet/icmp6.h:
0 getopt.o: getopt.c config.h /usr/include/stdio.h /usr/include/features.h \
1 /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
7 /usr/include/x86_64-linux-gnu/bits/types.h \
8 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
9 /usr/include/_G_config.h /usr/include/wchar.h \
10 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
11 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
12 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
13 /usr/include/x86_64-linux-gnu/bits/stdio.h \
14 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
15 /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
16 /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
17 /usr/include/x86_64-linux-gnu/bits/endian.h \
18 /usr/include/x86_64-linux-gnu/bits/byteswap.h /usr/include/stdlib.h \
19 /usr/include/x86_64-linux-gnu/bits/string3.h
20
21 config.h:
22
23 /usr/include/stdio.h:
24
25 /usr/include/features.h:
26
27 /usr/include/x86_64-linux-gnu/bits/predefs.h:
28
29 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
30
31 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
32
33 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
34
35 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
36
37 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
38
39 /usr/include/x86_64-linux-gnu/bits/types.h:
40
41 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
42
43 /usr/include/libio.h:
44
45 /usr/include/_G_config.h:
46
47 /usr/include/wchar.h:
48
49 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
50
51 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
52
53 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
54
55 /usr/include/x86_64-linux-gnu/bits/stdio.h:
56
57 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
58
59 /usr/include/string.h:
60
61 /usr/include/xlocale.h:
62
63 /usr/include/x86_64-linux-gnu/bits/string.h:
64
65 /usr/include/x86_64-linux-gnu/bits/string2.h:
66
67 /usr/include/endian.h:
68
69 /usr/include/x86_64-linux-gnu/bits/endian.h:
70
71 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
72
73 /usr/include/stdlib.h:
74
75 /usr/include/x86_64-linux-gnu/bits/string3.h:
0 getopt1.o: getopt1.c config.h getopt.h /usr/include/ctype.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \
8 /usr/include/x86_64-linux-gnu/bits/endian.h \
9 /usr/include/x86_64-linux-gnu/bits/byteswap.h /usr/include/xlocale.h \
10 /usr/include/stdio.h \
11 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
12 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
13 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
14 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
15 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
16 /usr/include/x86_64-linux-gnu/bits/stdio.h \
17 /usr/include/x86_64-linux-gnu/bits/stdio2.h
18
19 config.h:
20
21 getopt.h:
22
23 /usr/include/ctype.h:
24
25 /usr/include/features.h:
26
27 /usr/include/x86_64-linux-gnu/bits/predefs.h:
28
29 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
30
31 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
32
33 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
34
35 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
36
37 /usr/include/x86_64-linux-gnu/bits/types.h:
38
39 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
40
41 /usr/include/endian.h:
42
43 /usr/include/x86_64-linux-gnu/bits/endian.h:
44
45 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
46
47 /usr/include/xlocale.h:
48
49 /usr/include/stdio.h:
50
51 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
52
53 /usr/include/libio.h:
54
55 /usr/include/_G_config.h:
56
57 /usr/include/wchar.h:
58
59 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
60
61 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
62
63 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
64
65 /usr/include/x86_64-linux-gnu/bits/stdio.h:
66
67 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
0 gtk.o: gtk.c config.h /usr/include/stdio.h /usr/include/features.h \
1 /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
7 /usr/include/x86_64-linux-gnu/bits/types.h \
8 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \
9 /usr/include/_G_config.h /usr/include/wchar.h \
10 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
11 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
12 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
13 /usr/include/x86_64-linux-gnu/bits/stdio.h \
14 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
15 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
16 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \
17 /usr/include/x86_64-linux-gnu/bits/endian.h \
18 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
19 /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
20 /usr/include/x86_64-linux-gnu/sys/select.h \
21 /usr/include/x86_64-linux-gnu/bits/select.h \
22 /usr/include/x86_64-linux-gnu/bits/sigset.h \
23 /usr/include/x86_64-linux-gnu/bits/time.h \
24 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
25 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
26 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/unistd.h \
27 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
28 /usr/include/x86_64-linux-gnu/bits/environments.h \
29 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
30 /usr/include/x86_64-linux-gnu/bits/unistd.h \
31 /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/string.h \
32 /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
33 /usr/include/x86_64-linux-gnu/bits/string2.h \
34 /usr/include/x86_64-linux-gnu/bits/string3.h \
35 /usr/include/gtk-2.0/gtk/gtk.h /usr/include/gtk-2.0/gdk/gdk.h \
36 /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h \
37 /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \
38 /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \
39 /usr/include/glib-2.0/gobject/gbinding.h /usr/include/glib-2.0/glib.h \
40 /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \
41 /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \
42 /usr/include/glib-2.0/glib/gmacros.h \
43 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
44 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
45 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
46 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
47 /usr/include/linux/limits.h \
48 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
49 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/float.h \
50 /usr/include/glib-2.0/glib/garray.h \
51 /usr/include/glib-2.0/glib/gasyncqueue.h \
52 /usr/include/glib-2.0/glib/gthread.h /usr/include/glib-2.0/glib/gerror.h \
53 /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \
54 /usr/include/glib-2.0/glib/gatomic.h \
55 /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \
56 /usr/include/x86_64-linux-gnu/bits/signum.h \
57 /usr/include/x86_64-linux-gnu/bits/siginfo.h \
58 /usr/include/x86_64-linux-gnu/bits/sigaction.h \
59 /usr/include/x86_64-linux-gnu/bits/sigcontext.h \
60 /usr/include/x86_64-linux-gnu/bits/sigstack.h \
61 /usr/include/x86_64-linux-gnu/sys/ucontext.h \
62 /usr/include/x86_64-linux-gnu/bits/sigthread.h \
63 /usr/include/glib-2.0/glib/gbase64.h \
64 /usr/include/glib-2.0/glib/gbitlock.h \
65 /usr/include/glib-2.0/glib/gbookmarkfile.h \
66 /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \
67 /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gslice.h \
68 /usr/include/glib-2.0/glib/gchecksum.h \
69 /usr/include/glib-2.0/glib/gcompletion.h \
70 /usr/include/glib-2.0/glib/gconvert.h \
71 /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \
72 /usr/include/glib-2.0/glib/gdatetime.h \
73 /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \
74 /usr/include/glib-2.0/glib/gfileutils.h \
75 /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghmac.h \
76 /usr/include/glib-2.0/glib/gchecksum.h \
77 /usr/include/glib-2.0/glib/ghook.h \
78 /usr/include/glib-2.0/glib/ghostutils.h \
79 /usr/include/glib-2.0/glib/giochannel.h \
80 /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \
81 /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \
82 /usr/include/glib-2.0/glib/gunicode.h \
83 /usr/include/glib-2.0/glib/gkeyfile.h \
84 /usr/include/glib-2.0/glib/gmappedfile.h \
85 /usr/include/glib-2.0/glib/gmarkup.h \
86 /usr/include/glib-2.0/glib/gmessages.h \
87 /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \
88 /usr/include/glib-2.0/glib/gpattern.h \
89 /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \
90 /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \
91 /usr/include/glib-2.0/glib/grel.h /usr/include/glib-2.0/glib/gregex.h \
92 /usr/include/glib-2.0/glib/gscanner.h \
93 /usr/include/glib-2.0/glib/gsequence.h \
94 /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \
95 /usr/include/glib-2.0/glib/gstrfuncs.h \
96 /usr/include/glib-2.0/glib/gtestutils.h \
97 /usr/include/glib-2.0/glib/gthreadpool.h \
98 /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \
99 /usr/include/glib-2.0/glib/gurifuncs.h \
100 /usr/include/glib-2.0/glib/gvarianttype.h \
101 /usr/include/glib-2.0/glib/gvariant.h \
102 /usr/include/glib-2.0/gobject/gobject.h \
103 /usr/include/glib-2.0/gobject/gtype.h \
104 /usr/include/glib-2.0/gobject/gvalue.h \
105 /usr/include/glib-2.0/gobject/gparam.h \
106 /usr/include/glib-2.0/gobject/gclosure.h \
107 /usr/include/glib-2.0/gobject/gsignal.h \
108 /usr/include/glib-2.0/gobject/gmarshal.h \
109 /usr/include/glib-2.0/gobject/gboxed.h \
110 /usr/include/glib-2.0/gobject/glib-types.h \
111 /usr/include/glib-2.0/gobject/genums.h \
112 /usr/include/glib-2.0/gobject/gparamspecs.h \
113 /usr/include/glib-2.0/gobject/gsourceclosure.h \
114 /usr/include/glib-2.0/gobject/gtypemodule.h \
115 /usr/include/glib-2.0/gobject/gtypeplugin.h \
116 /usr/include/glib-2.0/gobject/gvaluearray.h \
117 /usr/include/glib-2.0/gobject/gvaluetypes.h \
118 /usr/include/glib-2.0/gio/gappinfo.h /usr/include/glib-2.0/gio/gaction.h \
119 /usr/include/glib-2.0/gio/gsimpleaction.h \
120 /usr/include/glib-2.0/gio/gactiongroup.h \
121 /usr/include/glib-2.0/gio/gsimpleactiongroup.h \
122 /usr/include/glib-2.0/gio/gactiongroup.h \
123 /usr/include/glib-2.0/gio/gapplication.h \
124 /usr/include/glib-2.0/gio/gapplicationcommandline.h \
125 /usr/include/glib-2.0/gio/gasyncinitable.h \
126 /usr/include/glib-2.0/gio/ginitable.h \
127 /usr/include/glib-2.0/gio/gasyncresult.h \
128 /usr/include/glib-2.0/gio/gbufferedinputstream.h \
129 /usr/include/glib-2.0/gio/gfilterinputstream.h \
130 /usr/include/glib-2.0/gio/ginputstream.h \
131 /usr/include/glib-2.0/gio/gbufferedoutputstream.h \
132 /usr/include/glib-2.0/gio/gfilteroutputstream.h \
133 /usr/include/glib-2.0/gio/goutputstream.h \
134 /usr/include/glib-2.0/gio/gcancellable.h \
135 /usr/include/glib-2.0/gio/gcharsetconverter.h \
136 /usr/include/glib-2.0/gio/gconverter.h \
137 /usr/include/glib-2.0/gio/gcontenttype.h \
138 /usr/include/glib-2.0/gio/gconverterinputstream.h \
139 /usr/include/glib-2.0/gio/gconverteroutputstream.h \
140 /usr/include/glib-2.0/gio/gcredentials.h \
141 /usr/include/glib-2.0/gio/gdatainputstream.h \
142 /usr/include/glib-2.0/gio/gdataoutputstream.h \
143 /usr/include/glib-2.0/gio/gdbusaddress.h \
144 /usr/include/glib-2.0/gio/gdbusauthobserver.h \
145 /usr/include/glib-2.0/gio/gdbusconnection.h \
146 /usr/include/glib-2.0/gio/gdbuserror.h \
147 /usr/include/glib-2.0/gio/gdbusintrospection.h \
148 /usr/include/glib-2.0/gio/gdbusmessage.h \
149 /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \
150 /usr/include/glib-2.0/gio/gdbusnameowning.h \
151 /usr/include/glib-2.0/gio/gdbusnamewatching.h \
152 /usr/include/glib-2.0/gio/gdbusproxy.h \
153 /usr/include/glib-2.0/gio/gdbusserver.h \
154 /usr/include/glib-2.0/gio/gdbusutils.h \
155 /usr/include/glib-2.0/gio/gdrive.h \
156 /usr/include/glib-2.0/gio/gemblemedicon.h \
157 /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \
158 /usr/include/glib-2.0/gio/gfileattribute.h \
159 /usr/include/glib-2.0/gio/gfileenumerator.h \
160 /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \
161 /usr/include/glib-2.0/gio/gfileinfo.h \
162 /usr/include/glib-2.0/gio/gfileinputstream.h \
163 /usr/include/glib-2.0/gio/gfileiostream.h \
164 /usr/include/glib-2.0/gio/giostream.h \
165 /usr/include/glib-2.0/gio/gioerror.h \
166 /usr/include/glib-2.0/gio/gfilemonitor.h \
167 /usr/include/glib-2.0/gio/gfilenamecompleter.h \
168 /usr/include/glib-2.0/gio/gfileoutputstream.h \
169 /usr/include/glib-2.0/gio/ginetaddress.h \
170 /usr/include/glib-2.0/gio/ginetsocketaddress.h \
171 /usr/include/glib-2.0/gio/gsocketaddress.h \
172 /usr/include/glib-2.0/gio/gioenumtypes.h \
173 /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \
174 /usr/include/glib-2.0/gio/gioscheduler.h \
175 /usr/include/glib-2.0/gio/gloadableicon.h \
176 /usr/include/glib-2.0/gio/gmemoryinputstream.h \
177 /usr/include/glib-2.0/gio/gmemoryoutputstream.h \
178 /usr/include/glib-2.0/gio/gmount.h \
179 /usr/include/glib-2.0/gio/gmountoperation.h \
180 /usr/include/glib-2.0/gio/gnativevolumemonitor.h \
181 /usr/include/glib-2.0/gio/gvolumemonitor.h \
182 /usr/include/glib-2.0/gio/gnetworkaddress.h \
183 /usr/include/glib-2.0/gio/gnetworkservice.h \
184 /usr/include/glib-2.0/gio/gpermission.h \
185 /usr/include/glib-2.0/gio/gpollableinputstream.h \
186 /usr/include/glib-2.0/gio/gpollableoutputstream.h \
187 /usr/include/glib-2.0/gio/gproxy.h \
188 /usr/include/glib-2.0/gio/gproxyaddress.h \
189 /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \
190 /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \
191 /usr/include/glib-2.0/gio/gproxyresolver.h \
192 /usr/include/glib-2.0/gio/gresolver.h \
193 /usr/include/glib-2.0/gio/gseekable.h \
194 /usr/include/glib-2.0/gio/gsettings.h \
195 /usr/include/glib-2.0/gio/gsimpleasyncresult.h \
196 /usr/include/glib-2.0/gio/gsimplepermission.h \
197 /usr/include/glib-2.0/gio/gsocketclient.h \
198 /usr/include/glib-2.0/gio/gsocketconnectable.h \
199 /usr/include/glib-2.0/gio/gsocketconnection.h \
200 /usr/include/glib-2.0/gio/gsocket.h \
201 /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \
202 /usr/include/glib-2.0/gio/gsocketlistener.h \
203 /usr/include/glib-2.0/gio/gsocketservice.h \
204 /usr/include/glib-2.0/gio/gsrvtarget.h \
205 /usr/include/glib-2.0/gio/gtcpconnection.h \
206 /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \
207 /usr/include/glib-2.0/gio/gthemedicon.h \
208 /usr/include/glib-2.0/gio/gthreadedsocketservice.h \
209 /usr/include/glib-2.0/gio/gtlsbackend.h \
210 /usr/include/glib-2.0/gio/gtlscertificate.h \
211 /usr/include/glib-2.0/gio/gtlsclientconnection.h \
212 /usr/include/glib-2.0/gio/gtlsconnection.h \
213 /usr/include/glib-2.0/gio/gtlsdatabase.h \
214 /usr/include/glib-2.0/gio/gtlsfiledatabase.h \
215 /usr/include/glib-2.0/gio/gtlsinteraction.h \
216 /usr/include/glib-2.0/gio/gtlsserverconnection.h \
217 /usr/include/glib-2.0/gio/gtlspassword.h \
218 /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \
219 /usr/include/glib-2.0/gio/gzlibcompressor.h \
220 /usr/include/glib-2.0/gio/gzlibdecompressor.h \
221 /usr/include/glib-2.0/gio/gdbusinterface.h \
222 /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \
223 /usr/include/glib-2.0/gio/gdbusobject.h \
224 /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \
225 /usr/include/glib-2.0/gio/gdbusobjectproxy.h \
226 /usr/include/glib-2.0/gio/gdbusobjectmanager.h \
227 /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \
228 /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \
229 /usr/include/gtk-2.0/gdk/gdkscreen.h /usr/include/cairo/cairo.h \
230 /usr/include/cairo/cairo-version.h /usr/include/cairo/cairo-features.h \
231 /usr/include/cairo/cairo-deprecated.h \
232 /usr/include/gtk-2.0/gdk/gdktypes.h /usr/include/pango-1.0/pango/pango.h \
233 /usr/include/pango-1.0/pango/pango-attributes.h \
234 /usr/include/pango-1.0/pango/pango-font.h \
235 /usr/include/pango-1.0/pango/pango-coverage.h \
236 /usr/include/pango-1.0/pango/pango-types.h \
237 /usr/include/pango-1.0/pango/pango-gravity.h \
238 /usr/include/pango-1.0/pango/pango-matrix.h \
239 /usr/include/pango-1.0/pango/pango-script.h \
240 /usr/include/pango-1.0/pango/pango-language.h \
241 /usr/include/pango-1.0/pango/pango-bidi-type.h \
242 /usr/include/pango-1.0/pango/pango-break.h \
243 /usr/include/pango-1.0/pango/pango-item.h \
244 /usr/include/pango-1.0/pango/pango-context.h \
245 /usr/include/pango-1.0/pango/pango-fontmap.h \
246 /usr/include/pango-1.0/pango/pango-fontset.h \
247 /usr/include/pango-1.0/pango/pango-engine.h \
248 /usr/include/pango-1.0/pango/pango-glyph.h \
249 /usr/include/pango-1.0/pango/pango-enum-types.h \
250 /usr/include/pango-1.0/pango/pango-features.h \
251 /usr/include/pango-1.0/pango/pango-glyph-item.h \
252 /usr/include/pango-1.0/pango/pango-layout.h \
253 /usr/include/pango-1.0/pango/pango-tabs.h \
254 /usr/include/pango-1.0/pango/pango-renderer.h \
255 /usr/include/pango-1.0/pango/pango-utils.h \
256 /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h \
257 /usr/include/gtk-2.0/gdk/gdkdisplay.h \
258 /usr/include/gtk-2.0/gdk/gdkevents.h /usr/include/gtk-2.0/gdk/gdkcolor.h \
259 /usr/include/gtk-2.0/gdk/gdkdnd.h /usr/include/gtk-2.0/gdk/gdkinput.h \
260 /usr/include/gtk-2.0/gdk/gdkcairo.h /usr/include/gtk-2.0/gdk/gdkpixbuf.h \
261 /usr/include/gtk-2.0/gdk/gdkrgb.h \
262 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h \
263 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h \
264 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h \
265 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h \
266 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h \
267 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h \
268 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h \
269 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h \
270 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h \
271 /usr/include/pango-1.0/pango/pangocairo.h \
272 /usr/include/gtk-2.0/gdk/gdkcursor.h \
273 /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h \
274 /usr/include/gtk-2.0/gdk/gdkdrawable.h /usr/include/gtk-2.0/gdk/gdkgc.h \
275 /usr/include/gtk-2.0/gdk/gdkenumtypes.h \
276 /usr/include/gtk-2.0/gdk/gdkfont.h /usr/include/gtk-2.0/gdk/gdkimage.h \
277 /usr/include/gtk-2.0/gdk/gdkkeys.h /usr/include/gtk-2.0/gdk/gdkpango.h \
278 /usr/include/gtk-2.0/gdk/gdkpixmap.h \
279 /usr/include/gtk-2.0/gdk/gdkproperty.h \
280 /usr/include/gtk-2.0/gdk/gdkregion.h \
281 /usr/include/gtk-2.0/gdk/gdkselection.h \
282 /usr/include/gtk-2.0/gdk/gdkspawn.h \
283 /usr/include/gtk-2.0/gdk/gdktestutils.h \
284 /usr/include/gtk-2.0/gdk/gdkwindow.h \
285 /usr/include/gtk-2.0/gdk/gdkvisual.h \
286 /usr/include/gtk-2.0/gtk/gtkaboutdialog.h \
287 /usr/include/gtk-2.0/gtk/gtkdialog.h \
288 /usr/include/gtk-2.0/gtk/gtkwindow.h \
289 /usr/include/gtk-2.0/gtk/gtkaccelgroup.h \
290 /usr/include/gtk-2.0/gtk/gtkenums.h /usr/include/gtk-2.0/gtk/gtkbin.h \
291 /usr/include/gtk-2.0/gtk/gtkcontainer.h \
292 /usr/include/gtk-2.0/gtk/gtkwidget.h \
293 /usr/include/gtk-2.0/gtk/gtkobject.h \
294 /usr/include/gtk-2.0/gtk/gtktypeutils.h \
295 /usr/include/gtk-2.0/gtk/gtktypebuiltins.h \
296 /usr/include/gtk-2.0/gtk/gtkdebug.h \
297 /usr/include/gtk-2.0/gtk/gtkadjustment.h \
298 /usr/include/gtk-2.0/gtk/gtkstyle.h \
299 /usr/include/gtk-2.0/gtk/gtksettings.h /usr/include/gtk-2.0/gtk/gtkrc.h \
300 /usr/include/atk-1.0/atk/atk.h /usr/include/atk-1.0/atk/atkobject.h \
301 /usr/include/atk-1.0/atk/atkstate.h \
302 /usr/include/atk-1.0/atk/atkrelationtype.h \
303 /usr/include/atk-1.0/atk/atkaction.h \
304 /usr/include/atk-1.0/atk/atkcomponent.h \
305 /usr/include/atk-1.0/atk/atkutil.h \
306 /usr/include/atk-1.0/atk/atkdocument.h \
307 /usr/include/atk-1.0/atk/atkeditabletext.h \
308 /usr/include/atk-1.0/atk/atktext.h \
309 /usr/include/atk-1.0/atk/atkgobjectaccessible.h \
310 /usr/include/atk-1.0/atk/atkhyperlink.h \
311 /usr/include/atk-1.0/atk/atkhyperlinkimpl.h \
312 /usr/include/atk-1.0/atk/atkhypertext.h \
313 /usr/include/atk-1.0/atk/atkimage.h \
314 /usr/include/atk-1.0/atk/atknoopobject.h \
315 /usr/include/atk-1.0/atk/atknoopobjectfactory.h \
316 /usr/include/atk-1.0/atk/atkobjectfactory.h \
317 /usr/include/atk-1.0/atk/atkplug.h \
318 /usr/include/atk-1.0/atk/atkregistry.h \
319 /usr/include/atk-1.0/atk/atkobjectfactory.h \
320 /usr/include/atk-1.0/atk/atkrelation.h \
321 /usr/include/atk-1.0/atk/atkrelationset.h \
322 /usr/include/atk-1.0/atk/atkselection.h \
323 /usr/include/atk-1.0/atk/atksocket.h \
324 /usr/include/atk-1.0/atk/atkstateset.h \
325 /usr/include/atk-1.0/atk/atkstreamablecontent.h \
326 /usr/include/atk-1.0/atk/atktable.h /usr/include/atk-1.0/atk/atkmisc.h \
327 /usr/include/atk-1.0/atk/atkvalue.h /usr/include/atk-1.0/atk/atkwindow.h \
328 /usr/include/gtk-2.0/gtk/gtkaccellabel.h \
329 /usr/include/gtk-2.0/gtk/gtklabel.h /usr/include/gtk-2.0/gtk/gtkmisc.h \
330 /usr/include/gtk-2.0/gtk/gtkmenu.h \
331 /usr/include/gtk-2.0/gtk/gtkmenushell.h \
332 /usr/include/gtk-2.0/gtk/gtkaccelmap.h \
333 /usr/include/gtk-2.0/gtk/gtkaccessible.h \
334 /usr/include/gtk-2.0/gtk/gtkaction.h \
335 /usr/include/gtk-2.0/gtk/gtkactiongroup.h \
336 /usr/include/gtk-2.0/gtk/gtkactivatable.h \
337 /usr/include/gtk-2.0/gtk/gtkalignment.h \
338 /usr/include/gtk-2.0/gtk/gtkarrow.h \
339 /usr/include/gtk-2.0/gtk/gtkaspectframe.h \
340 /usr/include/gtk-2.0/gtk/gtkframe.h \
341 /usr/include/gtk-2.0/gtk/gtkassistant.h \
342 /usr/include/gtk-2.0/gtk/gtkbbox.h /usr/include/gtk-2.0/gtk/gtkbox.h \
343 /usr/include/gtk-2.0/gtk/gtkbindings.h \
344 /usr/include/gtk-2.0/gtk/gtkbuildable.h \
345 /usr/include/gtk-2.0/gtk/gtkbuilder.h \
346 /usr/include/gtk-2.0/gtk/gtkbutton.h /usr/include/gtk-2.0/gtk/gtkimage.h \
347 /usr/include/gtk-2.0/gtk/gtkcalendar.h \
348 /usr/include/gtk-2.0/gtk/gtksignal.h \
349 /usr/include/gtk-2.0/gtk/gtkmarshal.h \
350 /usr/include/gtk-2.0/gtk/gtkcelleditable.h \
351 /usr/include/gtk-2.0/gtk/gtkcelllayout.h \
352 /usr/include/gtk-2.0/gtk/gtkcellrenderer.h \
353 /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h \
354 /usr/include/gtk-2.0/gtk/gtktreemodel.h \
355 /usr/include/gtk-2.0/gtk/gtktreesortable.h \
356 /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h \
357 /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h \
358 /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h \
359 /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h \
360 /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h \
361 /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h \
362 /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h \
363 /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h \
364 /usr/include/gtk-2.0/gtk/gtkcellview.h \
365 /usr/include/gtk-2.0/gtk/gtkcheckbutton.h \
366 /usr/include/gtk-2.0/gtk/gtktogglebutton.h \
367 /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h \
368 /usr/include/gtk-2.0/gtk/gtkmenuitem.h \
369 /usr/include/gtk-2.0/gtk/gtkitem.h \
370 /usr/include/gtk-2.0/gtk/ubuntumenuproxy.h \
371 /usr/include/gtk-2.0/gtk/ubuntumenuproxymodule.h \
372 /usr/include/gtk-2.0/gtk/gtkclipboard.h \
373 /usr/include/gtk-2.0/gtk/gtkselection.h \
374 /usr/include/gtk-2.0/gtk/gtktextiter.h \
375 /usr/include/gtk-2.0/gtk/gtktexttag.h \
376 /usr/include/gtk-2.0/gtk/gtktextchild.h \
377 /usr/include/gtk-2.0/gtk/gtkcolorbutton.h \
378 /usr/include/gtk-2.0/gtk/gtkcolorsel.h \
379 /usr/include/gtk-2.0/gtk/gtkvbox.h \
380 /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h \
381 /usr/include/gtk-2.0/gtk/gtkcombobox.h \
382 /usr/include/gtk-2.0/gtk/gtktreeview.h /usr/include/gtk-2.0/gtk/gtkdnd.h \
383 /usr/include/gtk-2.0/gtk/gtkentry.h \
384 /usr/include/gtk-2.0/gtk/gtkeditable.h \
385 /usr/include/gtk-2.0/gtk/gtkimcontext.h \
386 /usr/include/gtk-2.0/gtk/gtkentrybuffer.h \
387 /usr/include/gtk-2.0/gtk/gtkentrycompletion.h \
388 /usr/include/gtk-2.0/gtk/gtkliststore.h \
389 /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h \
390 /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h \
391 /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h \
392 /usr/include/gtk-2.0/gtk/gtkdrawingarea.h \
393 /usr/include/gtk-2.0/gtk/gtkeventbox.h \
394 /usr/include/gtk-2.0/gtk/gtkexpander.h \
395 /usr/include/gtk-2.0/gtk/gtkfixed.h \
396 /usr/include/gtk-2.0/gtk/gtkfilechooser.h \
397 /usr/include/gtk-2.0/gtk/gtkfilefilter.h \
398 /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h \
399 /usr/include/gtk-2.0/gtk/gtkhbox.h \
400 /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h \
401 /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h \
402 /usr/include/gtk-2.0/gtk/gtkfontbutton.h \
403 /usr/include/gtk-2.0/gtk/gtkfontsel.h /usr/include/gtk-2.0/gtk/gtkgc.h \
404 /usr/include/gtk-2.0/gtk/gtkhandlebox.h \
405 /usr/include/gtk-2.0/gtk/gtkhbbox.h /usr/include/gtk-2.0/gtk/gtkhpaned.h \
406 /usr/include/gtk-2.0/gtk/gtkpaned.h /usr/include/gtk-2.0/gtk/gtkhruler.h \
407 /usr/include/gtk-2.0/gtk/gtkruler.h /usr/include/gtk-2.0/gtk/gtkhscale.h \
408 /usr/include/gtk-2.0/gtk/gtkscale.h /usr/include/gtk-2.0/gtk/gtkrange.h \
409 /usr/include/gtk-2.0/gtk/gtkhscrollbar.h \
410 /usr/include/gtk-2.0/gtk/gtkscrollbar.h \
411 /usr/include/gtk-2.0/gtk/gtkhseparator.h \
412 /usr/include/gtk-2.0/gtk/gtkseparator.h \
413 /usr/include/gtk-2.0/gtk/gtkhsv.h \
414 /usr/include/gtk-2.0/gtk/gtkiconfactory.h \
415 /usr/include/gtk-2.0/gtk/gtkicontheme.h \
416 /usr/include/gtk-2.0/gtk/gtkiconview.h \
417 /usr/include/gtk-2.0/gtk/gtktooltip.h \
418 /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h \
419 /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h \
420 /usr/include/gtk-2.0/gtk/gtkimmulticontext.h \
421 /usr/include/gtk-2.0/gtk/gtkinfobar.h \
422 /usr/include/gtk-2.0/gtk/gtkinvisible.h \
423 /usr/include/gtk-2.0/gtk/gtklayout.h \
424 /usr/include/gtk-2.0/gtk/gtklinkbutton.h \
425 /usr/include/gtk-2.0/gtk/gtkmain.h /usr/include/gtk-2.0/gtk/gtkmenubar.h \
426 /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h \
427 /usr/include/gtk-2.0/gtk/gtktoolbutton.h \
428 /usr/include/gtk-2.0/gtk/gtktoolitem.h \
429 /usr/include/gtk-2.0/gtk/gtktooltips.h \
430 /usr/include/gtk-2.0/gtk/gtksizegroup.h \
431 /usr/include/gtk-2.0/gtk/gtkmessagedialog.h \
432 /usr/include/gtk-2.0/gtk/gtkmodules.h \
433 /usr/include/gtk-2.0/gtk/gtkmountoperation.h \
434 /usr/include/gtk-2.0/gtk/gtknotebook.h \
435 /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h \
436 /usr/include/gtk-2.0/gtk/gtkorientable.h \
437 /usr/include/gtk-2.0/gtk/gtkpagesetup.h \
438 /usr/include/gtk-2.0/gtk/gtkpapersize.h \
439 /usr/include/gtk-2.0/gtk/gtkplug.h /usr/include/gtk-2.0/gtk/gtksocket.h \
440 /usr/include/gtk-2.0/gtk/gtkprintcontext.h \
441 /usr/include/gtk-2.0/gtk/gtkprintoperation.h \
442 /usr/include/gtk-2.0/gtk/gtkprintsettings.h \
443 /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h \
444 /usr/include/gtk-2.0/gtk/gtkprogressbar.h \
445 /usr/include/gtk-2.0/gtk/gtkprogress.h \
446 /usr/include/gtk-2.0/gtk/gtkradioaction.h \
447 /usr/include/gtk-2.0/gtk/gtktoggleaction.h \
448 /usr/include/gtk-2.0/gtk/gtkradiobutton.h \
449 /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h \
450 /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h \
451 /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h \
452 /usr/include/gtk-2.0/gtk/gtkrecentaction.h \
453 /usr/include/gtk-2.0/gtk/gtkrecentmanager.h \
454 /usr/include/gtk-2.0/gtk/gtkrecentchooser.h \
455 /usr/include/gtk-2.0/gtk/gtkrecentfilter.h \
456 /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h \
457 /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h \
458 /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h \
459 /usr/include/gtk-2.0/gtk/gtkscalebutton.h \
460 /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h \
461 /usr/include/gtk-2.0/gtk/gtkvscrollbar.h \
462 /usr/include/gtk-2.0/gtk/gtkviewport.h \
463 /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h \
464 /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h \
465 /usr/include/gtk-2.0/gtk/gtkshow.h \
466 /usr/include/gtk-2.0/gtk/gtkspinbutton.h \
467 /usr/include/gtk-2.0/gtk/gtkspinner.h \
468 /usr/include/gtk-2.0/gtk/gtkstatusbar.h \
469 /usr/include/gtk-2.0/gtk/gtkstatusicon.h \
470 /usr/include/gtk-2.0/gtk/gtkstock.h /usr/include/gtk-2.0/gtk/gtktable.h \
471 /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h \
472 /usr/include/gtk-2.0/gtk/gtktextbuffer.h \
473 /usr/include/gtk-2.0/gtk/gtktexttagtable.h \
474 /usr/include/gtk-2.0/gtk/gtktextmark.h \
475 /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h \
476 /usr/include/gtk-2.0/gtk/gtktextview.h \
477 /usr/include/gtk-2.0/gtk/gtktoolbar.h \
478 /usr/include/gtk-2.0/gtk/gtkpixmap.h \
479 /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h \
480 /usr/include/gtk-2.0/gtk/gtktoolpalette.h \
481 /usr/include/gtk-2.0/gtk/gtktoolshell.h \
482 /usr/include/gtk-2.0/gtk/gtktestutils.h \
483 /usr/include/gtk-2.0/gtk/gtktreednd.h \
484 /usr/include/gtk-2.0/gtk/gtktreemodelsort.h \
485 /usr/include/gtk-2.0/gtk/gtktreeselection.h \
486 /usr/include/gtk-2.0/gtk/gtktreestore.h \
487 /usr/include/gtk-2.0/gtk/gtkuimanager.h \
488 /usr/include/gtk-2.0/gtk/gtkvbbox.h \
489 /usr/include/gtk-2.0/gtk/gtkversion.h \
490 /usr/include/gtk-2.0/gtk/gtkvolumebutton.h \
491 /usr/include/gtk-2.0/gtk/gtkvpaned.h \
492 /usr/include/gtk-2.0/gtk/gtkvruler.h \
493 /usr/include/gtk-2.0/gtk/gtkvscale.h \
494 /usr/include/gtk-2.0/gtk/gtkvseparator.h \
495 /usr/include/gtk-2.0/gtk/gtktext.h /usr/include/gtk-2.0/gtk/gtktree.h \
496 /usr/include/gtk-2.0/gtk/gtktreeitem.h \
497 /usr/include/gtk-2.0/gtk/gtkclist.h /usr/include/gtk-2.0/gtk/gtkcombo.h \
498 /usr/include/gtk-2.0/gtk/gtkctree.h /usr/include/gtk-2.0/gtk/gtkcurve.h \
499 /usr/include/gtk-2.0/gtk/gtkfilesel.h \
500 /usr/include/gtk-2.0/gtk/gtkgamma.h \
501 /usr/include/gtk-2.0/gtk/gtkinputdialog.h \
502 /usr/include/gtk-2.0/gtk/gtkitemfactory.h \
503 /usr/include/gtk-2.0/gtk/gtklist.h \
504 /usr/include/gtk-2.0/gtk/gtklistitem.h \
505 /usr/include/gtk-2.0/gtk/gtkoldeditable.h \
506 /usr/include/gtk-2.0/gtk/gtkoptionmenu.h \
507 /usr/include/gtk-2.0/gtk/gtkpreview.h \
508 /usr/include/gtk-2.0/gtk/gtktipsquery.h mtr.h net.h /usr/include/netdb.h \
509 /usr/include/netinet/in.h \
510 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
511 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
512 /usr/include/x86_64-linux-gnu/sys/socket.h \
513 /usr/include/x86_64-linux-gnu/sys/uio.h \
514 /usr/include/x86_64-linux-gnu/bits/uio.h \
515 /usr/include/x86_64-linux-gnu/bits/socket.h \
516 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
517 /usr/include/x86_64-linux-gnu/asm/socket.h \
518 /usr/include/asm-generic/socket.h \
519 /usr/include/x86_64-linux-gnu/asm/sockios.h \
520 /usr/include/asm-generic/sockios.h \
521 /usr/include/x86_64-linux-gnu/bits/socket2.h \
522 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
523 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/arpa/inet.h \
524 /usr/include/netinet/ip6.h /usr/include/inttypes.h \
525 /usr/include/netinet/icmp6.h dns.h /usr/include/resolv.h \
526 /usr/include/x86_64-linux-gnu/sys/param.h /usr/include/linux/param.h \
527 /usr/include/x86_64-linux-gnu/asm/param.h \
528 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
529 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
530 /usr/include/arpa/nameser_compat.h mtr-gtk.h version.h img/mtr_icon.xpm
531
532 config.h:
533
534 /usr/include/stdio.h:
535
536 /usr/include/features.h:
537
538 /usr/include/x86_64-linux-gnu/bits/predefs.h:
539
540 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
541
542 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
543
544 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
545
546 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
547
548 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
549
550 /usr/include/x86_64-linux-gnu/bits/types.h:
551
552 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
553
554 /usr/include/libio.h:
555
556 /usr/include/_G_config.h:
557
558 /usr/include/wchar.h:
559
560 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
561
562 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
563
564 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
565
566 /usr/include/x86_64-linux-gnu/bits/stdio.h:
567
568 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
569
570 /usr/include/stdlib.h:
571
572 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
573
574 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
575
576 /usr/include/endian.h:
577
578 /usr/include/x86_64-linux-gnu/bits/endian.h:
579
580 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
581
582 /usr/include/x86_64-linux-gnu/sys/types.h:
583
584 /usr/include/time.h:
585
586 /usr/include/x86_64-linux-gnu/sys/select.h:
587
588 /usr/include/x86_64-linux-gnu/bits/select.h:
589
590 /usr/include/x86_64-linux-gnu/bits/sigset.h:
591
592 /usr/include/x86_64-linux-gnu/bits/time.h:
593
594 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
595
596 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
597
598 /usr/include/alloca.h:
599
600 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
601
602 /usr/include/unistd.h:
603
604 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
605
606 /usr/include/x86_64-linux-gnu/bits/environments.h:
607
608 /usr/include/x86_64-linux-gnu/bits/confname.h:
609
610 getopt.h:
611
612 /usr/include/x86_64-linux-gnu/bits/unistd.h:
613
614 /usr/include/x86_64-linux-gnu/sys/time.h:
615
616 /usr/include/string.h:
617
618 /usr/include/xlocale.h:
619
620 /usr/include/x86_64-linux-gnu/bits/string.h:
621
622 /usr/include/x86_64-linux-gnu/bits/string2.h:
623
624 /usr/include/x86_64-linux-gnu/bits/string3.h:
625
626 /usr/include/gtk-2.0/gtk/gtk.h:
627
628 /usr/include/gtk-2.0/gdk/gdk.h:
629
630 /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:
631
632 /usr/include/glib-2.0/gio/gio.h:
633
634 /usr/include/glib-2.0/gio/giotypes.h:
635
636 /usr/include/glib-2.0/gio/gioenums.h:
637
638 /usr/include/glib-2.0/glib-object.h:
639
640 /usr/include/glib-2.0/gobject/gbinding.h:
641
642 /usr/include/glib-2.0/glib.h:
643
644 /usr/include/glib-2.0/glib/galloca.h:
645
646 /usr/include/glib-2.0/glib/gtypes.h:
647
648 /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:
649
650 /usr/include/glib-2.0/glib/gmacros.h:
651
652 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
653
654 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
655
656 /usr/include/limits.h:
657
658 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
659
660 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
661
662 /usr/include/linux/limits.h:
663
664 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
665
666 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/float.h:
667
668 /usr/include/glib-2.0/glib/garray.h:
669
670 /usr/include/glib-2.0/glib/gasyncqueue.h:
671
672 /usr/include/glib-2.0/glib/gthread.h:
673
674 /usr/include/glib-2.0/glib/gerror.h:
675
676 /usr/include/glib-2.0/glib/gquark.h:
677
678 /usr/include/glib-2.0/glib/gutils.h:
679
680 /usr/include/glib-2.0/glib/gatomic.h:
681
682 /usr/include/glib-2.0/glib/gbacktrace.h:
683
684 /usr/include/signal.h:
685
686 /usr/include/x86_64-linux-gnu/bits/signum.h:
687
688 /usr/include/x86_64-linux-gnu/bits/siginfo.h:
689
690 /usr/include/x86_64-linux-gnu/bits/sigaction.h:
691
692 /usr/include/x86_64-linux-gnu/bits/sigcontext.h:
693
694 /usr/include/x86_64-linux-gnu/bits/sigstack.h:
695
696 /usr/include/x86_64-linux-gnu/sys/ucontext.h:
697
698 /usr/include/x86_64-linux-gnu/bits/sigthread.h:
699
700 /usr/include/glib-2.0/glib/gbase64.h:
701
702 /usr/include/glib-2.0/glib/gbitlock.h:
703
704 /usr/include/glib-2.0/glib/gbookmarkfile.h:
705
706 /usr/include/glib-2.0/glib/gcache.h:
707
708 /usr/include/glib-2.0/glib/glist.h:
709
710 /usr/include/glib-2.0/glib/gmem.h:
711
712 /usr/include/glib-2.0/glib/gslice.h:
713
714 /usr/include/glib-2.0/glib/gchecksum.h:
715
716 /usr/include/glib-2.0/glib/gcompletion.h:
717
718 /usr/include/glib-2.0/glib/gconvert.h:
719
720 /usr/include/glib-2.0/glib/gdataset.h:
721
722 /usr/include/glib-2.0/glib/gdate.h:
723
724 /usr/include/glib-2.0/glib/gdatetime.h:
725
726 /usr/include/glib-2.0/glib/gtimezone.h:
727
728 /usr/include/glib-2.0/glib/gdir.h:
729
730 /usr/include/glib-2.0/glib/gfileutils.h:
731
732 /usr/include/glib-2.0/glib/ghash.h:
733
734 /usr/include/glib-2.0/glib/ghmac.h:
735
736 /usr/include/glib-2.0/glib/gchecksum.h:
737
738 /usr/include/glib-2.0/glib/ghook.h:
739
740 /usr/include/glib-2.0/glib/ghostutils.h:
741
742 /usr/include/glib-2.0/glib/giochannel.h:
743
744 /usr/include/glib-2.0/glib/gmain.h:
745
746 /usr/include/glib-2.0/glib/gpoll.h:
747
748 /usr/include/glib-2.0/glib/gslist.h:
749
750 /usr/include/glib-2.0/glib/gstring.h:
751
752 /usr/include/glib-2.0/glib/gunicode.h:
753
754 /usr/include/glib-2.0/glib/gkeyfile.h:
755
756 /usr/include/glib-2.0/glib/gmappedfile.h:
757
758 /usr/include/glib-2.0/glib/gmarkup.h:
759
760 /usr/include/glib-2.0/glib/gmessages.h:
761
762 /usr/include/glib-2.0/glib/gnode.h:
763
764 /usr/include/glib-2.0/glib/goption.h:
765
766 /usr/include/glib-2.0/glib/gpattern.h:
767
768 /usr/include/glib-2.0/glib/gprimes.h:
769
770 /usr/include/glib-2.0/glib/gqsort.h:
771
772 /usr/include/glib-2.0/glib/gqueue.h:
773
774 /usr/include/glib-2.0/glib/grand.h:
775
776 /usr/include/glib-2.0/glib/grel.h:
777
778 /usr/include/glib-2.0/glib/gregex.h:
779
780 /usr/include/glib-2.0/glib/gscanner.h:
781
782 /usr/include/glib-2.0/glib/gsequence.h:
783
784 /usr/include/glib-2.0/glib/gshell.h:
785
786 /usr/include/glib-2.0/glib/gspawn.h:
787
788 /usr/include/glib-2.0/glib/gstrfuncs.h:
789
790 /usr/include/glib-2.0/glib/gtestutils.h:
791
792 /usr/include/glib-2.0/glib/gthreadpool.h:
793
794 /usr/include/glib-2.0/glib/gtimer.h:
795
796 /usr/include/glib-2.0/glib/gtree.h:
797
798 /usr/include/glib-2.0/glib/gurifuncs.h:
799
800 /usr/include/glib-2.0/glib/gvarianttype.h:
801
802 /usr/include/glib-2.0/glib/gvariant.h:
803
804 /usr/include/glib-2.0/gobject/gobject.h:
805
806 /usr/include/glib-2.0/gobject/gtype.h:
807
808 /usr/include/glib-2.0/gobject/gvalue.h:
809
810 /usr/include/glib-2.0/gobject/gparam.h:
811
812 /usr/include/glib-2.0/gobject/gclosure.h:
813
814 /usr/include/glib-2.0/gobject/gsignal.h:
815
816 /usr/include/glib-2.0/gobject/gmarshal.h:
817
818 /usr/include/glib-2.0/gobject/gboxed.h:
819
820 /usr/include/glib-2.0/gobject/glib-types.h:
821
822 /usr/include/glib-2.0/gobject/genums.h:
823
824 /usr/include/glib-2.0/gobject/gparamspecs.h:
825
826 /usr/include/glib-2.0/gobject/gsourceclosure.h:
827
828 /usr/include/glib-2.0/gobject/gtypemodule.h:
829
830 /usr/include/glib-2.0/gobject/gtypeplugin.h:
831
832 /usr/include/glib-2.0/gobject/gvaluearray.h:
833
834 /usr/include/glib-2.0/gobject/gvaluetypes.h:
835
836 /usr/include/glib-2.0/gio/gappinfo.h:
837
838 /usr/include/glib-2.0/gio/gaction.h:
839
840 /usr/include/glib-2.0/gio/gsimpleaction.h:
841
842 /usr/include/glib-2.0/gio/gactiongroup.h:
843
844 /usr/include/glib-2.0/gio/gsimpleactiongroup.h:
845
846 /usr/include/glib-2.0/gio/gactiongroup.h:
847
848 /usr/include/glib-2.0/gio/gapplication.h:
849
850 /usr/include/glib-2.0/gio/gapplicationcommandline.h:
851
852 /usr/include/glib-2.0/gio/gasyncinitable.h:
853
854 /usr/include/glib-2.0/gio/ginitable.h:
855
856 /usr/include/glib-2.0/gio/gasyncresult.h:
857
858 /usr/include/glib-2.0/gio/gbufferedinputstream.h:
859
860 /usr/include/glib-2.0/gio/gfilterinputstream.h:
861
862 /usr/include/glib-2.0/gio/ginputstream.h:
863
864 /usr/include/glib-2.0/gio/gbufferedoutputstream.h:
865
866 /usr/include/glib-2.0/gio/gfilteroutputstream.h:
867
868 /usr/include/glib-2.0/gio/goutputstream.h:
869
870 /usr/include/glib-2.0/gio/gcancellable.h:
871
872 /usr/include/glib-2.0/gio/gcharsetconverter.h:
873
874 /usr/include/glib-2.0/gio/gconverter.h:
875
876 /usr/include/glib-2.0/gio/gcontenttype.h:
877
878 /usr/include/glib-2.0/gio/gconverterinputstream.h:
879
880 /usr/include/glib-2.0/gio/gconverteroutputstream.h:
881
882 /usr/include/glib-2.0/gio/gcredentials.h:
883
884 /usr/include/glib-2.0/gio/gdatainputstream.h:
885
886 /usr/include/glib-2.0/gio/gdataoutputstream.h:
887
888 /usr/include/glib-2.0/gio/gdbusaddress.h:
889
890 /usr/include/glib-2.0/gio/gdbusauthobserver.h:
891
892 /usr/include/glib-2.0/gio/gdbusconnection.h:
893
894 /usr/include/glib-2.0/gio/gdbuserror.h:
895
896 /usr/include/glib-2.0/gio/gdbusintrospection.h:
897
898 /usr/include/glib-2.0/gio/gdbusmessage.h:
899
900 /usr/include/glib-2.0/gio/gdbusmethodinvocation.h:
901
902 /usr/include/glib-2.0/gio/gdbusnameowning.h:
903
904 /usr/include/glib-2.0/gio/gdbusnamewatching.h:
905
906 /usr/include/glib-2.0/gio/gdbusproxy.h:
907
908 /usr/include/glib-2.0/gio/gdbusserver.h:
909
910 /usr/include/glib-2.0/gio/gdbusutils.h:
911
912 /usr/include/glib-2.0/gio/gdrive.h:
913
914 /usr/include/glib-2.0/gio/gemblemedicon.h:
915
916 /usr/include/glib-2.0/gio/gicon.h:
917
918 /usr/include/glib-2.0/gio/gemblem.h:
919
920 /usr/include/glib-2.0/gio/gfileattribute.h:
921
922 /usr/include/glib-2.0/gio/gfileenumerator.h:
923
924 /usr/include/glib-2.0/gio/gfile.h:
925
926 /usr/include/glib-2.0/gio/gfileicon.h:
927
928 /usr/include/glib-2.0/gio/gfileinfo.h:
929
930 /usr/include/glib-2.0/gio/gfileinputstream.h:
931
932 /usr/include/glib-2.0/gio/gfileiostream.h:
933
934 /usr/include/glib-2.0/gio/giostream.h:
935
936 /usr/include/glib-2.0/gio/gioerror.h:
937
938 /usr/include/glib-2.0/gio/gfilemonitor.h:
939
940 /usr/include/glib-2.0/gio/gfilenamecompleter.h:
941
942 /usr/include/glib-2.0/gio/gfileoutputstream.h:
943
944 /usr/include/glib-2.0/gio/ginetaddress.h:
945
946 /usr/include/glib-2.0/gio/ginetsocketaddress.h:
947
948 /usr/include/glib-2.0/gio/gsocketaddress.h:
949
950 /usr/include/glib-2.0/gio/gioenumtypes.h:
951
952 /usr/include/glib-2.0/gio/giomodule.h:
953
954 /usr/include/glib-2.0/gmodule.h:
955
956 /usr/include/glib-2.0/gio/gioscheduler.h:
957
958 /usr/include/glib-2.0/gio/gloadableicon.h:
959
960 /usr/include/glib-2.0/gio/gmemoryinputstream.h:
961
962 /usr/include/glib-2.0/gio/gmemoryoutputstream.h:
963
964 /usr/include/glib-2.0/gio/gmount.h:
965
966 /usr/include/glib-2.0/gio/gmountoperation.h:
967
968 /usr/include/glib-2.0/gio/gnativevolumemonitor.h:
969
970 /usr/include/glib-2.0/gio/gvolumemonitor.h:
971
972 /usr/include/glib-2.0/gio/gnetworkaddress.h:
973
974 /usr/include/glib-2.0/gio/gnetworkservice.h:
975
976 /usr/include/glib-2.0/gio/gpermission.h:
977
978 /usr/include/glib-2.0/gio/gpollableinputstream.h:
979
980 /usr/include/glib-2.0/gio/gpollableoutputstream.h:
981
982 /usr/include/glib-2.0/gio/gproxy.h:
983
984 /usr/include/glib-2.0/gio/gproxyaddress.h:
985
986 /usr/include/glib-2.0/gio/gproxyaddressenumerator.h:
987
988 /usr/include/glib-2.0/gio/gsocketaddressenumerator.h:
989
990 /usr/include/glib-2.0/gio/gproxyresolver.h:
991
992 /usr/include/glib-2.0/gio/gresolver.h:
993
994 /usr/include/glib-2.0/gio/gseekable.h:
995
996 /usr/include/glib-2.0/gio/gsettings.h:
997
998 /usr/include/glib-2.0/gio/gsimpleasyncresult.h:
999
1000 /usr/include/glib-2.0/gio/gsimplepermission.h:
1001
1002 /usr/include/glib-2.0/gio/gsocketclient.h:
1003
1004 /usr/include/glib-2.0/gio/gsocketconnectable.h:
1005
1006 /usr/include/glib-2.0/gio/gsocketconnection.h:
1007
1008 /usr/include/glib-2.0/gio/gsocket.h:
1009
1010 /usr/include/glib-2.0/gio/gsocketcontrolmessage.h:
1011
1012 /usr/include/glib-2.0/gio/gsocketlistener.h:
1013
1014 /usr/include/glib-2.0/gio/gsocketservice.h:
1015
1016 /usr/include/glib-2.0/gio/gsrvtarget.h:
1017
1018 /usr/include/glib-2.0/gio/gtcpconnection.h:
1019
1020 /usr/include/glib-2.0/gio/gtcpwrapperconnection.h:
1021
1022 /usr/include/glib-2.0/gio/gthemedicon.h:
1023
1024 /usr/include/glib-2.0/gio/gthreadedsocketservice.h:
1025
1026 /usr/include/glib-2.0/gio/gtlsbackend.h:
1027
1028 /usr/include/glib-2.0/gio/gtlscertificate.h:
1029
1030 /usr/include/glib-2.0/gio/gtlsclientconnection.h:
1031
1032 /usr/include/glib-2.0/gio/gtlsconnection.h:
1033
1034 /usr/include/glib-2.0/gio/gtlsdatabase.h:
1035
1036 /usr/include/glib-2.0/gio/gtlsfiledatabase.h:
1037
1038 /usr/include/glib-2.0/gio/gtlsinteraction.h:
1039
1040 /usr/include/glib-2.0/gio/gtlsserverconnection.h:
1041
1042 /usr/include/glib-2.0/gio/gtlspassword.h:
1043
1044 /usr/include/glib-2.0/gio/gvfs.h:
1045
1046 /usr/include/glib-2.0/gio/gvolume.h:
1047
1048 /usr/include/glib-2.0/gio/gzlibcompressor.h:
1049
1050 /usr/include/glib-2.0/gio/gzlibdecompressor.h:
1051
1052 /usr/include/glib-2.0/gio/gdbusinterface.h:
1053
1054 /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h:
1055
1056 /usr/include/glib-2.0/gio/gdbusobject.h:
1057
1058 /usr/include/glib-2.0/gio/gdbusobjectskeleton.h:
1059
1060 /usr/include/glib-2.0/gio/gdbusobjectproxy.h:
1061
1062 /usr/include/glib-2.0/gio/gdbusobjectmanager.h:
1063
1064 /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h:
1065
1066 /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h:
1067
1068 /usr/include/gtk-2.0/gdk/gdkscreen.h:
1069
1070 /usr/include/cairo/cairo.h:
1071
1072 /usr/include/cairo/cairo-version.h:
1073
1074 /usr/include/cairo/cairo-features.h:
1075
1076 /usr/include/cairo/cairo-deprecated.h:
1077
1078 /usr/include/gtk-2.0/gdk/gdktypes.h:
1079
1080 /usr/include/pango-1.0/pango/pango.h:
1081
1082 /usr/include/pango-1.0/pango/pango-attributes.h:
1083
1084 /usr/include/pango-1.0/pango/pango-font.h:
1085
1086 /usr/include/pango-1.0/pango/pango-coverage.h:
1087
1088 /usr/include/pango-1.0/pango/pango-types.h:
1089
1090 /usr/include/pango-1.0/pango/pango-gravity.h:
1091
1092 /usr/include/pango-1.0/pango/pango-matrix.h:
1093
1094 /usr/include/pango-1.0/pango/pango-script.h:
1095
1096 /usr/include/pango-1.0/pango/pango-language.h:
1097
1098 /usr/include/pango-1.0/pango/pango-bidi-type.h:
1099
1100 /usr/include/pango-1.0/pango/pango-break.h:
1101
1102 /usr/include/pango-1.0/pango/pango-item.h:
1103
1104 /usr/include/pango-1.0/pango/pango-context.h:
1105
1106 /usr/include/pango-1.0/pango/pango-fontmap.h:
1107
1108 /usr/include/pango-1.0/pango/pango-fontset.h:
1109
1110 /usr/include/pango-1.0/pango/pango-engine.h:
1111
1112 /usr/include/pango-1.0/pango/pango-glyph.h:
1113
1114 /usr/include/pango-1.0/pango/pango-enum-types.h:
1115
1116 /usr/include/pango-1.0/pango/pango-features.h:
1117
1118 /usr/include/pango-1.0/pango/pango-glyph-item.h:
1119
1120 /usr/include/pango-1.0/pango/pango-layout.h:
1121
1122 /usr/include/pango-1.0/pango/pango-tabs.h:
1123
1124 /usr/include/pango-1.0/pango/pango-renderer.h:
1125
1126 /usr/include/pango-1.0/pango/pango-utils.h:
1127
1128 /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h:
1129
1130 /usr/include/gtk-2.0/gdk/gdkdisplay.h:
1131
1132 /usr/include/gtk-2.0/gdk/gdkevents.h:
1133
1134 /usr/include/gtk-2.0/gdk/gdkcolor.h:
1135
1136 /usr/include/gtk-2.0/gdk/gdkdnd.h:
1137
1138 /usr/include/gtk-2.0/gdk/gdkinput.h:
1139
1140 /usr/include/gtk-2.0/gdk/gdkcairo.h:
1141
1142 /usr/include/gtk-2.0/gdk/gdkpixbuf.h:
1143
1144 /usr/include/gtk-2.0/gdk/gdkrgb.h:
1145
1146 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:
1147
1148 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h:
1149
1150 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:
1151
1152 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h:
1153
1154 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h:
1155
1156 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h:
1157
1158 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h:
1159
1160 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h:
1161
1162 /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h:
1163
1164 /usr/include/pango-1.0/pango/pangocairo.h:
1165
1166 /usr/include/gtk-2.0/gdk/gdkcursor.h:
1167
1168 /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h:
1169
1170 /usr/include/gtk-2.0/gdk/gdkdrawable.h:
1171
1172 /usr/include/gtk-2.0/gdk/gdkgc.h:
1173
1174 /usr/include/gtk-2.0/gdk/gdkenumtypes.h:
1175
1176 /usr/include/gtk-2.0/gdk/gdkfont.h:
1177
1178 /usr/include/gtk-2.0/gdk/gdkimage.h:
1179
1180 /usr/include/gtk-2.0/gdk/gdkkeys.h:
1181
1182 /usr/include/gtk-2.0/gdk/gdkpango.h:
1183
1184 /usr/include/gtk-2.0/gdk/gdkpixmap.h:
1185
1186 /usr/include/gtk-2.0/gdk/gdkproperty.h:
1187
1188 /usr/include/gtk-2.0/gdk/gdkregion.h:
1189
1190 /usr/include/gtk-2.0/gdk/gdkselection.h:
1191
1192 /usr/include/gtk-2.0/gdk/gdkspawn.h:
1193
1194 /usr/include/gtk-2.0/gdk/gdktestutils.h:
1195
1196 /usr/include/gtk-2.0/gdk/gdkwindow.h:
1197
1198 /usr/include/gtk-2.0/gdk/gdkvisual.h:
1199
1200 /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:
1201
1202 /usr/include/gtk-2.0/gtk/gtkdialog.h:
1203
1204 /usr/include/gtk-2.0/gtk/gtkwindow.h:
1205
1206 /usr/include/gtk-2.0/gtk/gtkaccelgroup.h:
1207
1208 /usr/include/gtk-2.0/gtk/gtkenums.h:
1209
1210 /usr/include/gtk-2.0/gtk/gtkbin.h:
1211
1212 /usr/include/gtk-2.0/gtk/gtkcontainer.h:
1213
1214 /usr/include/gtk-2.0/gtk/gtkwidget.h:
1215
1216 /usr/include/gtk-2.0/gtk/gtkobject.h:
1217
1218 /usr/include/gtk-2.0/gtk/gtktypeutils.h:
1219
1220 /usr/include/gtk-2.0/gtk/gtktypebuiltins.h:
1221
1222 /usr/include/gtk-2.0/gtk/gtkdebug.h:
1223
1224 /usr/include/gtk-2.0/gtk/gtkadjustment.h:
1225
1226 /usr/include/gtk-2.0/gtk/gtkstyle.h:
1227
1228 /usr/include/gtk-2.0/gtk/gtksettings.h:
1229
1230 /usr/include/gtk-2.0/gtk/gtkrc.h:
1231
1232 /usr/include/atk-1.0/atk/atk.h:
1233
1234 /usr/include/atk-1.0/atk/atkobject.h:
1235
1236 /usr/include/atk-1.0/atk/atkstate.h:
1237
1238 /usr/include/atk-1.0/atk/atkrelationtype.h:
1239
1240 /usr/include/atk-1.0/atk/atkaction.h:
1241
1242 /usr/include/atk-1.0/atk/atkcomponent.h:
1243
1244 /usr/include/atk-1.0/atk/atkutil.h:
1245
1246 /usr/include/atk-1.0/atk/atkdocument.h:
1247
1248 /usr/include/atk-1.0/atk/atkeditabletext.h:
1249
1250 /usr/include/atk-1.0/atk/atktext.h:
1251
1252 /usr/include/atk-1.0/atk/atkgobjectaccessible.h:
1253
1254 /usr/include/atk-1.0/atk/atkhyperlink.h:
1255
1256 /usr/include/atk-1.0/atk/atkhyperlinkimpl.h:
1257
1258 /usr/include/atk-1.0/atk/atkhypertext.h:
1259
1260 /usr/include/atk-1.0/atk/atkimage.h:
1261
1262 /usr/include/atk-1.0/atk/atknoopobject.h:
1263
1264 /usr/include/atk-1.0/atk/atknoopobjectfactory.h:
1265
1266 /usr/include/atk-1.0/atk/atkobjectfactory.h:
1267
1268 /usr/include/atk-1.0/atk/atkplug.h:
1269
1270 /usr/include/atk-1.0/atk/atkregistry.h:
1271
1272 /usr/include/atk-1.0/atk/atkobjectfactory.h:
1273
1274 /usr/include/atk-1.0/atk/atkrelation.h:
1275
1276 /usr/include/atk-1.0/atk/atkrelationset.h:
1277
1278 /usr/include/atk-1.0/atk/atkselection.h:
1279
1280 /usr/include/atk-1.0/atk/atksocket.h:
1281
1282 /usr/include/atk-1.0/atk/atkstateset.h:
1283
1284 /usr/include/atk-1.0/atk/atkstreamablecontent.h:
1285
1286 /usr/include/atk-1.0/atk/atktable.h:
1287
1288 /usr/include/atk-1.0/atk/atkmisc.h:
1289
1290 /usr/include/atk-1.0/atk/atkvalue.h:
1291
1292 /usr/include/atk-1.0/atk/atkwindow.h:
1293
1294 /usr/include/gtk-2.0/gtk/gtkaccellabel.h:
1295
1296 /usr/include/gtk-2.0/gtk/gtklabel.h:
1297
1298 /usr/include/gtk-2.0/gtk/gtkmisc.h:
1299
1300 /usr/include/gtk-2.0/gtk/gtkmenu.h:
1301
1302 /usr/include/gtk-2.0/gtk/gtkmenushell.h:
1303
1304 /usr/include/gtk-2.0/gtk/gtkaccelmap.h:
1305
1306 /usr/include/gtk-2.0/gtk/gtkaccessible.h:
1307
1308 /usr/include/gtk-2.0/gtk/gtkaction.h:
1309
1310 /usr/include/gtk-2.0/gtk/gtkactiongroup.h:
1311
1312 /usr/include/gtk-2.0/gtk/gtkactivatable.h:
1313
1314 /usr/include/gtk-2.0/gtk/gtkalignment.h:
1315
1316 /usr/include/gtk-2.0/gtk/gtkarrow.h:
1317
1318 /usr/include/gtk-2.0/gtk/gtkaspectframe.h:
1319
1320 /usr/include/gtk-2.0/gtk/gtkframe.h:
1321
1322 /usr/include/gtk-2.0/gtk/gtkassistant.h:
1323
1324 /usr/include/gtk-2.0/gtk/gtkbbox.h:
1325
1326 /usr/include/gtk-2.0/gtk/gtkbox.h:
1327
1328 /usr/include/gtk-2.0/gtk/gtkbindings.h:
1329
1330 /usr/include/gtk-2.0/gtk/gtkbuildable.h:
1331
1332 /usr/include/gtk-2.0/gtk/gtkbuilder.h:
1333
1334 /usr/include/gtk-2.0/gtk/gtkbutton.h:
1335
1336 /usr/include/gtk-2.0/gtk/gtkimage.h:
1337
1338 /usr/include/gtk-2.0/gtk/gtkcalendar.h:
1339
1340 /usr/include/gtk-2.0/gtk/gtksignal.h:
1341
1342 /usr/include/gtk-2.0/gtk/gtkmarshal.h:
1343
1344 /usr/include/gtk-2.0/gtk/gtkcelleditable.h:
1345
1346 /usr/include/gtk-2.0/gtk/gtkcelllayout.h:
1347
1348 /usr/include/gtk-2.0/gtk/gtkcellrenderer.h:
1349
1350 /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h:
1351
1352 /usr/include/gtk-2.0/gtk/gtktreemodel.h:
1353
1354 /usr/include/gtk-2.0/gtk/gtktreesortable.h:
1355
1356 /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h:
1357
1358 /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h:
1359
1360 /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h:
1361
1362 /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h:
1363
1364 /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:
1365
1366 /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h:
1367
1368 /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h:
1369
1370 /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h:
1371
1372 /usr/include/gtk-2.0/gtk/gtkcellview.h:
1373
1374 /usr/include/gtk-2.0/gtk/gtkcheckbutton.h:
1375
1376 /usr/include/gtk-2.0/gtk/gtktogglebutton.h:
1377
1378 /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h:
1379
1380 /usr/include/gtk-2.0/gtk/gtkmenuitem.h:
1381
1382 /usr/include/gtk-2.0/gtk/gtkitem.h:
1383
1384 /usr/include/gtk-2.0/gtk/ubuntumenuproxy.h:
1385
1386 /usr/include/gtk-2.0/gtk/ubuntumenuproxymodule.h:
1387
1388 /usr/include/gtk-2.0/gtk/gtkclipboard.h:
1389
1390 /usr/include/gtk-2.0/gtk/gtkselection.h:
1391
1392 /usr/include/gtk-2.0/gtk/gtktextiter.h:
1393
1394 /usr/include/gtk-2.0/gtk/gtktexttag.h:
1395
1396 /usr/include/gtk-2.0/gtk/gtktextchild.h:
1397
1398 /usr/include/gtk-2.0/gtk/gtkcolorbutton.h:
1399
1400 /usr/include/gtk-2.0/gtk/gtkcolorsel.h:
1401
1402 /usr/include/gtk-2.0/gtk/gtkvbox.h:
1403
1404 /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h:
1405
1406 /usr/include/gtk-2.0/gtk/gtkcombobox.h:
1407
1408 /usr/include/gtk-2.0/gtk/gtktreeview.h:
1409
1410 /usr/include/gtk-2.0/gtk/gtkdnd.h:
1411
1412 /usr/include/gtk-2.0/gtk/gtkentry.h:
1413
1414 /usr/include/gtk-2.0/gtk/gtkeditable.h:
1415
1416 /usr/include/gtk-2.0/gtk/gtkimcontext.h:
1417
1418 /usr/include/gtk-2.0/gtk/gtkentrybuffer.h:
1419
1420 /usr/include/gtk-2.0/gtk/gtkentrycompletion.h:
1421
1422 /usr/include/gtk-2.0/gtk/gtkliststore.h:
1423
1424 /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h:
1425
1426 /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h:
1427
1428 /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h:
1429
1430 /usr/include/gtk-2.0/gtk/gtkdrawingarea.h:
1431
1432 /usr/include/gtk-2.0/gtk/gtkeventbox.h:
1433
1434 /usr/include/gtk-2.0/gtk/gtkexpander.h:
1435
1436 /usr/include/gtk-2.0/gtk/gtkfixed.h:
1437
1438 /usr/include/gtk-2.0/gtk/gtkfilechooser.h:
1439
1440 /usr/include/gtk-2.0/gtk/gtkfilefilter.h:
1441
1442 /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h:
1443
1444 /usr/include/gtk-2.0/gtk/gtkhbox.h:
1445
1446 /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h:
1447
1448 /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h:
1449
1450 /usr/include/gtk-2.0/gtk/gtkfontbutton.h:
1451
1452 /usr/include/gtk-2.0/gtk/gtkfontsel.h:
1453
1454 /usr/include/gtk-2.0/gtk/gtkgc.h:
1455
1456 /usr/include/gtk-2.0/gtk/gtkhandlebox.h:
1457
1458 /usr/include/gtk-2.0/gtk/gtkhbbox.h:
1459
1460 /usr/include/gtk-2.0/gtk/gtkhpaned.h:
1461
1462 /usr/include/gtk-2.0/gtk/gtkpaned.h:
1463
1464 /usr/include/gtk-2.0/gtk/gtkhruler.h:
1465
1466 /usr/include/gtk-2.0/gtk/gtkruler.h:
1467
1468 /usr/include/gtk-2.0/gtk/gtkhscale.h:
1469
1470 /usr/include/gtk-2.0/gtk/gtkscale.h:
1471
1472 /usr/include/gtk-2.0/gtk/gtkrange.h:
1473
1474 /usr/include/gtk-2.0/gtk/gtkhscrollbar.h:
1475
1476 /usr/include/gtk-2.0/gtk/gtkscrollbar.h:
1477
1478 /usr/include/gtk-2.0/gtk/gtkhseparator.h:
1479
1480 /usr/include/gtk-2.0/gtk/gtkseparator.h:
1481
1482 /usr/include/gtk-2.0/gtk/gtkhsv.h:
1483
1484 /usr/include/gtk-2.0/gtk/gtkiconfactory.h:
1485
1486 /usr/include/gtk-2.0/gtk/gtkicontheme.h:
1487
1488 /usr/include/gtk-2.0/gtk/gtkiconview.h:
1489
1490 /usr/include/gtk-2.0/gtk/gtktooltip.h:
1491
1492 /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h:
1493
1494 /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h:
1495
1496 /usr/include/gtk-2.0/gtk/gtkimmulticontext.h:
1497
1498 /usr/include/gtk-2.0/gtk/gtkinfobar.h:
1499
1500 /usr/include/gtk-2.0/gtk/gtkinvisible.h:
1501
1502 /usr/include/gtk-2.0/gtk/gtklayout.h:
1503
1504 /usr/include/gtk-2.0/gtk/gtklinkbutton.h:
1505
1506 /usr/include/gtk-2.0/gtk/gtkmain.h:
1507
1508 /usr/include/gtk-2.0/gtk/gtkmenubar.h:
1509
1510 /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:
1511
1512 /usr/include/gtk-2.0/gtk/gtktoolbutton.h:
1513
1514 /usr/include/gtk-2.0/gtk/gtktoolitem.h:
1515
1516 /usr/include/gtk-2.0/gtk/gtktooltips.h:
1517
1518 /usr/include/gtk-2.0/gtk/gtksizegroup.h:
1519
1520 /usr/include/gtk-2.0/gtk/gtkmessagedialog.h:
1521
1522 /usr/include/gtk-2.0/gtk/gtkmodules.h:
1523
1524 /usr/include/gtk-2.0/gtk/gtkmountoperation.h:
1525
1526 /usr/include/gtk-2.0/gtk/gtknotebook.h:
1527
1528 /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h:
1529
1530 /usr/include/gtk-2.0/gtk/gtkorientable.h:
1531
1532 /usr/include/gtk-2.0/gtk/gtkpagesetup.h:
1533
1534 /usr/include/gtk-2.0/gtk/gtkpapersize.h:
1535
1536 /usr/include/gtk-2.0/gtk/gtkplug.h:
1537
1538 /usr/include/gtk-2.0/gtk/gtksocket.h:
1539
1540 /usr/include/gtk-2.0/gtk/gtkprintcontext.h:
1541
1542 /usr/include/gtk-2.0/gtk/gtkprintoperation.h:
1543
1544 /usr/include/gtk-2.0/gtk/gtkprintsettings.h:
1545
1546 /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h:
1547
1548 /usr/include/gtk-2.0/gtk/gtkprogressbar.h:
1549
1550 /usr/include/gtk-2.0/gtk/gtkprogress.h:
1551
1552 /usr/include/gtk-2.0/gtk/gtkradioaction.h:
1553
1554 /usr/include/gtk-2.0/gtk/gtktoggleaction.h:
1555
1556 /usr/include/gtk-2.0/gtk/gtkradiobutton.h:
1557
1558 /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h:
1559
1560 /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h:
1561
1562 /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h:
1563
1564 /usr/include/gtk-2.0/gtk/gtkrecentaction.h:
1565
1566 /usr/include/gtk-2.0/gtk/gtkrecentmanager.h:
1567
1568 /usr/include/gtk-2.0/gtk/gtkrecentchooser.h:
1569
1570 /usr/include/gtk-2.0/gtk/gtkrecentfilter.h:
1571
1572 /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h:
1573
1574 /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h:
1575
1576 /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h:
1577
1578 /usr/include/gtk-2.0/gtk/gtkscalebutton.h:
1579
1580 /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h:
1581
1582 /usr/include/gtk-2.0/gtk/gtkvscrollbar.h:
1583
1584 /usr/include/gtk-2.0/gtk/gtkviewport.h:
1585
1586 /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h:
1587
1588 /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h:
1589
1590 /usr/include/gtk-2.0/gtk/gtkshow.h:
1591
1592 /usr/include/gtk-2.0/gtk/gtkspinbutton.h:
1593
1594 /usr/include/gtk-2.0/gtk/gtkspinner.h:
1595
1596 /usr/include/gtk-2.0/gtk/gtkstatusbar.h:
1597
1598 /usr/include/gtk-2.0/gtk/gtkstatusicon.h:
1599
1600 /usr/include/gtk-2.0/gtk/gtkstock.h:
1601
1602 /usr/include/gtk-2.0/gtk/gtktable.h:
1603
1604 /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h:
1605
1606 /usr/include/gtk-2.0/gtk/gtktextbuffer.h:
1607
1608 /usr/include/gtk-2.0/gtk/gtktexttagtable.h:
1609
1610 /usr/include/gtk-2.0/gtk/gtktextmark.h:
1611
1612 /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h:
1613
1614 /usr/include/gtk-2.0/gtk/gtktextview.h:
1615
1616 /usr/include/gtk-2.0/gtk/gtktoolbar.h:
1617
1618 /usr/include/gtk-2.0/gtk/gtkpixmap.h:
1619
1620 /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h:
1621
1622 /usr/include/gtk-2.0/gtk/gtktoolpalette.h:
1623
1624 /usr/include/gtk-2.0/gtk/gtktoolshell.h:
1625
1626 /usr/include/gtk-2.0/gtk/gtktestutils.h:
1627
1628 /usr/include/gtk-2.0/gtk/gtktreednd.h:
1629
1630 /usr/include/gtk-2.0/gtk/gtktreemodelsort.h:
1631
1632 /usr/include/gtk-2.0/gtk/gtktreeselection.h:
1633
1634 /usr/include/gtk-2.0/gtk/gtktreestore.h:
1635
1636 /usr/include/gtk-2.0/gtk/gtkuimanager.h:
1637
1638 /usr/include/gtk-2.0/gtk/gtkvbbox.h:
1639
1640 /usr/include/gtk-2.0/gtk/gtkversion.h:
1641
1642 /usr/include/gtk-2.0/gtk/gtkvolumebutton.h:
1643
1644 /usr/include/gtk-2.0/gtk/gtkvpaned.h:
1645
1646 /usr/include/gtk-2.0/gtk/gtkvruler.h:
1647
1648 /usr/include/gtk-2.0/gtk/gtkvscale.h:
1649
1650 /usr/include/gtk-2.0/gtk/gtkvseparator.h:
1651
1652 /usr/include/gtk-2.0/gtk/gtktext.h:
1653
1654 /usr/include/gtk-2.0/gtk/gtktree.h:
1655
1656 /usr/include/gtk-2.0/gtk/gtktreeitem.h:
1657
1658 /usr/include/gtk-2.0/gtk/gtkclist.h:
1659
1660 /usr/include/gtk-2.0/gtk/gtkcombo.h:
1661
1662 /usr/include/gtk-2.0/gtk/gtkctree.h:
1663
1664 /usr/include/gtk-2.0/gtk/gtkcurve.h:
1665
1666 /usr/include/gtk-2.0/gtk/gtkfilesel.h:
1667
1668 /usr/include/gtk-2.0/gtk/gtkgamma.h:
1669
1670 /usr/include/gtk-2.0/gtk/gtkinputdialog.h:
1671
1672 /usr/include/gtk-2.0/gtk/gtkitemfactory.h:
1673
1674 /usr/include/gtk-2.0/gtk/gtklist.h:
1675
1676 /usr/include/gtk-2.0/gtk/gtklistitem.h:
1677
1678 /usr/include/gtk-2.0/gtk/gtkoldeditable.h:
1679
1680 /usr/include/gtk-2.0/gtk/gtkoptionmenu.h:
1681
1682 /usr/include/gtk-2.0/gtk/gtkpreview.h:
1683
1684 /usr/include/gtk-2.0/gtk/gtktipsquery.h:
1685
1686 mtr.h:
1687
1688 net.h:
1689
1690 /usr/include/netdb.h:
1691
1692 /usr/include/netinet/in.h:
1693
1694 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
1695
1696 /usr/include/stdint.h:
1697
1698 /usr/include/x86_64-linux-gnu/bits/wchar.h:
1699
1700 /usr/include/x86_64-linux-gnu/sys/socket.h:
1701
1702 /usr/include/x86_64-linux-gnu/sys/uio.h:
1703
1704 /usr/include/x86_64-linux-gnu/bits/uio.h:
1705
1706 /usr/include/x86_64-linux-gnu/bits/socket.h:
1707
1708 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
1709
1710 /usr/include/x86_64-linux-gnu/asm/socket.h:
1711
1712 /usr/include/asm-generic/socket.h:
1713
1714 /usr/include/x86_64-linux-gnu/asm/sockios.h:
1715
1716 /usr/include/asm-generic/sockios.h:
1717
1718 /usr/include/x86_64-linux-gnu/bits/socket2.h:
1719
1720 /usr/include/x86_64-linux-gnu/bits/in.h:
1721
1722 /usr/include/rpc/netdb.h:
1723
1724 /usr/include/x86_64-linux-gnu/bits/netdb.h:
1725
1726 /usr/include/arpa/inet.h:
1727
1728 /usr/include/netinet/ip6.h:
1729
1730 /usr/include/inttypes.h:
1731
1732 /usr/include/netinet/icmp6.h:
1733
1734 dns.h:
1735
1736 /usr/include/resolv.h:
1737
1738 /usr/include/x86_64-linux-gnu/sys/param.h:
1739
1740 /usr/include/linux/param.h:
1741
1742 /usr/include/x86_64-linux-gnu/asm/param.h:
1743
1744 /usr/include/asm-generic/param.h:
1745
1746 /usr/include/arpa/nameser.h:
1747
1748 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
1749
1750 /usr/include/arpa/nameser_compat.h:
1751
1752 mtr-gtk.h:
1753
1754 version.h:
1755
1756 img/mtr_icon.xpm:
0 mtr.o: mtr.c /usr/include/x86_64-linux-gnu/sys/types.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
8 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
9 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
10 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
11 /usr/include/x86_64-linux-gnu/sys/select.h \
12 /usr/include/x86_64-linux-gnu/bits/select.h \
13 /usr/include/x86_64-linux-gnu/bits/sigset.h \
14 /usr/include/x86_64-linux-gnu/bits/time.h \
15 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
16 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h config.h \
17 /usr/include/netdb.h /usr/include/netinet/in.h \
18 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
19 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
20 /usr/include/x86_64-linux-gnu/sys/socket.h \
21 /usr/include/x86_64-linux-gnu/sys/uio.h \
22 /usr/include/x86_64-linux-gnu/bits/uio.h \
23 /usr/include/x86_64-linux-gnu/bits/socket.h \
24 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
25 /usr/include/x86_64-linux-gnu/asm/socket.h \
26 /usr/include/asm-generic/socket.h \
27 /usr/include/x86_64-linux-gnu/asm/sockios.h \
28 /usr/include/asm-generic/sockios.h \
29 /usr/include/x86_64-linux-gnu/bits/socket2.h \
30 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
31 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/stdio.h \
32 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
33 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
34 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
35 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
36 /usr/include/x86_64-linux-gnu/bits/stdio.h \
37 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/stdlib.h \
38 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
39 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
40 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/string.h \
41 /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
42 /usr/include/x86_64-linux-gnu/bits/string2.h \
43 /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
44 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
45 /usr/include/x86_64-linux-gnu/bits/environments.h \
46 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
47 /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/strings.h \
48 /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \
49 /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \
50 /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
51 /usr/include/ctype.h /usr/include/assert.h /usr/include/fcntl.h \
52 /usr/include/x86_64-linux-gnu/bits/fcntl.h \
53 /usr/include/x86_64-linux-gnu/bits/stat.h \
54 /usr/include/x86_64-linux-gnu/bits/fcntl2.h \
55 /usr/include/x86_64-linux-gnu/sys/stat.h mtr.h mtr-curses.h getopt.h \
56 display.h dns.h /usr/include/resolv.h \
57 /usr/include/x86_64-linux-gnu/sys/param.h \
58 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
59 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
60 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
61 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
62 /usr/include/linux/limits.h \
63 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
64 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
65 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
66 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
67 /usr/include/arpa/nameser_compat.h report.h net.h \
68 /usr/include/arpa/inet.h /usr/include/netinet/ip6.h \
69 /usr/include/inttypes.h /usr/include/netinet/icmp6.h asn.h version.h
70
71 /usr/include/x86_64-linux-gnu/sys/types.h:
72
73 /usr/include/features.h:
74
75 /usr/include/x86_64-linux-gnu/bits/predefs.h:
76
77 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
78
79 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
80
81 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
82
83 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
84
85 /usr/include/x86_64-linux-gnu/bits/types.h:
86
87 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
88
89 /usr/include/time.h:
90
91 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
92
93 /usr/include/endian.h:
94
95 /usr/include/x86_64-linux-gnu/bits/endian.h:
96
97 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
98
99 /usr/include/x86_64-linux-gnu/sys/select.h:
100
101 /usr/include/x86_64-linux-gnu/bits/select.h:
102
103 /usr/include/x86_64-linux-gnu/bits/sigset.h:
104
105 /usr/include/x86_64-linux-gnu/bits/time.h:
106
107 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
108
109 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
110
111 config.h:
112
113 /usr/include/netdb.h:
114
115 /usr/include/netinet/in.h:
116
117 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
118
119 /usr/include/stdint.h:
120
121 /usr/include/x86_64-linux-gnu/bits/wchar.h:
122
123 /usr/include/x86_64-linux-gnu/sys/socket.h:
124
125 /usr/include/x86_64-linux-gnu/sys/uio.h:
126
127 /usr/include/x86_64-linux-gnu/bits/uio.h:
128
129 /usr/include/x86_64-linux-gnu/bits/socket.h:
130
131 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
132
133 /usr/include/x86_64-linux-gnu/asm/socket.h:
134
135 /usr/include/asm-generic/socket.h:
136
137 /usr/include/x86_64-linux-gnu/asm/sockios.h:
138
139 /usr/include/asm-generic/sockios.h:
140
141 /usr/include/x86_64-linux-gnu/bits/socket2.h:
142
143 /usr/include/x86_64-linux-gnu/bits/in.h:
144
145 /usr/include/rpc/netdb.h:
146
147 /usr/include/x86_64-linux-gnu/bits/netdb.h:
148
149 /usr/include/stdio.h:
150
151 /usr/include/libio.h:
152
153 /usr/include/_G_config.h:
154
155 /usr/include/wchar.h:
156
157 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
158
159 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
160
161 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
162
163 /usr/include/x86_64-linux-gnu/bits/stdio.h:
164
165 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
166
167 /usr/include/stdlib.h:
168
169 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
170
171 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
172
173 /usr/include/alloca.h:
174
175 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
176
177 /usr/include/string.h:
178
179 /usr/include/xlocale.h:
180
181 /usr/include/x86_64-linux-gnu/bits/string.h:
182
183 /usr/include/x86_64-linux-gnu/bits/string2.h:
184
185 /usr/include/x86_64-linux-gnu/bits/string3.h:
186
187 /usr/include/unistd.h:
188
189 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
190
191 /usr/include/x86_64-linux-gnu/bits/environments.h:
192
193 /usr/include/x86_64-linux-gnu/bits/confname.h:
194
195 getopt.h:
196
197 /usr/include/x86_64-linux-gnu/bits/unistd.h:
198
199 /usr/include/strings.h:
200
201 /usr/include/errno.h:
202
203 /usr/include/x86_64-linux-gnu/bits/errno.h:
204
205 /usr/include/linux/errno.h:
206
207 /usr/include/x86_64-linux-gnu/asm/errno.h:
208
209 /usr/include/asm-generic/errno.h:
210
211 /usr/include/asm-generic/errno-base.h:
212
213 /usr/include/ctype.h:
214
215 /usr/include/assert.h:
216
217 /usr/include/fcntl.h:
218
219 /usr/include/x86_64-linux-gnu/bits/fcntl.h:
220
221 /usr/include/x86_64-linux-gnu/bits/stat.h:
222
223 /usr/include/x86_64-linux-gnu/bits/fcntl2.h:
224
225 /usr/include/x86_64-linux-gnu/sys/stat.h:
226
227 mtr.h:
228
229 mtr-curses.h:
230
231 getopt.h:
232
233 display.h:
234
235 dns.h:
236
237 /usr/include/resolv.h:
238
239 /usr/include/x86_64-linux-gnu/sys/param.h:
240
241 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
242
243 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
244
245 /usr/include/limits.h:
246
247 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
248
249 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
250
251 /usr/include/linux/limits.h:
252
253 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
254
255 /usr/include/linux/param.h:
256
257 /usr/include/x86_64-linux-gnu/asm/param.h:
258
259 /usr/include/asm-generic/param.h:
260
261 /usr/include/arpa/nameser.h:
262
263 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
264
265 /usr/include/arpa/nameser_compat.h:
266
267 report.h:
268
269 net.h:
270
271 /usr/include/arpa/inet.h:
272
273 /usr/include/netinet/ip6.h:
274
275 /usr/include/inttypes.h:
276
277 /usr/include/netinet/icmp6.h:
278
279 asn.h:
280
281 version.h:
0 net.o: net.c config.h /usr/include/x86_64-linux-gnu/sys/types.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
8 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
9 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
10 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
11 /usr/include/x86_64-linux-gnu/sys/select.h \
12 /usr/include/x86_64-linux-gnu/bits/select.h \
13 /usr/include/x86_64-linux-gnu/bits/sigset.h \
14 /usr/include/x86_64-linux-gnu/bits/time.h \
15 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
16 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
17 /usr/include/x86_64-linux-gnu/sys/time.h \
18 /usr/include/x86_64-linux-gnu/sys/socket.h \
19 /usr/include/x86_64-linux-gnu/sys/uio.h \
20 /usr/include/x86_64-linux-gnu/bits/uio.h \
21 /usr/include/x86_64-linux-gnu/bits/socket.h \
22 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
23 /usr/include/x86_64-linux-gnu/asm/socket.h \
24 /usr/include/asm-generic/socket.h \
25 /usr/include/x86_64-linux-gnu/asm/sockios.h \
26 /usr/include/asm-generic/sockios.h \
27 /usr/include/x86_64-linux-gnu/bits/socket2.h \
28 /usr/include/x86_64-linux-gnu/sys/ioctl.h \
29 /usr/include/x86_64-linux-gnu/bits/ioctls.h \
30 /usr/include/x86_64-linux-gnu/asm/ioctls.h \
31 /usr/include/asm-generic/ioctls.h /usr/include/linux/ioctl.h \
32 /usr/include/x86_64-linux-gnu/asm/ioctl.h \
33 /usr/include/asm-generic/ioctl.h \
34 /usr/include/x86_64-linux-gnu/bits/ioctl-types.h \
35 /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \
36 /usr/include/netinet/in.h \
37 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
38 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
39 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/memory.h \
40 /usr/include/string.h /usr/include/xlocale.h \
41 /usr/include/x86_64-linux-gnu/bits/string.h \
42 /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/stdlib.h \
43 /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/unistd.h \
44 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
45 /usr/include/x86_64-linux-gnu/bits/environments.h \
46 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
47 /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/fcntl.h \
48 /usr/include/x86_64-linux-gnu/bits/fcntl.h \
49 /usr/include/x86_64-linux-gnu/bits/stat.h \
50 /usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/stdio.h \
51 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
52 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
53 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
54 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
55 /usr/include/x86_64-linux-gnu/bits/stdio.h \
56 /usr/include/x86_64-linux-gnu/bits/stdio2.h \
57 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
58 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
59 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/math.h \
60 /usr/include/x86_64-linux-gnu/bits/huge_val.h \
61 /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
62 /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
63 /usr/include/x86_64-linux-gnu/bits/inf.h \
64 /usr/include/x86_64-linux-gnu/bits/nan.h \
65 /usr/include/x86_64-linux-gnu/bits/mathdef.h \
66 /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
67 /usr/include/x86_64-linux-gnu/bits/mathinline.h /usr/include/errno.h \
68 /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
69 /usr/include/x86_64-linux-gnu/asm/errno.h \
70 /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
71 mtr.h net.h /usr/include/netdb.h /usr/include/rpc/netdb.h \
72 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/arpa/inet.h \
73 /usr/include/netinet/ip6.h /usr/include/inttypes.h \
74 /usr/include/netinet/icmp6.h display.h dns.h /usr/include/resolv.h \
75 /usr/include/x86_64-linux-gnu/sys/param.h \
76 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
77 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
78 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
79 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
80 /usr/include/linux/limits.h \
81 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
82 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
83 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
84 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
85 /usr/include/arpa/nameser_compat.h
86
87 config.h:
88
89 /usr/include/x86_64-linux-gnu/sys/types.h:
90
91 /usr/include/features.h:
92
93 /usr/include/x86_64-linux-gnu/bits/predefs.h:
94
95 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
96
97 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
98
99 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
100
101 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
102
103 /usr/include/x86_64-linux-gnu/bits/types.h:
104
105 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
106
107 /usr/include/time.h:
108
109 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
110
111 /usr/include/endian.h:
112
113 /usr/include/x86_64-linux-gnu/bits/endian.h:
114
115 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
116
117 /usr/include/x86_64-linux-gnu/sys/select.h:
118
119 /usr/include/x86_64-linux-gnu/bits/select.h:
120
121 /usr/include/x86_64-linux-gnu/bits/sigset.h:
122
123 /usr/include/x86_64-linux-gnu/bits/time.h:
124
125 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
126
127 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
128
129 /usr/include/x86_64-linux-gnu/sys/time.h:
130
131 /usr/include/x86_64-linux-gnu/sys/socket.h:
132
133 /usr/include/x86_64-linux-gnu/sys/uio.h:
134
135 /usr/include/x86_64-linux-gnu/bits/uio.h:
136
137 /usr/include/x86_64-linux-gnu/bits/socket.h:
138
139 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
140
141 /usr/include/x86_64-linux-gnu/asm/socket.h:
142
143 /usr/include/asm-generic/socket.h:
144
145 /usr/include/x86_64-linux-gnu/asm/sockios.h:
146
147 /usr/include/asm-generic/sockios.h:
148
149 /usr/include/x86_64-linux-gnu/bits/socket2.h:
150
151 /usr/include/x86_64-linux-gnu/sys/ioctl.h:
152
153 /usr/include/x86_64-linux-gnu/bits/ioctls.h:
154
155 /usr/include/x86_64-linux-gnu/asm/ioctls.h:
156
157 /usr/include/asm-generic/ioctls.h:
158
159 /usr/include/linux/ioctl.h:
160
161 /usr/include/x86_64-linux-gnu/asm/ioctl.h:
162
163 /usr/include/asm-generic/ioctl.h:
164
165 /usr/include/x86_64-linux-gnu/bits/ioctl-types.h:
166
167 /usr/include/x86_64-linux-gnu/sys/ttydefaults.h:
168
169 /usr/include/netinet/in.h:
170
171 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
172
173 /usr/include/stdint.h:
174
175 /usr/include/x86_64-linux-gnu/bits/wchar.h:
176
177 /usr/include/x86_64-linux-gnu/bits/in.h:
178
179 /usr/include/memory.h:
180
181 /usr/include/string.h:
182
183 /usr/include/xlocale.h:
184
185 /usr/include/x86_64-linux-gnu/bits/string.h:
186
187 /usr/include/x86_64-linux-gnu/bits/string2.h:
188
189 /usr/include/stdlib.h:
190
191 /usr/include/x86_64-linux-gnu/bits/string3.h:
192
193 /usr/include/unistd.h:
194
195 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
196
197 /usr/include/x86_64-linux-gnu/bits/environments.h:
198
199 /usr/include/x86_64-linux-gnu/bits/confname.h:
200
201 getopt.h:
202
203 /usr/include/x86_64-linux-gnu/bits/unistd.h:
204
205 /usr/include/fcntl.h:
206
207 /usr/include/x86_64-linux-gnu/bits/fcntl.h:
208
209 /usr/include/x86_64-linux-gnu/bits/stat.h:
210
211 /usr/include/x86_64-linux-gnu/bits/fcntl2.h:
212
213 /usr/include/stdio.h:
214
215 /usr/include/libio.h:
216
217 /usr/include/_G_config.h:
218
219 /usr/include/wchar.h:
220
221 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
222
223 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
224
225 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
226
227 /usr/include/x86_64-linux-gnu/bits/stdio.h:
228
229 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
230
231 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
232
233 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
234
235 /usr/include/alloca.h:
236
237 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
238
239 /usr/include/math.h:
240
241 /usr/include/x86_64-linux-gnu/bits/huge_val.h:
242
243 /usr/include/x86_64-linux-gnu/bits/huge_valf.h:
244
245 /usr/include/x86_64-linux-gnu/bits/huge_vall.h:
246
247 /usr/include/x86_64-linux-gnu/bits/inf.h:
248
249 /usr/include/x86_64-linux-gnu/bits/nan.h:
250
251 /usr/include/x86_64-linux-gnu/bits/mathdef.h:
252
253 /usr/include/x86_64-linux-gnu/bits/mathcalls.h:
254
255 /usr/include/x86_64-linux-gnu/bits/mathinline.h:
256
257 /usr/include/errno.h:
258
259 /usr/include/x86_64-linux-gnu/bits/errno.h:
260
261 /usr/include/linux/errno.h:
262
263 /usr/include/x86_64-linux-gnu/asm/errno.h:
264
265 /usr/include/asm-generic/errno.h:
266
267 /usr/include/asm-generic/errno-base.h:
268
269 mtr.h:
270
271 net.h:
272
273 /usr/include/netdb.h:
274
275 /usr/include/rpc/netdb.h:
276
277 /usr/include/x86_64-linux-gnu/bits/netdb.h:
278
279 /usr/include/arpa/inet.h:
280
281 /usr/include/netinet/ip6.h:
282
283 /usr/include/inttypes.h:
284
285 /usr/include/netinet/icmp6.h:
286
287 display.h:
288
289 dns.h:
290
291 /usr/include/resolv.h:
292
293 /usr/include/x86_64-linux-gnu/sys/param.h:
294
295 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
296
297 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
298
299 /usr/include/limits.h:
300
301 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
302
303 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
304
305 /usr/include/linux/limits.h:
306
307 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
308
309 /usr/include/linux/param.h:
310
311 /usr/include/x86_64-linux-gnu/asm/param.h:
312
313 /usr/include/asm-generic/param.h:
314
315 /usr/include/arpa/nameser.h:
316
317 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
318
319 /usr/include/arpa/nameser_compat.h:
0 raw.o: raw.c config.h /usr/include/ctype.h /usr/include/features.h \
1 /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \
8 /usr/include/x86_64-linux-gnu/bits/endian.h \
9 /usr/include/x86_64-linux-gnu/bits/byteswap.h /usr/include/xlocale.h \
10 /usr/include/stdlib.h \
11 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
12 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
13 /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
14 /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
15 /usr/include/x86_64-linux-gnu/sys/select.h \
16 /usr/include/x86_64-linux-gnu/bits/select.h \
17 /usr/include/x86_64-linux-gnu/bits/sigset.h \
18 /usr/include/x86_64-linux-gnu/bits/time.h \
19 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
20 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
21 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \
22 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
23 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
24 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
25 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
26 /usr/include/x86_64-linux-gnu/bits/stdio.h \
27 /usr/include/x86_64-linux-gnu/bits/stdio2.h \
28 /usr/include/x86_64-linux-gnu/sys/socket.h \
29 /usr/include/x86_64-linux-gnu/sys/uio.h \
30 /usr/include/x86_64-linux-gnu/bits/uio.h \
31 /usr/include/x86_64-linux-gnu/bits/socket.h \
32 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
33 /usr/include/x86_64-linux-gnu/asm/socket.h \
34 /usr/include/asm-generic/socket.h \
35 /usr/include/x86_64-linux-gnu/asm/sockios.h \
36 /usr/include/asm-generic/sockios.h \
37 /usr/include/x86_64-linux-gnu/bits/socket2.h /usr/include/netinet/in.h \
38 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
39 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
40 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/arpa/inet.h mtr.h \
41 raw.h net.h /usr/include/netdb.h /usr/include/rpc/netdb.h \
42 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/netinet/ip6.h \
43 /usr/include/inttypes.h /usr/include/netinet/icmp6.h \
44 /usr/include/string.h /usr/include/x86_64-linux-gnu/bits/string.h \
45 /usr/include/x86_64-linux-gnu/bits/string2.h \
46 /usr/include/x86_64-linux-gnu/bits/string3.h dns.h /usr/include/resolv.h \
47 /usr/include/x86_64-linux-gnu/sys/param.h \
48 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
49 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
50 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
51 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
52 /usr/include/linux/limits.h \
53 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
54 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
55 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
56 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
57 /usr/include/arpa/nameser_compat.h
58
59 config.h:
60
61 /usr/include/ctype.h:
62
63 /usr/include/features.h:
64
65 /usr/include/x86_64-linux-gnu/bits/predefs.h:
66
67 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
68
69 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
70
71 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
72
73 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
74
75 /usr/include/x86_64-linux-gnu/bits/types.h:
76
77 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
78
79 /usr/include/endian.h:
80
81 /usr/include/x86_64-linux-gnu/bits/endian.h:
82
83 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
84
85 /usr/include/xlocale.h:
86
87 /usr/include/stdlib.h:
88
89 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
90
91 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
92
93 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
94
95 /usr/include/x86_64-linux-gnu/sys/types.h:
96
97 /usr/include/time.h:
98
99 /usr/include/x86_64-linux-gnu/sys/select.h:
100
101 /usr/include/x86_64-linux-gnu/bits/select.h:
102
103 /usr/include/x86_64-linux-gnu/bits/sigset.h:
104
105 /usr/include/x86_64-linux-gnu/bits/time.h:
106
107 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
108
109 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
110
111 /usr/include/alloca.h:
112
113 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
114
115 /usr/include/stdio.h:
116
117 /usr/include/libio.h:
118
119 /usr/include/_G_config.h:
120
121 /usr/include/wchar.h:
122
123 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
124
125 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
126
127 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
128
129 /usr/include/x86_64-linux-gnu/bits/stdio.h:
130
131 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
132
133 /usr/include/x86_64-linux-gnu/sys/socket.h:
134
135 /usr/include/x86_64-linux-gnu/sys/uio.h:
136
137 /usr/include/x86_64-linux-gnu/bits/uio.h:
138
139 /usr/include/x86_64-linux-gnu/bits/socket.h:
140
141 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
142
143 /usr/include/x86_64-linux-gnu/asm/socket.h:
144
145 /usr/include/asm-generic/socket.h:
146
147 /usr/include/x86_64-linux-gnu/asm/sockios.h:
148
149 /usr/include/asm-generic/sockios.h:
150
151 /usr/include/x86_64-linux-gnu/bits/socket2.h:
152
153 /usr/include/netinet/in.h:
154
155 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
156
157 /usr/include/stdint.h:
158
159 /usr/include/x86_64-linux-gnu/bits/wchar.h:
160
161 /usr/include/x86_64-linux-gnu/bits/in.h:
162
163 /usr/include/arpa/inet.h:
164
165 mtr.h:
166
167 raw.h:
168
169 net.h:
170
171 /usr/include/netdb.h:
172
173 /usr/include/rpc/netdb.h:
174
175 /usr/include/x86_64-linux-gnu/bits/netdb.h:
176
177 /usr/include/netinet/ip6.h:
178
179 /usr/include/inttypes.h:
180
181 /usr/include/netinet/icmp6.h:
182
183 /usr/include/string.h:
184
185 /usr/include/x86_64-linux-gnu/bits/string.h:
186
187 /usr/include/x86_64-linux-gnu/bits/string2.h:
188
189 /usr/include/x86_64-linux-gnu/bits/string3.h:
190
191 dns.h:
192
193 /usr/include/resolv.h:
194
195 /usr/include/x86_64-linux-gnu/sys/param.h:
196
197 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
198
199 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
200
201 /usr/include/limits.h:
202
203 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
204
205 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
206
207 /usr/include/linux/limits.h:
208
209 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
210
211 /usr/include/linux/param.h:
212
213 /usr/include/x86_64-linux-gnu/asm/param.h:
214
215 /usr/include/asm-generic/param.h:
216
217 /usr/include/arpa/nameser.h:
218
219 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
220
221 /usr/include/arpa/nameser_compat.h:
0 report.o: report.c config.h /usr/include/x86_64-linux-gnu/sys/types.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
8 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
9 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
10 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
11 /usr/include/x86_64-linux-gnu/sys/select.h \
12 /usr/include/x86_64-linux-gnu/bits/select.h \
13 /usr/include/x86_64-linux-gnu/bits/sigset.h \
14 /usr/include/x86_64-linux-gnu/bits/time.h \
15 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
16 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/stdio.h \
17 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
18 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
19 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
20 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
21 /usr/include/x86_64-linux-gnu/bits/stdio.h \
22 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/netdb.h \
23 /usr/include/netinet/in.h \
24 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
25 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
26 /usr/include/x86_64-linux-gnu/sys/socket.h \
27 /usr/include/x86_64-linux-gnu/sys/uio.h \
28 /usr/include/x86_64-linux-gnu/bits/uio.h \
29 /usr/include/x86_64-linux-gnu/bits/socket.h \
30 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
31 /usr/include/x86_64-linux-gnu/asm/socket.h \
32 /usr/include/asm-generic/socket.h \
33 /usr/include/x86_64-linux-gnu/asm/sockios.h \
34 /usr/include/asm-generic/sockios.h \
35 /usr/include/x86_64-linux-gnu/bits/socket2.h \
36 /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/rpc/netdb.h \
37 /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/string.h \
38 /usr/include/xlocale.h /usr/include/x86_64-linux-gnu/bits/string.h \
39 /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/stdlib.h \
40 /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/strings.h \
41 mtr.h version.h report.h net.h /usr/include/arpa/inet.h \
42 /usr/include/netinet/ip6.h /usr/include/inttypes.h \
43 /usr/include/netinet/icmp6.h dns.h /usr/include/resolv.h \
44 /usr/include/x86_64-linux-gnu/sys/param.h \
45 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
46 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
47 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
48 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
49 /usr/include/linux/limits.h \
50 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
51 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
52 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
53 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
54 /usr/include/arpa/nameser_compat.h asn.h
55
56 config.h:
57
58 /usr/include/x86_64-linux-gnu/sys/types.h:
59
60 /usr/include/features.h:
61
62 /usr/include/x86_64-linux-gnu/bits/predefs.h:
63
64 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
65
66 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
67
68 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
69
70 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
71
72 /usr/include/x86_64-linux-gnu/bits/types.h:
73
74 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
75
76 /usr/include/time.h:
77
78 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
79
80 /usr/include/endian.h:
81
82 /usr/include/x86_64-linux-gnu/bits/endian.h:
83
84 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
85
86 /usr/include/x86_64-linux-gnu/sys/select.h:
87
88 /usr/include/x86_64-linux-gnu/bits/select.h:
89
90 /usr/include/x86_64-linux-gnu/bits/sigset.h:
91
92 /usr/include/x86_64-linux-gnu/bits/time.h:
93
94 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
95
96 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
97
98 /usr/include/stdio.h:
99
100 /usr/include/libio.h:
101
102 /usr/include/_G_config.h:
103
104 /usr/include/wchar.h:
105
106 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
107
108 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
109
110 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
111
112 /usr/include/x86_64-linux-gnu/bits/stdio.h:
113
114 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
115
116 /usr/include/netdb.h:
117
118 /usr/include/netinet/in.h:
119
120 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
121
122 /usr/include/stdint.h:
123
124 /usr/include/x86_64-linux-gnu/bits/wchar.h:
125
126 /usr/include/x86_64-linux-gnu/sys/socket.h:
127
128 /usr/include/x86_64-linux-gnu/sys/uio.h:
129
130 /usr/include/x86_64-linux-gnu/bits/uio.h:
131
132 /usr/include/x86_64-linux-gnu/bits/socket.h:
133
134 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
135
136 /usr/include/x86_64-linux-gnu/asm/socket.h:
137
138 /usr/include/asm-generic/socket.h:
139
140 /usr/include/x86_64-linux-gnu/asm/sockios.h:
141
142 /usr/include/asm-generic/sockios.h:
143
144 /usr/include/x86_64-linux-gnu/bits/socket2.h:
145
146 /usr/include/x86_64-linux-gnu/bits/in.h:
147
148 /usr/include/rpc/netdb.h:
149
150 /usr/include/x86_64-linux-gnu/bits/netdb.h:
151
152 /usr/include/string.h:
153
154 /usr/include/xlocale.h:
155
156 /usr/include/x86_64-linux-gnu/bits/string.h:
157
158 /usr/include/x86_64-linux-gnu/bits/string2.h:
159
160 /usr/include/stdlib.h:
161
162 /usr/include/x86_64-linux-gnu/bits/string3.h:
163
164 /usr/include/strings.h:
165
166 mtr.h:
167
168 version.h:
169
170 report.h:
171
172 net.h:
173
174 /usr/include/arpa/inet.h:
175
176 /usr/include/netinet/ip6.h:
177
178 /usr/include/inttypes.h:
179
180 /usr/include/netinet/icmp6.h:
181
182 dns.h:
183
184 /usr/include/resolv.h:
185
186 /usr/include/x86_64-linux-gnu/sys/param.h:
187
188 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
189
190 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
191
192 /usr/include/limits.h:
193
194 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
195
196 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
197
198 /usr/include/linux/limits.h:
199
200 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
201
202 /usr/include/linux/param.h:
203
204 /usr/include/x86_64-linux-gnu/asm/param.h:
205
206 /usr/include/asm-generic/param.h:
207
208 /usr/include/arpa/nameser.h:
209
210 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
211
212 /usr/include/arpa/nameser_compat.h:
213
214 asn.h:
0 select.o: select.c config.h /usr/include/x86_64-linux-gnu/sys/types.h \
1 /usr/include/features.h /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
8 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
9 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
10 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
11 /usr/include/x86_64-linux-gnu/sys/select.h \
12 /usr/include/x86_64-linux-gnu/bits/select.h \
13 /usr/include/x86_64-linux-gnu/bits/sigset.h \
14 /usr/include/x86_64-linux-gnu/bits/time.h \
15 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
16 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
17 /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/stdlib.h \
18 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
19 /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \
20 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \
21 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
22 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
23 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
24 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
25 /usr/include/x86_64-linux-gnu/bits/stdio.h \
26 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \
27 /usr/include/x86_64-linux-gnu/bits/posix_opt.h \
28 /usr/include/x86_64-linux-gnu/bits/environments.h \
29 /usr/include/x86_64-linux-gnu/bits/confname.h getopt.h \
30 /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/xlocale.h \
31 /usr/include/string.h /usr/include/x86_64-linux-gnu/bits/string.h \
32 /usr/include/x86_64-linux-gnu/bits/string2.h \
33 /usr/include/x86_64-linux-gnu/bits/string3.h /usr/include/math.h \
34 /usr/include/x86_64-linux-gnu/bits/huge_val.h \
35 /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
36 /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
37 /usr/include/x86_64-linux-gnu/bits/inf.h \
38 /usr/include/x86_64-linux-gnu/bits/nan.h \
39 /usr/include/x86_64-linux-gnu/bits/mathdef.h \
40 /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
41 /usr/include/x86_64-linux-gnu/bits/mathinline.h /usr/include/errno.h \
42 /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
43 /usr/include/x86_64-linux-gnu/asm/errno.h \
44 /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
45 mtr.h display.h /usr/include/netinet/in.h \
46 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
47 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
48 /usr/include/x86_64-linux-gnu/sys/socket.h \
49 /usr/include/x86_64-linux-gnu/sys/uio.h \
50 /usr/include/x86_64-linux-gnu/bits/uio.h \
51 /usr/include/x86_64-linux-gnu/bits/socket.h \
52 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
53 /usr/include/x86_64-linux-gnu/asm/socket.h \
54 /usr/include/asm-generic/socket.h \
55 /usr/include/x86_64-linux-gnu/asm/sockios.h \
56 /usr/include/asm-generic/sockios.h \
57 /usr/include/x86_64-linux-gnu/bits/socket2.h \
58 /usr/include/x86_64-linux-gnu/bits/in.h dns.h /usr/include/resolv.h \
59 /usr/include/x86_64-linux-gnu/sys/param.h \
60 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
61 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
62 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
63 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
64 /usr/include/linux/limits.h \
65 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
66 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
67 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
68 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
69 /usr/include/arpa/nameser_compat.h net.h /usr/include/netdb.h \
70 /usr/include/rpc/netdb.h /usr/include/x86_64-linux-gnu/bits/netdb.h \
71 /usr/include/arpa/inet.h /usr/include/netinet/ip6.h \
72 /usr/include/inttypes.h /usr/include/netinet/icmp6.h asn.h
73
74 config.h:
75
76 /usr/include/x86_64-linux-gnu/sys/types.h:
77
78 /usr/include/features.h:
79
80 /usr/include/x86_64-linux-gnu/bits/predefs.h:
81
82 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
83
84 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
85
86 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
87
88 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
89
90 /usr/include/x86_64-linux-gnu/bits/types.h:
91
92 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
93
94 /usr/include/time.h:
95
96 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
97
98 /usr/include/endian.h:
99
100 /usr/include/x86_64-linux-gnu/bits/endian.h:
101
102 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
103
104 /usr/include/x86_64-linux-gnu/sys/select.h:
105
106 /usr/include/x86_64-linux-gnu/bits/select.h:
107
108 /usr/include/x86_64-linux-gnu/bits/sigset.h:
109
110 /usr/include/x86_64-linux-gnu/bits/time.h:
111
112 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
113
114 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
115
116 /usr/include/x86_64-linux-gnu/sys/time.h:
117
118 /usr/include/stdlib.h:
119
120 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
121
122 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
123
124 /usr/include/alloca.h:
125
126 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
127
128 /usr/include/stdio.h:
129
130 /usr/include/libio.h:
131
132 /usr/include/_G_config.h:
133
134 /usr/include/wchar.h:
135
136 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
137
138 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
139
140 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
141
142 /usr/include/x86_64-linux-gnu/bits/stdio.h:
143
144 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
145
146 /usr/include/unistd.h:
147
148 /usr/include/x86_64-linux-gnu/bits/posix_opt.h:
149
150 /usr/include/x86_64-linux-gnu/bits/environments.h:
151
152 /usr/include/x86_64-linux-gnu/bits/confname.h:
153
154 getopt.h:
155
156 /usr/include/x86_64-linux-gnu/bits/unistd.h:
157
158 /usr/include/xlocale.h:
159
160 /usr/include/string.h:
161
162 /usr/include/x86_64-linux-gnu/bits/string.h:
163
164 /usr/include/x86_64-linux-gnu/bits/string2.h:
165
166 /usr/include/x86_64-linux-gnu/bits/string3.h:
167
168 /usr/include/math.h:
169
170 /usr/include/x86_64-linux-gnu/bits/huge_val.h:
171
172 /usr/include/x86_64-linux-gnu/bits/huge_valf.h:
173
174 /usr/include/x86_64-linux-gnu/bits/huge_vall.h:
175
176 /usr/include/x86_64-linux-gnu/bits/inf.h:
177
178 /usr/include/x86_64-linux-gnu/bits/nan.h:
179
180 /usr/include/x86_64-linux-gnu/bits/mathdef.h:
181
182 /usr/include/x86_64-linux-gnu/bits/mathcalls.h:
183
184 /usr/include/x86_64-linux-gnu/bits/mathinline.h:
185
186 /usr/include/errno.h:
187
188 /usr/include/x86_64-linux-gnu/bits/errno.h:
189
190 /usr/include/linux/errno.h:
191
192 /usr/include/x86_64-linux-gnu/asm/errno.h:
193
194 /usr/include/asm-generic/errno.h:
195
196 /usr/include/asm-generic/errno-base.h:
197
198 mtr.h:
199
200 display.h:
201
202 /usr/include/netinet/in.h:
203
204 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
205
206 /usr/include/stdint.h:
207
208 /usr/include/x86_64-linux-gnu/bits/wchar.h:
209
210 /usr/include/x86_64-linux-gnu/sys/socket.h:
211
212 /usr/include/x86_64-linux-gnu/sys/uio.h:
213
214 /usr/include/x86_64-linux-gnu/bits/uio.h:
215
216 /usr/include/x86_64-linux-gnu/bits/socket.h:
217
218 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
219
220 /usr/include/x86_64-linux-gnu/asm/socket.h:
221
222 /usr/include/asm-generic/socket.h:
223
224 /usr/include/x86_64-linux-gnu/asm/sockios.h:
225
226 /usr/include/asm-generic/sockios.h:
227
228 /usr/include/x86_64-linux-gnu/bits/socket2.h:
229
230 /usr/include/x86_64-linux-gnu/bits/in.h:
231
232 dns.h:
233
234 /usr/include/resolv.h:
235
236 /usr/include/x86_64-linux-gnu/sys/param.h:
237
238 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
239
240 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
241
242 /usr/include/limits.h:
243
244 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
245
246 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
247
248 /usr/include/linux/limits.h:
249
250 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
251
252 /usr/include/linux/param.h:
253
254 /usr/include/x86_64-linux-gnu/asm/param.h:
255
256 /usr/include/asm-generic/param.h:
257
258 /usr/include/arpa/nameser.h:
259
260 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
261
262 /usr/include/arpa/nameser_compat.h:
263
264 net.h:
265
266 /usr/include/netdb.h:
267
268 /usr/include/rpc/netdb.h:
269
270 /usr/include/x86_64-linux-gnu/bits/netdb.h:
271
272 /usr/include/arpa/inet.h:
273
274 /usr/include/netinet/ip6.h:
275
276 /usr/include/inttypes.h:
277
278 /usr/include/netinet/icmp6.h:
279
280 asn.h:
0 split.o: split.c config.h /usr/include/ctype.h /usr/include/features.h \
1 /usr/include/x86_64-linux-gnu/bits/predefs.h \
2 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
3 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
4 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
6 /usr/include/x86_64-linux-gnu/bits/types.h \
7 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/endian.h \
8 /usr/include/x86_64-linux-gnu/bits/endian.h \
9 /usr/include/x86_64-linux-gnu/bits/byteswap.h /usr/include/xlocale.h \
10 /usr/include/stdlib.h \
11 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h \
12 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
13 /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
14 /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
15 /usr/include/x86_64-linux-gnu/sys/select.h \
16 /usr/include/x86_64-linux-gnu/bits/select.h \
17 /usr/include/x86_64-linux-gnu/bits/sigset.h \
18 /usr/include/x86_64-linux-gnu/bits/time.h \
19 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
20 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
21 /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \
22 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
23 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h \
24 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
25 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
26 /usr/include/x86_64-linux-gnu/bits/stdio.h \
27 /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \
28 /usr/include/x86_64-linux-gnu/bits/string.h \
29 /usr/include/x86_64-linux-gnu/bits/string2.h \
30 /usr/include/x86_64-linux-gnu/bits/string3.h mtr.h display.h \
31 /usr/include/netinet/in.h \
32 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h \
33 /usr/include/stdint.h /usr/include/x86_64-linux-gnu/bits/wchar.h \
34 /usr/include/x86_64-linux-gnu/sys/socket.h \
35 /usr/include/x86_64-linux-gnu/sys/uio.h \
36 /usr/include/x86_64-linux-gnu/bits/uio.h \
37 /usr/include/x86_64-linux-gnu/bits/socket.h \
38 /usr/include/x86_64-linux-gnu/bits/sockaddr.h \
39 /usr/include/x86_64-linux-gnu/asm/socket.h \
40 /usr/include/asm-generic/socket.h \
41 /usr/include/x86_64-linux-gnu/asm/sockios.h \
42 /usr/include/asm-generic/sockios.h \
43 /usr/include/x86_64-linux-gnu/bits/socket2.h \
44 /usr/include/x86_64-linux-gnu/bits/in.h dns.h /usr/include/resolv.h \
45 /usr/include/x86_64-linux-gnu/sys/param.h \
46 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h \
47 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h \
48 /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
49 /usr/include/x86_64-linux-gnu/bits/local_lim.h \
50 /usr/include/linux/limits.h \
51 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \
52 /usr/include/linux/param.h /usr/include/x86_64-linux-gnu/asm/param.h \
53 /usr/include/asm-generic/param.h /usr/include/arpa/nameser.h \
54 /usr/include/x86_64-linux-gnu/sys/bitypes.h \
55 /usr/include/arpa/nameser_compat.h net.h /usr/include/netdb.h \
56 /usr/include/rpc/netdb.h /usr/include/x86_64-linux-gnu/bits/netdb.h \
57 /usr/include/arpa/inet.h /usr/include/netinet/ip6.h \
58 /usr/include/inttypes.h /usr/include/netinet/icmp6.h split.h \
59 /usr/include/ncurses.h /usr/include/ncurses_dll.h \
60 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdbool.h \
61 /usr/include/unctrl.h /usr/include/curses.h
62
63 config.h:
64
65 /usr/include/ctype.h:
66
67 /usr/include/features.h:
68
69 /usr/include/x86_64-linux-gnu/bits/predefs.h:
70
71 /usr/include/x86_64-linux-gnu/sys/cdefs.h:
72
73 /usr/include/x86_64-linux-gnu/bits/wordsize.h:
74
75 /usr/include/x86_64-linux-gnu/gnu/stubs.h:
76
77 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
78
79 /usr/include/x86_64-linux-gnu/bits/types.h:
80
81 /usr/include/x86_64-linux-gnu/bits/typesizes.h:
82
83 /usr/include/endian.h:
84
85 /usr/include/x86_64-linux-gnu/bits/endian.h:
86
87 /usr/include/x86_64-linux-gnu/bits/byteswap.h:
88
89 /usr/include/xlocale.h:
90
91 /usr/include/stdlib.h:
92
93 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stddef.h:
94
95 /usr/include/x86_64-linux-gnu/bits/waitflags.h:
96
97 /usr/include/x86_64-linux-gnu/bits/waitstatus.h:
98
99 /usr/include/x86_64-linux-gnu/sys/types.h:
100
101 /usr/include/time.h:
102
103 /usr/include/x86_64-linux-gnu/sys/select.h:
104
105 /usr/include/x86_64-linux-gnu/bits/select.h:
106
107 /usr/include/x86_64-linux-gnu/bits/sigset.h:
108
109 /usr/include/x86_64-linux-gnu/bits/time.h:
110
111 /usr/include/x86_64-linux-gnu/sys/sysmacros.h:
112
113 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
114
115 /usr/include/alloca.h:
116
117 /usr/include/x86_64-linux-gnu/bits/stdlib.h:
118
119 /usr/include/stdio.h:
120
121 /usr/include/libio.h:
122
123 /usr/include/_G_config.h:
124
125 /usr/include/wchar.h:
126
127 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdarg.h:
128
129 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
130
131 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
132
133 /usr/include/x86_64-linux-gnu/bits/stdio.h:
134
135 /usr/include/x86_64-linux-gnu/bits/stdio2.h:
136
137 /usr/include/string.h:
138
139 /usr/include/x86_64-linux-gnu/bits/string.h:
140
141 /usr/include/x86_64-linux-gnu/bits/string2.h:
142
143 /usr/include/x86_64-linux-gnu/bits/string3.h:
144
145 mtr.h:
146
147 display.h:
148
149 /usr/include/netinet/in.h:
150
151 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdint.h:
152
153 /usr/include/stdint.h:
154
155 /usr/include/x86_64-linux-gnu/bits/wchar.h:
156
157 /usr/include/x86_64-linux-gnu/sys/socket.h:
158
159 /usr/include/x86_64-linux-gnu/sys/uio.h:
160
161 /usr/include/x86_64-linux-gnu/bits/uio.h:
162
163 /usr/include/x86_64-linux-gnu/bits/socket.h:
164
165 /usr/include/x86_64-linux-gnu/bits/sockaddr.h:
166
167 /usr/include/x86_64-linux-gnu/asm/socket.h:
168
169 /usr/include/asm-generic/socket.h:
170
171 /usr/include/x86_64-linux-gnu/asm/sockios.h:
172
173 /usr/include/asm-generic/sockios.h:
174
175 /usr/include/x86_64-linux-gnu/bits/socket2.h:
176
177 /usr/include/x86_64-linux-gnu/bits/in.h:
178
179 dns.h:
180
181 /usr/include/resolv.h:
182
183 /usr/include/x86_64-linux-gnu/sys/param.h:
184
185 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/limits.h:
186
187 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed/syslimits.h:
188
189 /usr/include/limits.h:
190
191 /usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
192
193 /usr/include/x86_64-linux-gnu/bits/local_lim.h:
194
195 /usr/include/linux/limits.h:
196
197 /usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
198
199 /usr/include/linux/param.h:
200
201 /usr/include/x86_64-linux-gnu/asm/param.h:
202
203 /usr/include/asm-generic/param.h:
204
205 /usr/include/arpa/nameser.h:
206
207 /usr/include/x86_64-linux-gnu/sys/bitypes.h:
208
209 /usr/include/arpa/nameser_compat.h:
210
211 net.h:
212
213 /usr/include/netdb.h:
214
215 /usr/include/rpc/netdb.h:
216
217 /usr/include/x86_64-linux-gnu/bits/netdb.h:
218
219 /usr/include/arpa/inet.h:
220
221 /usr/include/netinet/ip6.h:
222
223 /usr/include/inttypes.h:
224
225 /usr/include/netinet/icmp6.h:
226
227 split.h:
228
229 /usr/include/ncurses.h:
230
231 /usr/include/ncurses_dll.h:
232
233 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include/stdbool.h:
234
235 /usr/include/unctrl.h:
236
237 /usr/include/curses.h:
0 autom4te.cache
1 .deps
0 # .gitignore
1 *.o
2
3 Makefile
4 Makefile.in
5 aclocal.m4
6 confdefs.h
7 config.*
8 configure
9 confinc
10 confmf
11 conftest.*
12 depcomp
13 install-sh
14 missing
15 stamp-h1*
16
17 /autom4te.cache/
18 /.deps/
19 /ChangeLog
20 /INSTALL
21 /mtr
22 /version.h
23 /version.h.tmp
24
+0
-1
.version less more
0 0.82
1212 (Reverse alphabetical order, and sometimes I just add people at
1313 the end... )
1414
15 Bohdan Vlasyuk (bohdan@cec.vstu.vinnica.ua)
16 Evgeniy Tretyak (evtr@ukr.net)
17 John Thacker (thacker@math.cornell.edu)
15 Bohdan Vlasyuk <bohdan@cec.vstu.vinnica.ua>
16 Evgeniy Tretyak <evtr@ukr.net>
17 John Thacker <thacker@math.cornell.edu>
1818 Juha Takala
19 David Sward (sward@clark.net)
20 David Stone (stone@AsIf.com)
19 David Sward <sward@clark.net>
20 David Stone <stone@AsIf.com>
2121 Andrew Stesin
22 Greg Stark (gsstark@mit.edu)
23 Robert Sparks (rjsparks@nostrum.com)
24 Mike Simons (msimons@moria.simons-clan.com)
25 Aaron Scarisbrick,
26 Craig Milo Rogers (Rogers@ISI.EDU)
22 Greg Stark <gsstark@mit.edu>
23 Robert Sparks <rjsparks@nostrum.com>
24 Mike Simons <msimons@moria.simons-clan.com>
25 Aaron Scarisbrick
26 Craig Milo Rogers <Rogers@ISI.EDU>
2727 Antonio Querubin <tony@aloha.net>
28 Russell Nelson (rn-mtr@crynwr.com)
29 Davin Milun (milun@acm.org)
30 Josh Martin (jmartin@columbiaservices.net)
31 Alexander V. Lukyanov (lav@yars.free.net)
32 Charles Levert (charles@comm.polymtl.ca)
33 Bertrand Leconte (B.Leconte@mail.dotcom.fr)
28 Russell Nelson <rn-mtr@crynwr.com>
29 Davin Milun <milun@acm.org>
30 Josh Martin <jmartin@columbiaservices.net>
31 Alexander V. Lukyanov <lav@yars.free.net>
32 Charles Levert <charles@comm.polymtl.ca>
33 Bertrand Leconte <B.Leconte@mail.dotcom.fr>
3434 Anand Kumria
35 Olav Kvittem (Olav.Kvittem@uninett.no)
36 Adam Kramer (l3zqc@qcunix1.acc.qc.edu)
37 Philip Kizer (pckizer@nostrum.com)
35 Olav Kvittem <Olav.Kvittem@uninett.no>
36 Adam Kramer <l3zqc@qcunix1.acc.qc.edu>
37 Philip Kizer <pckizer@nostrum.com>
3838 Simon Kirby
3939 Christophe Kalt
40 Steve Kann (stevek@spheara.horizonlive.com)
41 Brett Johnson (brett@jdacareers.com)
42 Roland Illig (roland.illig@gmx.de)
43 Damian Gryski (dgryski@uwaterloo.ca)
44 Rob Foehl (rwf@loonybin.net)
40 Steve Kann <stevek@spheara.horizonlive.com>
41 Brett Johnson <brett@jdacareers.com>
42 Roland Illig <roland.illig@gmx.de>
43 Damian Gryski <dgryski@uwaterloo.ca>
44 Rob Foehl <rwf@loonybin.net>
4545 Mircea Damian
46 Cougar (cougar@random.ee)
47 Brian Casey
48 Andrew Brown (atatat@atatdot.net)
49 Bill Bogstad (bogstad@pobox.com)
50 Marc Bejarano (marc.bejarano@openwave.com)
51 Moritz Barsnick (barsnick@gmx.net)
46 Cougar <cougar@random.ee>
47 Travis Cross <tc@traviscross.com>
48 Brian Casey <bcasey@imagiware.com>
49 Andrew Brown <atatat@atatdot.net>
50 Bill Bogstad <bogstad@pobox.com>
51 Marc Bejarano <marc.bejarano@openwave.com>
52 Moritz Barsnick <barsnick@gmx.net>
5253 Thomas Klausner <wiz@NetBSD.org>
54 Roderick Groesbeek <mtr@roderick.triple-it.nl>
55 Kyle J. McKay <mackyle@gmail.com>
56 Joseph Carter
57 Thales <thales@paponline.net>
58 "Min"
59 Vaibhav Bajpai <contact@vaibhavbajpai.com>
60 Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
5361
5462 and anyone who has slipped through the cracks of my mail file.
5563
2828 Timestampline is not yet implemented. Need to find out how to do
2929 ICMP timestamping first. :-)
3030
31
32 Someone suggested to put the following text here. As to context: Some
33 people are wondering why mtr sometimes reports hosts beyond the
34 destination host.
35
36
37 The FINAL host will occasionally be mentioned at position n, n+1, n+2
38 etc.
39
40 You know traceroute, right? It sends a packet, waits for the reply to
41 come back and when it comes back, it sends the next packet.
42
43 If say hosts 5-8 do not send "time exceeded" packets, you'll wait a
44 4*3 = twelve seconds extra before you get any results on hosts 9 and
45 further. MTR doesn't work like that.
46
47 In theory we could send out a probe for host 1-40 all at once. But
48 this would pose an unnecessary burden on the network. So what we do,
49 is we send out probes for a max of 5 hosts beyond where we've seen a
50 reply. So in the example above, we'd see a reply from router at
51 position 4, then we'd send out 5-9 (and because the max-host is now at
52 9, we'll send them out at 1s/9 = 111ms intervals). When the reply from
53 host 9 comes back, we'll start probing for host 10-15 (at about 60ms
54 intervals). But suppose the network delay upto host 9 is already 200ms
55 and suppose our destination host is at position 11. Then by the time
56 the packet from host 11 comes back, we'll already have sent probe
57 packets for position 12, 13, and 14! Those will come back as
58 "destination reached" and be reported by the "raw" mode.
59
60 Curses mode will stop showing hosts with position numbers beyond the
61 first reply of the destination host. It could gather the information
62 about replies to packets sent as probes FURTHER than it actually is
63 into the line displayed at its true position, but it doesn't (yet).
64
65 In fact the above example is almost completely true:
66
67 % mtr -r -n -c 2 152.179.99.218 | tail -5
68 13.|-- 144.232.18.238 0.0% 2 94.8 95.4 94.8 96.0 0.8
69 14.|-- 152.63.16.182 0.0% 2 95.1 95.5 95.1 95.8 0.5
70 15.|-- 152.63.64.106 0.0% 2 163.9 163.9 163.9 164.0 0.1
71 16.|-- 152.63.50.89 50.0% 2 163.7 163.7 163.7 163.7 0.0
72 17.|-- 152.179.99.218 50.0% 2 168.2 168.2 168.2 168.2 0.0
73 % mtr -l -c 2 152.179.99.218 | grep -v "^[dp]" |tail -7
74 h 10 144.232.1.41
75 h 11 144.232.4.96
76 h 16 152.179.99.218
77 h 17 152.179.99.218
78 h 18 152.179.99.218
79 h 12 144.232.18.238
80 h 13 152.63.16.182
81
82 As you can see we get the reply from the destination host at position
83 16 AFTER we've sent probes for position 17 and 18. When those come
84 back, they are reported. That's what raw mode does. It reports the raw
85 information.
86
87 If you write a backend for the raw mode, it's up to you to
88 filter/display the results.
89
90 h 10 144.232.1.41
91 h 11 144.232.4.96
92 h 12 144.232.18.238
93 h 13 152.63.16.182
94 h 14 152.63.64.106
95 h 15 152.63.50.89
96 h 16 152.179.99.218
97 h 17 152.179.99.218
98 h 18 152.179.99.218
99
+0
-183
INSTALL less more
0 Basic Installation
1 ==================
2
3 These are generic installation instructions.
4
5 The `configure' shell script attempts to guess correct values for
6 various system-dependent variables used during compilation. It uses
7 those values to create a `Makefile' in each directory of the package.
8 It may also create one or more `.h' files containing system-dependent
9 definitions. Finally, it creates a shell script `config.status' that
10 you can run in the future to recreate the current configuration, a file
11 `config.cache' that saves the results of its tests to speed up
12 reconfiguring, and a file `config.log' containing compiler output
13 (useful mainly for debugging `configure').
14
15 If you need to do unusual things to compile the package, please try
16 to figure out how `configure' could check whether to do them, and mail
17 diffs or instructions to the address given in the `README' so they can
18 be considered for the next release. If at some point `config.cache'
19 contains results you don't want to keep, you may remove or edit it.
20
21 The file `configure.in' is used to create `configure' by a program
22 called `autoconf'. You only need `configure.in' if you want to change
23 it or regenerate `configure' using a newer version of `autoconf'.
24
25 The simplest way to compile this package is:
26
27 1. `cd' to the directory containing the package's source code and type
28 `./configure' to configure the package for your system. If you're
29 using `csh' on an old version of System V, you might need to type
30 `sh ./configure' instead to prevent `csh' from trying to execute
31 `configure' itself.
32
33 Running `configure' takes awhile. While running, it prints some
34 messages telling which features it is checking for.
35
36 2. Type `make' to compile the package.
37
38 3. Optionally, type `make check' to run any self-tests that come with
39 the package.
40
41 4. Type `make install' to install the programs and any data files and
42 documentation.
43
44 5. You can remove the program binaries and object files from the
45 source code directory by typing `make clean'. To also remove the
46 files that `configure' created (so you can compile the package for
47 a different kind of computer), type `make distclean'. There is
48 also a `make maintainer-clean' target, but that is intended mainly
49 for the package's developers. If you use it, you may have to get
50 all sorts of other programs in order to regenerate files that came
51 with the distribution.
52
53 Compilers and Options
54 =====================
55
56 Some systems require unusual options for compilation or linking that
57 the `configure' script does not know about. You can give `configure'
58 initial values for variables by setting them in the environment. Using
59 a Bourne-compatible shell, you can do that on the command line like
60 this:
61 CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
62
63 Or on systems that have the `env' program, you can do it like this:
64 env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
65
66 Compiling For Multiple Architectures
67 ====================================
68
69 You can compile the package for more than one kind of computer at the
70 same time, by placing the object files for each architecture in their
71 own directory. To do this, you must use a version of `make' that
72 supports the `VPATH' variable, such as GNU `make'. `cd' to the
73 directory where you want the object files and executables to go and run
74 the `configure' script. `configure' automatically checks for the
75 source code in the directory that `configure' is in and in `..'.
76
77 If you have to use a `make' that does not supports the `VPATH'
78 variable, you have to compile the package for one architecture at a time
79 in the source code directory. After you have installed the package for
80 one architecture, use `make distclean' before reconfiguring for another
81 architecture.
82
83 Installation Names
84 ==================
85
86 By default, `make install' will install the package's files in
87 `/usr/local/bin', `/usr/local/man', etc. You can specify an
88 installation prefix other than `/usr/local' by giving `configure' the
89 option `--prefix=PATH'.
90
91 You can specify separate installation prefixes for
92 architecture-specific files and architecture-independent files. If you
93 give `configure' the option `--exec-prefix=PATH', the package will use
94 PATH as the prefix for installing programs and libraries.
95 Documentation and other data files will still use the regular prefix.
96
97 In addition, if you use an unusual directory layout you can give
98 options like `--bindir=PATH' to specify different values for particular
99 kinds of files. Run `configure --help' for a list of the directories
100 you can set and what kinds of files go in them.
101
102 If the package supports it, you can cause programs to be installed
103 with an extra prefix or suffix on their names by giving `configure' the
104 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
105
106 Optional Features
107 =================
108
109 Some packages pay attention to `--enable-FEATURE' options to
110 `configure', where FEATURE indicates an optional part of the package.
111 They may also pay attention to `--with-PACKAGE' options, where PACKAGE
112 is something like `gnu-as' or `x' (for the X Window System). The
113 `README' should mention any `--enable-' and `--with-' options that the
114 package recognizes.
115
116 For packages that use the X Window System, `configure' can usually
117 find the X include and library files automatically, but if it doesn't,
118 you can use the `configure' options `--x-includes=DIR' and
119 `--x-libraries=DIR' to specify their locations.
120
121 Specifying the System Type
122 ==========================
123
124 There may be some features `configure' can not figure out
125 automatically, but needs to determine by the type of host the package
126 will run on. Usually `configure' can figure that out, but if it prints
127 a message saying it can not guess the host type, give it the
128 `--host=TYPE' option. TYPE can either be a short name for the system
129 type, such as `sun4', or a canonical name with three fields:
130 CPU-COMPANY-SYSTEM
131
132 See the file `config.sub' for the possible values of each field. If
133 `config.sub' isn't included in this package, then this package doesn't
134 need to know the host type.
135
136 If you are building compiler tools for cross-compiling, you can also
137 use the `--target=TYPE' option to select the type of system they will
138 produce code for and the `--build=TYPE' option to select the type of
139 system on which you are compiling the package.
140
141 Sharing Defaults
142 ================
143
144 If you want to set default values for `configure' scripts to share,
145 you can create a site shell script called `config.site' that gives
146 default values for variables like `CC', `cache_file', and `prefix'.
147 `configure' looks for `PREFIX/share/config.site' if it exists, then
148 `PREFIX/etc/config.site' if it exists. Or, you can set the
149 `CONFIG_SITE' environment variable to the location of the site script.
150 A warning: not all `configure' scripts look for a site script.
151
152 Operation Controls
153 ==================
154
155 `configure' recognizes the following options to control how it
156 operates.
157
158 `--cache-file=FILE'
159 Use and save the results of the tests in FILE instead of
160 `./config.cache'. Set FILE to `/dev/null' to disable caching, for
161 debugging `configure'.
162
163 `--help'
164 Print a summary of the options to `configure', and exit.
165
166 `--quiet'
167 `--silent'
168 `-q'
169 Do not print messages saying which checks are being made. To
170 suppress all normal output, redirect it to `/dev/null' (any error
171 messages will still be shown).
172
173 `--srcdir=DIR'
174 Look for the package's source code in directory DIR. Usually
175 `configure' can determine that directory automatically.
176
177 `--version'
178 Print the version of Autoconf used to generate the `configure'
179 script, and exit.
180
181 `configure' also accepts some other, not widely useful, options.
182
0
1 #
2 # This is an attempt on simplifying the compilation of mtr to a simple "make".
3 #
4
5 firstrule:
6 ./configure
7 $(MAKE)
8
9 clean:
10 rm -f *.o *~ core
11
12 distclean: clean
13 rm -f mtr config.cache config.status config.log \
14 stamp-h stamp-h[0-9]* TAGS ID
15
0 # Makefile.in generated by automake 1.11.1 from Makefile.am.
1 # Makefile. Generated from Makefile.in by configure.
2
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
5 # Inc.
6 # This Makefile.in is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
9
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 # PARTICULAR PURPOSE.
14
15
16
17
18 pkgdatadir = $(datadir)/mtr
19 pkgincludedir = $(includedir)/mtr
20 pkglibdir = $(libdir)/mtr
21 pkglibexecdir = $(libexecdir)/mtr
22 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
23 install_sh_DATA = $(install_sh) -c -m 644
24 install_sh_PROGRAM = $(install_sh) -c
25 install_sh_SCRIPT = $(install_sh) -c
26 INSTALL_HEADER = $(INSTALL_DATA)
27 transform = $(program_transform_name)
28 NORMAL_INSTALL = :
29 PRE_INSTALL = :
30 POST_INSTALL = :
31 NORMAL_UNINSTALL = :
32 PRE_UNINSTALL = :
33 POST_UNINSTALL = :
34 sbin_PROGRAMS = mtr$(EXEEXT)
35 am__append_1 = asn.c asn.h
36 subdir = .
37 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
38 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
39 $(srcdir)/version.h.in $(top_srcdir)/configure AUTHORS COPYING \
40 NEWS TODO depcomp install-sh missing
41 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
42 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
43 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
44 $(ACLOCAL_M4)
45 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
46 configure.lineno config.status.lineno
47 mkinstalldirs = $(install_sh) -d
48 CONFIG_HEADER = config.h
49 CONFIG_CLEAN_FILES = version.h.tmp
50 CONFIG_CLEAN_VPATH_FILES =
51 am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)"
52 PROGRAMS = $(sbin_PROGRAMS)
53 am__mtr_SOURCES_DIST = mtr.c net.c net.h dns.c dns.h raw.c raw.h \
54 split.c split.h display.c display.h report.c report.h getopt.c \
55 getopt1.c getopt.h select.c select.h mtr-curses.h mtr-gtk.h \
56 asn.c asn.h
57 am__objects_1 = asn.$(OBJEXT)
58 am_mtr_OBJECTS = mtr.$(OBJEXT) net.$(OBJEXT) dns.$(OBJEXT) \
59 raw.$(OBJEXT) split.$(OBJEXT) display.$(OBJEXT) \
60 report.$(OBJEXT) getopt.$(OBJEXT) getopt1.$(OBJEXT) \
61 select.$(OBJEXT) $(am__objects_1)
62 nodist_mtr_OBJECTS =
63 mtr_OBJECTS = $(am_mtr_OBJECTS) $(nodist_mtr_OBJECTS)
64 am__DEPENDENCIES_1 =
65 mtr_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(mtr_LDFLAGS) $(LDFLAGS) -o \
66 $@
67 depcomp = $(SHELL) $(top_srcdir)/depcomp
68 am__depfiles_maybe = depfiles
69 am__mv = mv -f
70 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
71 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
72 CCLD = $(CC)
73 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
74 SOURCES = $(mtr_SOURCES) $(EXTRA_mtr_SOURCES) $(nodist_mtr_SOURCES)
75 DIST_SOURCES = $(am__mtr_SOURCES_DIST) $(EXTRA_mtr_SOURCES)
76 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
77 html-recursive info-recursive install-data-recursive \
78 install-dvi-recursive install-exec-recursive \
79 install-html-recursive install-info-recursive \
80 install-pdf-recursive install-ps-recursive install-recursive \
81 installcheck-recursive installdirs-recursive pdf-recursive \
82 ps-recursive uninstall-recursive
83 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
84 am__vpath_adj = case $$p in \
85 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
86 *) f=$$p;; \
87 esac;
88 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
89 am__install_max = 40
90 am__nobase_strip_setup = \
91 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
92 am__nobase_strip = \
93 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
94 am__nobase_list = $(am__nobase_strip_setup); \
95 for p in $$list; do echo "$$p $$p"; done | \
96 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
97 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
98 if (++n[$$2] == $(am__install_max)) \
99 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
100 END { for (dir in files) print dir, files[dir] }'
101 am__base_list = \
102 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
103 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
104 man8dir = $(mandir)/man8
105 NROFF = nroff
106 MANS = $(man_MANS)
107 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
108 distclean-recursive maintainer-clean-recursive
109 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
110 $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
111 distdir dist dist-all distcheck
112 ETAGS = etags
113 CTAGS = ctags
114 DIST_SUBDIRS = $(SUBDIRS)
115 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
116 distdir = $(PACKAGE)-$(VERSION)
117 top_distdir = $(distdir)
118 am__remove_distdir = \
119 { test ! -d "$(distdir)" \
120 || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
121 && rm -fr "$(distdir)"; }; }
122 am__relativize = \
123 dir0=`pwd`; \
124 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
125 sed_rest='s,^[^/]*/*,,'; \
126 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
127 sed_butlast='s,/*[^/]*$$,,'; \
128 while test -n "$$dir1"; do \
129 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
130 if test "$$first" != "."; then \
131 if test "$$first" = ".."; then \
132 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
133 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
134 else \
135 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
136 if test "$$first2" = "$$first"; then \
137 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
138 else \
139 dir2="../$$dir2"; \
140 fi; \
141 dir0="$$dir0"/"$$first"; \
142 fi; \
143 fi; \
144 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
145 done; \
146 reldir="$$dir2"
147 DIST_ARCHIVES = $(distdir).tar.gz
148 GZIP_ENV = --best
149 distuninstallcheck_listfiles = find . -type f -print
150 distcleancheck_listfiles = find . -type f -print
151 ACLOCAL = ${SHELL} /home/wolff/mtr/missing --run aclocal-1.11
152 AMTAR = ${SHELL} /home/wolff/mtr/missing --run tar
153 AUTOCONF = ${SHELL} /home/wolff/mtr/missing --run autoconf
154 AUTOHEADER = ${SHELL} /home/wolff/mtr/missing --run autoheader
155 AUTOMAKE = ${SHELL} /home/wolff/mtr/missing --run automake-1.11
156 AWK = gawk
157 CC = gcc
158 CCDEPMODE = depmode=gcc3
159 CFLAGS = -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wall -Wno-pointer-sign
160 CPP = gcc -E
161 CPPFLAGS =
162 CURSES_OBJ = curses.o
163 CYGPATH_W = echo
164 DEFS = -DHAVE_CONFIG_H
165 DEPDIR = .deps
166 ECHO_C =
167 ECHO_N = -n
168 ECHO_T =
169 EGREP = /bin/grep -E
170 EXEEXT =
171 GLIB_CFLAGS =
172 GLIB_LIBS =
173 GREP = /bin/grep
174 GTK_CFLAGS = -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
175 GTK_LIBS = -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
176 GTK_OBJ = gtk.o
177 INSTALL = /usr/bin/install -c
178 INSTALL_DATA = ${INSTALL} -m 644
179 INSTALL_PROGRAM = ${INSTALL}
180 INSTALL_SCRIPT = ${INSTALL}
181 INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
182 LDFLAGS =
183 LIBOBJS =
184 LIBS = -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm
185 LTLIBOBJS =
186 MAKEINFO = ${SHELL} /home/wolff/mtr/missing --run makeinfo
187 MKDIR_P = /bin/mkdir -p
188 OBJEXT = o
189 PACKAGE = mtr
190 PACKAGE_BUGREPORT =
191 PACKAGE_NAME = mtr
192 PACKAGE_STRING = mtr 0.85
193 PACKAGE_TARNAME = mtr
194 PACKAGE_URL =
195 PACKAGE_VERSION = 0.85
196 PATH_SEPARATOR = :
197 PKG_CONFIG = /usr/bin/pkg-config
198 PKG_CONFIG_LIBDIR =
199 PKG_CONFIG_PATH =
200 RESOLV_LIBS = -lresolv
201 SET_MAKE =
202 SHELL = /bin/bash
203 STRIP =
204 VERSION = 0.85
205 abs_builddir = /home/wolff/mtr
206 abs_srcdir = /home/wolff/mtr
207 abs_top_builddir = /home/wolff/mtr
208 abs_top_srcdir = /home/wolff/mtr
209 ac_ct_CC = gcc
210 am__include = include
211 am__leading_dot = .
212 am__quote =
213 am__tar = ${AMTAR} chof - "$$tardir"
214 am__untar = ${AMTAR} xf -
215 bindir = ${exec_prefix}/bin
216 build_alias =
217 builddir = .
218 datadir = ${datarootdir}
219 datarootdir = ${prefix}/share
220 docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
221 dvidir = ${docdir}
222 exec_prefix = ${prefix}
223 host_alias =
224 htmldir = ${docdir}
225 includedir = ${prefix}/include
226 infodir = ${datarootdir}/info
227 install_sh = ${SHELL} /home/wolff/mtr/install-sh
228 libdir = ${exec_prefix}/lib
229 libexecdir = ${exec_prefix}/libexec
230 localedir = ${datarootdir}/locale
231 localstatedir = ${prefix}/var
232 mandir = ${datarootdir}/man
233 mkdir_p = /bin/mkdir -p
234 oldincludedir = /usr/include
235 pdfdir = ${docdir}
236 prefix = /usr/local
237 program_transform_name = s,x,x,
238 psdir = ${docdir}
239 sbindir = ${exec_prefix}/sbin
240 sharedstatedir = ${prefix}/com
241 srcdir = .
242 sysconfdir = ${prefix}/etc
243 target_alias =
244 top_build_prefix =
245 top_builddir = .
246 top_srcdir = .
247 SUBDIRS = img
248 man_MANS = mtr.8
249 mtr_SOURCES = mtr.c net.c net.h dns.c dns.h raw.c raw.h split.c \
250 split.h display.c display.h report.c report.h getopt.c \
251 getopt1.c getopt.h select.c select.h mtr-curses.h mtr-gtk.h \
252 $(am__append_1)
253 nodist_mtr_SOURCES = version.h
254 EXTRA_mtr_SOURCES = curses.c \
255 gtk.c
256
257 DEFAULT_INCLUDES = $(GLIB_CFLAGS) -I.
258 mtr_DEPENDENCIES = $(GTK_OBJ) $(CURSES_OBJ)
259 mtr_LDFLAGS = $(GTK_OBJ) $(CURSES_OBJ)
260 mtr_LDADD = $(GLIB_LIBS) $(RESOLV_LIBS)
261 CLEANFILES = version.h
262 BUILT_SOURCES = version.h
263 EXTRA_DIST = SECURITY mtr.8 Makefile Makefile.dist
264 DISTCLEANFILES = *~
265 all: $(BUILT_SOURCES) config.h
266 $(MAKE) $(AM_MAKEFLAGS) all-recursive
267
268 .SUFFIXES:
269 .SUFFIXES: .c .o .obj
270 am--refresh:
271 @:
272 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
273 @for dep in $?; do \
274 case '$(am__configure_deps)' in \
275 *$$dep*) \
276 echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
277 $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
278 && exit 0; \
279 exit 1;; \
280 esac; \
281 done; \
282 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
283 $(am__cd) $(top_srcdir) && \
284 $(AUTOMAKE) --foreign Makefile
285 .PRECIOUS: Makefile
286 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
287 @case '$?' in \
288 *config.status*) \
289 echo ' $(SHELL) ./config.status'; \
290 $(SHELL) ./config.status;; \
291 *) \
292 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
293 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
294 esac;
295
296 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
297 $(SHELL) ./config.status --recheck
298
299 $(top_srcdir)/configure: $(am__configure_deps)
300 $(am__cd) $(srcdir) && $(AUTOCONF)
301 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
302 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
303 $(am__aclocal_m4_deps):
304
305 config.h: stamp-h1
306 @if test ! -f $@; then \
307 rm -f stamp-h1; \
308 $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
309 else :; fi
310
311 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
312 @rm -f stamp-h1
313 cd $(top_builddir) && $(SHELL) ./config.status config.h
314 $(srcdir)/config.h.in: $(am__configure_deps)
315 ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
316 rm -f stamp-h1
317 touch $@
318
319 distclean-hdr:
320 -rm -f config.h stamp-h1
321 version.h.tmp: $(top_builddir)/config.status $(srcdir)/version.h.in
322 cd $(top_builddir) && $(SHELL) ./config.status $@
323 install-sbinPROGRAMS: $(sbin_PROGRAMS)
324 @$(NORMAL_INSTALL)
325 test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
326 @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
327 for p in $$list; do echo "$$p $$p"; done | \
328 sed 's/$(EXEEXT)$$//' | \
329 while read p p1; do if test -f $$p; \
330 then echo "$$p"; echo "$$p"; else :; fi; \
331 done | \
332 sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
333 -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
334 sed 'N;N;N;s,\n, ,g' | \
335 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
336 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
337 if ($$2 == $$4) files[d] = files[d] " " $$1; \
338 else { print "f", $$3 "/" $$4, $$1; } } \
339 END { for (d in files) print "f", d, files[d] }' | \
340 while read type dir files; do \
341 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
342 test -z "$$files" || { \
343 echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
344 $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
345 } \
346 ; done
347
348 uninstall-sbinPROGRAMS:
349 @$(NORMAL_UNINSTALL)
350 @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
351 files=`for p in $$list; do echo "$$p"; done | \
352 sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
353 -e 's/$$/$(EXEEXT)/' `; \
354 test -n "$$list" || exit 0; \
355 echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \
356 cd "$(DESTDIR)$(sbindir)" && rm -f $$files
357
358 clean-sbinPROGRAMS:
359 -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
360 mtr$(EXEEXT): $(mtr_OBJECTS) $(mtr_DEPENDENCIES)
361 @rm -f mtr$(EXEEXT)
362 $(mtr_LINK) $(mtr_OBJECTS) $(mtr_LDADD) $(LIBS)
363
364 mostlyclean-compile:
365 -rm -f *.$(OBJEXT)
366
367 distclean-compile:
368 -rm -f *.tab.c
369
370 include ./$(DEPDIR)/asn.Po
371 include ./$(DEPDIR)/curses.Po
372 include ./$(DEPDIR)/display.Po
373 include ./$(DEPDIR)/dns.Po
374 include ./$(DEPDIR)/getopt.Po
375 include ./$(DEPDIR)/getopt1.Po
376 include ./$(DEPDIR)/gtk.Po
377 include ./$(DEPDIR)/mtr.Po
378 include ./$(DEPDIR)/net.Po
379 include ./$(DEPDIR)/raw.Po
380 include ./$(DEPDIR)/report.Po
381 include ./$(DEPDIR)/select.Po
382 include ./$(DEPDIR)/split.Po
383
384 .c.o:
385 $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
386 $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
387 # source='$<' object='$@' libtool=no \
388 # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
389 # $(COMPILE) -c $<
390
391 .c.obj:
392 $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
393 $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
394 # source='$<' object='$@' libtool=no \
395 # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
396 # $(COMPILE) -c `$(CYGPATH_W) '$<'`
397 install-man8: $(man_MANS)
398 @$(NORMAL_INSTALL)
399 test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)"
400 @list=''; test -n "$(man8dir)" || exit 0; \
401 { for i in $$list; do echo "$$i"; done; \
402 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
403 sed -n '/\.8[a-z]*$$/p'; \
404 } | while read p; do \
405 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
406 echo "$$d$$p"; echo "$$p"; \
407 done | \
408 sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
409 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
410 sed 'N;N;s,\n, ,g' | { \
411 list=; while read file base inst; do \
412 if test "$$base" = "$$inst"; then list="$$list $$file"; else \
413 echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
414 $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \
415 fi; \
416 done; \
417 for i in $$list; do echo "$$i"; done | $(am__base_list) | \
418 while read files; do \
419 test -z "$$files" || { \
420 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \
421 $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \
422 done; }
423
424 uninstall-man8:
425 @$(NORMAL_UNINSTALL)
426 @list=''; test -n "$(man8dir)" || exit 0; \
427 files=`{ for i in $$list; do echo "$$i"; done; \
428 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
429 sed -n '/\.8[a-z]*$$/p'; \
430 } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
431 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
432 test -z "$$files" || { \
433 echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \
434 cd "$(DESTDIR)$(man8dir)" && rm -f $$files; }
435
436 # This directory's subdirectories are mostly independent; you can cd
437 # into them and run `make' without going through this Makefile.
438 # To change the values of `make' variables: instead of editing Makefiles,
439 # (1) if the variable is set in `config.status', edit `config.status'
440 # (which will cause the Makefiles to be regenerated when you run `make');
441 # (2) otherwise, pass the desired values on the `make' command line.
442 $(RECURSIVE_TARGETS):
443 @fail= failcom='exit 1'; \
444 for f in x $$MAKEFLAGS; do \
445 case $$f in \
446 *=* | --[!k]*);; \
447 *k*) failcom='fail=yes';; \
448 esac; \
449 done; \
450 dot_seen=no; \
451 target=`echo $@ | sed s/-recursive//`; \
452 list='$(SUBDIRS)'; for subdir in $$list; do \
453 echo "Making $$target in $$subdir"; \
454 if test "$$subdir" = "."; then \
455 dot_seen=yes; \
456 local_target="$$target-am"; \
457 else \
458 local_target="$$target"; \
459 fi; \
460 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
461 || eval $$failcom; \
462 done; \
463 if test "$$dot_seen" = "no"; then \
464 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
465 fi; test -z "$$fail"
466
467 $(RECURSIVE_CLEAN_TARGETS):
468 @fail= failcom='exit 1'; \
469 for f in x $$MAKEFLAGS; do \
470 case $$f in \
471 *=* | --[!k]*);; \
472 *k*) failcom='fail=yes';; \
473 esac; \
474 done; \
475 dot_seen=no; \
476 case "$@" in \
477 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
478 *) list='$(SUBDIRS)' ;; \
479 esac; \
480 rev=''; for subdir in $$list; do \
481 if test "$$subdir" = "."; then :; else \
482 rev="$$subdir $$rev"; \
483 fi; \
484 done; \
485 rev="$$rev ."; \
486 target=`echo $@ | sed s/-recursive//`; \
487 for subdir in $$rev; do \
488 echo "Making $$target in $$subdir"; \
489 if test "$$subdir" = "."; then \
490 local_target="$$target-am"; \
491 else \
492 local_target="$$target"; \
493 fi; \
494 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
495 || eval $$failcom; \
496 done && test -z "$$fail"
497 tags-recursive:
498 list='$(SUBDIRS)'; for subdir in $$list; do \
499 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
500 done
501 ctags-recursive:
502 list='$(SUBDIRS)'; for subdir in $$list; do \
503 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
504 done
505
506 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
507 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
508 unique=`for i in $$list; do \
509 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
510 done | \
511 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
512 END { if (nonempty) { for (i in files) print i; }; }'`; \
513 mkid -fID $$unique
514 tags: TAGS
515
516 TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
517 $(TAGS_FILES) $(LISP)
518 set x; \
519 here=`pwd`; \
520 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
521 include_option=--etags-include; \
522 empty_fix=.; \
523 else \
524 include_option=--include; \
525 empty_fix=; \
526 fi; \
527 list='$(SUBDIRS)'; for subdir in $$list; do \
528 if test "$$subdir" = .; then :; else \
529 test ! -f $$subdir/TAGS || \
530 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
531 fi; \
532 done; \
533 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
534 unique=`for i in $$list; do \
535 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
536 done | \
537 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
538 END { if (nonempty) { for (i in files) print i; }; }'`; \
539 shift; \
540 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
541 test -n "$$unique" || unique=$$empty_fix; \
542 if test $$# -gt 0; then \
543 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
544 "$$@" $$unique; \
545 else \
546 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
547 $$unique; \
548 fi; \
549 fi
550 ctags: CTAGS
551 CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
552 $(TAGS_FILES) $(LISP)
553 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
554 unique=`for i in $$list; do \
555 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
556 done | \
557 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
558 END { if (nonempty) { for (i in files) print i; }; }'`; \
559 test -z "$(CTAGS_ARGS)$$unique" \
560 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
561 $$unique
562
563 GTAGS:
564 here=`$(am__cd) $(top_builddir) && pwd` \
565 && $(am__cd) $(top_srcdir) \
566 && gtags -i $(GTAGS_ARGS) "$$here"
567
568 distclean-tags:
569 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
570
571 distdir: $(DISTFILES)
572 @list='$(MANS)'; if test -n "$$list"; then \
573 list=`for p in $$list; do \
574 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
575 if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
576 if test -n "$$list" && \
577 grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
578 echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
579 grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
580 echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
581 echo " typically \`make maintainer-clean' will remove them" >&2; \
582 exit 1; \
583 else :; fi; \
584 else :; fi
585 $(am__remove_distdir)
586 test -d "$(distdir)" || mkdir "$(distdir)"
587 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
588 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
589 list='$(DISTFILES)'; \
590 dist_files=`for file in $$list; do echo $$file; done | \
591 sed -e "s|^$$srcdirstrip/||;t" \
592 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
593 case $$dist_files in \
594 */*) $(MKDIR_P) `echo "$$dist_files" | \
595 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
596 sort -u` ;; \
597 esac; \
598 for file in $$dist_files; do \
599 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
600 if test -d $$d/$$file; then \
601 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
602 if test -d "$(distdir)/$$file"; then \
603 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
604 fi; \
605 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
606 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
607 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
608 fi; \
609 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
610 else \
611 test -f "$(distdir)/$$file" \
612 || cp -p $$d/$$file "$(distdir)/$$file" \
613 || exit 1; \
614 fi; \
615 done
616 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
617 if test "$$subdir" = .; then :; else \
618 test -d "$(distdir)/$$subdir" \
619 || $(MKDIR_P) "$(distdir)/$$subdir" \
620 || exit 1; \
621 fi; \
622 done
623 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
624 if test "$$subdir" = .; then :; else \
625 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
626 $(am__relativize); \
627 new_distdir=$$reldir; \
628 dir1=$$subdir; dir2="$(top_distdir)"; \
629 $(am__relativize); \
630 new_top_distdir=$$reldir; \
631 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
632 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
633 ($(am__cd) $$subdir && \
634 $(MAKE) $(AM_MAKEFLAGS) \
635 top_distdir="$$new_top_distdir" \
636 distdir="$$new_distdir" \
637 am__remove_distdir=: \
638 am__skip_length_check=: \
639 am__skip_mode_fix=: \
640 distdir) \
641 || exit 1; \
642 fi; \
643 done
644 -test -n "$(am__skip_mode_fix)" \
645 || find "$(distdir)" -type d ! -perm -755 \
646 -exec chmod u+rwx,go+rx {} \; -o \
647 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
648 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
649 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
650 || chmod -R a+r "$(distdir)"
651 dist-gzip: distdir
652 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
653 $(am__remove_distdir)
654
655 dist-bzip2: distdir
656 tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
657 $(am__remove_distdir)
658
659 dist-lzma: distdir
660 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
661 $(am__remove_distdir)
662
663 dist-xz: distdir
664 tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
665 $(am__remove_distdir)
666
667 dist-tarZ: distdir
668 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
669 $(am__remove_distdir)
670
671 dist-shar: distdir
672 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
673 $(am__remove_distdir)
674
675 dist-zip: distdir
676 -rm -f $(distdir).zip
677 zip -rq $(distdir).zip $(distdir)
678 $(am__remove_distdir)
679
680 dist dist-all: distdir
681 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
682 $(am__remove_distdir)
683
684 # This target untars the dist file and tries a VPATH configuration. Then
685 # it guarantees that the distribution is self-contained by making another
686 # tarfile.
687 distcheck: dist
688 case '$(DIST_ARCHIVES)' in \
689 *.tar.gz*) \
690 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
691 *.tar.bz2*) \
692 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
693 *.tar.lzma*) \
694 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
695 *.tar.xz*) \
696 xz -dc $(distdir).tar.xz | $(am__untar) ;;\
697 *.tar.Z*) \
698 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
699 *.shar.gz*) \
700 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
701 *.zip*) \
702 unzip $(distdir).zip ;;\
703 esac
704 chmod -R a-w $(distdir); chmod a+w $(distdir)
705 mkdir $(distdir)/_build
706 mkdir $(distdir)/_inst
707 chmod a-w $(distdir)
708 test -d $(distdir)/_build || exit 0; \
709 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
710 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
711 && am__cwd=`pwd` \
712 && $(am__cd) $(distdir)/_build \
713 && ../configure --srcdir=.. --prefix="$$dc_install_base" \
714 $(DISTCHECK_CONFIGURE_FLAGS) \
715 && $(MAKE) $(AM_MAKEFLAGS) \
716 && $(MAKE) $(AM_MAKEFLAGS) dvi \
717 && $(MAKE) $(AM_MAKEFLAGS) check \
718 && $(MAKE) $(AM_MAKEFLAGS) install \
719 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
720 && $(MAKE) $(AM_MAKEFLAGS) uninstall \
721 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
722 distuninstallcheck \
723 && chmod -R a-w "$$dc_install_base" \
724 && ({ \
725 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
726 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
727 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
728 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
729 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
730 } || { rm -rf "$$dc_destdir"; exit 1; }) \
731 && rm -rf "$$dc_destdir" \
732 && $(MAKE) $(AM_MAKEFLAGS) dist \
733 && rm -rf $(DIST_ARCHIVES) \
734 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
735 && cd "$$am__cwd" \
736 || exit 1
737 $(am__remove_distdir)
738 @(echo "$(distdir) archives ready for distribution: "; \
739 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
740 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
741 distuninstallcheck:
742 @$(am__cd) '$(distuninstallcheck_dir)' \
743 && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
744 || { echo "ERROR: files left after uninstall:" ; \
745 if test -n "$(DESTDIR)"; then \
746 echo " (check DESTDIR support)"; \
747 fi ; \
748 $(distuninstallcheck_listfiles) ; \
749 exit 1; } >&2
750 distcleancheck: distclean
751 @if test '$(srcdir)' = . ; then \
752 echo "ERROR: distcleancheck can only run from a VPATH build" ; \
753 exit 1 ; \
754 fi
755 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
756 || { echo "ERROR: files left in build directory after distclean:" ; \
757 $(distcleancheck_listfiles) ; \
758 exit 1; } >&2
759 check-am: all-am
760 check: $(BUILT_SOURCES)
761 $(MAKE) $(AM_MAKEFLAGS) check-recursive
762 all-am: Makefile $(PROGRAMS) $(MANS) config.h
763 installdirs: installdirs-recursive
764 installdirs-am:
765 for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)"; do \
766 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
767 done
768 install: $(BUILT_SOURCES)
769 $(MAKE) $(AM_MAKEFLAGS) install-recursive
770 install-exec: install-exec-recursive
771 install-data: install-data-recursive
772 uninstall: uninstall-recursive
773
774 install-am: all-am
775 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
776
777 installcheck: installcheck-recursive
778 install-strip:
779 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
780 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
781 `test -z '$(STRIP)' || \
782 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
783 mostlyclean-generic:
784
785 clean-generic:
786 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
787
788 distclean-generic:
789 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
790 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
791 -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
792
793 maintainer-clean-generic:
794 @echo "This command is intended for maintainers to use"
795 @echo "it deletes files that may require special tools to rebuild."
796 -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
797 clean: clean-recursive
798
799 clean-am: clean-generic clean-sbinPROGRAMS mostlyclean-am
800
801 distclean: distclean-recursive
802 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
803 -rm -rf ./$(DEPDIR)
804 -rm -f Makefile
805 distclean-am: clean-am distclean-compile distclean-generic \
806 distclean-hdr distclean-local distclean-tags
807
808 dvi: dvi-recursive
809
810 dvi-am:
811
812 html: html-recursive
813
814 html-am:
815
816 info: info-recursive
817
818 info-am:
819
820 install-data-am: install-man
821
822 install-dvi: install-dvi-recursive
823
824 install-dvi-am:
825
826 install-exec-am: install-sbinPROGRAMS
827 @$(NORMAL_INSTALL)
828 $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
829 install-html: install-html-recursive
830
831 install-html-am:
832
833 install-info: install-info-recursive
834
835 install-info-am:
836
837 install-man: install-man8
838
839 install-pdf: install-pdf-recursive
840
841 install-pdf-am:
842
843 install-ps: install-ps-recursive
844
845 install-ps-am:
846
847 installcheck-am:
848
849 maintainer-clean: maintainer-clean-recursive
850 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
851 -rm -rf $(top_srcdir)/autom4te.cache
852 -rm -rf ./$(DEPDIR)
853 -rm -f Makefile
854 maintainer-clean-am: distclean-am maintainer-clean-generic
855
856 mostlyclean: mostlyclean-recursive
857
858 mostlyclean-am: mostlyclean-compile mostlyclean-generic
859
860 pdf: pdf-recursive
861
862 pdf-am:
863
864 ps: ps-recursive
865
866 ps-am:
867
868 uninstall-am: uninstall-man uninstall-sbinPROGRAMS
869
870 uninstall-man: uninstall-man8
871
872 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
873 ctags-recursive install install-am install-exec-am \
874 install-strip tags-recursive
875
876 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
877 all all-am am--refresh check check-am clean clean-generic \
878 clean-sbinPROGRAMS ctags ctags-recursive dist dist-all \
879 dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ dist-xz \
880 dist-zip distcheck distclean distclean-compile \
881 distclean-generic distclean-hdr distclean-local distclean-tags \
882 distcleancheck distdir distuninstallcheck dvi dvi-am html \
883 html-am info info-am install install-am install-data \
884 install-data-am install-dvi install-dvi-am install-exec \
885 install-exec-am install-exec-hook install-html install-html-am \
886 install-info install-info-am install-man install-man8 \
887 install-pdf install-pdf-am install-ps install-ps-am \
888 install-sbinPROGRAMS install-strip installcheck \
889 installcheck-am installdirs installdirs-am maintainer-clean \
890 maintainer-clean-generic mostlyclean mostlyclean-compile \
891 mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
892 uninstall uninstall-am uninstall-man uninstall-man8 \
893 uninstall-sbinPROGRAMS
894
895 install-exec-hook:
896 chmod u+s $(DESTDIR)$(sbindir)/mtr
897
898 version.h: version.h.tmp Makefile $(mtr_SOURCES)
899 @cat version.h.tmp > $@; \
900 if [ -d .git ] && [ -n "$$(which git)" ]; then \
901 xver="+git:$$(git rev-list -n1 --abbrev=8 --abbrev-commit HEAD)"; \
902 sed \
903 -e "/#define *MTR_VERSION */{s/\"\([^\"]*\)\"/\"\1$$xver\"/;}" \
904 version.h.tmp > $@; \
905 fi;
906 distclean-local:
907 (sleep 3; cp Makefile.dist Makefile) &
908 rm -f *.orig
909
910 # Tell versions [3.59,3.63) of GNU make to not export all variables.
911 # Otherwise a system limit (for SysV at least) may be exceeded.
912 .NOEXPORT:
1515 select.c select.h \
1616 mtr-curses.h \
1717 mtr-gtk.h
18
19 if IPINFO
20 mtr_SOURCES += asn.c asn.h
21 endif
22
23 nodist_mtr_SOURCES = version.h
1824 EXTRA_mtr_SOURCES = curses.c \
1925 gtk.c
26 DEFAULT_INCLUDES= $(GLIB_CFLAGS) -I.
2027 mtr_DEPENDENCIES = $(GTK_OBJ) $(CURSES_OBJ)
2128 mtr_LDFLAGS = $(GTK_OBJ) $(CURSES_OBJ)
29 mtr_LDADD = $(GLIB_LIBS) $(RESOLV_LIBS)
30
31 CLEANFILES = version.h
32 BUILT_SOURCES = version.h
33
34 version.h: version.h.tmp Makefile $(mtr_SOURCES)
35 @cat version.h.tmp > $@; \
36 if [ -d .git ] && [ -n "$$(which git)" ]; then \
37 xver="+git:$$(git rev-list -n1 --abbrev=8 --abbrev-commit HEAD)"; \
38 sed \
39 -e "/#define *MTR_VERSION */{s/\"\([^\"]*\)\"/\"\1$$xver\"/;}" \
40 version.h.tmp > $@; \
41 fi;
2242
2343 EXTRA_DIST = SECURITY mtr.8 Makefile Makefile.dist
2444 distclean-local:
3232 PRE_UNINSTALL = :
3333 POST_UNINSTALL = :
3434 sbin_PROGRAMS = mtr$(EXEEXT)
35 @IPINFO_TRUE@am__append_1 = asn.c asn.h
3536 subdir = .
3637 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
3738 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
38 $(top_srcdir)/configure AUTHORS COPYING INSTALL NEWS TODO \
39 config.guess config.sub depcomp install-sh missing \
40 mkinstalldirs
39 $(srcdir)/version.h.in $(top_srcdir)/configure AUTHORS COPYING \
40 NEWS TODO depcomp install-sh missing
4141 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
42 am__aclocal_m4_deps = $(top_srcdir)/configure.in
42 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
4343 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
4444 $(ACLOCAL_M4)
4545 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
4646 configure.lineno config.status.lineno
47 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
47 mkinstalldirs = $(install_sh) -d
4848 CONFIG_HEADER = config.h
49 CONFIG_CLEAN_FILES =
49 CONFIG_CLEAN_FILES = version.h.tmp
5050 CONFIG_CLEAN_VPATH_FILES =
5151 am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)"
5252 PROGRAMS = $(sbin_PROGRAMS)
53 am__mtr_SOURCES_DIST = mtr.c net.c net.h dns.c dns.h raw.c raw.h \
54 split.c split.h display.c display.h report.c report.h getopt.c \
55 getopt1.c getopt.h select.c select.h mtr-curses.h mtr-gtk.h \
56 asn.c asn.h
57 @IPINFO_TRUE@am__objects_1 = asn.$(OBJEXT)
5358 am_mtr_OBJECTS = mtr.$(OBJEXT) net.$(OBJEXT) dns.$(OBJEXT) \
5459 raw.$(OBJEXT) split.$(OBJEXT) display.$(OBJEXT) \
5560 report.$(OBJEXT) getopt.$(OBJEXT) getopt1.$(OBJEXT) \
56 select.$(OBJEXT)
57 mtr_OBJECTS = $(am_mtr_OBJECTS)
58 mtr_LDADD = $(LDADD)
61 select.$(OBJEXT) $(am__objects_1)
62 nodist_mtr_OBJECTS =
63 mtr_OBJECTS = $(am_mtr_OBJECTS) $(nodist_mtr_OBJECTS)
64 am__DEPENDENCIES_1 =
5965 mtr_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(mtr_LDFLAGS) $(LDFLAGS) -o \
6066 $@
61 DEFAULT_INCLUDES = -I.@am__isrc@
6267 depcomp = $(SHELL) $(top_srcdir)/depcomp
6368 am__depfiles_maybe = depfiles
6469 am__mv = mv -f
6671 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
6772 CCLD = $(CC)
6873 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
69 SOURCES = $(mtr_SOURCES) $(EXTRA_mtr_SOURCES)
70 DIST_SOURCES = $(mtr_SOURCES) $(EXTRA_mtr_SOURCES)
74 SOURCES = $(mtr_SOURCES) $(EXTRA_mtr_SOURCES) $(nodist_mtr_SOURCES)
75 DIST_SOURCES = $(am__mtr_SOURCES_DIST) $(EXTRA_mtr_SOURCES)
7176 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
7277 html-recursive info-recursive install-data-recursive \
7378 install-dvi-recursive install-exec-recursive \
163168 ECHO_T = @ECHO_T@
164169 EGREP = @EGREP@
165170 EXEEXT = @EXEEXT@
171 GLIB_CFLAGS = @GLIB_CFLAGS@
172 GLIB_LIBS = @GLIB_LIBS@
166173 GREP = @GREP@
167174 GTK_CFLAGS = @GTK_CFLAGS@
168175 GTK_LIBS = @GTK_LIBS@
188195 PACKAGE_VERSION = @PACKAGE_VERSION@
189196 PATH_SEPARATOR = @PATH_SEPARATOR@
190197 PKG_CONFIG = @PKG_CONFIG@
198 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
199 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
200 RESOLV_LIBS = @RESOLV_LIBS@
191201 SET_MAKE = @SET_MAKE@
192202 SHELL = @SHELL@
193203 STRIP = @STRIP@
236246 top_srcdir = @top_srcdir@
237247 SUBDIRS = img
238248 man_MANS = mtr.8
239 mtr_SOURCES = mtr.c \
240 net.c net.h \
241 dns.c dns.h \
242 raw.c raw.h \
243 split.c split.h \
244 display.c display.h \
245 report.c report.h \
246 getopt.c getopt1.c getopt.h \
247 select.c select.h \
248 mtr-curses.h \
249 mtr-gtk.h
250
249 mtr_SOURCES = mtr.c net.c net.h dns.c dns.h raw.c raw.h split.c \
250 split.h display.c display.h report.c report.h getopt.c \
251 getopt1.c getopt.h select.c select.h mtr-curses.h mtr-gtk.h \
252 $(am__append_1)
253 nodist_mtr_SOURCES = version.h
251254 EXTRA_mtr_SOURCES = curses.c \
252255 gtk.c
253256
257 DEFAULT_INCLUDES = $(GLIB_CFLAGS) -I.
254258 mtr_DEPENDENCIES = $(GTK_OBJ) $(CURSES_OBJ)
255259 mtr_LDFLAGS = $(GTK_OBJ) $(CURSES_OBJ)
260 mtr_LDADD = $(GLIB_LIBS) $(RESOLV_LIBS)
261 CLEANFILES = version.h
262 BUILT_SOURCES = version.h
256263 EXTRA_DIST = SECURITY mtr.8 Makefile Makefile.dist
257264 DISTCLEANFILES = *~
258 all: config.h
265 all: $(BUILT_SOURCES) config.h
259266 $(MAKE) $(AM_MAKEFLAGS) all-recursive
260267
261268 .SUFFIXES:
311318
312319 distclean-hdr:
313320 -rm -f config.h stamp-h1
321 version.h.tmp: $(top_builddir)/config.status $(srcdir)/version.h.in
322 cd $(top_builddir) && $(SHELL) ./config.status $@
314323 install-sbinPROGRAMS: $(sbin_PROGRAMS)
315324 @$(NORMAL_INSTALL)
316325 test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
358367 distclean-compile:
359368 -rm -f *.tab.c
360369
370 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asn.Po@am__quote@
361371 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curses.Po@am__quote@
362372 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/display.Po@am__quote@
363373 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dns.Po@am__quote@
747757 $(distcleancheck_listfiles) ; \
748758 exit 1; } >&2
749759 check-am: all-am
750 check: check-recursive
760 check: $(BUILT_SOURCES)
761 $(MAKE) $(AM_MAKEFLAGS) check-recursive
751762 all-am: Makefile $(PROGRAMS) $(MANS) config.h
752763 installdirs: installdirs-recursive
753764 installdirs-am:
754765 for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)"; do \
755766 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
756767 done
757 install: install-recursive
768 install: $(BUILT_SOURCES)
769 $(MAKE) $(AM_MAKEFLAGS) install-recursive
758770 install-exec: install-exec-recursive
759771 install-data: install-data-recursive
760772 uninstall: uninstall-recursive
771783 mostlyclean-generic:
772784
773785 clean-generic:
786 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
774787
775788 distclean-generic:
776789 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
780793 maintainer-clean-generic:
781794 @echo "This command is intended for maintainers to use"
782795 @echo "it deletes files that may require special tools to rebuild."
796 -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
783797 clean: clean-recursive
784798
785799 clean-am: clean-generic clean-sbinPROGRAMS mostlyclean-am
855869
856870 uninstall-man: uninstall-man8
857871
858 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
859 ctags-recursive install-am install-exec-am install-strip \
860 tags-recursive
872 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
873 ctags-recursive install install-am install-exec-am \
874 install-strip tags-recursive
861875
862876 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
863877 all all-am am--refresh check check-am clean clean-generic \
880894
881895 install-exec-hook:
882896 chmod u+s $(DESTDIR)$(sbindir)/mtr
897
898 version.h: version.h.tmp Makefile $(mtr_SOURCES)
899 @cat version.h.tmp > $@; \
900 if [ -d .git ] && [ -n "$$(which git)" ]; then \
901 xver="+git:$$(git rev-list -n1 --abbrev=8 --abbrev-commit HEAD)"; \
902 sed \
903 -e "/#define *MTR_VERSION */{s/\"\([^\"]*\)\"/\"\1$$xver\"/;}" \
904 version.h.tmp > $@; \
905 fi;
883906 distclean-local:
884907 (sleep 3; cp Makefile.dist Makefile) &
885908 rm -f *.orig
+172
-138
NEWS less more
00 WHAT'S NEW?
1
2 V0.84 Fix some glib things by Thomas.
3
4
5 V0.83 Move to github. Mostly done by Travis.
6
7 Author: Travis Cross <tc@traviscross.com>
8 Add autotools bootstrap script
9 Update README for building from git repository
10 Cleanup whitespace in the NEWS file
11 Resolve -Wunused-but-set-variable warnings
12 Resolve -Wnull-dereference clang warning
13 Add -z / --show-ip support
14 Author: R.E. Wolff <R.E.Wolff@BitWizard.nl> (mostly from patches by others)
15 some running patches
16 Made report wide switch properly to displayreport mode. Bug #780647
17 fixed gtk field order. Bug #701513
18 added aslookup patch from bug #701514
19 added some extra clarifications to the SECURITY file.
20 enable ipv6 resolvers. By Antonio Querubin. Fixes bug #752583
21
122 V0.82 Removed old Changelog file appended at the end as oldest
2 changes.
23 changes.
324 2011-03-28 Mark Kamichoff <prox@prolixium.com>
4 Enable decoding of ICMP extensions for MPLS for curses and
5 report interfaces. Use the -e flag or press 'e' to enable it.
25 Enable decoding of ICMP extensions for MPLS for curses and
26 report interfaces. Use the -e flag or press 'e' to enable it.
27
628 V0.81 Moved to git. Testing git...
7 V0.80 Some compilation fixes for BSD by Jeremy Chadwick
29
30 V0.80 Some compilation fixes for BSD by Jeremy Chadwick
831 <freebsd@jdc.parodius.com>
9 V0.78/0.79 some compilation fixes for BSD&others by
32
33 V0.78/0.79 some compilation fixes for BSD&others by
1034 Thomas Klausner <wiz@NetBSD.org>
11 V0.76 display load sharing hosts in --raw output.
12 added about button in gui.
35
36 V0.76 display load sharing hosts in --raw output.
37 added about button in gui.
38
1339 v0.75 Feelgood patch to move sprintf to snprintf. People might think
14 that sprintf might cause a buffer overflow. Now it's clean.
40 that sprintf might cause a buffer overflow. Now it's clean.
1541 cut-paste patches: you can now copy an intermediate host to the
16 clipboard.
17 v0.74 Martin Pels' patch to allow UDP probes.
42 clipboard.
43
44 v0.74 Martin Pels' patch to allow UDP probes.
1845 KES reported a build problem. Turns out I need to install gtk-1.2
19 on my development sytem, otherwise my release script causes the
20 build to break.
21 changed some docs to advertise the new mailing list.
46 on my development sytem, otherwise my release script causes the
47 build to break.
48 changed some docs to advertise the new mailing list.
2249 added documentation for the Mac OS X compilation problem.
23 added -Wno-pointer-sign to the compiler options.
50 added -Wno-pointer-sign to the compiler options.
2451 Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
25 dialect of gtk).
52 dialect of gtk).
53
2654 v0.73 Some securty patches. Although MTR drops privileges as soon
2755 as possible after opening the sockets, it still had some
28 sprintf calls, which have now been converted into snprintf.
56 sprintf calls, which have now been converted into snprintf.
57
2958 v0.72 Fix signed/unsigned bug in IPV6 part
3059 improved random packet size behaviour. --REW
31 v0.71 Some IPV6 fixes, introduce packet size cmdline option.
32 (was already present as a cmdline argument)
60
61 v0.71 Some IPV6 fixes, introduce packet size cmdline option.
62 (was already present as a cmdline argument)
63
3364 v0.70 Antinio submitted a cumulative patch containing some
3465 nice improvements. He also submitted an automake patch
35 that causes mtr to no longer compile on my system. I
66 that causes mtr to no longer compile on my system. I
3667 refuse to have mtr "in the dark" that I can't test-compile
37 the dist.
38 v0.69 make distclean should now also remove "rej" files.
68 the dist.
69
70 v0.69 make distclean should now also remove "rej" files.
3971 Antonio Querubin: update getopt.h . More cleanups using
40 new infrastructure.
72 new infrastructure.
4173 rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
4274 environment, but when the kernel doesn't support IPV6, mtr would
43 fail to start.
75 fail to start.
76
4477 v0.68 included some old patches.
4578 included patch from Antonio Querubin for better IPV6 support
46 restructured some more whitespace.
79 restructured some more whitespace.
4780 added mtr.h where "global" things should go. Not finished
48 moving things around, but now that the infrastructure is there,
49 it should be easy.
50 v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
51 No changes.
81 moving things around, but now that the infrastructure is there,
82 it should be easy.
83
84 v0.67 Bad keyboarding by REW caused this one out the door. Sorry.
85 No changes.
86
5287 v0.66 Through the Debian bugtracking system a bug report and
53 fix was sent my way, that deals with stupid optmization
54 trying to save some 768 bytes of memory, sacrificing "it
88 fix was sent my way, that deals with stupid optmization
89 trying to save some 768 bytes of memory, sacrificing "it
5590 works" on a different architecture... (default char signedness)
91
5692 v0.65 Dancer Vesperman noted that mtr no longer traces past
5793 a section of non-responding hosts. Apparently I added
58 a line in net.c that didn't make sense in mtr-0.56. I
59 can't find the reason for adding that line, so someone
60 who thinks (s)he needs it, should holler.
61
62 v0.64 Philippe suggests to do the time_t thingy before socket.h.
94 a line in net.c that didn't make sense in mtr-0.56. I
95 can't find the reason for adding that line, so someone
96 who thinks (s)he needs it, should holler.
97
98 v0.64 Philippe suggests to do the time_t thingy before socket.h.
6399 Apparently, MAC OS X doesn't compile socket.h otherwise.
64100
65101 v0.63 Suggestion by RCW: Add -lm at line 70 of Configure.in.
66 On my system no ill effects ensued, so this version released
67 so that he can test if it still works on his sytem.
102 On my system no ill effects ensued, so this version released
103 so that he can test if it still works on his sytem.
68104
69105 Let me add that it's stupid that I have to specify that this
70106 this program now requires Automake version 1.5 to build, where
72108 versions of build software!
73109
74110 For those concerned about the above statement: If you're just
75 trying to compile and use MTR, there is no need for automake.
111 trying to compile and use MTR, there is no need for automake.
76112 Just when you're messing with the configure and build system of
77 mtr is automake a tool you need.
78
113 mtr is automake a tool you need.
114
79115 v0.62 Apparently someone changed gethostbyname into gethostbyname2
80116 in mtr.c in an attempt to add IPV6 support. For systems without
81 ipv6 support, the old gethostbyname should be used! Linux
117 ipv6 support, the old gethostbyname should be used! Linux
82118 has the call even if you don't enable IPV6. Thanks Gary (rsub)
83119
84120 v0.61 Attempt to get/print the local IP address. Now shows as
85121 0.0.0.0 :-( Hints and tips appreciated! -- REW
86122 Lots of blank space reformatting.
87123 moved the interface address setting to net.c (where it
88 belongs).
124 belongs).
89125
90126 v0.60 John Thacker submitted a surprisingly simple patch to
91127 enable linking against GTK2. (up to 2.4.0)
92128
93 v0.59 Josh Martin suggested to add some bounds checking to
129 v0.59 Josh Martin suggested to add some bounds checking to
94130 the dynamic field code. This caused me to delve in, and
95131 rewrite some things. Now 50 lines of code less, but cleaner
96132 code. :-)
97133
98 v0.58 I don't remember. Fogot to update this. :-( Check the
134 v0.58 I don't remember. Fogot to update this. :-( Check the
99135 patch.
100136
101137 v0.57 Lots of whitespace cleanups. And a DNS fix: Don't do DNS
102 lookups in raw mode with -n specified.
138 lookups in raw mode with -n specified.
103139
104140 v0.56 Fixed compile warnings. Now compiles with -Wall. If your
105 compiler finds things mine didn't feel free to shout.
106
107 v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
141 compiler finds things mine didn't feel free to shout.
142
143 v0.55 Cleanup patch. I'm going to do some maintenance on MTR,
108144 but I want to be able to say: Can you see which version
109 fixed/broke things for you, so you're going to see a
110 bunch of new releases soon.
111
112 v0.54 Added "scrolling" patch from Roland Illig, to allow
145 fixed/broke things for you, so you're going to see a
146 bunch of new releases soon.
147
148 v0.54 Added "scrolling" patch from Roland Illig, to allow
113149 scrolling in text mode. I've always wanted this......
114
115 v0.53 Added fix for raw mode.
116
117 v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
118 clean up some compilation problems on MacOS X as well.
119
120 v0.51 Fixed the bug introduced by the previous select loop fix...
150
151 v0.53 Added fix for raw mode.
152
153 v0.52 Mostly cleanups from Brett Johnson on MacOS X. It may
154 clean up some compilation problems on MacOS X as well.
155
156 v0.51 Fixed the bug introduced by the previous select loop fix...
121157 Thanks Evgeniy
122158
123159 v0.50 Make "interface address" option work.
124 Changes to "select" loop to allow window resizes (select
160 Changes to "select" loop to allow window resizes (select
125161 interruption) to work. Thanks Mike!
126162
127163 v0.49 Fix compilation problems on several platforms.
128164
129 v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
130 respond.
131
132 v0.47 Fixed a (believed-) non-exploitable bufferoverflow.
133 Thanks Damian.
134
135 v0.46 Included patch to be able to specify outgoing interface
165 v0.48 Draw names in red (GTK) or bold (Curses) if host doesn't
166 respond.
167
168 v0.47 Fixed a (believed-) non-exploitable bufferoverflow.
169 Thanks Damian.
170
171 v0.46 Included patch to be able to specify outgoing interface
136172 address.
137173
138174 v0.45 People are pressuring me to release new versions with their
141177 stuff I forgot. This release serves as a code-sync-release.
142178 new version with even more new stuff in about two weeks!
143179 I'm afraid I don't know how to fix the MaxOS-X compilation
144 problems in the source. Help wanted...
145
146 v0.44 David Stone adds the "last" column to the gtk version.
180 problems in the source. Help wanted...
181
182 v0.44 David Stone adds the "last" column to the gtk version.
147183
148184 v0.43 Compile fixes.
149185
150 v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
151 Made report mode report the newly added extra resolution.
186 v0.41 Added afr's patch to allow disabling of gtk without Robn's hack.
187 Made report mode report the newly added extra resolution.
152188
153189 v0.40 Fixed some problems with HPUX and SunOS.
154 Included Olav Kvittem's patch to do packetsize option.
155 Made the timekeeping in micro seconds.
190 Included Olav Kvittem's patch to do packetsize option.
191 Made the timekeeping in micro seconds.
156192
157193 v0.39 Forgot the parentheses around the previous fix... :-(
158194
159195 v0.38 fixed some dubious code in dns.c (noted by someone's lint)
160196
161 v0.37 Added Bill Bogstad's "show the local host & time" patch.
162 Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
197 v0.37 Added Bill Bogstad's "show the local host & time" patch.
198 Added R. Sparks' show-last-ping patch, submitted by Philip Kizer.
163199
164200 v0.36 Added Craigs change-the-interval-on-the-fly patch.
165 Added Moritz Barsnick's "do something sensible if host not found"
166 patch.
201 Added Moritz Barsnick's "do something sensible if host not found"
202 patch.
167203 Some cleanup of both Craigs and Moritz' patches.
168204
169205 v0.35 Added Craig Milo Rogers pause/resume for GTK patch.
170206 Added Craig Milo Rogers cleanup of "reset". (restart at the beginning)
171 Net_open used to send a first packet. After that the display-driver
172 got a chance to distort the timing by taking its time to
207 Net_open used to send a first packet. After that the display-driver
208 got a chance to distort the timing by taking its time to
173209 initialize.
174210
175211 v0.34 Added Matt's nifty "use the icmp unreachables to do the timing" patch.
176 Added Steve Kann's pause/resume patch.
212 Added Steve Kann's pause/resume patch.
177213
178214 v0.33 Fixed the Linux glibc resolver problems.
179 Fixed the off-by-one problem with -c option.
180
181 v0.32 Fixed the FreeBSD bug detection stuff.
215 Fixed the off-by-one problem with -c option.
216
217 v0.32 Fixed the FreeBSD bug detection stuff.
182218
183219 v0.31 Fixed a few documentation issues. -- Matt
184 Changed the autoconf stuff to find the resolver library on
220 Changed the autoconf stuff to find the resolver library on
185221 Solaris. -- REW
186222 Cleaned up the autoconf.in file a bit. -- Matt.
187223
188224 v0.30 Fixed a typo in the changelog (NEWS) entry for 0.27. :-)
189 added use of "MTR_OPTIONS" environment variable for defaults.
190
191 v0.29 Lots of stuff.
192 Neato overview display by David Sward.
193 FreeBSD does wrong in the kernel the same that Solaris/x86 (see
225 added use of "MTR_OPTIONS" environment variable for defaults.
226
227 v0.29 Lots of stuff.
228 Neato overview display by David Sward.
229 FreeBSD does wrong in the kernel the same that Solaris/x86 (see
194230 note for 0.27 does right. It forces mtr to send bad packets....
195231 Adjusted "not too much at once" algorithm. Now probing
196232 continues as long as not more than 5 hosts are unknown.
197 Returning packets usually allow us to do the first sweep
198 in one go.
199
200
201 v0.28 DNS lookups are now suppressed if you don't want them.
233 Returning packets usually allow us to do the first sweep
234 in one go.
235
236 v0.28 DNS lookups are now suppressed if you don't want them.
202237
203238 v0.27
204 Fixed bug that showed up on Solaris/x86.
205 GTK mainloop now runs as it's supposed to.
239 Fixed bug that showed up on Solaris/x86.
240 GTK mainloop now runs as it's supposed to.
206241
207242 v0.26
208 Added "-n" flag for numeric output.
243 Added "-n" flag for numeric output.
209244 fixed IP numbers displaying backwards.
210 GTK mainloop now runs at 10 packets per second.
245 GTK mainloop now runs at 10 packets per second.
211246 - That's too much if there are only 3 hosts
212247 - that's too little if there are 20 hosts.
213 -> Someone tell me how to change the "ping-timeout"
248 -> Someone tell me how to change the "ping-timeout"
214249 callback time in gtk. Can't find it in the docs.
215250 The default for "hostname" is now "localhost" so that
216 you can start mtr without any arguments and later
217 fill in the host you want to trace to.
251 you can start mtr without any arguments and later
252 fill in the host you want to trace to.
218253
219254 v0.25
220255 Included two "raw" formats. One for separating GUI from
221256 the setuid program, and one suitable for later parsing and
222 displaying. Volunteers wanted to separate the GTK
223 backend. Thanks to Bertrand Leconte for contributing
224 the format that's now called "split".
225
226 v0.24
227 Fixed number of probes. Accidentally was counted per
228 packet sent instead of per round of packets.
257 displaying. Volunteers wanted to separate the GTK
258 backend. Thanks to Bertrand Leconte for contributing
259 the format that's now called "split".
260
261 v0.24
262 Fixed number of probes. Accidentally was counted per
263 packet sent instead of per round of packets.
229264
230265 v0.23
231266 Fixed Sparc alignment problem with statmalloc
232267
233 v0.22
234 Roger has take over maintenance.
235 mtr now uses an "int" to pass options to the kernel.
236 Makes things work on Solaris and *BSD I'm told.
268 v0.22
269 Roger has take over maintenance.
270 mtr now uses an "int" to pass options to the kernel.
271 Makes things work on Solaris and *BSD I'm told.
237272 mtr doesn't fire off a flurry of packets when a new
238273 second comes around. Instead they are spaced evenly
239 around the whole second. This allows people with a
274 around the whole second. This allows people with a
240275 relatively slow first link to do meaningful measurements
241276 of whatever is behind that.
242277
243278 v0.21
244279 mtr now drops root permissions after it acquires the raw
245280 sockets it needs.
246 mtr should be a bit happier about building under SCO and
281 mtr should be a bit happier about building under SCO and
247282 Solaris.
248 Fixed the problem with packets arriving after a reset.
283 Fixed the problem with packets arriving after a reset.
249284
250285 v0.20
251 The build process for mtr now uses automake.
286 The build process for mtr now uses automake.
252287 Fixed a build problem for Irix.
253288 Now uses non-blocking DNS code, so mtr can attempt
254289 to do reverse lookup on multiple hosts at once.
255 Fewer packets are sent out each cycle, so mtr
256 doesn't hog quite so much bandwidth.
290 Fewer packets are sent out each cycle, so mtr
291 doesn't hog quite so much bandwidth.
257292
258293 v0.19
259 Fixed a type-o in curses.c
294 Fixed a type-o in curses.c
260295
261296 v0.18
262 Fixed the network code to work properly under FreeBSD.
263 Hopefully this will fix some other operating systems too.
264 Also, fixed a build problem and the DNS hanging bug.
297 Fixed the network code to work properly under FreeBSD.
298 Hopefully this will fix some other operating systems too.
299 Also, fixed a build problem and the DNS hanging bug.
265300
266301 v0.17
267302 Fixed the configure script to always like with the math
268 library. Added an icon.
303 library. Added an icon.
269304
270305 v0.16
271 Added one #include to select.c. Some people were unable
272 to build mtr without this line.
306 Added one #include to select.c. Some people were unable
307 to build mtr without this line.
273308
274309 v0.15
275 Both the build process and the networking code have
276 been cleaned up and reorganized. mtr now builds
277 cleanly with GTK+ 0.99.8.
310 Both the build process and the networking code have
311 been cleaned up and reorganized. mtr now builds
312 cleanly with GTK+ 0.99.8.
278313
279314 --- Below is the contents of the old "Changelog file" that annoyed some
280 people as it didn't contain any recent changes/news.
315 people as it didn't contain any recent changes/news.
281316
282317 2002-03-06 Cougar <cougar@random.ee>
283 + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
318 + If hop doesn't respond, draw its name in red (GTK) or bold (curses)
284319
285320 2002-02-09 bodq <bohdan@vstu.edu.ua>
286 * Added --address option to bind to given IP addess
321 + Added --address option to bind to given IP addess
287322
288323 2001-04-15 root <alane@geeksrus.net>
289
290 * Added this file so that automake won't complain.
291 * Commented out the test for res_init in configure.in;
292 it does not work for GLIBC2 systems (e.g., RedHat 7+).
293 * Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
294 so that they test for res_mkquery, not res_init.
324 + Added this file so that automake won't complain.
325 + Commented out the test for res_init in configure.in;
326 it does not work for GLIBC2 systems (e.g., RedHat 7+).
327 + Fixed the subordinate CHECK_LIBS on the test for res_mkquery,
328 so that they test for res_mkquery, not res_init.
1414
1515 INSTALLING
1616
17 Slightly more hints are in the file INSTALL. If this doesn't work
18 you could try reading that too....
19
20 Compiling mtr should be as simple as:
17 If you're building this from a tarball, compiling mtr should be as
18 simple as:
2119
2220 make
2321
2422 It should first call the "configure" script and then run "make" again
2523 with the makefile that "configure" just generated.
24
25 If you're building from the git repository, you'll need to run:
26
27 ./bootstrap.sh && ./configure && make
2628
2729 After compiling, install:
2830
6769
6870 WHERE CAN I GET THE LATEST VERSION OR MORE INFORMATION?
6971
72 mtr is now hosted on github.
73 https://github.com/traviscross/mtr
74
7075 See the mtr web page at
7176 http://www.BitWizard.nl/mtr/
7277
73 Subscribe to the mtr mailing list. All mtr related announcements
74 are posted to the mtr mailing list. To subscribe, send email to
75 the 'mtr-subscribe' with the hostname part set to 'BitWizard.nl'.
76 The body or subject of the message doesn't matter. To send an
77 Email to the list, mail to the username part set to 'mtr'. To
78 prevent SPAM to this list, please don't put the full name on
79 the internet.
78 There used to be a mailinglist, but all it got was spam. So
79 when the server was upgraded, the mailing list died.
8080
81 Bug reports and feature requests should be submitted the mailing
82 list.
81 Bug reports and feature requests should be submitted to the
82 bug tracker at launchpad: https://launchpad.net/mtr/+bugs
8383
8484 Patches can be submitted by Email to me, or submitted to the
85 mailing list. Please use unified diffs. Usually the diff is sort of
85 bug tracker. Or you can clone the github repository and issue a pull
86 request. Please use unified diffs. Usually the diff is sort of
8687 messy, so please check that the diff is clean and doesn't contain too
8788 much of your local stuff (for example, I don't want/need the "configure"
8889 script that /your/ automake made for you).
2828 to all ICMP packets arriving at the system, and send forged packets
2929 with arbitrary contents.
3030
31 The mtr-code does its best to prevent calling of external library
32 code before dropping privileges. It seems that C++ library code has
33 the ability to issue a "please execute me before calling main" to the
34 loader/linker. That would mean that we're still vulnerable to
35 errors in that code. This is why I would prefer to drop the backends,
36 have mtr-core always run in "raw" mode, and have the backends interpret
37 the output from the mtr-core. Maybe a nice project for a college-level
38 student.
39
3140 If you have further questions or comments about security issues,
3241 please direct them to the mtr mailing list. See README for details.
215215 rm -f conf.gtktest
216216 ])
217217
218 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
219 # serial 1 (pkg-config-0.24)
220 #
221 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
222 #
223 # This program is free software; you can redistribute it and/or modify
224 # it under the terms of the GNU General Public License as published by
225 # the Free Software Foundation; either version 2 of the License, or
226 # (at your option) any later version.
227 #
228 # This program is distributed in the hope that it will be useful, but
229 # WITHOUT ANY WARRANTY; without even the implied warranty of
230 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
231 # General Public License for more details.
232 #
233 # You should have received a copy of the GNU General Public License
234 # along with this program; if not, write to the Free Software
235 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
236 #
237 # As a special exception to the GNU General Public License, if you
238 # distribute this file as part of a program that contains a
239 # configuration script generated by Autoconf, you may include it under
240 # the same distribution terms that you use for the rest of that program.
241
242 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
243 # ----------------------------------
244 AC_DEFUN([PKG_PROG_PKG_CONFIG],
245 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
246 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
247 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
248 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
249 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
250 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
251
252 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
253 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
254 fi
255 if test -n "$PKG_CONFIG"; then
256 _pkg_min_version=m4_default([$1], [0.9.0])
257 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
258 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
259 AC_MSG_RESULT([yes])
260 else
261 AC_MSG_RESULT([no])
262 PKG_CONFIG=""
263 fi
264 fi[]dnl
265 ])# PKG_PROG_PKG_CONFIG
266
267 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
268 #
269 # Check to see whether a particular set of modules exists. Similar
270 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
271 #
272 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
273 # only at the first occurence in configure.ac, so if the first place
274 # it's called might be skipped (such as if it is within an "if", you
275 # have to call PKG_CHECK_EXISTS manually
276 # --------------------------------------------------------------
277 AC_DEFUN([PKG_CHECK_EXISTS],
278 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
279 if test -n "$PKG_CONFIG" && \
280 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
281 m4_default([$2], [:])
282 m4_ifvaln([$3], [else
283 $3])dnl
284 fi])
285
286 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
287 # ---------------------------------------------
288 m4_define([_PKG_CONFIG],
289 [if test -n "$$1"; then
290 pkg_cv_[]$1="$$1"
291 elif test -n "$PKG_CONFIG"; then
292 PKG_CHECK_EXISTS([$3],
293 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
294 test "x$?" != "x0" && pkg_failed=yes ],
295 [pkg_failed=yes])
296 else
297 pkg_failed=untried
298 fi[]dnl
299 ])# _PKG_CONFIG
300
301 # _PKG_SHORT_ERRORS_SUPPORTED
302 # -----------------------------
303 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
304 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
305 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
306 _pkg_short_errors_supported=yes
307 else
308 _pkg_short_errors_supported=no
309 fi[]dnl
310 ])# _PKG_SHORT_ERRORS_SUPPORTED
311
312
313 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
314 # [ACTION-IF-NOT-FOUND])
315 #
316 #
317 # Note that if there is a possibility the first call to
318 # PKG_CHECK_MODULES might not happen, you should be sure to include an
319 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
320 #
321 #
322 # --------------------------------------------------------------
323 AC_DEFUN([PKG_CHECK_MODULES],
324 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
325 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
326 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
327
328 pkg_failed=no
329 AC_MSG_CHECKING([for $1])
330
331 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
332 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
333
334 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
335 and $1[]_LIBS to avoid the need to call pkg-config.
336 See the pkg-config man page for more details.])
337
338 if test $pkg_failed = yes; then
339 AC_MSG_RESULT([no])
340 _PKG_SHORT_ERRORS_SUPPORTED
341 if test $_pkg_short_errors_supported = yes; then
342 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
343 else
344 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
345 fi
346 # Put the nasty error message in config.log where it belongs
347 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
348
349 m4_default([$4], [AC_MSG_ERROR(
350 [Package requirements ($2) were not met:
351
352 $$1_PKG_ERRORS
353
354 Consider adjusting the PKG_CONFIG_PATH environment variable if you
355 installed software in a non-standard prefix.
356
357 _PKG_TEXT])[]dnl
358 ])
359 elif test $pkg_failed = untried; then
360 AC_MSG_RESULT([no])
361 m4_default([$4], [AC_MSG_FAILURE(
362 [The pkg-config script could not be found or is too old. Make sure it
363 is in your PATH or set the PKG_CONFIG environment variable to the full
364 path to pkg-config.
365
366 _PKG_TEXT
367
368 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
369 ])
370 else
371 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
372 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
373 AC_MSG_RESULT([yes])
374 $3
375 fi[]dnl
376 ])# PKG_CHECK_MODULES
377
218378 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
219379 #
220380 # This file is free software; the Free Software Foundation
0 # generated automatically by aclocal 1.11.1 -*- Autoconf -*-
1
2 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3 # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
4 # This file is free software; the Free Software Foundation
5 # gives unlimited permission to copy and/or distribute it,
6 # with or without modifications, as long as this notice is preserved.
7
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11 # PARTICULAR PURPOSE.
12
13 m4_ifndef([AC_AUTOCONF_VERSION],
14 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
15 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,
16 [m4_warning([this file was generated for autoconf 2.65.
17 You have another version of autoconf. It may work, but is not guaranteed to.
18 If you have problems, you may need to regenerate the build system entirely.
19 To do so, use the procedure documented by the package, typically `autoreconf'.])])
20
21 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
22 #
23 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
24 #
25 # This program is free software; you can redistribute it and/or modify
26 # it under the terms of the GNU General Public License as published by
27 # the Free Software Foundation; either version 2 of the License, or
28 # (at your option) any later version.
29 #
30 # This program is distributed in the hope that it will be useful, but
31 # WITHOUT ANY WARRANTY; without even the implied warranty of
32 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
33 # General Public License for more details.
34 #
35 # You should have received a copy of the GNU General Public License
36 # along with this program; if not, write to the Free Software
37 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
38 #
39 # As a special exception to the GNU General Public License, if you
40 # distribute this file as part of a program that contains a
41 # configuration script generated by Autoconf, you may include it under
42 # the same distribution terms that you use for the rest of that program.
43
44 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
45 # ----------------------------------
46 AC_DEFUN([PKG_PROG_PKG_CONFIG],
47 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
48 m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
49 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
50 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
51 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
52 fi
53 if test -n "$PKG_CONFIG"; then
54 _pkg_min_version=m4_default([$1], [0.9.0])
55 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
56 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
57 AC_MSG_RESULT([yes])
58 else
59 AC_MSG_RESULT([no])
60 PKG_CONFIG=""
61 fi
62
63 fi[]dnl
64 ])# PKG_PROG_PKG_CONFIG
65
66 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
67 #
68 # Check to see whether a particular set of modules exists. Similar
69 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
70 #
71 #
72 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
73 # this or PKG_CHECK_MODULES is called, or make sure to call
74 # PKG_CHECK_EXISTS manually
75 # --------------------------------------------------------------
76 AC_DEFUN([PKG_CHECK_EXISTS],
77 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
78 if test -n "$PKG_CONFIG" && \
79 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
80 m4_ifval([$2], [$2], [:])
81 m4_ifvaln([$3], [else
82 $3])dnl
83 fi])
84
85
86 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
87 # ---------------------------------------------
88 m4_define([_PKG_CONFIG],
89 [if test -n "$PKG_CONFIG"; then
90 if test -n "$$1"; then
91 pkg_cv_[]$1="$$1"
92 else
93 PKG_CHECK_EXISTS([$3],
94 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
95 [pkg_failed=yes])
96 fi
97 else
98 pkg_failed=untried
99 fi[]dnl
100 ])# _PKG_CONFIG
101
102 # _PKG_SHORT_ERRORS_SUPPORTED
103 # -----------------------------
104 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
105 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
106 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
107 _pkg_short_errors_supported=yes
108 else
109 _pkg_short_errors_supported=no
110 fi[]dnl
111 ])# _PKG_SHORT_ERRORS_SUPPORTED
112
113
114 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
115 # [ACTION-IF-NOT-FOUND])
116 #
117 #
118 # Note that if there is a possibility the first call to
119 # PKG_CHECK_MODULES might not happen, you should be sure to include an
120 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
121 #
122 #
123 # --------------------------------------------------------------
124 AC_DEFUN([PKG_CHECK_MODULES],
125 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
126 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
127 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
128
129 pkg_failed=no
130 AC_MSG_CHECKING([for $1])
131
132 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
133 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
134
135 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
136 and $1[]_LIBS to avoid the need to call pkg-config.
137 See the pkg-config man page for more details.])
138
139 if test $pkg_failed = yes; then
140 _PKG_SHORT_ERRORS_SUPPORTED
141 if test $_pkg_short_errors_supported = yes; then
142 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
143 else
144 $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
145 fi
146 # Put the nasty error message in config.log where it belongs
147 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
148
149 ifelse([$4], , [AC_MSG_ERROR(dnl
150 [Package requirements ($2) were not met:
151
152 $$1_PKG_ERRORS
153
154 Consider adjusting the PKG_CONFIG_PATH environment variable if you
155 installed software in a non-standard prefix.
156
157 _PKG_TEXT
158 ])],
159 [AC_MSG_RESULT([no])
160 $4])
161 elif test $pkg_failed = untried; then
162 ifelse([$4], , [AC_MSG_FAILURE(dnl
163 [The pkg-config script could not be found or is too old. Make sure it
164 is in your PATH or set the PKG_CONFIG environment variable to the full
165 path to pkg-config.
166
167 _PKG_TEXT
168
169 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
170 [$4])
171 else
172 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
173 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
174 AC_MSG_RESULT([yes])
175 ifelse([$3], , :, [$3])
176 fi[]dnl
177 ])# PKG_CHECK_MODULES
178
179 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
180 #
181 # This file is free software; the Free Software Foundation
182 # gives unlimited permission to copy and/or distribute it,
183 # with or without modifications, as long as this notice is preserved.
184
185 # AM_AUTOMAKE_VERSION(VERSION)
186 # ----------------------------
187 # Automake X.Y traces this macro to ensure aclocal.m4 has been
188 # generated from the m4 files accompanying Automake X.Y.
189 # (This private macro should not be called outside this file.)
190 AC_DEFUN([AM_AUTOMAKE_VERSION],
191 [am__api_version='1.11'
192 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
193 dnl require some minimum version. Point them to the right macro.
194 m4_if([$1], [1.11.1], [],
195 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
196 ])
197
198 # _AM_AUTOCONF_VERSION(VERSION)
199 # -----------------------------
200 # aclocal traces this macro to find the Autoconf version.
201 # This is a private macro too. Using m4_define simplifies
202 # the logic in aclocal, which can simply ignore this definition.
203 m4_define([_AM_AUTOCONF_VERSION], [])
204
205 # AM_SET_CURRENT_AUTOMAKE_VERSION
206 # -------------------------------
207 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
208 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
209 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
210 [AM_AUTOMAKE_VERSION([1.11.1])dnl
211 m4_ifndef([AC_AUTOCONF_VERSION],
212 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
213 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
214
215 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
216
217 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
218 #
219 # This file is free software; the Free Software Foundation
220 # gives unlimited permission to copy and/or distribute it,
221 # with or without modifications, as long as this notice is preserved.
222
223 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
224 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
225 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
226 #
227 # Of course, Automake must honor this variable whenever it calls a
228 # tool from the auxiliary directory. The problem is that $srcdir (and
229 # therefore $ac_aux_dir as well) can be either absolute or relative,
230 # depending on how configure is run. This is pretty annoying, since
231 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
232 # source directory, any form will work fine, but in subdirectories a
233 # relative path needs to be adjusted first.
234 #
235 # $ac_aux_dir/missing
236 # fails when called from a subdirectory if $ac_aux_dir is relative
237 # $top_srcdir/$ac_aux_dir/missing
238 # fails if $ac_aux_dir is absolute,
239 # fails when called from a subdirectory in a VPATH build with
240 # a relative $ac_aux_dir
241 #
242 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
243 # are both prefixed by $srcdir. In an in-source build this is usually
244 # harmless because $srcdir is `.', but things will broke when you
245 # start a VPATH build or use an absolute $srcdir.
246 #
247 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
248 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
249 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
250 # and then we would define $MISSING as
251 # MISSING="\${SHELL} $am_aux_dir/missing"
252 # This will work as long as MISSING is not called from configure, because
253 # unfortunately $(top_srcdir) has no meaning in configure.
254 # However there are other variables, like CC, which are often used in
255 # configure, and could therefore not use this "fixed" $ac_aux_dir.
256 #
257 # Another solution, used here, is to always expand $ac_aux_dir to an
258 # absolute PATH. The drawback is that using absolute paths prevent a
259 # configured tree to be moved without reconfiguration.
260
261 AC_DEFUN([AM_AUX_DIR_EXPAND],
262 [dnl Rely on autoconf to set up CDPATH properly.
263 AC_PREREQ([2.50])dnl
264 # expand $ac_aux_dir to an absolute path
265 am_aux_dir=`cd $ac_aux_dir && pwd`
266 ])
267
268 # AM_CONDITIONAL -*- Autoconf -*-
269
270 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
271 # Free Software Foundation, Inc.
272 #
273 # This file is free software; the Free Software Foundation
274 # gives unlimited permission to copy and/or distribute it,
275 # with or without modifications, as long as this notice is preserved.
276
277 # serial 9
278
279 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
280 # -------------------------------------
281 # Define a conditional.
282 AC_DEFUN([AM_CONDITIONAL],
283 [AC_PREREQ(2.52)dnl
284 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
285 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
286 AC_SUBST([$1_TRUE])dnl
287 AC_SUBST([$1_FALSE])dnl
288 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
289 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
290 m4_define([_AM_COND_VALUE_$1], [$2])dnl
291 if $2; then
292 $1_TRUE=
293 $1_FALSE='#'
294 else
295 $1_TRUE='#'
296 $1_FALSE=
297 fi
298 AC_CONFIG_COMMANDS_PRE(
299 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
300 AC_MSG_ERROR([[conditional "$1" was never defined.
301 Usually this means the macro was only invoked conditionally.]])
302 fi])])
303
304 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
305 # Free Software Foundation, Inc.
306 #
307 # This file is free software; the Free Software Foundation
308 # gives unlimited permission to copy and/or distribute it,
309 # with or without modifications, as long as this notice is preserved.
310
311 # serial 10
312
313 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
314 # written in clear, in which case automake, when reading aclocal.m4,
315 # will think it sees a *use*, and therefore will trigger all it's
316 # C support machinery. Also note that it means that autoscan, seeing
317 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
318
319
320 # _AM_DEPENDENCIES(NAME)
321 # ----------------------
322 # See how the compiler implements dependency checking.
323 # NAME is "CC", "CXX", "GCJ", or "OBJC".
324 # We try a few techniques and use that to set a single cache variable.
325 #
326 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
327 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
328 # dependency, and given that the user is not expected to run this macro,
329 # just rely on AC_PROG_CC.
330 AC_DEFUN([_AM_DEPENDENCIES],
331 [AC_REQUIRE([AM_SET_DEPDIR])dnl
332 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
333 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
334 AC_REQUIRE([AM_DEP_TRACK])dnl
335
336 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
337 [$1], CXX, [depcc="$CXX" am_compiler_list=],
338 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
339 [$1], UPC, [depcc="$UPC" am_compiler_list=],
340 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
341 [depcc="$$1" am_compiler_list=])
342
343 AC_CACHE_CHECK([dependency style of $depcc],
344 [am_cv_$1_dependencies_compiler_type],
345 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
346 # We make a subdir and do the tests there. Otherwise we can end up
347 # making bogus files that we don't know about and never remove. For
348 # instance it was reported that on HP-UX the gcc test will end up
349 # making a dummy file named `D' -- because `-MD' means `put the output
350 # in D'.
351 mkdir conftest.dir
352 # Copy depcomp to subdir because otherwise we won't find it if we're
353 # using a relative directory.
354 cp "$am_depcomp" conftest.dir
355 cd conftest.dir
356 # We will build objects and dependencies in a subdirectory because
357 # it helps to detect inapplicable dependency modes. For instance
358 # both Tru64's cc and ICC support -MD to output dependencies as a
359 # side effect of compilation, but ICC will put the dependencies in
360 # the current directory while Tru64 will put them in the object
361 # directory.
362 mkdir sub
363
364 am_cv_$1_dependencies_compiler_type=none
365 if test "$am_compiler_list" = ""; then
366 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
367 fi
368 am__universal=false
369 m4_case([$1], [CC],
370 [case " $depcc " in #(
371 *\ -arch\ *\ -arch\ *) am__universal=true ;;
372 esac],
373 [CXX],
374 [case " $depcc " in #(
375 *\ -arch\ *\ -arch\ *) am__universal=true ;;
376 esac])
377
378 for depmode in $am_compiler_list; do
379 # Setup a source with many dependencies, because some compilers
380 # like to wrap large dependency lists on column 80 (with \), and
381 # we should not choose a depcomp mode which is confused by this.
382 #
383 # We need to recreate these files for each test, as the compiler may
384 # overwrite some of them when testing with obscure command lines.
385 # This happens at least with the AIX C compiler.
386 : > sub/conftest.c
387 for i in 1 2 3 4 5 6; do
388 echo '#include "conftst'$i'.h"' >> sub/conftest.c
389 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
390 # Solaris 8's {/usr,}/bin/sh.
391 touch sub/conftst$i.h
392 done
393 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
394
395 # We check with `-c' and `-o' for the sake of the "dashmstdout"
396 # mode. It turns out that the SunPro C++ compiler does not properly
397 # handle `-M -o', and we need to detect this. Also, some Intel
398 # versions had trouble with output in subdirs
399 am__obj=sub/conftest.${OBJEXT-o}
400 am__minus_obj="-o $am__obj"
401 case $depmode in
402 gcc)
403 # This depmode causes a compiler race in universal mode.
404 test "$am__universal" = false || continue
405 ;;
406 nosideeffect)
407 # after this tag, mechanisms are not by side-effect, so they'll
408 # only be used when explicitly requested
409 if test "x$enable_dependency_tracking" = xyes; then
410 continue
411 else
412 break
413 fi
414 ;;
415 msvisualcpp | msvcmsys)
416 # This compiler won't grok `-c -o', but also, the minuso test has
417 # not run yet. These depmodes are late enough in the game, and
418 # so weak that their functioning should not be impacted.
419 am__obj=conftest.${OBJEXT-o}
420 am__minus_obj=
421 ;;
422 none) break ;;
423 esac
424 if depmode=$depmode \
425 source=sub/conftest.c object=$am__obj \
426 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
427 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
428 >/dev/null 2>conftest.err &&
429 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
430 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
431 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
432 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
433 # icc doesn't choke on unknown options, it will just issue warnings
434 # or remarks (even with -Werror). So we grep stderr for any message
435 # that says an option was ignored or not supported.
436 # When given -MP, icc 7.0 and 7.1 complain thusly:
437 # icc: Command line warning: ignoring option '-M'; no argument required
438 # The diagnosis changed in icc 8.0:
439 # icc: Command line remark: option '-MP' not supported
440 if (grep 'ignoring option' conftest.err ||
441 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
442 am_cv_$1_dependencies_compiler_type=$depmode
443 break
444 fi
445 fi
446 done
447
448 cd ..
449 rm -rf conftest.dir
450 else
451 am_cv_$1_dependencies_compiler_type=none
452 fi
453 ])
454 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
455 AM_CONDITIONAL([am__fastdep$1], [
456 test "x$enable_dependency_tracking" != xno \
457 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
458 ])
459
460
461 # AM_SET_DEPDIR
462 # -------------
463 # Choose a directory name for dependency files.
464 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
465 AC_DEFUN([AM_SET_DEPDIR],
466 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
467 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
468 ])
469
470
471 # AM_DEP_TRACK
472 # ------------
473 AC_DEFUN([AM_DEP_TRACK],
474 [AC_ARG_ENABLE(dependency-tracking,
475 [ --disable-dependency-tracking speeds up one-time build
476 --enable-dependency-tracking do not reject slow dependency extractors])
477 if test "x$enable_dependency_tracking" != xno; then
478 am_depcomp="$ac_aux_dir/depcomp"
479 AMDEPBACKSLASH='\'
480 fi
481 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
482 AC_SUBST([AMDEPBACKSLASH])dnl
483 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
484 ])
485
486 # Generate code to set up dependency tracking. -*- Autoconf -*-
487
488 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
489 # Free Software Foundation, Inc.
490 #
491 # This file is free software; the Free Software Foundation
492 # gives unlimited permission to copy and/or distribute it,
493 # with or without modifications, as long as this notice is preserved.
494
495 #serial 5
496
497 # _AM_OUTPUT_DEPENDENCY_COMMANDS
498 # ------------------------------
499 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
500 [{
501 # Autoconf 2.62 quotes --file arguments for eval, but not when files
502 # are listed without --file. Let's play safe and only enable the eval
503 # if we detect the quoting.
504 case $CONFIG_FILES in
505 *\'*) eval set x "$CONFIG_FILES" ;;
506 *) set x $CONFIG_FILES ;;
507 esac
508 shift
509 for mf
510 do
511 # Strip MF so we end up with the name of the file.
512 mf=`echo "$mf" | sed -e 's/:.*$//'`
513 # Check whether this is an Automake generated Makefile or not.
514 # We used to match only the files named `Makefile.in', but
515 # some people rename them; so instead we look at the file content.
516 # Grep'ing the first line is not enough: some people post-process
517 # each Makefile.in and add a new line on top of each file to say so.
518 # Grep'ing the whole file is not good either: AIX grep has a line
519 # limit of 2048, but all sed's we know have understand at least 4000.
520 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
521 dirpart=`AS_DIRNAME("$mf")`
522 else
523 continue
524 fi
525 # Extract the definition of DEPDIR, am__include, and am__quote
526 # from the Makefile without running `make'.
527 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
528 test -z "$DEPDIR" && continue
529 am__include=`sed -n 's/^am__include = //p' < "$mf"`
530 test -z "am__include" && continue
531 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
532 # When using ansi2knr, U may be empty or an underscore; expand it
533 U=`sed -n 's/^U = //p' < "$mf"`
534 # Find all dependency output files, they are included files with
535 # $(DEPDIR) in their names. We invoke sed twice because it is the
536 # simplest approach to changing $(DEPDIR) to its actual value in the
537 # expansion.
538 for file in `sed -n "
539 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
540 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
541 # Make sure the directory exists.
542 test -f "$dirpart/$file" && continue
543 fdir=`AS_DIRNAME(["$file"])`
544 AS_MKDIR_P([$dirpart/$fdir])
545 # echo "creating $dirpart/$file"
546 echo '# dummy' > "$dirpart/$file"
547 done
548 done
549 }
550 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
551
552
553 # AM_OUTPUT_DEPENDENCY_COMMANDS
554 # -----------------------------
555 # This macro should only be invoked once -- use via AC_REQUIRE.
556 #
557 # This code is only required when automatic dependency tracking
558 # is enabled. FIXME. This creates each `.P' file that we will
559 # need in order to bootstrap the dependency handling code.
560 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
561 [AC_CONFIG_COMMANDS([depfiles],
562 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
563 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
564 ])
565
566 # Do all the work for Automake. -*- Autoconf -*-
567
568 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
569 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
570 #
571 # This file is free software; the Free Software Foundation
572 # gives unlimited permission to copy and/or distribute it,
573 # with or without modifications, as long as this notice is preserved.
574
575 # serial 16
576
577 # This macro actually does too much. Some checks are only needed if
578 # your package does certain things. But this isn't really a big deal.
579
580 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
581 # AM_INIT_AUTOMAKE([OPTIONS])
582 # -----------------------------------------------
583 # The call with PACKAGE and VERSION arguments is the old style
584 # call (pre autoconf-2.50), which is being phased out. PACKAGE
585 # and VERSION should now be passed to AC_INIT and removed from
586 # the call to AM_INIT_AUTOMAKE.
587 # We support both call styles for the transition. After
588 # the next Automake release, Autoconf can make the AC_INIT
589 # arguments mandatory, and then we can depend on a new Autoconf
590 # release and drop the old call support.
591 AC_DEFUN([AM_INIT_AUTOMAKE],
592 [AC_PREREQ([2.62])dnl
593 dnl Autoconf wants to disallow AM_ names. We explicitly allow
594 dnl the ones we care about.
595 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
596 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
597 AC_REQUIRE([AC_PROG_INSTALL])dnl
598 if test "`cd $srcdir && pwd`" != "`pwd`"; then
599 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
600 # is not polluted with repeated "-I."
601 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
602 # test to see if srcdir already configured
603 if test -f $srcdir/config.status; then
604 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
605 fi
606 fi
607
608 # test whether we have cygpath
609 if test -z "$CYGPATH_W"; then
610 if (cygpath --version) >/dev/null 2>/dev/null; then
611 CYGPATH_W='cygpath -w'
612 else
613 CYGPATH_W=echo
614 fi
615 fi
616 AC_SUBST([CYGPATH_W])
617
618 # Define the identity of the package.
619 dnl Distinguish between old-style and new-style calls.
620 m4_ifval([$2],
621 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
622 AC_SUBST([PACKAGE], [$1])dnl
623 AC_SUBST([VERSION], [$2])],
624 [_AM_SET_OPTIONS([$1])dnl
625 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
626 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
627 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
628 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
629 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
630
631 _AM_IF_OPTION([no-define],,
632 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
633 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
634
635 # Some tools Automake needs.
636 AC_REQUIRE([AM_SANITY_CHECK])dnl
637 AC_REQUIRE([AC_ARG_PROGRAM])dnl
638 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
639 AM_MISSING_PROG(AUTOCONF, autoconf)
640 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
641 AM_MISSING_PROG(AUTOHEADER, autoheader)
642 AM_MISSING_PROG(MAKEINFO, makeinfo)
643 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
644 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
645 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
646 # We need awk for the "check" target. The system "awk" is bad on
647 # some platforms.
648 AC_REQUIRE([AC_PROG_AWK])dnl
649 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
650 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
651 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
652 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
653 [_AM_PROG_TAR([v7])])])
654 _AM_IF_OPTION([no-dependencies],,
655 [AC_PROVIDE_IFELSE([AC_PROG_CC],
656 [_AM_DEPENDENCIES(CC)],
657 [define([AC_PROG_CC],
658 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
659 AC_PROVIDE_IFELSE([AC_PROG_CXX],
660 [_AM_DEPENDENCIES(CXX)],
661 [define([AC_PROG_CXX],
662 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
663 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
664 [_AM_DEPENDENCIES(OBJC)],
665 [define([AC_PROG_OBJC],
666 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
667 ])
668 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
669 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
670 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
671 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
672 AC_CONFIG_COMMANDS_PRE(dnl
673 [m4_provide_if([_AM_COMPILER_EXEEXT],
674 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
675 ])
676
677 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
678 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
679 dnl mangled by Autoconf and run in a shell conditional statement.
680 m4_define([_AC_COMPILER_EXEEXT],
681 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
682
683
684 # When config.status generates a header, we must update the stamp-h file.
685 # This file resides in the same directory as the config header
686 # that is generated. The stamp files are numbered to have different names.
687
688 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
689 # loop where config.status creates the headers, so we can generate
690 # our stamp files there.
691 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
692 [# Compute $1's index in $config_headers.
693 _am_arg=$1
694 _am_stamp_count=1
695 for _am_header in $config_headers :; do
696 case $_am_header in
697 $_am_arg | $_am_arg:* )
698 break ;;
699 * )
700 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
701 esac
702 done
703 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
704
705 # Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc.
706 #
707 # This file is free software; the Free Software Foundation
708 # gives unlimited permission to copy and/or distribute it,
709 # with or without modifications, as long as this notice is preserved.
710
711 # AM_PROG_INSTALL_SH
712 # ------------------
713 # Define $install_sh.
714 AC_DEFUN([AM_PROG_INSTALL_SH],
715 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
716 if test x"${install_sh}" != xset; then
717 case $am_aux_dir in
718 *\ * | *\ *)
719 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
720 *)
721 install_sh="\${SHELL} $am_aux_dir/install-sh"
722 esac
723 fi
724 AC_SUBST(install_sh)])
725
726 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
727 #
728 # This file is free software; the Free Software Foundation
729 # gives unlimited permission to copy and/or distribute it,
730 # with or without modifications, as long as this notice is preserved.
731
732 # serial 2
733
734 # Check whether the underlying file-system supports filenames
735 # with a leading dot. For instance MS-DOS doesn't.
736 AC_DEFUN([AM_SET_LEADING_DOT],
737 [rm -rf .tst 2>/dev/null
738 mkdir .tst 2>/dev/null
739 if test -d .tst; then
740 am__leading_dot=.
741 else
742 am__leading_dot=_
743 fi
744 rmdir .tst 2>/dev/null
745 AC_SUBST([am__leading_dot])])
746
747 # Check to see how 'make' treats includes. -*- Autoconf -*-
748
749 # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
750 #
751 # This file is free software; the Free Software Foundation
752 # gives unlimited permission to copy and/or distribute it,
753 # with or without modifications, as long as this notice is preserved.
754
755 # serial 4
756
757 # AM_MAKE_INCLUDE()
758 # -----------------
759 # Check to see how make treats includes.
760 AC_DEFUN([AM_MAKE_INCLUDE],
761 [am_make=${MAKE-make}
762 cat > confinc << 'END'
763 am__doit:
764 @echo this is the am__doit target
765 .PHONY: am__doit
766 END
767 # If we don't find an include directive, just comment out the code.
768 AC_MSG_CHECKING([for style of include used by $am_make])
769 am__include="#"
770 am__quote=
771 _am_result=none
772 # First try GNU make style include.
773 echo "include confinc" > confmf
774 # Ignore all kinds of additional output from `make'.
775 case `$am_make -s -f confmf 2> /dev/null` in #(
776 *the\ am__doit\ target*)
777 am__include=include
778 am__quote=
779 _am_result=GNU
780 ;;
781 esac
782 # Now try BSD make style include.
783 if test "$am__include" = "#"; then
784 echo '.include "confinc"' > confmf
785 case `$am_make -s -f confmf 2> /dev/null` in #(
786 *the\ am__doit\ target*)
787 am__include=.include
788 am__quote="\""
789 _am_result=BSD
790 ;;
791 esac
792 fi
793 AC_SUBST([am__include])
794 AC_SUBST([am__quote])
795 AC_MSG_RESULT([$_am_result])
796 rm -f confinc confmf
797 ])
798
799 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
800
801 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
802 # Free Software Foundation, Inc.
803 #
804 # This file is free software; the Free Software Foundation
805 # gives unlimited permission to copy and/or distribute it,
806 # with or without modifications, as long as this notice is preserved.
807
808 # serial 6
809
810 # AM_MISSING_PROG(NAME, PROGRAM)
811 # ------------------------------
812 AC_DEFUN([AM_MISSING_PROG],
813 [AC_REQUIRE([AM_MISSING_HAS_RUN])
814 $1=${$1-"${am_missing_run}$2"}
815 AC_SUBST($1)])
816
817
818 # AM_MISSING_HAS_RUN
819 # ------------------
820 # Define MISSING if not defined so far and test if it supports --run.
821 # If it does, set am_missing_run to use it, otherwise, to nothing.
822 AC_DEFUN([AM_MISSING_HAS_RUN],
823 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
824 AC_REQUIRE_AUX_FILE([missing])dnl
825 if test x"${MISSING+set}" != xset; then
826 case $am_aux_dir in
827 *\ * | *\ *)
828 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
829 *)
830 MISSING="\${SHELL} $am_aux_dir/missing" ;;
831 esac
832 fi
833 # Use eval to expand $SHELL
834 if eval "$MISSING --run true"; then
835 am_missing_run="$MISSING --run "
836 else
837 am_missing_run=
838 AC_MSG_WARN([`missing' script is too old or missing])
839 fi
840 ])
841
842 # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
843 #
844 # This file is free software; the Free Software Foundation
845 # gives unlimited permission to copy and/or distribute it,
846 # with or without modifications, as long as this notice is preserved.
847
848 # AM_PROG_MKDIR_P
849 # ---------------
850 # Check for `mkdir -p'.
851 AC_DEFUN([AM_PROG_MKDIR_P],
852 [AC_PREREQ([2.60])dnl
853 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
854 dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
855 dnl while keeping a definition of mkdir_p for backward compatibility.
856 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
857 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
858 dnl Makefile.ins that do not define MKDIR_P, so we do our own
859 dnl adjustment using top_builddir (which is defined more often than
860 dnl MKDIR_P).
861 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
862 case $mkdir_p in
863 [[\\/$]]* | ?:[[\\/]]*) ;;
864 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
865 esac
866 ])
867
868 # Helper functions for option handling. -*- Autoconf -*-
869
870 # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc.
871 #
872 # This file is free software; the Free Software Foundation
873 # gives unlimited permission to copy and/or distribute it,
874 # with or without modifications, as long as this notice is preserved.
875
876 # serial 4
877
878 # _AM_MANGLE_OPTION(NAME)
879 # -----------------------
880 AC_DEFUN([_AM_MANGLE_OPTION],
881 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
882
883 # _AM_SET_OPTION(NAME)
884 # ------------------------------
885 # Set option NAME. Presently that only means defining a flag for this option.
886 AC_DEFUN([_AM_SET_OPTION],
887 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
888
889 # _AM_SET_OPTIONS(OPTIONS)
890 # ----------------------------------
891 # OPTIONS is a space-separated list of Automake options.
892 AC_DEFUN([_AM_SET_OPTIONS],
893 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
894
895 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
896 # -------------------------------------------
897 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
898 AC_DEFUN([_AM_IF_OPTION],
899 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
900
901 # Check to make sure that the build environment is sane. -*- Autoconf -*-
902
903 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
904 # Free Software Foundation, Inc.
905 #
906 # This file is free software; the Free Software Foundation
907 # gives unlimited permission to copy and/or distribute it,
908 # with or without modifications, as long as this notice is preserved.
909
910 # serial 5
911
912 # AM_SANITY_CHECK
913 # ---------------
914 AC_DEFUN([AM_SANITY_CHECK],
915 [AC_MSG_CHECKING([whether build environment is sane])
916 # Just in case
917 sleep 1
918 echo timestamp > conftest.file
919 # Reject unsafe characters in $srcdir or the absolute working directory
920 # name. Accept space and tab only in the latter.
921 am_lf='
922 '
923 case `pwd` in
924 *[[\\\"\#\$\&\'\`$am_lf]]*)
925 AC_MSG_ERROR([unsafe absolute working directory name]);;
926 esac
927 case $srcdir in
928 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
929 AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
930 esac
931
932 # Do `set' in a subshell so we don't clobber the current shell's
933 # arguments. Must try -L first in case configure is actually a
934 # symlink; some systems play weird games with the mod time of symlinks
935 # (eg FreeBSD returns the mod time of the symlink's containing
936 # directory).
937 if (
938 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
939 if test "$[*]" = "X"; then
940 # -L didn't work.
941 set X `ls -t "$srcdir/configure" conftest.file`
942 fi
943 rm -f conftest.file
944 if test "$[*]" != "X $srcdir/configure conftest.file" \
945 && test "$[*]" != "X conftest.file $srcdir/configure"; then
946
947 # If neither matched, then we have a broken ls. This can happen
948 # if, for instance, CONFIG_SHELL is bash and it inherits a
949 # broken ls alias from the environment. This has actually
950 # happened. Such a system could not be considered "sane".
951 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
952 alias in your environment])
953 fi
954
955 test "$[2]" = conftest.file
956 )
957 then
958 # Ok.
959 :
960 else
961 AC_MSG_ERROR([newly created file is older than distributed files!
962 Check your system clock])
963 fi
964 AC_MSG_RESULT(yes)])
965
966 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
967 #
968 # This file is free software; the Free Software Foundation
969 # gives unlimited permission to copy and/or distribute it,
970 # with or without modifications, as long as this notice is preserved.
971
972 # AM_PROG_INSTALL_STRIP
973 # ---------------------
974 # One issue with vendor `install' (even GNU) is that you can't
975 # specify the program used to strip binaries. This is especially
976 # annoying in cross-compiling environments, where the build's strip
977 # is unlikely to handle the host's binaries.
978 # Fortunately install-sh will honor a STRIPPROG variable, so we
979 # always use install-sh in `make install-strip', and initialize
980 # STRIPPROG with the value of the STRIP variable (set by the user).
981 AC_DEFUN([AM_PROG_INSTALL_STRIP],
982 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
983 # Installed binaries are usually stripped using `strip' when the user
984 # run `make install-strip'. However `strip' might not be the right
985 # tool to use in cross-compilation environments, therefore Automake
986 # will honor the `STRIP' environment variable to overrule this program.
987 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
988 if test "$cross_compiling" != no; then
989 AC_CHECK_TOOL([STRIP], [strip], :)
990 fi
991 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
992 AC_SUBST([INSTALL_STRIP_PROGRAM])])
993
994 # Copyright (C) 2006, 2008 Free Software Foundation, Inc.
995 #
996 # This file is free software; the Free Software Foundation
997 # gives unlimited permission to copy and/or distribute it,
998 # with or without modifications, as long as this notice is preserved.
999
1000 # serial 2
1001
1002 # _AM_SUBST_NOTMAKE(VARIABLE)
1003 # ---------------------------
1004 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
1005 # This macro is traced by Automake.
1006 AC_DEFUN([_AM_SUBST_NOTMAKE])
1007
1008 # AM_SUBST_NOTMAKE(VARIABLE)
1009 # ---------------------------
1010 # Public sister of _AM_SUBST_NOTMAKE.
1011 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
1012
1013 # Check how to create a tarball. -*- Autoconf -*-
1014
1015 # Copyright (C) 2004, 2005 Free Software Foundation, Inc.
1016 #
1017 # This file is free software; the Free Software Foundation
1018 # gives unlimited permission to copy and/or distribute it,
1019 # with or without modifications, as long as this notice is preserved.
1020
1021 # serial 2
1022
1023 # _AM_PROG_TAR(FORMAT)
1024 # --------------------
1025 # Check how to create a tarball in format FORMAT.
1026 # FORMAT should be one of `v7', `ustar', or `pax'.
1027 #
1028 # Substitute a variable $(am__tar) that is a command
1029 # writing to stdout a FORMAT-tarball containing the directory
1030 # $tardir.
1031 # tardir=directory && $(am__tar) > result.tar
1032 #
1033 # Substitute a variable $(am__untar) that extract such
1034 # a tarball read from stdin.
1035 # $(am__untar) < result.tar
1036 AC_DEFUN([_AM_PROG_TAR],
1037 [# Always define AMTAR for backward compatibility.
1038 AM_MISSING_PROG([AMTAR], [tar])
1039 m4_if([$1], [v7],
1040 [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
1041 [m4_case([$1], [ustar],, [pax],,
1042 [m4_fatal([Unknown tar format])])
1043 AC_MSG_CHECKING([how to create a $1 tar archive])
1044 # Loop over all known methods to create a tar archive until one works.
1045 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1046 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1047 # Do not fold the above two line into one, because Tru64 sh and
1048 # Solaris sh will not grok spaces in the rhs of `-'.
1049 for _am_tool in $_am_tools
1050 do
1051 case $_am_tool in
1052 gnutar)
1053 for _am_tar in tar gnutar gtar;
1054 do
1055 AM_RUN_LOG([$_am_tar --version]) && break
1056 done
1057 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1058 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1059 am__untar="$_am_tar -xf -"
1060 ;;
1061 plaintar)
1062 # Must skip GNU tar: if it does not support --format= it doesn't create
1063 # ustar tarball either.
1064 (tar --version) >/dev/null 2>&1 && continue
1065 am__tar='tar chf - "$$tardir"'
1066 am__tar_='tar chf - "$tardir"'
1067 am__untar='tar xf -'
1068 ;;
1069 pax)
1070 am__tar='pax -L -x $1 -w "$$tardir"'
1071 am__tar_='pax -L -x $1 -w "$tardir"'
1072 am__untar='pax -r'
1073 ;;
1074 cpio)
1075 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1076 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1077 am__untar='cpio -i -H $1 -d'
1078 ;;
1079 none)
1080 am__tar=false
1081 am__tar_=false
1082 am__untar=false
1083 ;;
1084 esac
1085
1086 # If the value was cached, stop now. We just wanted to have am__tar
1087 # and am__untar set.
1088 test -n "${am_cv_prog_tar_$1}" && break
1089
1090 # tar/untar a dummy directory, and stop if the command works
1091 rm -rf conftest.dir
1092 mkdir conftest.dir
1093 echo GrepMe > conftest.dir/file
1094 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1095 rm -rf conftest.dir
1096 if test -s conftest.tar; then
1097 AM_RUN_LOG([$am__untar <conftest.tar])
1098 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1099 fi
1100 done
1101 rm -rf conftest.dir
1102
1103 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1104 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1105 AC_SUBST([am__tar])
1106 AC_SUBST([am__untar])
1107 ]) # _AM_PROG_TAR
1108
+309
-0
asn.c less more
0 /*
1 mtr -- a network diagnostic tool
2 Copyright (C) 1997,1998 Matt Kimball
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as
6 published by the Free Software Foundation.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 */
17
18 #include <unistd.h>
19 #include <stdio.h>
20 #include <stdlib.h>
21 #include <sys/types.h>
22
23 #ifndef __APPLE__
24 #define BIND_8_COMPAT
25 #endif
26 #include <arpa/nameser.h>
27 #ifdef HAVE_ARPA_NAMESER_COMPAT_H
28 #include <arpa/nameser_compat.h>
29 #endif
30 #include <netdb.h>
31 #include <netinet/in.h>
32 #include <resolv.h>
33 #include <string.h>
34 #include <sys/socket.h>
35 #include <search.h>
36
37 #include "config.h"
38 #include "mtr.h"
39 #include "asn.h"
40
41 /*
42 #ifndef IIDEBUG
43 #define IIDEBUG
44 #include <syslog.h>
45 #endif
46 */
47
48 #define IIHASH_HI 128
49 #define ITEMSMAX 15
50 #define ITEMSEP '|'
51 #define NAMELEN 127
52 #define UNKN "???"
53
54 int ipinfo_no = -1;
55 int ipinfo_max = -1;
56 int iihash = 0;
57 char fmtinfo[32];
58 extern int af; /* address family of remote target */
59
60 // items width: ASN, Route, Country, Registry, Allocated
61 int iiwidth[] = { 6, 19, 4, 8, 11}; // item len + space
62 int iiwidth_len = sizeof(iiwidth)/sizeof((iiwidth)[0]);
63
64 typedef char* items_t[ITEMSMAX + 1];
65 items_t items_a; // without hash: items
66 char txtrec[NAMELEN + 1]; // without hash: txtrec
67 items_t* items = &items_a;
68
69
70 char *ipinfo_lookup(const char *domain) {
71 unsigned char answer[PACKETSZ], *pt;
72 char host[128];
73 char *txt;
74 int len, exp, size, txtlen, type;
75
76
77 if(res_init() < 0) {
78 fprintf(stderr,"@res_init failed\n");
79 return NULL;
80 }
81
82 memset(answer, 0, PACKETSZ);
83 if((len = res_query(domain, C_IN, T_TXT, answer, PACKETSZ)) < 0) {
84 #ifdef IIDEBUG
85 if (iihash)
86 syslog(LOG_INFO, "Malloc-txt: %s", UNKN);
87 #endif
88 return (iihash)?strdup(UNKN):UNKN;
89 }
90
91 pt = answer + sizeof(HEADER);
92
93 if((exp = dn_expand(answer, answer + len, pt, host, sizeof(host))) < 0) {
94 printf("@dn_expand failed\n"); return NULL;
95 }
96
97 pt += exp;
98
99 GETSHORT(type, pt);
100 if(type != T_TXT) {
101 printf("@Broken DNS reply.\n"); return NULL;
102 }
103
104 pt += INT16SZ; /* class */
105
106 if((exp = dn_expand(answer, answer + len, pt, host, sizeof(host))) < 0) {
107 printf("@second dn_expand failed\n"); return NULL;
108 }
109
110 pt += exp;
111 GETSHORT(type, pt);
112 if(type != T_TXT) {
113 printf("@Not a TXT record\n"); return NULL;
114 }
115
116 pt += INT16SZ; /* class */
117 pt += INT32SZ; /* ttl */
118 GETSHORT(size, pt);
119 txtlen = *pt;
120
121
122 if(txtlen >= size || !txtlen) {
123 printf("@Broken TXT record (txtlen = %d, size = %d)\n", txtlen, size); return NULL;
124 }
125
126 if (txtlen > NAMELEN)
127 txtlen = NAMELEN;
128
129 if (iihash) {
130 if (!(txt = malloc(txtlen + 1)))
131 return NULL;
132 } else
133 txt = (char*)txtrec;
134
135 pt++;
136 strncpy(txt, (char*) pt, txtlen);
137 txt[txtlen] = 0;
138
139 #ifdef IIDEBUG
140 if (iihash)
141 syslog(LOG_INFO, "Malloc-txt(%p): %s", txt, txt);
142 #endif
143
144 return txt;
145 }
146
147 char* trimsep(char *s) {
148 int l;
149 char *p = s;
150 while (*p == ' ' || *p == ITEMSEP)
151 *p++ = '\0';
152 for (l = strlen(p)-1; p[l] == ' ' || p[l] == ITEMSEP; l--)
153 p[l] = '\0';
154 return p;
155 }
156
157 // originX.asn.cymru.com txtrec: ASN | Route | Country | Registry | Allocated
158 char* split_txtrec(char *txtrec) {
159 if (!txtrec)
160 return NULL;
161 if (iihash) {
162 #ifdef IIDEBUG
163 syslog(LOG_INFO, "Malloc-tbl: %s", txtrec);
164 #endif
165 if (!(items = malloc(sizeof(*items)))) {
166 #ifdef IIDEBUG
167 syslog(LOG_INFO, "Free-txt(%p)", txtrec);
168 #endif
169 free(txtrec);
170 return NULL;
171 }
172 }
173
174 char* prev = (*items)[0] = trimsep(txtrec);
175 char* next;
176 int i = 0, j;
177
178 while ((next = strchr(prev, ITEMSEP)) && (i < ITEMSMAX)) {
179 *next++ = '\0';
180 (*items)[i++] = trimsep(prev);
181 (*items)[i] = prev = trimsep(next);
182 }
183 if (i < ITEMSMAX)
184 i++;
185 for (j = i; j <= ITEMSMAX; j++)
186 (*items)[j] = NULL;
187
188 if (i > ipinfo_max)
189 ipinfo_max = i;
190 if (ipinfo_no >= i) {
191 if (ipinfo_no >= ipinfo_max)
192 ipinfo_no = 0;
193 return (*items)[0];
194 } else
195 return (*items)[ipinfo_no];
196 }
197
198 #ifdef ENABLE_IPV6
199 // from dns.c:addr2ip6arpa()
200 void reverse_host6(struct in6_addr *addr, char *buff) {
201 int i;
202 char *b = buff;
203 for (i=(sizeof(*addr)/2-1); i>=0; i--, b+=4) // 64b portion
204 sprintf(b, "%x.%x.", addr->s6_addr[i] & 0xf, addr->s6_addr[i] >> 4);
205 buff[strlen(buff) - 1] = '\0';
206 }
207 #endif
208
209 char *get_ipinfo(ip_t *addr) {
210 if (!addr)
211 return NULL;
212
213 char key[NAMELEN];
214 char lookup_key[NAMELEN];
215
216 if (af == AF_INET6) {
217 #ifdef ENABLE_IPV6
218 reverse_host6(addr, key);
219 if (snprintf(lookup_key, NAMELEN, "%s.origin6.asn.cymru.com", key) >= NAMELEN)
220 return NULL;
221 #else
222 return NULL;
223 #endif
224 } else {
225 unsigned char buff[4];
226 memcpy(buff, addr, 4);
227 if (snprintf(key, NAMELEN, "%d.%d.%d.%d", buff[3], buff[2], buff[1], buff[0]) >= NAMELEN)
228 return NULL;
229 if (snprintf(lookup_key, NAMELEN, "%s.origin.asn.cymru.com", key) >= NAMELEN)
230 return NULL;
231 }
232
233 char *val = NULL;
234 ENTRY item;
235
236 if (iihash) {
237 #ifdef IIDEBUG
238 syslog(LOG_INFO, ">> Search: %s", key);
239 #endif
240 item.key = key;;
241 ENTRY *found_item;
242 if ((found_item = hsearch(item, FIND))) {
243 if (!(val = (*((items_t*)found_item->data))[ipinfo_no]))
244 val = (*((items_t*)found_item->data))[0];
245 #ifdef IIDEBUG
246 syslog(LOG_INFO, "Found (hashed): %s", val);
247 #endif
248 }
249 }
250
251 if (!val) {
252 #ifdef IIDEBUG
253 syslog(LOG_INFO, "Lookup: %s", key);
254 #endif
255 if ((val = split_txtrec(ipinfo_lookup(lookup_key)))) {
256 #ifdef IIDEBUG
257 syslog(LOG_INFO, "Looked up: %s", key);
258 #endif
259 if (iihash)
260 if ((item.key = strdup(key))) {
261 item.data = items;
262 hsearch(item, ENTER);
263 #ifdef IIDEBUG
264 syslog(LOG_INFO, "Insert into hash: %s", key);
265 #endif
266 }
267 }
268 }
269
270 return val;
271 }
272
273 int get_iiwidth(void) {
274 return (ipinfo_no < iiwidth_len) ? iiwidth[ipinfo_no] : iiwidth[ipinfo_no % iiwidth_len];
275 }
276
277 char *fmt_ipinfo(ip_t *addr) {
278 char *ipinfo = get_ipinfo(addr);
279 char fmt[8];
280 snprintf(fmt, sizeof(fmt), "%s%%-%ds", ipinfo_no?"":"AS", get_iiwidth());
281 snprintf(fmtinfo, sizeof(fmtinfo), fmt, ipinfo?ipinfo:UNKN);
282 return fmtinfo;
283 }
284
285 int is_printii(void) {
286 return ((ipinfo_no >= 0) && (ipinfo_no != ipinfo_max));
287 }
288
289 void asn_open(void) {
290 if (ipinfo_no >= 0) {
291 #ifdef IIDEBUG
292 syslog(LOG_INFO, "hcreate(%d)", IIHASH_HI);
293 #endif
294 if (!(iihash = hcreate(IIHASH_HI)))
295 perror("ipinfo hash");
296 }
297 }
298
299 void asn_close(void) {
300 if (iihash) {
301 #ifdef IIDEBUG
302 syslog(LOG_INFO, "hdestroy()");
303 #endif
304 hdestroy();
305 iihash = 0;
306 }
307 }
308
0 /*
1 mtr -- a network diagnostic tool
2 Copyright (C) 1997,1998 Matt Kimball
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as
6 published by the Free Software Foundation.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 */
17
18 extern int ipinfo_no;
19 extern int ipinfo_max;
20 extern int iiwidth_len;
21 extern int iihash;
22 void asn_open();
23 void asn_close();
24 char *fmt_ipinfo(ip_t *addr);
25 int get_iiwidth(void);
26 int is_printii(void);
27
Binary diff not shown
0 #!/bin/sh
1
2 aclocal
3 autoheader
4 automake --add-missing --copy --foreign
5 autoconf
6
+0
-1465
config.guess less more
0 #! /bin/sh
1 # Attempt to guess a canonical system name.
2 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
3 # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
5 timestamp='2005-04-22'
6
7 # This file is free software; you can redistribute it and/or modify it
8 # under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 2 of the License, or
10 # (at your option) any later version.
11 #
12 # This program is distributed in the hope that it will be useful, but
13 # WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 # General Public License for more details.
16 #
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20 #
21 # As a special exception to the GNU General Public License, if you
22 # distribute this file as part of a program that contains a
23 # configuration script generated by Autoconf, you may include it under
24 # the same distribution terms that you use for the rest of that program.
25
26 # Originally written by Per Bothner <per@bothner.com>.
27 # Please send patches to <config-patches@gnu.org>. Submit a context
28 # diff and a properly formatted ChangeLog entry.
29 #
30 # This script attempts to guess a canonical system name similar to
31 # config.sub. If it succeeds, it prints the system name on stdout, and
32 # exits with 0. Otherwise, it exits with 1.
33 #
34 # The plan is that this can be called by configure scripts if you
35 # don't specify an explicit build system type.
36
37 me=`echo "$0" | sed -e 's,.*/,,'`
38
39 usage="\
40 Usage: $0 [OPTION]
41
42 Output the configuration name of the system \`$me' is run on.
43
44 Operation modes:
45 -h, --help print this help, then exit
46 -t, --time-stamp print date of last modification, then exit
47 -v, --version print version number, then exit
48
49 Report bugs and patches to <config-patches@gnu.org>."
50
51 version="\
52 GNU config.guess ($timestamp)
53
54 Originally written by Per Bothner.
55 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
56 Free Software Foundation, Inc.
57
58 This is free software; see the source for copying conditions. There is NO
59 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
60
61 help="
62 Try \`$me --help' for more information."
63
64 # Parse command line
65 while test $# -gt 0 ; do
66 case $1 in
67 --time-stamp | --time* | -t )
68 echo "$timestamp" ; exit 0 ;;
69 --version | -v )
70 echo "$version" ; exit 0 ;;
71 --help | --h* | -h )
72 echo "$usage"; exit 0 ;;
73 -- ) # Stop option processing
74 shift; break ;;
75 - ) # Use stdin as input.
76 break ;;
77 -* )
78 echo "$me: invalid option $1$help" >&2
79 exit 1 ;;
80 * )
81 break ;;
82 esac
83 done
84
85 if test $# != 0; then
86 echo "$me: too many arguments$help" >&2
87 exit 1
88 fi
89
90 trap 'exit 1' 1 2 15
91
92 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
93 # compiler to aid in system detection is discouraged as it requires
94 # temporary files to be created and, as you can see below, it is a
95 # headache to deal with in a portable fashion.
96
97 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
98 # use `HOST_CC' if defined, but it is deprecated.
99
100 # Portable tmp directory creation inspired by the Autoconf team.
101
102 set_cc_for_build='
103 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
104 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
105 : ${TMPDIR=/tmp} ;
106 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
107 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
108 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
109 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
110 dummy=$tmp/dummy ;
111 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
112 case $CC_FOR_BUILD,$HOST_CC,$CC in
113 ,,) echo "int x;" > $dummy.c ;
114 for c in cc gcc c89 c99 ; do
115 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
116 CC_FOR_BUILD="$c"; break ;
117 fi ;
118 done ;
119 if test x"$CC_FOR_BUILD" = x ; then
120 CC_FOR_BUILD=no_compiler_found ;
121 fi
122 ;;
123 ,,*) CC_FOR_BUILD=$CC ;;
124 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
125 esac ;'
126
127 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
128 # (ghazi@noc.rutgers.edu 1994-08-24)
129 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
130 PATH=$PATH:/.attbin ; export PATH
131 fi
132
133 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
134 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
135 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
136 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
137
138 # Note: order is significant - the case branches are not exclusive.
139
140 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
141 *:NetBSD:*:*)
142 # NetBSD (nbsd) targets should (where applicable) match one or
143 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
144 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
145 # switched to ELF, *-*-netbsd* would select the old
146 # object file format. This provides both forward
147 # compatibility and a consistent mechanism for selecting the
148 # object file format.
149 #
150 # Note: NetBSD doesn't particularly care about the vendor
151 # portion of the name. We always set it to "unknown".
152 sysctl="sysctl -n hw.machine_arch"
153 UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
154 /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
155 case "${UNAME_MACHINE_ARCH}" in
156 armeb) machine=armeb-unknown ;;
157 arm*) machine=arm-unknown ;;
158 sh3el) machine=shl-unknown ;;
159 sh3eb) machine=sh-unknown ;;
160 *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
161 esac
162 # The Operating System including object format, if it has switched
163 # to ELF recently, or will in the future.
164 case "${UNAME_MACHINE_ARCH}" in
165 arm*|i386|m68k|ns32k|sh3*|sparc|vax)
166 eval $set_cc_for_build
167 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
168 | grep __ELF__ >/dev/null
169 then
170 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
171 # Return netbsd for either. FIX?
172 os=netbsd
173 else
174 os=netbsdelf
175 fi
176 ;;
177 *)
178 os=netbsd
179 ;;
180 esac
181 # The OS release
182 # Debian GNU/NetBSD machines have a different userland, and
183 # thus, need a distinct triplet. However, they do not need
184 # kernel version information, so it can be replaced with a
185 # suitable tag, in the style of linux-gnu.
186 case "${UNAME_VERSION}" in
187 Debian*)
188 release='-gnu'
189 ;;
190 *)
191 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
192 ;;
193 esac
194 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
195 # contains redundant information, the shorter form:
196 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
197 echo "${machine}-${os}${release}"
198 exit 0 ;;
199 amd64:OpenBSD:*:*)
200 echo x86_64-unknown-openbsd${UNAME_RELEASE}
201 exit 0 ;;
202 amiga:OpenBSD:*:*)
203 echo m68k-unknown-openbsd${UNAME_RELEASE}
204 exit 0 ;;
205 cats:OpenBSD:*:*)
206 echo arm-unknown-openbsd${UNAME_RELEASE}
207 exit 0 ;;
208 hp300:OpenBSD:*:*)
209 echo m68k-unknown-openbsd${UNAME_RELEASE}
210 exit 0 ;;
211 luna88k:OpenBSD:*:*)
212 echo m88k-unknown-openbsd${UNAME_RELEASE}
213 exit 0 ;;
214 mac68k:OpenBSD:*:*)
215 echo m68k-unknown-openbsd${UNAME_RELEASE}
216 exit 0 ;;
217 macppc:OpenBSD:*:*)
218 echo powerpc-unknown-openbsd${UNAME_RELEASE}
219 exit 0 ;;
220 mvme68k:OpenBSD:*:*)
221 echo m68k-unknown-openbsd${UNAME_RELEASE}
222 exit 0 ;;
223 mvme88k:OpenBSD:*:*)
224 echo m88k-unknown-openbsd${UNAME_RELEASE}
225 exit 0 ;;
226 mvmeppc:OpenBSD:*:*)
227 echo powerpc-unknown-openbsd${UNAME_RELEASE}
228 exit 0 ;;
229 sgi:OpenBSD:*:*)
230 echo mips64-unknown-openbsd${UNAME_RELEASE}
231 exit 0 ;;
232 sun3:OpenBSD:*:*)
233 echo m68k-unknown-openbsd${UNAME_RELEASE}
234 exit 0 ;;
235 *:OpenBSD:*:*)
236 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
237 exit 0 ;;
238 *:ekkoBSD:*:*)
239 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
240 exit 0 ;;
241 macppc:MirBSD:*:*)
242 echo powerppc-unknown-mirbsd${UNAME_RELEASE}
243 exit 0 ;;
244 *:MirBSD:*:*)
245 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
246 exit 0 ;;
247 alpha:OSF1:*:*)
248 case $UNAME_RELEASE in
249 *4.0)
250 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
251 ;;
252 *5.*)
253 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
254 ;;
255 esac
256 # According to Compaq, /usr/sbin/psrinfo has been available on
257 # OSF/1 and Tru64 systems produced since 1995. I hope that
258 # covers most systems running today. This code pipes the CPU
259 # types through head -n 1, so we only detect the type of CPU 0.
260 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
261 case "$ALPHA_CPU_TYPE" in
262 "EV4 (21064)")
263 UNAME_MACHINE="alpha" ;;
264 "EV4.5 (21064)")
265 UNAME_MACHINE="alpha" ;;
266 "LCA4 (21066/21068)")
267 UNAME_MACHINE="alpha" ;;
268 "EV5 (21164)")
269 UNAME_MACHINE="alphaev5" ;;
270 "EV5.6 (21164A)")
271 UNAME_MACHINE="alphaev56" ;;
272 "EV5.6 (21164PC)")
273 UNAME_MACHINE="alphapca56" ;;
274 "EV5.7 (21164PC)")
275 UNAME_MACHINE="alphapca57" ;;
276 "EV6 (21264)")
277 UNAME_MACHINE="alphaev6" ;;
278 "EV6.7 (21264A)")
279 UNAME_MACHINE="alphaev67" ;;
280 "EV6.8CB (21264C)")
281 UNAME_MACHINE="alphaev68" ;;
282 "EV6.8AL (21264B)")
283 UNAME_MACHINE="alphaev68" ;;
284 "EV6.8CX (21264D)")
285 UNAME_MACHINE="alphaev68" ;;
286 "EV6.9A (21264/EV69A)")
287 UNAME_MACHINE="alphaev69" ;;
288 "EV7 (21364)")
289 UNAME_MACHINE="alphaev7" ;;
290 "EV7.9 (21364A)")
291 UNAME_MACHINE="alphaev79" ;;
292 esac
293 # A Pn.n version is a patched version.
294 # A Vn.n version is a released version.
295 # A Tn.n version is a released field test version.
296 # A Xn.n version is an unreleased experimental baselevel.
297 # 1.2 uses "1.2" for uname -r.
298 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
299 exit 0 ;;
300 Alpha\ *:Windows_NT*:*)
301 # How do we know it's Interix rather than the generic POSIX subsystem?
302 # Should we change UNAME_MACHINE based on the output of uname instead
303 # of the specific Alpha model?
304 echo alpha-pc-interix
305 exit 0 ;;
306 21064:Windows_NT:50:3)
307 echo alpha-dec-winnt3.5
308 exit 0 ;;
309 Amiga*:UNIX_System_V:4.0:*)
310 echo m68k-unknown-sysv4
311 exit 0;;
312 *:[Aa]miga[Oo][Ss]:*:*)
313 echo ${UNAME_MACHINE}-unknown-amigaos
314 exit 0 ;;
315 *:[Mm]orph[Oo][Ss]:*:*)
316 echo ${UNAME_MACHINE}-unknown-morphos
317 exit 0 ;;
318 *:OS/390:*:*)
319 echo i370-ibm-openedition
320 exit 0 ;;
321 *:z/VM:*:*)
322 echo s390-ibm-zvmoe
323 exit 0 ;;
324 *:OS400:*:*)
325 echo powerpc-ibm-os400
326 exit 0 ;;
327 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
328 echo arm-acorn-riscix${UNAME_RELEASE}
329 exit 0;;
330 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
331 echo hppa1.1-hitachi-hiuxmpp
332 exit 0;;
333 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
334 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
335 if test "`(/bin/universe) 2>/dev/null`" = att ; then
336 echo pyramid-pyramid-sysv3
337 else
338 echo pyramid-pyramid-bsd
339 fi
340 exit 0 ;;
341 NILE*:*:*:dcosx)
342 echo pyramid-pyramid-svr4
343 exit 0 ;;
344 DRS?6000:unix:4.0:6*)
345 echo sparc-icl-nx6
346 exit 0 ;;
347 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
348 case `/usr/bin/uname -p` in
349 sparc) echo sparc-icl-nx7 && exit 0 ;;
350 esac ;;
351 sun4H:SunOS:5.*:*)
352 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
353 exit 0 ;;
354 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
355 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
356 exit 0 ;;
357 i86pc:SunOS:5.*:*)
358 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
359 exit 0 ;;
360 sun4*:SunOS:6*:*)
361 # According to config.sub, this is the proper way to canonicalize
362 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
363 # it's likely to be more like Solaris than SunOS4.
364 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
365 exit 0 ;;
366 sun4*:SunOS:*:*)
367 case "`/usr/bin/arch -k`" in
368 Series*|S4*)
369 UNAME_RELEASE=`uname -v`
370 ;;
371 esac
372 # Japanese Language versions have a version number like `4.1.3-JL'.
373 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
374 exit 0 ;;
375 sun3*:SunOS:*:*)
376 echo m68k-sun-sunos${UNAME_RELEASE}
377 exit 0 ;;
378 sun*:*:4.2BSD:*)
379 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
380 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
381 case "`/bin/arch`" in
382 sun3)
383 echo m68k-sun-sunos${UNAME_RELEASE}
384 ;;
385 sun4)
386 echo sparc-sun-sunos${UNAME_RELEASE}
387 ;;
388 esac
389 exit 0 ;;
390 aushp:SunOS:*:*)
391 echo sparc-auspex-sunos${UNAME_RELEASE}
392 exit 0 ;;
393 # The situation for MiNT is a little confusing. The machine name
394 # can be virtually everything (everything which is not
395 # "atarist" or "atariste" at least should have a processor
396 # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
397 # to the lowercase version "mint" (or "freemint"). Finally
398 # the system name "TOS" denotes a system which is actually not
399 # MiNT. But MiNT is downward compatible to TOS, so this should
400 # be no problem.
401 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
402 echo m68k-atari-mint${UNAME_RELEASE}
403 exit 0 ;;
404 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
405 echo m68k-atari-mint${UNAME_RELEASE}
406 exit 0 ;;
407 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
408 echo m68k-atari-mint${UNAME_RELEASE}
409 exit 0 ;;
410 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
411 echo m68k-milan-mint${UNAME_RELEASE}
412 exit 0 ;;
413 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
414 echo m68k-hades-mint${UNAME_RELEASE}
415 exit 0 ;;
416 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
417 echo m68k-unknown-mint${UNAME_RELEASE}
418 exit 0 ;;
419 m68k:machten:*:*)
420 echo m68k-apple-machten${UNAME_RELEASE}
421 exit 0 ;;
422 powerpc:machten:*:*)
423 echo powerpc-apple-machten${UNAME_RELEASE}
424 exit 0 ;;
425 RISC*:Mach:*:*)
426 echo mips-dec-mach_bsd4.3
427 exit 0 ;;
428 RISC*:ULTRIX:*:*)
429 echo mips-dec-ultrix${UNAME_RELEASE}
430 exit 0 ;;
431 VAX*:ULTRIX*:*:*)
432 echo vax-dec-ultrix${UNAME_RELEASE}
433 exit 0 ;;
434 2020:CLIX:*:* | 2430:CLIX:*:*)
435 echo clipper-intergraph-clix${UNAME_RELEASE}
436 exit 0 ;;
437 mips:*:*:UMIPS | mips:*:*:RISCos)
438 eval $set_cc_for_build
439 sed 's/^ //' << EOF >$dummy.c
440 #ifdef __cplusplus
441 #include <stdio.h> /* for printf() prototype */
442 int main (int argc, char *argv[]) {
443 #else
444 int main (argc, argv) int argc; char *argv[]; {
445 #endif
446 #if defined (host_mips) && defined (MIPSEB)
447 #if defined (SYSTYPE_SYSV)
448 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
449 #endif
450 #if defined (SYSTYPE_SVR4)
451 printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
452 #endif
453 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
454 printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
455 #endif
456 #endif
457 exit (-1);
458 }
459 EOF
460 $CC_FOR_BUILD -o $dummy $dummy.c \
461 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
462 && exit 0
463 echo mips-mips-riscos${UNAME_RELEASE}
464 exit 0 ;;
465 Motorola:PowerMAX_OS:*:*)
466 echo powerpc-motorola-powermax
467 exit 0 ;;
468 Motorola:*:4.3:PL8-*)
469 echo powerpc-harris-powermax
470 exit 0 ;;
471 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
472 echo powerpc-harris-powermax
473 exit 0 ;;
474 Night_Hawk:Power_UNIX:*:*)
475 echo powerpc-harris-powerunix
476 exit 0 ;;
477 m88k:CX/UX:7*:*)
478 echo m88k-harris-cxux7
479 exit 0 ;;
480 m88k:*:4*:R4*)
481 echo m88k-motorola-sysv4
482 exit 0 ;;
483 m88k:*:3*:R3*)
484 echo m88k-motorola-sysv3
485 exit 0 ;;
486 AViiON:dgux:*:*)
487 # DG/UX returns AViiON for all architectures
488 UNAME_PROCESSOR=`/usr/bin/uname -p`
489 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
490 then
491 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
492 [ ${TARGET_BINARY_INTERFACE}x = x ]
493 then
494 echo m88k-dg-dgux${UNAME_RELEASE}
495 else
496 echo m88k-dg-dguxbcs${UNAME_RELEASE}
497 fi
498 else
499 echo i586-dg-dgux${UNAME_RELEASE}
500 fi
501 exit 0 ;;
502 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
503 echo m88k-dolphin-sysv3
504 exit 0 ;;
505 M88*:*:R3*:*)
506 # Delta 88k system running SVR3
507 echo m88k-motorola-sysv3
508 exit 0 ;;
509 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
510 echo m88k-tektronix-sysv3
511 exit 0 ;;
512 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
513 echo m68k-tektronix-bsd
514 exit 0 ;;
515 *:IRIX*:*:*)
516 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
517 exit 0 ;;
518 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
519 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
520 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
521 i*86:AIX:*:*)
522 echo i386-ibm-aix
523 exit 0 ;;
524 ia64:AIX:*:*)
525 if [ -x /usr/bin/oslevel ] ; then
526 IBM_REV=`/usr/bin/oslevel`
527 else
528 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
529 fi
530 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
531 exit 0 ;;
532 *:AIX:2:3)
533 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
534 eval $set_cc_for_build
535 sed 's/^ //' << EOF >$dummy.c
536 #include <sys/systemcfg.h>
537
538 main()
539 {
540 if (!__power_pc())
541 exit(1);
542 puts("powerpc-ibm-aix3.2.5");
543 exit(0);
544 }
545 EOF
546 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
547 echo rs6000-ibm-aix3.2.5
548 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
549 echo rs6000-ibm-aix3.2.4
550 else
551 echo rs6000-ibm-aix3.2
552 fi
553 exit 0 ;;
554 *:AIX:*:[45])
555 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
556 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
557 IBM_ARCH=rs6000
558 else
559 IBM_ARCH=powerpc
560 fi
561 if [ -x /usr/bin/oslevel ] ; then
562 IBM_REV=`/usr/bin/oslevel`
563 else
564 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
565 fi
566 echo ${IBM_ARCH}-ibm-aix${IBM_REV}
567 exit 0 ;;
568 *:AIX:*:*)
569 echo rs6000-ibm-aix
570 exit 0 ;;
571 ibmrt:4.4BSD:*|romp-ibm:BSD:*)
572 echo romp-ibm-bsd4.4
573 exit 0 ;;
574 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
575 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
576 exit 0 ;; # report: romp-ibm BSD 4.3
577 *:BOSX:*:*)
578 echo rs6000-bull-bosx
579 exit 0 ;;
580 DPX/2?00:B.O.S.:*:*)
581 echo m68k-bull-sysv3
582 exit 0 ;;
583 9000/[34]??:4.3bsd:1.*:*)
584 echo m68k-hp-bsd
585 exit 0 ;;
586 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
587 echo m68k-hp-bsd4.4
588 exit 0 ;;
589 9000/[34678]??:HP-UX:*:*)
590 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
591 case "${UNAME_MACHINE}" in
592 9000/31? ) HP_ARCH=m68000 ;;
593 9000/[34]?? ) HP_ARCH=m68k ;;
594 9000/[678][0-9][0-9])
595 if [ -x /usr/bin/getconf ]; then
596 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
597 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
598 case "${sc_cpu_version}" in
599 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
600 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
601 532) # CPU_PA_RISC2_0
602 case "${sc_kernel_bits}" in
603 32) HP_ARCH="hppa2.0n" ;;
604 64) HP_ARCH="hppa2.0w" ;;
605 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
606 esac ;;
607 esac
608 fi
609 if [ "${HP_ARCH}" = "" ]; then
610 eval $set_cc_for_build
611 sed 's/^ //' << EOF >$dummy.c
612
613 #define _HPUX_SOURCE
614 #include <stdlib.h>
615 #include <unistd.h>
616
617 int main ()
618 {
619 #if defined(_SC_KERNEL_BITS)
620 long bits = sysconf(_SC_KERNEL_BITS);
621 #endif
622 long cpu = sysconf (_SC_CPU_VERSION);
623
624 switch (cpu)
625 {
626 case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
627 case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
628 case CPU_PA_RISC2_0:
629 #if defined(_SC_KERNEL_BITS)
630 switch (bits)
631 {
632 case 64: puts ("hppa2.0w"); break;
633 case 32: puts ("hppa2.0n"); break;
634 default: puts ("hppa2.0"); break;
635 } break;
636 #else /* !defined(_SC_KERNEL_BITS) */
637 puts ("hppa2.0"); break;
638 #endif
639 default: puts ("hppa1.0"); break;
640 }
641 exit (0);
642 }
643 EOF
644 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
645 test -z "$HP_ARCH" && HP_ARCH=hppa
646 fi ;;
647 esac
648 if [ ${HP_ARCH} = "hppa2.0w" ]
649 then
650 # avoid double evaluation of $set_cc_for_build
651 test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
652 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
653 then
654 HP_ARCH="hppa2.0w"
655 else
656 HP_ARCH="hppa64"
657 fi
658 fi
659 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
660 exit 0 ;;
661 ia64:HP-UX:*:*)
662 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
663 echo ia64-hp-hpux${HPUX_REV}
664 exit 0 ;;
665 3050*:HI-UX:*:*)
666 eval $set_cc_for_build
667 sed 's/^ //' << EOF >$dummy.c
668 #include <unistd.h>
669 int
670 main ()
671 {
672 long cpu = sysconf (_SC_CPU_VERSION);
673 /* The order matters, because CPU_IS_HP_MC68K erroneously returns
674 true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
675 results, however. */
676 if (CPU_IS_PA_RISC (cpu))
677 {
678 switch (cpu)
679 {
680 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
681 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
682 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
683 default: puts ("hppa-hitachi-hiuxwe2"); break;
684 }
685 }
686 else if (CPU_IS_HP_MC68K (cpu))
687 puts ("m68k-hitachi-hiuxwe2");
688 else puts ("unknown-hitachi-hiuxwe2");
689 exit (0);
690 }
691 EOF
692 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
693 echo unknown-hitachi-hiuxwe2
694 exit 0 ;;
695 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
696 echo hppa1.1-hp-bsd
697 exit 0 ;;
698 9000/8??:4.3bsd:*:*)
699 echo hppa1.0-hp-bsd
700 exit 0 ;;
701 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
702 echo hppa1.0-hp-mpeix
703 exit 0 ;;
704 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
705 echo hppa1.1-hp-osf
706 exit 0 ;;
707 hp8??:OSF1:*:*)
708 echo hppa1.0-hp-osf
709 exit 0 ;;
710 i*86:OSF1:*:*)
711 if [ -x /usr/sbin/sysversion ] ; then
712 echo ${UNAME_MACHINE}-unknown-osf1mk
713 else
714 echo ${UNAME_MACHINE}-unknown-osf1
715 fi
716 exit 0 ;;
717 parisc*:Lites*:*:*)
718 echo hppa1.1-hp-lites
719 exit 0 ;;
720 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
721 echo c1-convex-bsd
722 exit 0 ;;
723 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
724 if getsysinfo -f scalar_acc
725 then echo c32-convex-bsd
726 else echo c2-convex-bsd
727 fi
728 exit 0 ;;
729 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
730 echo c34-convex-bsd
731 exit 0 ;;
732 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
733 echo c38-convex-bsd
734 exit 0 ;;
735 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
736 echo c4-convex-bsd
737 exit 0 ;;
738 CRAY*Y-MP:*:*:*)
739 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
740 exit 0 ;;
741 CRAY*[A-Z]90:*:*:*)
742 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
743 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
744 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
745 -e 's/\.[^.]*$/.X/'
746 exit 0 ;;
747 CRAY*TS:*:*:*)
748 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
749 exit 0 ;;
750 CRAY*T3E:*:*:*)
751 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752 exit 0 ;;
753 CRAY*SV1:*:*:*)
754 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755 exit 0 ;;
756 *:UNICOS/mp:*:*)
757 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
758 exit 0 ;;
759 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
760 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
761 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
762 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
763 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
764 exit 0 ;;
765 5000:UNIX_System_V:4.*:*)
766 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
767 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
768 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
769 exit 0 ;;
770 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
771 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
772 exit 0 ;;
773 sparc*:BSD/OS:*:*)
774 echo sparc-unknown-bsdi${UNAME_RELEASE}
775 exit 0 ;;
776 *:BSD/OS:*:*)
777 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
778 exit 0 ;;
779 *:FreeBSD:*:*)
780 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
781 exit 0 ;;
782 i*:CYGWIN*:*)
783 echo ${UNAME_MACHINE}-pc-cygwin
784 exit 0 ;;
785 i*:MINGW*:*)
786 echo ${UNAME_MACHINE}-pc-mingw32
787 exit 0 ;;
788 i*:PW*:*)
789 echo ${UNAME_MACHINE}-pc-pw32
790 exit 0 ;;
791 x86:Interix*:[34]*)
792 echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
793 exit 0 ;;
794 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
795 echo i${UNAME_MACHINE}-pc-mks
796 exit 0 ;;
797 i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
798 # How do we know it's Interix rather than the generic POSIX subsystem?
799 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
800 # UNAME_MACHINE based on the output of uname instead of i386?
801 echo i586-pc-interix
802 exit 0 ;;
803 i*:UWIN*:*)
804 echo ${UNAME_MACHINE}-pc-uwin
805 exit 0 ;;
806 amd64:CYGWIN*:*:*)
807 echo x86_64-unknown-cygwin
808 exit 0 ;;
809 p*:CYGWIN*:*)
810 echo powerpcle-unknown-cygwin
811 exit 0 ;;
812 prep*:SunOS:5.*:*)
813 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
814 exit 0 ;;
815 *:GNU:*:*)
816 # the GNU system
817 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
818 exit 0 ;;
819 *:GNU/*:*:*)
820 # other systems with GNU libc and userland
821 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
822 exit 0 ;;
823 i*86:Minix:*:*)
824 echo ${UNAME_MACHINE}-pc-minix
825 exit 0 ;;
826 arm*:Linux:*:*)
827 echo ${UNAME_MACHINE}-unknown-linux-gnu
828 exit 0 ;;
829 cris:Linux:*:*)
830 echo cris-axis-linux-gnu
831 exit 0 ;;
832 crisv32:Linux:*:*)
833 echo crisv32-axis-linux-gnu
834 exit 0 ;;
835 frv:Linux:*:*)
836 echo frv-unknown-linux-gnu
837 exit 0 ;;
838 ia64:Linux:*:*)
839 echo ${UNAME_MACHINE}-unknown-linux-gnu
840 exit 0 ;;
841 m32r*:Linux:*:*)
842 echo ${UNAME_MACHINE}-unknown-linux-gnu
843 exit 0 ;;
844 m68*:Linux:*:*)
845 echo ${UNAME_MACHINE}-unknown-linux-gnu
846 exit 0 ;;
847 mips:Linux:*:*)
848 eval $set_cc_for_build
849 sed 's/^ //' << EOF >$dummy.c
850 #undef CPU
851 #undef mips
852 #undef mipsel
853 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
854 CPU=mipsel
855 #else
856 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
857 CPU=mips
858 #else
859 CPU=
860 #endif
861 #endif
862 EOF
863 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
864 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
865 ;;
866 mips64:Linux:*:*)
867 eval $set_cc_for_build
868 sed 's/^ //' << EOF >$dummy.c
869 #undef CPU
870 #undef mips64
871 #undef mips64el
872 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
873 CPU=mips64el
874 #else
875 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
876 CPU=mips64
877 #else
878 CPU=
879 #endif
880 #endif
881 EOF
882 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
883 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
884 ;;
885 ppc:Linux:*:*)
886 echo powerpc-unknown-linux-gnu
887 exit 0 ;;
888 ppc64:Linux:*:*)
889 echo powerpc64-unknown-linux-gnu
890 exit 0 ;;
891 alpha:Linux:*:*)
892 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
893 EV5) UNAME_MACHINE=alphaev5 ;;
894 EV56) UNAME_MACHINE=alphaev56 ;;
895 PCA56) UNAME_MACHINE=alphapca56 ;;
896 PCA57) UNAME_MACHINE=alphapca56 ;;
897 EV6) UNAME_MACHINE=alphaev6 ;;
898 EV67) UNAME_MACHINE=alphaev67 ;;
899 EV68*) UNAME_MACHINE=alphaev68 ;;
900 esac
901 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
902 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
903 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
904 exit 0 ;;
905 parisc:Linux:*:* | hppa:Linux:*:*)
906 # Look for CPU level
907 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
908 PA7*) echo hppa1.1-unknown-linux-gnu ;;
909 PA8*) echo hppa2.0-unknown-linux-gnu ;;
910 *) echo hppa-unknown-linux-gnu ;;
911 esac
912 exit 0 ;;
913 parisc64:Linux:*:* | hppa64:Linux:*:*)
914 echo hppa64-unknown-linux-gnu
915 exit 0 ;;
916 s390:Linux:*:* | s390x:Linux:*:*)
917 echo ${UNAME_MACHINE}-ibm-linux
918 exit 0 ;;
919 sh64*:Linux:*:*)
920 echo ${UNAME_MACHINE}-unknown-linux-gnu
921 exit 0 ;;
922 sh*:Linux:*:*)
923 echo ${UNAME_MACHINE}-unknown-linux-gnu
924 exit 0 ;;
925 sparc:Linux:*:* | sparc64:Linux:*:*)
926 echo ${UNAME_MACHINE}-unknown-linux-gnu
927 exit 0 ;;
928 x86_64:Linux:*:*)
929 echo x86_64-unknown-linux-gnu
930 exit 0 ;;
931 i*86:Linux:*:*)
932 # The BFD linker knows what the default object file format is, so
933 # first see if it will tell us. cd to the root directory to prevent
934 # problems with other programs or directories called `ld' in the path.
935 # Set LC_ALL=C to ensure ld outputs messages in English.
936 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
937 | sed -ne '/supported targets:/!d
938 s/[ ][ ]*/ /g
939 s/.*supported targets: *//
940 s/ .*//
941 p'`
942 case "$ld_supported_targets" in
943 elf32-i386)
944 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
945 ;;
946 a.out-i386-linux)
947 echo "${UNAME_MACHINE}-pc-linux-gnuaout"
948 exit 0 ;;
949 coff-i386)
950 echo "${UNAME_MACHINE}-pc-linux-gnucoff"
951 exit 0 ;;
952 "")
953 # Either a pre-BFD a.out linker (linux-gnuoldld) or
954 # one that does not give us useful --help.
955 echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
956 exit 0 ;;
957 esac
958 # Determine whether the default compiler is a.out or elf
959 eval $set_cc_for_build
960 sed 's/^ //' << EOF >$dummy.c
961 #include <features.h>
962 #ifdef __ELF__
963 # ifdef __GLIBC__
964 # if __GLIBC__ >= 2
965 LIBC=gnu
966 # else
967 LIBC=gnulibc1
968 # endif
969 # else
970 LIBC=gnulibc1
971 # endif
972 #else
973 #ifdef __INTEL_COMPILER
974 LIBC=gnu
975 #else
976 LIBC=gnuaout
977 #endif
978 #endif
979 #ifdef __dietlibc__
980 LIBC=dietlibc
981 #endif
982 EOF
983 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
984 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
985 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
986 ;;
987 i*86:DYNIX/ptx:4*:*)
988 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
989 # earlier versions are messed up and put the nodename in both
990 # sysname and nodename.
991 echo i386-sequent-sysv4
992 exit 0 ;;
993 i*86:UNIX_SV:4.2MP:2.*)
994 # Unixware is an offshoot of SVR4, but it has its own version
995 # number series starting with 2...
996 # I am not positive that other SVR4 systems won't match this,
997 # I just have to hope. -- rms.
998 # Use sysv4.2uw... so that sysv4* matches it.
999 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1000 exit 0 ;;
1001 i*86:OS/2:*:*)
1002 # If we were able to find `uname', then EMX Unix compatibility
1003 # is probably installed.
1004 echo ${UNAME_MACHINE}-pc-os2-emx
1005 exit 0 ;;
1006 i*86:XTS-300:*:STOP)
1007 echo ${UNAME_MACHINE}-unknown-stop
1008 exit 0 ;;
1009 i*86:atheos:*:*)
1010 echo ${UNAME_MACHINE}-unknown-atheos
1011 exit 0 ;;
1012 i*86:syllable:*:*)
1013 echo ${UNAME_MACHINE}-pc-syllable
1014 exit 0 ;;
1015 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1016 echo i386-unknown-lynxos${UNAME_RELEASE}
1017 exit 0 ;;
1018 i*86:*DOS:*:*)
1019 echo ${UNAME_MACHINE}-pc-msdosdjgpp
1020 exit 0 ;;
1021 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1022 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1023 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1024 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1025 else
1026 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1027 fi
1028 exit 0 ;;
1029 i*86:*:5:[78]*)
1030 case `/bin/uname -X | grep "^Machine"` in
1031 *486*) UNAME_MACHINE=i486 ;;
1032 *Pentium) UNAME_MACHINE=i586 ;;
1033 *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1034 esac
1035 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1036 exit 0 ;;
1037 i*86:*:3.2:*)
1038 if test -f /usr/options/cb.name; then
1039 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1040 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1041 elif /bin/uname -X 2>/dev/null >/dev/null ; then
1042 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1043 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1044 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1045 && UNAME_MACHINE=i586
1046 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1047 && UNAME_MACHINE=i686
1048 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1049 && UNAME_MACHINE=i686
1050 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1051 else
1052 echo ${UNAME_MACHINE}-pc-sysv32
1053 fi
1054 exit 0 ;;
1055 pc:*:*:*)
1056 # Left here for compatibility:
1057 # uname -m prints for DJGPP always 'pc', but it prints nothing about
1058 # the processor, so we play safe by assuming i386.
1059 echo i386-pc-msdosdjgpp
1060 exit 0 ;;
1061 Intel:Mach:3*:*)
1062 echo i386-pc-mach3
1063 exit 0 ;;
1064 paragon:*:*:*)
1065 echo i860-intel-osf1
1066 exit 0 ;;
1067 i860:*:4.*:*) # i860-SVR4
1068 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1069 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1070 else # Add other i860-SVR4 vendors below as they are discovered.
1071 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1072 fi
1073 exit 0 ;;
1074 mini*:CTIX:SYS*5:*)
1075 # "miniframe"
1076 echo m68010-convergent-sysv
1077 exit 0 ;;
1078 mc68k:UNIX:SYSTEM5:3.51m)
1079 echo m68k-convergent-sysv
1080 exit 0 ;;
1081 M680?0:D-NIX:5.3:*)
1082 echo m68k-diab-dnix
1083 exit 0 ;;
1084 M68*:*:R3V[5678]*:*)
1085 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1086 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1087 OS_REL=''
1088 test -r /etc/.relid \
1089 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1090 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1091 && echo i486-ncr-sysv4.3${OS_REL} && exit 0
1092 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1093 && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1094 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1095 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1096 && echo i486-ncr-sysv4 && exit 0 ;;
1097 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1098 echo m68k-unknown-lynxos${UNAME_RELEASE}
1099 exit 0 ;;
1100 mc68030:UNIX_System_V:4.*:*)
1101 echo m68k-atari-sysv4
1102 exit 0 ;;
1103 TSUNAMI:LynxOS:2.*:*)
1104 echo sparc-unknown-lynxos${UNAME_RELEASE}
1105 exit 0 ;;
1106 rs6000:LynxOS:2.*:*)
1107 echo rs6000-unknown-lynxos${UNAME_RELEASE}
1108 exit 0 ;;
1109 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1110 echo powerpc-unknown-lynxos${UNAME_RELEASE}
1111 exit 0 ;;
1112 SM[BE]S:UNIX_SV:*:*)
1113 echo mips-dde-sysv${UNAME_RELEASE}
1114 exit 0 ;;
1115 RM*:ReliantUNIX-*:*:*)
1116 echo mips-sni-sysv4
1117 exit 0 ;;
1118 RM*:SINIX-*:*:*)
1119 echo mips-sni-sysv4
1120 exit 0 ;;
1121 *:SINIX-*:*:*)
1122 if uname -p 2>/dev/null >/dev/null ; then
1123 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1124 echo ${UNAME_MACHINE}-sni-sysv4
1125 else
1126 echo ns32k-sni-sysv
1127 fi
1128 exit 0 ;;
1129 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1130 # says <Richard.M.Bartel@ccMail.Census.GOV>
1131 echo i586-unisys-sysv4
1132 exit 0 ;;
1133 *:UNIX_System_V:4*:FTX*)
1134 # From Gerald Hewes <hewes@openmarket.com>.
1135 # How about differentiating between stratus architectures? -djm
1136 echo hppa1.1-stratus-sysv4
1137 exit 0 ;;
1138 *:*:*:FTX*)
1139 # From seanf@swdc.stratus.com.
1140 echo i860-stratus-sysv4
1141 exit 0 ;;
1142 i*86:VOS:*:*)
1143 # From Paul.Green@stratus.com.
1144 echo ${UNAME_MACHINE}-stratus-vos
1145 exit 0 ;;
1146 *:VOS:*:*)
1147 # From Paul.Green@stratus.com.
1148 echo hppa1.1-stratus-vos
1149 exit 0 ;;
1150 mc68*:A/UX:*:*)
1151 echo m68k-apple-aux${UNAME_RELEASE}
1152 exit 0 ;;
1153 news*:NEWS-OS:6*:*)
1154 echo mips-sony-newsos6
1155 exit 0 ;;
1156 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1157 if [ -d /usr/nec ]; then
1158 echo mips-nec-sysv${UNAME_RELEASE}
1159 else
1160 echo mips-unknown-sysv${UNAME_RELEASE}
1161 fi
1162 exit 0 ;;
1163 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1164 echo powerpc-be-beos
1165 exit 0 ;;
1166 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1167 echo powerpc-apple-beos
1168 exit 0 ;;
1169 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1170 echo i586-pc-beos
1171 exit 0 ;;
1172 SX-4:SUPER-UX:*:*)
1173 echo sx4-nec-superux${UNAME_RELEASE}
1174 exit 0 ;;
1175 SX-5:SUPER-UX:*:*)
1176 echo sx5-nec-superux${UNAME_RELEASE}
1177 exit 0 ;;
1178 SX-6:SUPER-UX:*:*)
1179 echo sx6-nec-superux${UNAME_RELEASE}
1180 exit 0 ;;
1181 Power*:Rhapsody:*:*)
1182 echo powerpc-apple-rhapsody${UNAME_RELEASE}
1183 exit 0 ;;
1184 *:Rhapsody:*:*)
1185 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1186 exit 0 ;;
1187 *:Darwin:*:*)
1188 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1189 case $UNAME_PROCESSOR in
1190 *86) UNAME_PROCESSOR=i686 ;;
1191 unknown) UNAME_PROCESSOR=powerpc ;;
1192 esac
1193 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1194 exit 0 ;;
1195 *:procnto*:*:* | *:QNX:[0123456789]*:*)
1196 UNAME_PROCESSOR=`uname -p`
1197 if test "$UNAME_PROCESSOR" = "x86"; then
1198 UNAME_PROCESSOR=i386
1199 UNAME_MACHINE=pc
1200 fi
1201 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1202 exit 0 ;;
1203 *:QNX:*:4*)
1204 echo i386-pc-qnx
1205 exit 0 ;;
1206 NSE-?:NONSTOP_KERNEL:*:*)
1207 echo nse-tandem-nsk${UNAME_RELEASE}
1208 exit 0 ;;
1209 NSR-?:NONSTOP_KERNEL:*:*)
1210 echo nsr-tandem-nsk${UNAME_RELEASE}
1211 exit 0 ;;
1212 *:NonStop-UX:*:*)
1213 echo mips-compaq-nonstopux
1214 exit 0 ;;
1215 BS2000:POSIX*:*:*)
1216 echo bs2000-siemens-sysv
1217 exit 0 ;;
1218 DS/*:UNIX_System_V:*:*)
1219 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1220 exit 0 ;;
1221 *:Plan9:*:*)
1222 # "uname -m" is not consistent, so use $cputype instead. 386
1223 # is converted to i386 for consistency with other x86
1224 # operating systems.
1225 if test "$cputype" = "386"; then
1226 UNAME_MACHINE=i386
1227 else
1228 UNAME_MACHINE="$cputype"
1229 fi
1230 echo ${UNAME_MACHINE}-unknown-plan9
1231 exit 0 ;;
1232 *:TOPS-10:*:*)
1233 echo pdp10-unknown-tops10
1234 exit 0 ;;
1235 *:TENEX:*:*)
1236 echo pdp10-unknown-tenex
1237 exit 0 ;;
1238 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1239 echo pdp10-dec-tops20
1240 exit 0 ;;
1241 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1242 echo pdp10-xkl-tops20
1243 exit 0 ;;
1244 *:TOPS-20:*:*)
1245 echo pdp10-unknown-tops20
1246 exit 0 ;;
1247 *:ITS:*:*)
1248 echo pdp10-unknown-its
1249 exit 0 ;;
1250 SEI:*:*:SEIUX)
1251 echo mips-sei-seiux${UNAME_RELEASE}
1252 exit 0 ;;
1253 *:DragonFly:*:*)
1254 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1255 exit 0 ;;
1256 *:*VMS:*:*)
1257 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1258 case "${UNAME_MACHINE}" in
1259 A*) echo alpha-dec-vms && exit 0 ;;
1260 I*) echo ia64-dec-vms && exit 0 ;;
1261 V*) echo vax-dec-vms && exit 0 ;;
1262 esac ;;
1263 *:XENIX:*:SysV)
1264 echo i386-pc-xenix
1265 exit 0 ;;
1266 esac
1267
1268 #echo '(No uname command or uname output not recognized.)' 1>&2
1269 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1270
1271 eval $set_cc_for_build
1272 cat >$dummy.c <<EOF
1273 #ifdef _SEQUENT_
1274 # include <sys/types.h>
1275 # include <sys/utsname.h>
1276 #endif
1277 main ()
1278 {
1279 #if defined (sony)
1280 #if defined (MIPSEB)
1281 /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1282 I don't know.... */
1283 printf ("mips-sony-bsd\n"); exit (0);
1284 #else
1285 #include <sys/param.h>
1286 printf ("m68k-sony-newsos%s\n",
1287 #ifdef NEWSOS4
1288 "4"
1289 #else
1290 ""
1291 #endif
1292 ); exit (0);
1293 #endif
1294 #endif
1295
1296 #if defined (__arm) && defined (__acorn) && defined (__unix)
1297 printf ("arm-acorn-riscix"); exit (0);
1298 #endif
1299
1300 #if defined (hp300) && !defined (hpux)
1301 printf ("m68k-hp-bsd\n"); exit (0);
1302 #endif
1303
1304 #if defined (NeXT)
1305 #if !defined (__ARCHITECTURE__)
1306 #define __ARCHITECTURE__ "m68k"
1307 #endif
1308 int version;
1309 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1310 if (version < 4)
1311 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1312 else
1313 printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1314 exit (0);
1315 #endif
1316
1317 #if defined (MULTIMAX) || defined (n16)
1318 #if defined (UMAXV)
1319 printf ("ns32k-encore-sysv\n"); exit (0);
1320 #else
1321 #if defined (CMU)
1322 printf ("ns32k-encore-mach\n"); exit (0);
1323 #else
1324 printf ("ns32k-encore-bsd\n"); exit (0);
1325 #endif
1326 #endif
1327 #endif
1328
1329 #if defined (__386BSD__)
1330 printf ("i386-pc-bsd\n"); exit (0);
1331 #endif
1332
1333 #if defined (sequent)
1334 #if defined (i386)
1335 printf ("i386-sequent-dynix\n"); exit (0);
1336 #endif
1337 #if defined (ns32000)
1338 printf ("ns32k-sequent-dynix\n"); exit (0);
1339 #endif
1340 #endif
1341
1342 #if defined (_SEQUENT_)
1343 struct utsname un;
1344
1345 uname(&un);
1346
1347 if (strncmp(un.version, "V2", 2) == 0) {
1348 printf ("i386-sequent-ptx2\n"); exit (0);
1349 }
1350 if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1351 printf ("i386-sequent-ptx1\n"); exit (0);
1352 }
1353 printf ("i386-sequent-ptx\n"); exit (0);
1354
1355 #endif
1356
1357 #if defined (vax)
1358 # if !defined (ultrix)
1359 # include <sys/param.h>
1360 # if defined (BSD)
1361 # if BSD == 43
1362 printf ("vax-dec-bsd4.3\n"); exit (0);
1363 # else
1364 # if BSD == 199006
1365 printf ("vax-dec-bsd4.3reno\n"); exit (0);
1366 # else
1367 printf ("vax-dec-bsd\n"); exit (0);
1368 # endif
1369 # endif
1370 # else
1371 printf ("vax-dec-bsd\n"); exit (0);
1372 # endif
1373 # else
1374 printf ("vax-dec-ultrix\n"); exit (0);
1375 # endif
1376 #endif
1377
1378 #if defined (alliant) && defined (i860)
1379 printf ("i860-alliant-bsd\n"); exit (0);
1380 #endif
1381
1382 exit (1);
1383 }
1384 EOF
1385
1386 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1387
1388 # Apollos put the system type in the environment.
1389
1390 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1391
1392 # Convex versions that predate uname can use getsysinfo(1)
1393
1394 if [ -x /usr/convex/getsysinfo ]
1395 then
1396 case `getsysinfo -f cpu_type` in
1397 c1*)
1398 echo c1-convex-bsd
1399 exit 0 ;;
1400 c2*)
1401 if getsysinfo -f scalar_acc
1402 then echo c32-convex-bsd
1403 else echo c2-convex-bsd
1404 fi
1405 exit 0 ;;
1406 c34*)
1407 echo c34-convex-bsd
1408 exit 0 ;;
1409 c38*)
1410 echo c38-convex-bsd
1411 exit 0 ;;
1412 c4*)
1413 echo c4-convex-bsd
1414 exit 0 ;;
1415 esac
1416 fi
1417
1418 cat >&2 <<EOF
1419 $0: unable to guess system type
1420
1421 This script, last modified $timestamp, has failed to recognize
1422 the operating system you are using. It is advised that you
1423 download the most up to date version of the config scripts from
1424
1425 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1426 and
1427 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1428
1429 If the version you run ($0) is already up to date, please
1430 send the following data and any information you think might be
1431 pertinent to <config-patches@gnu.org> in order to provide the needed
1432 information to handle your system.
1433
1434 config.guess timestamp = $timestamp
1435
1436 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1437 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1438 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1439 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1440
1441 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1442 /bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1443
1444 hostinfo = `(hostinfo) 2>/dev/null`
1445 /bin/universe = `(/bin/universe) 2>/dev/null`
1446 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1447 /bin/arch = `(/bin/arch) 2>/dev/null`
1448 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1449 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1450
1451 UNAME_MACHINE = ${UNAME_MACHINE}
1452 UNAME_RELEASE = ${UNAME_RELEASE}
1453 UNAME_SYSTEM = ${UNAME_SYSTEM}
1454 UNAME_VERSION = ${UNAME_VERSION}
1455 EOF
1456
1457 exit 1
1458
1459 # Local variables:
1460 # eval: (add-hook 'write-file-hooks 'time-stamp)
1461 # time-stamp-start: "timestamp='"
1462 # time-stamp-format: "%:y-%02m-%02d"
1463 # time-stamp-end: "'"
1464 # End:
0 /* config.h. Generated from config.h.in by configure. */
1 /* config.h.in. Generated from configure.ac by autoheader. */
2
3 /* Define to enable IPv6 */
4 #define ENABLE_IPV6 /**/
5
6 /* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
7 #define HAVE_ARPA_NAMESER_COMPAT_H 1
8
9 /* Define to 1 if you have the `attron' function. */
10 #define HAVE_ATTRON 1
11
12 /* Define to 1 if you have the <cursesX.h> header file. */
13 /* #undef HAVE_CURSESX_H */
14
15 /* Define to 1 if you have the <curses.h> header file. */
16 #define HAVE_CURSES_H 1
17
18 /* Define to 1 if you have the declaration of `errno', and to 0 if you don't.
19 */
20 #define HAVE_DECL_ERRNO 1
21
22 /* Define to 1 if you have the `fcntl' function. */
23 #define HAVE_FCNTL 1
24
25 /* Define to 1 if you have the <fcntl.h> header file. */
26 #define HAVE_FCNTL_H 1
27
28 /* Define to 1 if you have the <inttypes.h> header file. */
29 #define HAVE_INTTYPES_H 1
30
31 /* Define to 1 if you have the `curses' library (-lcurses). */
32 /* #undef HAVE_LIBCURSES */
33
34 /* Define to 1 if you have the `cursesX' library (-lcursesX). */
35 /* #undef HAVE_LIBCURSESX */
36
37 /* Define to 1 if you have the `m' library (-lm). */
38 #define HAVE_LIBM 1
39
40 /* Define to 1 if you have the `ncurses' library (-lncurses). */
41 /* #undef HAVE_LIBNCURSES */
42
43 /* Define to 1 if you have the `nsl' library (-lnsl). */
44 /* #undef HAVE_LIBNSL */
45
46 /* Define to 1 if you have the `socket' library (-lsocket). */
47 /* #undef HAVE_LIBSOCKET */
48
49 /* Define to 1 if you have the `termcap' library (-ltermcap). */
50 #define HAVE_LIBTERMCAP 1
51
52 /* Define to 1 if you have the `tinfo' library (-ltinfo). */
53 #define HAVE_LIBTINFO 1
54
55 /* Define to 1 if you have the <memory.h> header file. */
56 #define HAVE_MEMORY_H 1
57
58 /* Define to 1 if you have the <ncurses/curses.h> header file. */
59 /* #undef HAVE_NCURSES_CURSES_H */
60
61 /* Define to 1 if you have the <ncurses.h> header file. */
62 #define HAVE_NCURSES_H 1
63
64 /* Define to 1 if you have the `seteuid' function. */
65 #define HAVE_SETEUID 1
66
67 /* Define to 1 if you have the <socket.h> header file. */
68 /* #undef HAVE_SOCKET_H */
69
70 /* Define if your system has socklen_t */
71 #define HAVE_SOCKLEN_T /**/
72
73 /* Define to 1 if you have the <stdint.h> header file. */
74 #define HAVE_STDINT_H 1
75
76 /* Define to 1 if you have the <stdlib.h> header file. */
77 #define HAVE_STDLIB_H 1
78
79 /* Define to 1 if you have the <strings.h> header file. */
80 #define HAVE_STRINGS_H 1
81
82 /* Define to 1 if you have the <string.h> header file. */
83 #define HAVE_STRING_H 1
84
85 /* Define if you have struct in_addr */
86 #define HAVE_STRUCT_INADDR /**/
87
88 /* Define to 1 if you have the <sys/socket.h> header file. */
89 #define HAVE_SYS_SOCKET_H 1
90
91 /* Define to 1 if you have the <sys/stat.h> header file. */
92 #define HAVE_SYS_STAT_H 1
93
94 /* Define to 1 if you have the <sys/types.h> header file. */
95 #define HAVE_SYS_TYPES_H 1
96
97 /* Define to 1 if you have the <sys/xti.h> header file. */
98 /* #undef HAVE_SYS_XTI_H */
99
100 /* Define to 1 if you have the <unistd.h> header file. */
101 #define HAVE_UNISTD_H 1
102
103 /* Define if struct __res_state_ext needs to be defined. */
104 /* #undef NEED_RES_STATE_EXT */
105
106 /* Define if you don't have the curses libraries available. */
107 /* #undef NO_CURSES */
108
109 /* Define if you don't have the glib libraries available. */
110 /* #undef NO_GLIB */
111
112 /* Define if you don't have the GTK+ libraries available. */
113 /* #undef NO_GTK */
114
115 /* Define if you don't have the herror() function available. */
116 /* #undef NO_HERROR */
117
118 /* Define to disable ipinfo lookup */
119 /* #undef NO_IPINFO */
120
121 /* Define if you don't have the strerror() function available. */
122 /* #undef NO_STRERROR */
123
124 /* Name of package */
125 #define PACKAGE "mtr"
126
127 /* Define to the address where bug reports for this package should be sent. */
128 #define PACKAGE_BUGREPORT ""
129
130 /* Define to the full name of this package. */
131 #define PACKAGE_NAME "mtr"
132
133 /* Define to the full name and version of this package. */
134 #define PACKAGE_STRING "mtr 0.85"
135
136 /* Define to the one symbol short name of this package. */
137 #define PACKAGE_TARNAME "mtr"
138
139 /* Define to the home page for this package. */
140 #define PACKAGE_URL ""
141
142 /* Define to the version of this package. */
143 #define PACKAGE_VERSION "0.85"
144
145 /* The size of `unsigned char', as computed by sizeof. */
146 #define SIZEOF_UNSIGNED_CHAR 1
147
148 /* The size of `unsigned int', as computed by sizeof. */
149 #define SIZEOF_UNSIGNED_INT 4
150
151 /* The size of `unsigned long', as computed by sizeof. */
152 #define SIZEOF_UNSIGNED_LONG 8
153
154 /* The size of `unsigned short', as computed by sizeof. */
155 #define SIZEOF_UNSIGNED_SHORT 2
156
157 /* Define to 1 if you have the ANSI C header files. */
158 #define STDC_HEADERS 1
159
160 /* Version number of package */
161 #define VERSION "0.85"
0 /* config.h.in. Generated from configure.in by autoheader. */
0 /* config.h.in. Generated from configure.ac by autoheader. */
11
22 /* Define to enable IPv6 */
33 #undef ENABLE_IPV6
4
5 /* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
6 #undef HAVE_ARPA_NAMESER_COMPAT_H
47
58 /* Define to 1 if you have the `attron' function. */
69 #undef HAVE_ATTRON
2427 /* Define to 1 if you have the <inttypes.h> header file. */
2528 #undef HAVE_INTTYPES_H
2629
27 /* Define to 1 if you have the `bind' library (-lbind). */
28 #undef HAVE_LIBBIND
29
3030 /* Define to 1 if you have the `curses' library (-lcurses). */
3131 #undef HAVE_LIBCURSES
3232
4242 /* Define to 1 if you have the `nsl' library (-lnsl). */
4343 #undef HAVE_LIBNSL
4444
45 /* Define to 1 if you have the `resolv' library (-lresolv). */
46 #undef HAVE_LIBRESOLV
47
4845 /* Define to 1 if you have the `socket' library (-lsocket). */
4946 #undef HAVE_LIBSOCKET
5047
5148 /* Define to 1 if you have the `termcap' library (-ltermcap). */
5249 #undef HAVE_LIBTERMCAP
50
51 /* Define to 1 if you have the `tinfo' library (-ltinfo). */
52 #undef HAVE_LIBTINFO
5353
5454 /* Define to 1 if you have the <memory.h> header file. */
5555 #undef HAVE_MEMORY_H
9999 /* Define to 1 if you have the <unistd.h> header file. */
100100 #undef HAVE_UNISTD_H
101101
102 /* Define if struct __res_state_ext needs to be defined. */
103 #undef NEED_RES_STATE_EXT
104
102105 /* Define if you don't have the curses libraries available. */
103106 #undef NO_CURSES
107
108 /* Define if you don't have the glib libraries available. */
109 #undef NO_GLIB
104110
105111 /* Define if you don't have the GTK+ libraries available. */
106112 #undef NO_GTK
107113
108114 /* Define if you don't have the herror() function available. */
109115 #undef NO_HERROR
116
117 /* Define to disable ipinfo lookup */
118 #undef NO_IPINFO
110119
111120 /* Define if you don't have the strerror() function available. */
112121 #undef NO_STRERROR
0 This file contains any messages produced by compilers while
1 running configure, to aid debugging if configure makes a mistake.
2
3 It was created by mtr configure 0.85, which was
4 generated by GNU Autoconf 2.68. Invocation command line was
5
6 $ ./configure
7
8 ## --------- ##
9 ## Platform. ##
10 ## --------- ##
11
12 hostname = getafix
13 uname -m = x86_64
14 uname -r = 3.0.0-28-generic
15 uname -s = Linux
16 uname -v = #45-Ubuntu SMP Wed Nov 14 21:57:26 UTC 2012
17
18 /usr/bin/uname -p = unknown
19 /bin/uname -X = unknown
20
21 /bin/arch = unknown
22 /usr/bin/arch -k = unknown
23 /usr/convex/getsysinfo = unknown
24 /usr/bin/hostinfo = unknown
25 /bin/machine = unknown
26 /usr/bin/oslevel = unknown
27 /bin/universe = unknown
28
29 PATH: /home/hdr/bin
30 PATH: /home/hdr/cross/bin
31 PATH: /home/wolff/bin
32 PATH: /home/wolff/sat
33 PATH: /home/wolff/bb
34 PATH: /opt/msp430-gcc-4.4.3/bin
35 PATH: /usr/quartus/bin
36 PATH: /home/wolff/sat/bin
37 PATH: /usr/local/sbin
38 PATH: /usr/local/bin
39 PATH: /usr/sbin
40 PATH: /usr/bin
41 PATH: /sbin
42 PATH: /bin
43 PATH: /usr/games
44
45
46 ## ----------- ##
47 ## Core tests. ##
48 ## ----------- ##
49
50 configure:2470: checking for a BSD-compatible install
51 configure:2538: result: /usr/bin/install -c
52 configure:2549: checking whether build environment is sane
53 configure:2599: result: yes
54 configure:2740: checking for a thread-safe mkdir -p
55 configure:2779: result: /bin/mkdir -p
56 configure:2792: checking for gawk
57 configure:2808: found /usr/bin/gawk
58 configure:2819: result: gawk
59 configure:2830: checking whether make sets $(MAKE)
60 configure:2852: result: yes
61 configure:2990: checking for gcc
62 configure:3006: found /usr/bin/gcc
63 configure:3017: result: gcc
64 configure:3246: checking for C compiler version
65 configure:3255: gcc --version >&5
66 gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
67 Copyright (C) 2011 Free Software Foundation, Inc.
68 This is free software; see the source for copying conditions. There is NO
69 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
70
71 configure:3266: $? = 0
72 configure:3255: gcc -v >&5
73 Using built-in specs.
74 COLLECT_GCC=gcc
75 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper
76 Target: x86_64-linux-gnu
77 Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.1-9ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
78 Thread model: posix
79 gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
80 configure:3266: $? = 0
81 configure:3255: gcc -V >&5
82 gcc: error: unrecognized option '-V'
83 gcc: fatal error: no input files
84 compilation terminated.
85 configure:3266: $? = 4
86 configure:3255: gcc -qversion >&5
87 gcc: error: unrecognized option '-qversion'
88 gcc: fatal error: no input files
89 compilation terminated.
90 configure:3266: $? = 4
91 configure:3286: checking whether the C compiler works
92 configure:3308: gcc conftest.c >&5
93 configure:3312: $? = 0
94 configure:3360: result: yes
95 configure:3363: checking for C compiler default output file name
96 configure:3365: result: a.out
97 configure:3371: checking for suffix of executables
98 configure:3378: gcc -o conftest conftest.c >&5
99 configure:3382: $? = 0
100 configure:3404: result:
101 configure:3426: checking whether we are cross compiling
102 configure:3434: gcc -o conftest conftest.c >&5
103 configure:3438: $? = 0
104 configure:3445: ./conftest
105 configure:3449: $? = 0
106 configure:3464: result: no
107 configure:3469: checking for suffix of object files
108 configure:3491: gcc -c conftest.c >&5
109 configure:3495: $? = 0
110 configure:3516: result: o
111 configure:3520: checking whether we are using the GNU C compiler
112 configure:3539: gcc -c conftest.c >&5
113 configure:3539: $? = 0
114 configure:3548: result: yes
115 configure:3557: checking whether gcc accepts -g
116 configure:3577: gcc -c -g conftest.c >&5
117 configure:3577: $? = 0
118 configure:3618: result: yes
119 configure:3635: checking for gcc option to accept ISO C89
120 configure:3699: gcc -c -g -O2 conftest.c >&5
121 configure:3699: $? = 0
122 configure:3712: result: none needed
123 configure:3743: checking for style of include used by make
124 configure:3771: result: GNU
125 configure:3796: checking dependency style of gcc
126 configure:3906: result: gcc3
127 configure:3928: checking how to run the C preprocessor
128 configure:3959: gcc -E conftest.c
129 configure:3959: $? = 0
130 configure:3973: gcc -E conftest.c
131 conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
132 compilation terminated.
133 configure:3973: $? = 1
134 configure: failed program was:
135 | /* confdefs.h */
136 | #define PACKAGE_NAME "mtr"
137 | #define PACKAGE_TARNAME "mtr"
138 | #define PACKAGE_VERSION "0.85"
139 | #define PACKAGE_STRING "mtr 0.85"
140 | #define PACKAGE_BUGREPORT ""
141 | #define PACKAGE_URL ""
142 | #define PACKAGE "mtr"
143 | #define VERSION "0.85"
144 | /* end confdefs.h. */
145 | #include <ac_nonexistent.h>
146 configure:3998: result: gcc -E
147 configure:4018: gcc -E conftest.c
148 configure:4018: $? = 0
149 configure:4032: gcc -E conftest.c
150 conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
151 compilation terminated.
152 configure:4032: $? = 1
153 configure: failed program was:
154 | /* confdefs.h */
155 | #define PACKAGE_NAME "mtr"
156 | #define PACKAGE_TARNAME "mtr"
157 | #define PACKAGE_VERSION "0.85"
158 | #define PACKAGE_STRING "mtr 0.85"
159 | #define PACKAGE_BUGREPORT ""
160 | #define PACKAGE_URL ""
161 | #define PACKAGE "mtr"
162 | #define VERSION "0.85"
163 | /* end confdefs.h. */
164 | #include <ac_nonexistent.h>
165 configure:4061: checking for grep that handles long lines and -e
166 configure:4119: result: /bin/grep
167 configure:4124: checking for egrep
168 configure:4186: result: /bin/grep -E
169 configure:4191: checking for ANSI C header files
170 configure:4211: gcc -c -g -O2 conftest.c >&5
171 configure:4211: $? = 0
172 configure:4284: gcc -o conftest -g -O2 conftest.c >&5
173 configure:4284: $? = 0
174 configure:4284: ./conftest
175 configure:4284: $? = 0
176 configure:4295: result: yes
177 configure:4308: checking for sys/types.h
178 configure:4308: gcc -c -g -O2 conftest.c >&5
179 configure:4308: $? = 0
180 configure:4308: result: yes
181 configure:4308: checking for sys/stat.h
182 configure:4308: gcc -c -g -O2 conftest.c >&5
183 configure:4308: $? = 0
184 configure:4308: result: yes
185 configure:4308: checking for stdlib.h
186 configure:4308: gcc -c -g -O2 conftest.c >&5
187 configure:4308: $? = 0
188 configure:4308: result: yes
189 configure:4308: checking for string.h
190 configure:4308: gcc -c -g -O2 conftest.c >&5
191 configure:4308: $? = 0
192 configure:4308: result: yes
193 configure:4308: checking for memory.h
194 configure:4308: gcc -c -g -O2 conftest.c >&5
195 configure:4308: $? = 0
196 configure:4308: result: yes
197 configure:4308: checking for strings.h
198 configure:4308: gcc -c -g -O2 conftest.c >&5
199 configure:4308: $? = 0
200 configure:4308: result: yes
201 configure:4308: checking for inttypes.h
202 configure:4308: gcc -c -g -O2 conftest.c >&5
203 configure:4308: $? = 0
204 configure:4308: result: yes
205 configure:4308: checking for stdint.h
206 configure:4308: gcc -c -g -O2 conftest.c >&5
207 configure:4308: $? = 0
208 configure:4308: result: yes
209 configure:4308: checking for unistd.h
210 configure:4308: gcc -c -g -O2 conftest.c >&5
211 configure:4308: $? = 0
212 configure:4308: result: yes
213 configure:4324: checking size of unsigned char
214 configure:4329: gcc -o conftest -g -O2 conftest.c >&5
215 configure:4329: $? = 0
216 configure:4329: ./conftest
217 configure:4329: $? = 0
218 configure:4343: result: 1
219 configure:4357: checking size of unsigned short
220 configure:4362: gcc -o conftest -g -O2 conftest.c >&5
221 configure:4362: $? = 0
222 configure:4362: ./conftest
223 configure:4362: $? = 0
224 configure:4376: result: 2
225 configure:4390: checking size of unsigned int
226 configure:4395: gcc -o conftest -g -O2 conftest.c >&5
227 configure:4395: $? = 0
228 configure:4395: ./conftest
229 configure:4395: $? = 0
230 configure:4409: result: 4
231 configure:4423: checking size of unsigned long
232 configure:4428: gcc -o conftest -g -O2 conftest.c >&5
233 configure:4428: $? = 0
234 configure:4428: ./conftest
235 configure:4428: $? = 0
236 configure:4442: result: 8
237 configure:4456: checking ncurses.h usability
238 configure:4456: gcc -c -g -O2 conftest.c >&5
239 configure:4456: $? = 0
240 configure:4456: result: yes
241 configure:4456: checking ncurses.h presence
242 configure:4456: gcc -E conftest.c
243 configure:4456: $? = 0
244 configure:4456: result: yes
245 configure:4456: checking for ncurses.h
246 configure:4456: result: yes
247 configure:4456: checking ncurses/curses.h usability
248 configure:4456: gcc -c -g -O2 conftest.c >&5
249 conftest.c:59:28: fatal error: ncurses/curses.h: No such file or directory
250 compilation terminated.
251 configure:4456: $? = 1
252 configure: failed program was:
253 | /* confdefs.h */
254 | #define PACKAGE_NAME "mtr"
255 | #define PACKAGE_TARNAME "mtr"
256 | #define PACKAGE_VERSION "0.85"
257 | #define PACKAGE_STRING "mtr 0.85"
258 | #define PACKAGE_BUGREPORT ""
259 | #define PACKAGE_URL ""
260 | #define PACKAGE "mtr"
261 | #define VERSION "0.85"
262 | #define STDC_HEADERS 1
263 | #define HAVE_SYS_TYPES_H 1
264 | #define HAVE_SYS_STAT_H 1
265 | #define HAVE_STDLIB_H 1
266 | #define HAVE_STRING_H 1
267 | #define HAVE_MEMORY_H 1
268 | #define HAVE_STRINGS_H 1
269 | #define HAVE_INTTYPES_H 1
270 | #define HAVE_STDINT_H 1
271 | #define HAVE_UNISTD_H 1
272 | #define SIZEOF_UNSIGNED_CHAR 1
273 | #define SIZEOF_UNSIGNED_SHORT 2
274 | #define SIZEOF_UNSIGNED_INT 4
275 | #define SIZEOF_UNSIGNED_LONG 8
276 | #define HAVE_NCURSES_H 1
277 | /* end confdefs.h. */
278 | #include <stdio.h>
279 | #ifdef HAVE_SYS_TYPES_H
280 | # include <sys/types.h>
281 | #endif
282 | #ifdef HAVE_SYS_STAT_H
283 | # include <sys/stat.h>
284 | #endif
285 | #ifdef STDC_HEADERS
286 | # include <stdlib.h>
287 | # include <stddef.h>
288 | #else
289 | # ifdef HAVE_STDLIB_H
290 | # include <stdlib.h>
291 | # endif
292 | #endif
293 | #ifdef HAVE_STRING_H
294 | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
295 | # include <memory.h>
296 | # endif
297 | # include <string.h>
298 | #endif
299 | #ifdef HAVE_STRINGS_H
300 | # include <strings.h>
301 | #endif
302 | #ifdef HAVE_INTTYPES_H
303 | # include <inttypes.h>
304 | #endif
305 | #ifdef HAVE_STDINT_H
306 | # include <stdint.h>
307 | #endif
308 | #ifdef HAVE_UNISTD_H
309 | # include <unistd.h>
310 | #endif
311 | #include <ncurses/curses.h>
312 configure:4456: result: no
313 configure:4456: checking ncurses/curses.h presence
314 configure:4456: gcc -E conftest.c
315 conftest.c:26:28: fatal error: ncurses/curses.h: No such file or directory
316 compilation terminated.
317 configure:4456: $? = 1
318 configure: failed program was:
319 | /* confdefs.h */
320 | #define PACKAGE_NAME "mtr"
321 | #define PACKAGE_TARNAME "mtr"
322 | #define PACKAGE_VERSION "0.85"
323 | #define PACKAGE_STRING "mtr 0.85"
324 | #define PACKAGE_BUGREPORT ""
325 | #define PACKAGE_URL ""
326 | #define PACKAGE "mtr"
327 | #define VERSION "0.85"
328 | #define STDC_HEADERS 1
329 | #define HAVE_SYS_TYPES_H 1
330 | #define HAVE_SYS_STAT_H 1
331 | #define HAVE_STDLIB_H 1
332 | #define HAVE_STRING_H 1
333 | #define HAVE_MEMORY_H 1
334 | #define HAVE_STRINGS_H 1
335 | #define HAVE_INTTYPES_H 1
336 | #define HAVE_STDINT_H 1
337 | #define HAVE_UNISTD_H 1
338 | #define SIZEOF_UNSIGNED_CHAR 1
339 | #define SIZEOF_UNSIGNED_SHORT 2
340 | #define SIZEOF_UNSIGNED_INT 4
341 | #define SIZEOF_UNSIGNED_LONG 8
342 | #define HAVE_NCURSES_H 1
343 | /* end confdefs.h. */
344 | #include <ncurses/curses.h>
345 configure:4456: result: no
346 configure:4456: checking for ncurses/curses.h
347 configure:4456: result: no
348 configure:4456: checking curses.h usability
349 configure:4456: gcc -c -g -O2 conftest.c >&5
350 configure:4456: $? = 0
351 configure:4456: result: yes
352 configure:4456: checking curses.h presence
353 configure:4456: gcc -E conftest.c
354 configure:4456: $? = 0
355 configure:4456: result: yes
356 configure:4456: checking for curses.h
357 configure:4456: result: yes
358 configure:4456: checking cursesX.h usability
359 configure:4456: gcc -c -g -O2 conftest.c >&5
360 conftest.c:60:21: fatal error: cursesX.h: No such file or directory
361 compilation terminated.
362 configure:4456: $? = 1
363 configure: failed program was:
364 | /* confdefs.h */
365 | #define PACKAGE_NAME "mtr"
366 | #define PACKAGE_TARNAME "mtr"
367 | #define PACKAGE_VERSION "0.85"
368 | #define PACKAGE_STRING "mtr 0.85"
369 | #define PACKAGE_BUGREPORT ""
370 | #define PACKAGE_URL ""
371 | #define PACKAGE "mtr"
372 | #define VERSION "0.85"
373 | #define STDC_HEADERS 1
374 | #define HAVE_SYS_TYPES_H 1
375 | #define HAVE_SYS_STAT_H 1
376 | #define HAVE_STDLIB_H 1
377 | #define HAVE_STRING_H 1
378 | #define HAVE_MEMORY_H 1
379 | #define HAVE_STRINGS_H 1
380 | #define HAVE_INTTYPES_H 1
381 | #define HAVE_STDINT_H 1
382 | #define HAVE_UNISTD_H 1
383 | #define SIZEOF_UNSIGNED_CHAR 1
384 | #define SIZEOF_UNSIGNED_SHORT 2
385 | #define SIZEOF_UNSIGNED_INT 4
386 | #define SIZEOF_UNSIGNED_LONG 8
387 | #define HAVE_NCURSES_H 1
388 | #define HAVE_CURSES_H 1
389 | /* end confdefs.h. */
390 | #include <stdio.h>
391 | #ifdef HAVE_SYS_TYPES_H
392 | # include <sys/types.h>
393 | #endif
394 | #ifdef HAVE_SYS_STAT_H
395 | # include <sys/stat.h>
396 | #endif
397 | #ifdef STDC_HEADERS
398 | # include <stdlib.h>
399 | # include <stddef.h>
400 | #else
401 | # ifdef HAVE_STDLIB_H
402 | # include <stdlib.h>
403 | # endif
404 | #endif
405 | #ifdef HAVE_STRING_H
406 | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
407 | # include <memory.h>
408 | # endif
409 | # include <string.h>
410 | #endif
411 | #ifdef HAVE_STRINGS_H
412 | # include <strings.h>
413 | #endif
414 | #ifdef HAVE_INTTYPES_H
415 | # include <inttypes.h>
416 | #endif
417 | #ifdef HAVE_STDINT_H
418 | # include <stdint.h>
419 | #endif
420 | #ifdef HAVE_UNISTD_H
421 | # include <unistd.h>
422 | #endif
423 | #include <cursesX.h>
424 configure:4456: result: no
425 configure:4456: checking cursesX.h presence
426 configure:4456: gcc -E conftest.c
427 conftest.c:27:21: fatal error: cursesX.h: No such file or directory
428 compilation terminated.
429 configure:4456: $? = 1
430 configure: failed program was:
431 | /* confdefs.h */
432 | #define PACKAGE_NAME "mtr"
433 | #define PACKAGE_TARNAME "mtr"
434 | #define PACKAGE_VERSION "0.85"
435 | #define PACKAGE_STRING "mtr 0.85"
436 | #define PACKAGE_BUGREPORT ""
437 | #define PACKAGE_URL ""
438 | #define PACKAGE "mtr"
439 | #define VERSION "0.85"
440 | #define STDC_HEADERS 1
441 | #define HAVE_SYS_TYPES_H 1
442 | #define HAVE_SYS_STAT_H 1
443 | #define HAVE_STDLIB_H 1
444 | #define HAVE_STRING_H 1
445 | #define HAVE_MEMORY_H 1
446 | #define HAVE_STRINGS_H 1
447 | #define HAVE_INTTYPES_H 1
448 | #define HAVE_STDINT_H 1
449 | #define HAVE_UNISTD_H 1
450 | #define SIZEOF_UNSIGNED_CHAR 1
451 | #define SIZEOF_UNSIGNED_SHORT 2
452 | #define SIZEOF_UNSIGNED_INT 4
453 | #define SIZEOF_UNSIGNED_LONG 8
454 | #define HAVE_NCURSES_H 1
455 | #define HAVE_CURSES_H 1
456 | /* end confdefs.h. */
457 | #include <cursesX.h>
458 configure:4456: result: no
459 configure:4456: checking for cursesX.h
460 configure:4456: result: no
461 configure:4456: checking for sys/types.h
462 configure:4456: result: yes
463 configure:4456: checking fcntl.h usability
464 configure:4456: gcc -c -g -O2 conftest.c >&5
465 configure:4456: $? = 0
466 configure:4456: result: yes
467 configure:4456: checking fcntl.h presence
468 configure:4456: gcc -E conftest.c
469 configure:4456: $? = 0
470 configure:4456: result: yes
471 configure:4456: checking for fcntl.h
472 configure:4456: result: yes
473 configure:4469: checking socket.h usability
474 configure:4469: gcc -c -g -O2 conftest.c >&5
475 conftest.c:62:20: fatal error: socket.h: No such file or directory
476 compilation terminated.
477 configure:4469: $? = 1
478 configure: failed program was:
479 | /* confdefs.h */
480 | #define PACKAGE_NAME "mtr"
481 | #define PACKAGE_TARNAME "mtr"
482 | #define PACKAGE_VERSION "0.85"
483 | #define PACKAGE_STRING "mtr 0.85"
484 | #define PACKAGE_BUGREPORT ""
485 | #define PACKAGE_URL ""
486 | #define PACKAGE "mtr"
487 | #define VERSION "0.85"
488 | #define STDC_HEADERS 1
489 | #define HAVE_SYS_TYPES_H 1
490 | #define HAVE_SYS_STAT_H 1
491 | #define HAVE_STDLIB_H 1
492 | #define HAVE_STRING_H 1
493 | #define HAVE_MEMORY_H 1
494 | #define HAVE_STRINGS_H 1
495 | #define HAVE_INTTYPES_H 1
496 | #define HAVE_STDINT_H 1
497 | #define HAVE_UNISTD_H 1
498 | #define SIZEOF_UNSIGNED_CHAR 1
499 | #define SIZEOF_UNSIGNED_SHORT 2
500 | #define SIZEOF_UNSIGNED_INT 4
501 | #define SIZEOF_UNSIGNED_LONG 8
502 | #define HAVE_NCURSES_H 1
503 | #define HAVE_CURSES_H 1
504 | #define HAVE_SYS_TYPES_H 1
505 | #define HAVE_FCNTL_H 1
506 | /* end confdefs.h. */
507 | #include <stdio.h>
508 | #ifdef HAVE_SYS_TYPES_H
509 | # include <sys/types.h>
510 | #endif
511 | #ifdef HAVE_SYS_STAT_H
512 | # include <sys/stat.h>
513 | #endif
514 | #ifdef STDC_HEADERS
515 | # include <stdlib.h>
516 | # include <stddef.h>
517 | #else
518 | # ifdef HAVE_STDLIB_H
519 | # include <stdlib.h>
520 | # endif
521 | #endif
522 | #ifdef HAVE_STRING_H
523 | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
524 | # include <memory.h>
525 | # endif
526 | # include <string.h>
527 | #endif
528 | #ifdef HAVE_STRINGS_H
529 | # include <strings.h>
530 | #endif
531 | #ifdef HAVE_INTTYPES_H
532 | # include <inttypes.h>
533 | #endif
534 | #ifdef HAVE_STDINT_H
535 | # include <stdint.h>
536 | #endif
537 | #ifdef HAVE_UNISTD_H
538 | # include <unistd.h>
539 | #endif
540 | #include <socket.h>
541 configure:4469: result: no
542 configure:4469: checking socket.h presence
543 configure:4469: gcc -E conftest.c
544 conftest.c:29:20: fatal error: socket.h: No such file or directory
545 compilation terminated.
546 configure:4469: $? = 1
547 configure: failed program was:
548 | /* confdefs.h */
549 | #define PACKAGE_NAME "mtr"
550 | #define PACKAGE_TARNAME "mtr"
551 | #define PACKAGE_VERSION "0.85"
552 | #define PACKAGE_STRING "mtr 0.85"
553 | #define PACKAGE_BUGREPORT ""
554 | #define PACKAGE_URL ""
555 | #define PACKAGE "mtr"
556 | #define VERSION "0.85"
557 | #define STDC_HEADERS 1
558 | #define HAVE_SYS_TYPES_H 1
559 | #define HAVE_SYS_STAT_H 1
560 | #define HAVE_STDLIB_H 1
561 | #define HAVE_STRING_H 1
562 | #define HAVE_MEMORY_H 1
563 | #define HAVE_STRINGS_H 1
564 | #define HAVE_INTTYPES_H 1
565 | #define HAVE_STDINT_H 1
566 | #define HAVE_UNISTD_H 1
567 | #define SIZEOF_UNSIGNED_CHAR 1
568 | #define SIZEOF_UNSIGNED_SHORT 2
569 | #define SIZEOF_UNSIGNED_INT 4
570 | #define SIZEOF_UNSIGNED_LONG 8
571 | #define HAVE_NCURSES_H 1
572 | #define HAVE_CURSES_H 1
573 | #define HAVE_SYS_TYPES_H 1
574 | #define HAVE_FCNTL_H 1
575 | /* end confdefs.h. */
576 | #include <socket.h>
577 configure:4469: result: no
578 configure:4469: checking for socket.h
579 configure:4469: result: no
580 configure:4469: checking sys/socket.h usability
581 configure:4469: gcc -c -g -O2 conftest.c >&5
582 configure:4469: $? = 0
583 configure:4469: result: yes
584 configure:4469: checking sys/socket.h presence
585 configure:4469: gcc -E conftest.c
586 configure:4469: $? = 0
587 configure:4469: result: yes
588 configure:4469: checking for sys/socket.h
589 configure:4469: result: yes
590 configure:4469: checking sys/xti.h usability
591 configure:4469: gcc -c -g -O2 conftest.c >&5
592 conftest.c:63:21: fatal error: sys/xti.h: No such file or directory
593 compilation terminated.
594 configure:4469: $? = 1
595 configure: failed program was:
596 | /* confdefs.h */
597 | #define PACKAGE_NAME "mtr"
598 | #define PACKAGE_TARNAME "mtr"
599 | #define PACKAGE_VERSION "0.85"
600 | #define PACKAGE_STRING "mtr 0.85"
601 | #define PACKAGE_BUGREPORT ""
602 | #define PACKAGE_URL ""
603 | #define PACKAGE "mtr"
604 | #define VERSION "0.85"
605 | #define STDC_HEADERS 1
606 | #define HAVE_SYS_TYPES_H 1
607 | #define HAVE_SYS_STAT_H 1
608 | #define HAVE_STDLIB_H 1
609 | #define HAVE_STRING_H 1
610 | #define HAVE_MEMORY_H 1
611 | #define HAVE_STRINGS_H 1
612 | #define HAVE_INTTYPES_H 1
613 | #define HAVE_STDINT_H 1
614 | #define HAVE_UNISTD_H 1
615 | #define SIZEOF_UNSIGNED_CHAR 1
616 | #define SIZEOF_UNSIGNED_SHORT 2
617 | #define SIZEOF_UNSIGNED_INT 4
618 | #define SIZEOF_UNSIGNED_LONG 8
619 | #define HAVE_NCURSES_H 1
620 | #define HAVE_CURSES_H 1
621 | #define HAVE_SYS_TYPES_H 1
622 | #define HAVE_FCNTL_H 1
623 | #define HAVE_SYS_SOCKET_H 1
624 | /* end confdefs.h. */
625 | #include <stdio.h>
626 | #ifdef HAVE_SYS_TYPES_H
627 | # include <sys/types.h>
628 | #endif
629 | #ifdef HAVE_SYS_STAT_H
630 | # include <sys/stat.h>
631 | #endif
632 | #ifdef STDC_HEADERS
633 | # include <stdlib.h>
634 | # include <stddef.h>
635 | #else
636 | # ifdef HAVE_STDLIB_H
637 | # include <stdlib.h>
638 | # endif
639 | #endif
640 | #ifdef HAVE_STRING_H
641 | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
642 | # include <memory.h>
643 | # endif
644 | # include <string.h>
645 | #endif
646 | #ifdef HAVE_STRINGS_H
647 | # include <strings.h>
648 | #endif
649 | #ifdef HAVE_INTTYPES_H
650 | # include <inttypes.h>
651 | #endif
652 | #ifdef HAVE_STDINT_H
653 | # include <stdint.h>
654 | #endif
655 | #ifdef HAVE_UNISTD_H
656 | # include <unistd.h>
657 | #endif
658 | #include <sys/xti.h>
659 configure:4469: result: no
660 configure:4469: checking sys/xti.h presence
661 configure:4469: gcc -E conftest.c
662 conftest.c:30:21: fatal error: sys/xti.h: No such file or directory
663 compilation terminated.
664 configure:4469: $? = 1
665 configure: failed program was:
666 | /* confdefs.h */
667 | #define PACKAGE_NAME "mtr"
668 | #define PACKAGE_TARNAME "mtr"
669 | #define PACKAGE_VERSION "0.85"
670 | #define PACKAGE_STRING "mtr 0.85"
671 | #define PACKAGE_BUGREPORT ""
672 | #define PACKAGE_URL ""
673 | #define PACKAGE "mtr"
674 | #define VERSION "0.85"
675 | #define STDC_HEADERS 1
676 | #define HAVE_SYS_TYPES_H 1
677 | #define HAVE_SYS_STAT_H 1
678 | #define HAVE_STDLIB_H 1
679 | #define HAVE_STRING_H 1
680 | #define HAVE_MEMORY_H 1
681 | #define HAVE_STRINGS_H 1
682 | #define HAVE_INTTYPES_H 1
683 | #define HAVE_STDINT_H 1
684 | #define HAVE_UNISTD_H 1
685 | #define SIZEOF_UNSIGNED_CHAR 1
686 | #define SIZEOF_UNSIGNED_SHORT 2
687 | #define SIZEOF_UNSIGNED_INT 4
688 | #define SIZEOF_UNSIGNED_LONG 8
689 | #define HAVE_NCURSES_H 1
690 | #define HAVE_CURSES_H 1
691 | #define HAVE_SYS_TYPES_H 1
692 | #define HAVE_FCNTL_H 1
693 | #define HAVE_SYS_SOCKET_H 1
694 | /* end confdefs.h. */
695 | #include <sys/xti.h>
696 configure:4469: result: no
697 configure:4469: checking for sys/xti.h
698 configure:4469: result: no
699 configure:4469: checking arpa/nameser_compat.h usability
700 configure:4469: gcc -c -g -O2 conftest.c >&5
701 configure:4469: $? = 0
702 configure:4469: result: yes
703 configure:4469: checking arpa/nameser_compat.h presence
704 configure:4469: gcc -E conftest.c
705 configure:4469: $? = 0
706 configure:4469: result: yes
707 configure:4469: checking for arpa/nameser_compat.h
708 configure:4469: result: yes
709 configure:4483: checking for tgetent in -ltermcap
710 configure:4508: gcc -o conftest -g -O2 conftest.c -ltermcap >&5
711 configure:4508: $? = 0
712 configure:4517: result: yes
713 configure:4528: checking for tgetent in -ltinfo
714 configure:4553: gcc -o conftest -g -O2 conftest.c -ltinfo -ltermcap >&5
715 configure:4553: $? = 0
716 configure:4562: result: yes
717 configure:4574: checking for initscr
718 configure:4574: gcc -o conftest -g -O2 conftest.c -ltinfo -ltermcap >&5
719 configure:4574: $? = 0
720 configure:4574: result: yes
721 configure:4728: checking for attron
722 configure:4728: gcc -o conftest -g -O2 conftest.c -ltinfo -ltermcap >&5
723 configure:4728: $? = 0
724 configure:4728: result: yes
725 configure:4728: checking for fcntl
726 configure:4728: gcc -o conftest -g -O2 conftest.c -ltinfo -ltermcap >&5
727 configure:4728: $? = 0
728 configure:4728: result: yes
729 configure:4738: checking for floor in -lm
730 configure:4763: gcc -o conftest -g -O2 conftest.c -lm -ltinfo -ltermcap >&5
731 conftest.c:42:6: warning: conflicting types for built-in function 'floor' [enabled by default]
732 configure:4763: $? = 0
733 configure:4772: result: yes
734 configure:4861: checking for pkg-config
735 configure:4879: found /usr/bin/pkg-config
736 configure:4892: result: /usr/bin/pkg-config
737 configure:4914: checking for GTK+ - version >= 2.6.0
738 configure:5024: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm -ltinfo -ltermcap >&5
739 configure:5024: $? = 0
740 configure:5024: ./conftest
741 configure:5024: $? = 0
742 configure:5038: result: yes (version 2.24.6)
743 configure:5327: checking for socket
744 configure:5327: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
745 configure:5327: $? = 0
746 configure:5327: result: yes
747 configure:5381: checking for gethostbyname
748 configure:5381: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
749 configure:5381: $? = 0
750 configure:5381: result: yes
751 configure:5441: checking for seteuid
752 configure:5441: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
753 configure:5441: $? = 0
754 configure:5441: result: yes
755 configure:5461: checking whether library required for res_mkquery
756 configure:5482: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
757 /tmp/ccMn2aaQ.o: In function `main':
758 /home/wolff/mtr/conftest.c:47: undefined reference to `__res_mkquery'
759 collect2: ld returned 1 exit status
760 configure:5482: $? = 1
761 configure: failed program was:
762 | /* confdefs.h */
763 | #define PACKAGE_NAME "mtr"
764 | #define PACKAGE_TARNAME "mtr"
765 | #define PACKAGE_VERSION "0.85"
766 | #define PACKAGE_STRING "mtr 0.85"
767 | #define PACKAGE_BUGREPORT ""
768 | #define PACKAGE_URL ""
769 | #define PACKAGE "mtr"
770 | #define VERSION "0.85"
771 | #define STDC_HEADERS 1
772 | #define HAVE_SYS_TYPES_H 1
773 | #define HAVE_SYS_STAT_H 1
774 | #define HAVE_STDLIB_H 1
775 | #define HAVE_STRING_H 1
776 | #define HAVE_MEMORY_H 1
777 | #define HAVE_STRINGS_H 1
778 | #define HAVE_INTTYPES_H 1
779 | #define HAVE_STDINT_H 1
780 | #define HAVE_UNISTD_H 1
781 | #define SIZEOF_UNSIGNED_CHAR 1
782 | #define SIZEOF_UNSIGNED_SHORT 2
783 | #define SIZEOF_UNSIGNED_INT 4
784 | #define SIZEOF_UNSIGNED_LONG 8
785 | #define HAVE_NCURSES_H 1
786 | #define HAVE_CURSES_H 1
787 | #define HAVE_SYS_TYPES_H 1
788 | #define HAVE_FCNTL_H 1
789 | #define HAVE_SYS_SOCKET_H 1
790 | #define HAVE_ARPA_NAMESER_COMPAT_H 1
791 | #define HAVE_LIBTERMCAP 1
792 | #define HAVE_LIBTINFO 1
793 | #define HAVE_ATTRON 1
794 | #define HAVE_FCNTL 1
795 | #define HAVE_LIBM 1
796 | #define HAVE_SETEUID 1
797 | /* end confdefs.h. */
798 |
799 |
800 | #include <netinet/in.h>
801 | #include <resolv.h>
802 |
803 | int
804 | main ()
805 | {
806 |
807 | int (*res_mkquery_func)(int,...) = (int (*)(int,...))res_mkquery;
808 | (void)(*res_mkquery_func)(0);
809 |
810 | ;
811 | return 0;
812 | }
813 configure:5487: result: yes
814 configure:5493: checking for res_mkquery in -lbind
815 configure:5515: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm -lbind >&5
816 /usr/bin/ld: cannot find -lbind
817 collect2: ld returned 1 exit status
818 configure:5515: $? = 1
819 configure: failed program was:
820 | /* confdefs.h */
821 | #define PACKAGE_NAME "mtr"
822 | #define PACKAGE_TARNAME "mtr"
823 | #define PACKAGE_VERSION "0.85"
824 | #define PACKAGE_STRING "mtr 0.85"
825 | #define PACKAGE_BUGREPORT ""
826 | #define PACKAGE_URL ""
827 | #define PACKAGE "mtr"
828 | #define VERSION "0.85"
829 | #define STDC_HEADERS 1
830 | #define HAVE_SYS_TYPES_H 1
831 | #define HAVE_SYS_STAT_H 1
832 | #define HAVE_STDLIB_H 1
833 | #define HAVE_STRING_H 1
834 | #define HAVE_MEMORY_H 1
835 | #define HAVE_STRINGS_H 1
836 | #define HAVE_INTTYPES_H 1
837 | #define HAVE_STDINT_H 1
838 | #define HAVE_UNISTD_H 1
839 | #define SIZEOF_UNSIGNED_CHAR 1
840 | #define SIZEOF_UNSIGNED_SHORT 2
841 | #define SIZEOF_UNSIGNED_INT 4
842 | #define SIZEOF_UNSIGNED_LONG 8
843 | #define HAVE_NCURSES_H 1
844 | #define HAVE_CURSES_H 1
845 | #define HAVE_SYS_TYPES_H 1
846 | #define HAVE_FCNTL_H 1
847 | #define HAVE_SYS_SOCKET_H 1
848 | #define HAVE_ARPA_NAMESER_COMPAT_H 1
849 | #define HAVE_LIBTERMCAP 1
850 | #define HAVE_LIBTINFO 1
851 | #define HAVE_ATTRON 1
852 | #define HAVE_FCNTL 1
853 | #define HAVE_LIBM 1
854 | #define HAVE_SETEUID 1
855 | /* end confdefs.h. */
856 |
857 |
858 | #include <netinet/in.h>
859 | #include <resolv.h>
860 |
861 | int
862 | main ()
863 | {
864 |
865 | int (*res_mkquery_func)(int,...) = (int (*)(int,...))res_mkquery;
866 | (void)(*res_mkquery_func)(0);
867 |
868 | ;
869 | return 0;
870 | }
871 configure:5520: result: no
872 configure:5526: checking for res_mkquery in -lresolv
873 configure:5547: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm -lresolv >&5
874 configure:5547: $? = 0
875 configure:5548: result: yes
876 configure:5562: checking for herror
877 configure:5562: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
878 configure:5562: $? = 0
879 configure:5562: result: yes
880 configure:5571: checking for strerror
881 configure:5571: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
882 configure:5571: $? = 0
883 configure:5571: result: yes
884 configure:5582: checking for getaddrinfo
885 configure:5582: gcc -o conftest -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm >&5
886 configure:5582: $? = 0
887 configure:5582: result: yes
888 configure:5596: checking whether __res_state_ext needs to be defined
889 configure:5621: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c >&5
890 configure:5621: $? = 0
891 configure:5622: result: no
892 configure:5680: checking whether errno is declared
893 configure:5680: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c >&5
894 configure:5680: $? = 0
895 configure:5680: result: yes
896 configure:5696: checking for socklen_t
897 configure:5696: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c >&5
898 configure:5696: $? = 0
899 configure:5696: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c >&5
900 conftest.c: In function 'main':
901 conftest.c:52:24: error: expected expression before ')' token
902 configure:5696: $? = 1
903 configure: failed program was:
904 | /* confdefs.h */
905 | #define PACKAGE_NAME "mtr"
906 | #define PACKAGE_TARNAME "mtr"
907 | #define PACKAGE_VERSION "0.85"
908 | #define PACKAGE_STRING "mtr 0.85"
909 | #define PACKAGE_BUGREPORT ""
910 | #define PACKAGE_URL ""
911 | #define PACKAGE "mtr"
912 | #define VERSION "0.85"
913 | #define STDC_HEADERS 1
914 | #define HAVE_SYS_TYPES_H 1
915 | #define HAVE_SYS_STAT_H 1
916 | #define HAVE_STDLIB_H 1
917 | #define HAVE_STRING_H 1
918 | #define HAVE_MEMORY_H 1
919 | #define HAVE_STRINGS_H 1
920 | #define HAVE_INTTYPES_H 1
921 | #define HAVE_STDINT_H 1
922 | #define HAVE_UNISTD_H 1
923 | #define SIZEOF_UNSIGNED_CHAR 1
924 | #define SIZEOF_UNSIGNED_SHORT 2
925 | #define SIZEOF_UNSIGNED_INT 4
926 | #define SIZEOF_UNSIGNED_LONG 8
927 | #define HAVE_NCURSES_H 1
928 | #define HAVE_CURSES_H 1
929 | #define HAVE_SYS_TYPES_H 1
930 | #define HAVE_FCNTL_H 1
931 | #define HAVE_SYS_SOCKET_H 1
932 | #define HAVE_ARPA_NAMESER_COMPAT_H 1
933 | #define HAVE_LIBTERMCAP 1
934 | #define HAVE_LIBTINFO 1
935 | #define HAVE_ATTRON 1
936 | #define HAVE_FCNTL 1
937 | #define HAVE_LIBM 1
938 | #define HAVE_SETEUID 1
939 | #define ENABLE_IPV6 /**/
940 | #define HAVE_DECL_ERRNO 1
941 | /* end confdefs.h. */
942 |
943 | #include <netinet/in.h>
944 | #ifdef HAVE_SOCKET_H
945 | #include <socket.h>
946 | #endif
947 | #ifdef HAVE_SYS_SOCKET_H
948 | #include <sys/socket.h>
949 | #endif
950 |
951 |
952 | int
953 | main ()
954 | {
955 | if (sizeof ((socklen_t)))
956 | return 0;
957 | ;
958 | return 0;
959 | }
960 configure:5696: result: yes
961 configure:5713: checking for struct in_addr
962 configure:5713: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c >&5
963 configure:5713: $? = 0
964 configure:5713: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 conftest.c >&5
965 conftest.c: In function 'main':
966 conftest.c:47:29: error: expected expression before ')' token
967 configure:5713: $? = 1
968 configure: failed program was:
969 | /* confdefs.h */
970 | #define PACKAGE_NAME "mtr"
971 | #define PACKAGE_TARNAME "mtr"
972 | #define PACKAGE_VERSION "0.85"
973 | #define PACKAGE_STRING "mtr 0.85"
974 | #define PACKAGE_BUGREPORT ""
975 | #define PACKAGE_URL ""
976 | #define PACKAGE "mtr"
977 | #define VERSION "0.85"
978 | #define STDC_HEADERS 1
979 | #define HAVE_SYS_TYPES_H 1
980 | #define HAVE_SYS_STAT_H 1
981 | #define HAVE_STDLIB_H 1
982 | #define HAVE_STRING_H 1
983 | #define HAVE_MEMORY_H 1
984 | #define HAVE_STRINGS_H 1
985 | #define HAVE_INTTYPES_H 1
986 | #define HAVE_STDINT_H 1
987 | #define HAVE_UNISTD_H 1
988 | #define SIZEOF_UNSIGNED_CHAR 1
989 | #define SIZEOF_UNSIGNED_SHORT 2
990 | #define SIZEOF_UNSIGNED_INT 4
991 | #define SIZEOF_UNSIGNED_LONG 8
992 | #define HAVE_NCURSES_H 1
993 | #define HAVE_CURSES_H 1
994 | #define HAVE_SYS_TYPES_H 1
995 | #define HAVE_FCNTL_H 1
996 | #define HAVE_SYS_SOCKET_H 1
997 | #define HAVE_ARPA_NAMESER_COMPAT_H 1
998 | #define HAVE_LIBTERMCAP 1
999 | #define HAVE_LIBTINFO 1
1000 | #define HAVE_ATTRON 1
1001 | #define HAVE_FCNTL 1
1002 | #define HAVE_LIBM 1
1003 | #define HAVE_SETEUID 1
1004 | #define ENABLE_IPV6 /**/
1005 | #define HAVE_DECL_ERRNO 1
1006 | #define HAVE_SOCKLEN_T /**/
1007 | /* end confdefs.h. */
1008 |
1009 | #include <netinet/in.h>
1010 |
1011 |
1012 | int
1013 | main ()
1014 | {
1015 | if (sizeof ((struct in_addr)))
1016 | return 0;
1017 | ;
1018 | return 0;
1019 | }
1020 configure:5713: result: yes
1021 configure:5724: checking for C flags to get more warnings
1022 configure:5736: gcc -c -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wno-pointer-sign conftest.c >&5
1023 configure:5736: $? = 0
1024 configure:5794: result: -Wall -Wno-pointer-sign
1025 configure:5939: creating ./config.status
1026
1027 ## ---------------------- ##
1028 ## Running config.status. ##
1029 ## ---------------------- ##
1030
1031 This file was extended by mtr config.status 0.85, which was
1032 generated by GNU Autoconf 2.68. Invocation command line was
1033
1034 CONFIG_FILES =
1035 CONFIG_HEADERS =
1036 CONFIG_LINKS =
1037 CONFIG_COMMANDS =
1038 $ ./config.status
1039
1040 on getafix
1041
1042 config.status:899: creating version.h.tmp
1043 config.status:899: creating Makefile
1044 config.status:899: creating img/Makefile
1045 config.status:899: creating config.h
1046 config.status:1128: executing depfiles commands
1047
1048 ## ---------------- ##
1049 ## Cache variables. ##
1050 ## ---------------- ##
1051
1052 ac_cv_c_compiler_gnu=yes
1053 ac_cv_env_CC_set=
1054 ac_cv_env_CC_value=
1055 ac_cv_env_CFLAGS_set=
1056 ac_cv_env_CFLAGS_value=
1057 ac_cv_env_CPPFLAGS_set=
1058 ac_cv_env_CPPFLAGS_value=
1059 ac_cv_env_CPP_set=
1060 ac_cv_env_CPP_value=
1061 ac_cv_env_GLIB_CFLAGS_set=
1062 ac_cv_env_GLIB_CFLAGS_value=
1063 ac_cv_env_GLIB_LIBS_set=
1064 ac_cv_env_GLIB_LIBS_value=
1065 ac_cv_env_LDFLAGS_set=
1066 ac_cv_env_LDFLAGS_value=
1067 ac_cv_env_LIBS_set=
1068 ac_cv_env_LIBS_value=
1069 ac_cv_env_PKG_CONFIG_LIBDIR_set=
1070 ac_cv_env_PKG_CONFIG_LIBDIR_value=
1071 ac_cv_env_PKG_CONFIG_PATH_set=
1072 ac_cv_env_PKG_CONFIG_PATH_value=
1073 ac_cv_env_PKG_CONFIG_set=
1074 ac_cv_env_PKG_CONFIG_value=
1075 ac_cv_env_build_alias_set=
1076 ac_cv_env_build_alias_value=
1077 ac_cv_env_host_alias_set=
1078 ac_cv_env_host_alias_value=
1079 ac_cv_env_target_alias_set=
1080 ac_cv_env_target_alias_value=
1081 ac_cv_func_attron=yes
1082 ac_cv_func_fcntl=yes
1083 ac_cv_func_getaddrinfo=yes
1084 ac_cv_func_gethostbyname=yes
1085 ac_cv_func_herror=yes
1086 ac_cv_func_initscr=yes
1087 ac_cv_func_seteuid=yes
1088 ac_cv_func_socket=yes
1089 ac_cv_func_strerror=yes
1090 ac_cv_have_decl_errno=yes
1091 ac_cv_header_arpa_nameser_compat_h=yes
1092 ac_cv_header_cursesX_h=no
1093 ac_cv_header_curses_h=yes
1094 ac_cv_header_fcntl_h=yes
1095 ac_cv_header_inttypes_h=yes
1096 ac_cv_header_memory_h=yes
1097 ac_cv_header_ncurses_curses_h=no
1098 ac_cv_header_ncurses_h=yes
1099 ac_cv_header_socket_h=no
1100 ac_cv_header_stdc=yes
1101 ac_cv_header_stdint_h=yes
1102 ac_cv_header_stdlib_h=yes
1103 ac_cv_header_string_h=yes
1104 ac_cv_header_strings_h=yes
1105 ac_cv_header_sys_socket_h=yes
1106 ac_cv_header_sys_stat_h=yes
1107 ac_cv_header_sys_types_h=yes
1108 ac_cv_header_sys_xti_h=no
1109 ac_cv_header_unistd_h=yes
1110 ac_cv_lib_m_floor=yes
1111 ac_cv_lib_termcap_tgetent=yes
1112 ac_cv_lib_tinfo_tgetent=yes
1113 ac_cv_objext=o
1114 ac_cv_path_EGREP='/bin/grep -E'
1115 ac_cv_path_GREP=/bin/grep
1116 ac_cv_path_PKG_CONFIG=/usr/bin/pkg-config
1117 ac_cv_path_install='/usr/bin/install -c'
1118 ac_cv_path_mkdir=/bin/mkdir
1119 ac_cv_prog_AWK=gawk
1120 ac_cv_prog_CPP='gcc -E'
1121 ac_cv_prog_ac_ct_CC=gcc
1122 ac_cv_prog_cc_c89=
1123 ac_cv_prog_cc_g=yes
1124 ac_cv_prog_make_make_set=yes
1125 ac_cv_sizeof_unsigned_char=1
1126 ac_cv_sizeof_unsigned_int=4
1127 ac_cv_sizeof_unsigned_long=8
1128 ac_cv_sizeof_unsigned_short=2
1129 ac_cv_type_socklen_t=yes
1130 ac_cv_type_struct_in_addr=yes
1131 am_cv_CC_dependencies_compiler_type=gcc3
1132
1133 ## ----------------- ##
1134 ## Output variables. ##
1135 ## ----------------- ##
1136
1137 ACLOCAL='${SHELL} /home/wolff/mtr/missing --run aclocal-1.11'
1138 AMDEPBACKSLASH='\'
1139 AMDEP_FALSE='#'
1140 AMDEP_TRUE=''
1141 AMTAR='${SHELL} /home/wolff/mtr/missing --run tar'
1142 AUTOCONF='${SHELL} /home/wolff/mtr/missing --run autoconf'
1143 AUTOHEADER='${SHELL} /home/wolff/mtr/missing --run autoheader'
1144 AUTOMAKE='${SHELL} /home/wolff/mtr/missing --run automake-1.11'
1145 AWK='gawk'
1146 CC='gcc'
1147 CCDEPMODE='depmode=gcc3'
1148 CFLAGS='-g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wall -Wno-pointer-sign'
1149 CPP='gcc -E'
1150 CPPFLAGS=''
1151 CURSES_OBJ='curses.o'
1152 CYGPATH_W='echo'
1153 DEFS='-DHAVE_CONFIG_H'
1154 DEPDIR='.deps'
1155 ECHO_C=''
1156 ECHO_N='-n'
1157 ECHO_T=''
1158 EGREP='/bin/grep -E'
1159 EXEEXT=''
1160 GLIB_CFLAGS=''
1161 GLIB_LIBS=''
1162 GREP='/bin/grep'
1163 GTK_CFLAGS='-pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 '
1164 GTK_LIBS='-pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 '
1165 GTK_OBJ='gtk.o'
1166 INSTALL_DATA='${INSTALL} -m 644'
1167 INSTALL_PROGRAM='${INSTALL}'
1168 INSTALL_SCRIPT='${INSTALL}'
1169 INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
1170 IPINFO_FALSE='#'
1171 IPINFO_TRUE=''
1172 LDFLAGS=''
1173 LIBOBJS=''
1174 LIBS='-lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm'
1175 LTLIBOBJS=''
1176 MAKEINFO='${SHELL} /home/wolff/mtr/missing --run makeinfo'
1177 MKDIR_P='/bin/mkdir -p'
1178 OBJEXT='o'
1179 PACKAGE='mtr'
1180 PACKAGE_BUGREPORT=''
1181 PACKAGE_NAME='mtr'
1182 PACKAGE_STRING='mtr 0.85'
1183 PACKAGE_TARNAME='mtr'
1184 PACKAGE_URL=''
1185 PACKAGE_VERSION='0.85'
1186 PATH_SEPARATOR=':'
1187 PKG_CONFIG='/usr/bin/pkg-config'
1188 PKG_CONFIG_LIBDIR=''
1189 PKG_CONFIG_PATH=''
1190 RESOLV_LIBS='-lresolv'
1191 SET_MAKE=''
1192 SHELL='/bin/bash'
1193 STRIP=''
1194 VERSION='0.85'
1195 ac_ct_CC='gcc'
1196 am__EXEEXT_FALSE=''
1197 am__EXEEXT_TRUE='#'
1198 am__fastdepCC_FALSE='#'
1199 am__fastdepCC_TRUE=''
1200 am__include='include'
1201 am__isrc=''
1202 am__leading_dot='.'
1203 am__quote=''
1204 am__tar='${AMTAR} chof - "$$tardir"'
1205 am__untar='${AMTAR} xf -'
1206 bindir='${exec_prefix}/bin'
1207 build_alias=''
1208 datadir='${datarootdir}'
1209 datarootdir='${prefix}/share'
1210 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1211 dvidir='${docdir}'
1212 exec_prefix='${prefix}'
1213 host_alias=''
1214 htmldir='${docdir}'
1215 includedir='${prefix}/include'
1216 infodir='${datarootdir}/info'
1217 install_sh='${SHELL} /home/wolff/mtr/install-sh'
1218 libdir='${exec_prefix}/lib'
1219 libexecdir='${exec_prefix}/libexec'
1220 localedir='${datarootdir}/locale'
1221 localstatedir='${prefix}/var'
1222 mandir='${datarootdir}/man'
1223 mkdir_p='/bin/mkdir -p'
1224 oldincludedir='/usr/include'
1225 pdfdir='${docdir}'
1226 prefix='/usr/local'
1227 program_transform_name='s,x,x,'
1228 psdir='${docdir}'
1229 sbindir='${exec_prefix}/sbin'
1230 sharedstatedir='${prefix}/com'
1231 sysconfdir='${prefix}/etc'
1232 target_alias=''
1233
1234 ## ----------- ##
1235 ## confdefs.h. ##
1236 ## ----------- ##
1237
1238 /* confdefs.h */
1239 #define PACKAGE_NAME "mtr"
1240 #define PACKAGE_TARNAME "mtr"
1241 #define PACKAGE_VERSION "0.85"
1242 #define PACKAGE_STRING "mtr 0.85"
1243 #define PACKAGE_BUGREPORT ""
1244 #define PACKAGE_URL ""
1245 #define PACKAGE "mtr"
1246 #define VERSION "0.85"
1247 #define STDC_HEADERS 1
1248 #define HAVE_SYS_TYPES_H 1
1249 #define HAVE_SYS_STAT_H 1
1250 #define HAVE_STDLIB_H 1
1251 #define HAVE_STRING_H 1
1252 #define HAVE_MEMORY_H 1
1253 #define HAVE_STRINGS_H 1
1254 #define HAVE_INTTYPES_H 1
1255 #define HAVE_STDINT_H 1
1256 #define HAVE_UNISTD_H 1
1257 #define SIZEOF_UNSIGNED_CHAR 1
1258 #define SIZEOF_UNSIGNED_SHORT 2
1259 #define SIZEOF_UNSIGNED_INT 4
1260 #define SIZEOF_UNSIGNED_LONG 8
1261 #define HAVE_NCURSES_H 1
1262 #define HAVE_CURSES_H 1
1263 #define HAVE_SYS_TYPES_H 1
1264 #define HAVE_FCNTL_H 1
1265 #define HAVE_SYS_SOCKET_H 1
1266 #define HAVE_ARPA_NAMESER_COMPAT_H 1
1267 #define HAVE_LIBTERMCAP 1
1268 #define HAVE_LIBTINFO 1
1269 #define HAVE_ATTRON 1
1270 #define HAVE_FCNTL 1
1271 #define HAVE_LIBM 1
1272 #define HAVE_SETEUID 1
1273 #define ENABLE_IPV6 /**/
1274 #define HAVE_DECL_ERRNO 1
1275 #define HAVE_SOCKLEN_T /**/
1276 #define HAVE_STRUCT_INADDR /**/
1277
1278 configure: exit 0
0 #! /bin/bash
1 # Generated by configure.
2 # Run this file to recreate the current configuration.
3 # Compiler output produced by configure, useful for debugging
4 # configure, is in config.log if it exists.
5
6 debug=false
7 ac_cs_recheck=false
8 ac_cs_silent=false
9
10 SHELL=${CONFIG_SHELL-/bin/bash}
11 export SHELL
12 ## -------------------- ##
13 ## M4sh Initialization. ##
14 ## -------------------- ##
15
16 # Be more Bourne compatible
17 DUALCASE=1; export DUALCASE # for MKS sh
18 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19 emulate sh
20 NULLCMD=:
21 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
24 setopt NO_GLOB_SUBST
25 else
26 case `(set -o) 2>/dev/null` in #(
27 *posix*) :
28 set -o posix ;; #(
29 *) :
30 ;;
31 esac
32 fi
33
34
35 as_nl='
36 '
37 export as_nl
38 # Printing a long string crashes Solaris 7 /usr/bin/printf.
39 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
42 # Prefer a ksh shell builtin over an external printf program on Solaris,
43 # but without wasting forks for bash or zsh.
44 if test -z "$BASH_VERSION$ZSH_VERSION" \
45 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
46 as_echo='print -r --'
47 as_echo_n='print -rn --'
48 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
49 as_echo='printf %s\n'
50 as_echo_n='printf %s'
51 else
52 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
53 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
54 as_echo_n='/usr/ucb/echo -n'
55 else
56 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
57 as_echo_n_body='eval
58 arg=$1;
59 case $arg in #(
60 *"$as_nl"*)
61 expr "X$arg" : "X\\(.*\\)$as_nl";
62 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
63 esac;
64 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
65 '
66 export as_echo_n_body
67 as_echo_n='sh -c $as_echo_n_body as_echo'
68 fi
69 export as_echo_body
70 as_echo='sh -c $as_echo_body as_echo'
71 fi
72
73 # The user is always right.
74 if test "${PATH_SEPARATOR+set}" != set; then
75 PATH_SEPARATOR=:
76 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
77 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
78 PATH_SEPARATOR=';'
79 }
80 fi
81
82
83 # IFS
84 # We need space, tab and new line, in precisely that order. Quoting is
85 # there to prevent editors from complaining about space-tab.
86 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
87 # splitting by setting IFS to empty value.)
88 IFS=" "" $as_nl"
89
90 # Find who we are. Look in the path if we contain no directory separator.
91 as_myself=
92 case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95 for as_dir in $PATH
96 do
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101 IFS=$as_save_IFS
102
103 ;;
104 esac
105 # We did not find ourselves, most probably we were run as `sh COMMAND'
106 # in which case we are not to be found in the path.
107 if test "x$as_myself" = x; then
108 as_myself=$0
109 fi
110 if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113 fi
114
115 # Unset variables that we do not need and which cause bugs (e.g. in
116 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117 # suppresses any "Segmentation fault" message there. '((' could
118 # trigger a bug in pdksh 5.2.14.
119 for as_var in BASH_ENV ENV MAIL MAILPATH
120 do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122 done
123 PS1='$ '
124 PS2='> '
125 PS4='+ '
126
127 # NLS nuisances.
128 LC_ALL=C
129 export LC_ALL
130 LANGUAGE=C
131 export LANGUAGE
132
133 # CDPATH.
134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136
137 # as_fn_error STATUS ERROR [LINENO LOG_FD]
138 # ----------------------------------------
139 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
140 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
141 # script with STATUS, using 1 if that was 0.
142 as_fn_error ()
143 {
144 as_status=$1; test $as_status -eq 0 && as_status=1
145 if test "$4"; then
146 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
147 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
148 fi
149 $as_echo "$as_me: error: $2" >&2
150 as_fn_exit $as_status
151 } # as_fn_error
152
153
154 # as_fn_set_status STATUS
155 # -----------------------
156 # Set $? to STATUS, without forking.
157 as_fn_set_status ()
158 {
159 return $1
160 } # as_fn_set_status
161
162 # as_fn_exit STATUS
163 # -----------------
164 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
165 as_fn_exit ()
166 {
167 set +e
168 as_fn_set_status $1
169 exit $1
170 } # as_fn_exit
171
172 # as_fn_unset VAR
173 # ---------------
174 # Portably unset VAR.
175 as_fn_unset ()
176 {
177 { eval $1=; unset $1;}
178 }
179 as_unset=as_fn_unset
180 # as_fn_append VAR VALUE
181 # ----------------------
182 # Append the text in VALUE to the end of the definition contained in VAR. Take
183 # advantage of any shell optimizations that allow amortized linear growth over
184 # repeated appends, instead of the typical quadratic growth present in naive
185 # implementations.
186 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
187 eval 'as_fn_append ()
188 {
189 eval $1+=\$2
190 }'
191 else
192 as_fn_append ()
193 {
194 eval $1=\$$1\$2
195 }
196 fi # as_fn_append
197
198 # as_fn_arith ARG...
199 # ------------------
200 # Perform arithmetic evaluation on the ARGs, and store the result in the
201 # global $as_val. Take advantage of shells that can avoid forks. The arguments
202 # must be portable across $(()) and expr.
203 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
204 eval 'as_fn_arith ()
205 {
206 as_val=$(( $* ))
207 }'
208 else
209 as_fn_arith ()
210 {
211 as_val=`expr "$@" || test $? -eq 1`
212 }
213 fi # as_fn_arith
214
215
216 if expr a : '\(a\)' >/dev/null 2>&1 &&
217 test "X`expr 00001 : '.*\(...\)'`" = X001; then
218 as_expr=expr
219 else
220 as_expr=false
221 fi
222
223 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
224 as_basename=basename
225 else
226 as_basename=false
227 fi
228
229 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
230 as_dirname=dirname
231 else
232 as_dirname=false
233 fi
234
235 as_me=`$as_basename -- "$0" ||
236 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
237 X"$0" : 'X\(//\)$' \| \
238 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
239 $as_echo X/"$0" |
240 sed '/^.*\/\([^/][^/]*\)\/*$/{
241 s//\1/
242 q
243 }
244 /^X\/\(\/\/\)$/{
245 s//\1/
246 q
247 }
248 /^X\/\(\/\).*/{
249 s//\1/
250 q
251 }
252 s/.*/./; q'`
253
254 # Avoid depending upon Character Ranges.
255 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
256 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
257 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
258 as_cr_digits='0123456789'
259 as_cr_alnum=$as_cr_Letters$as_cr_digits
260
261 ECHO_C= ECHO_N= ECHO_T=
262 case `echo -n x` in #(((((
263 -n*)
264 case `echo 'xy\c'` in
265 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
266 xy) ECHO_C='\c';;
267 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
268 ECHO_T=' ';;
269 esac;;
270 *)
271 ECHO_N='-n';;
272 esac
273
274 rm -f conf$$ conf$$.exe conf$$.file
275 if test -d conf$$.dir; then
276 rm -f conf$$.dir/conf$$.file
277 else
278 rm -f conf$$.dir
279 mkdir conf$$.dir 2>/dev/null
280 fi
281 if (echo >conf$$.file) 2>/dev/null; then
282 if ln -s conf$$.file conf$$ 2>/dev/null; then
283 as_ln_s='ln -s'
284 # ... but there are two gotchas:
285 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
286 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
287 # In both cases, we have to default to `cp -p'.
288 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
289 as_ln_s='cp -p'
290 elif ln conf$$.file conf$$ 2>/dev/null; then
291 as_ln_s=ln
292 else
293 as_ln_s='cp -p'
294 fi
295 else
296 as_ln_s='cp -p'
297 fi
298 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
299 rmdir conf$$.dir 2>/dev/null
300
301
302 # as_fn_mkdir_p
303 # -------------
304 # Create "$as_dir" as a directory, including parents if necessary.
305 as_fn_mkdir_p ()
306 {
307
308 case $as_dir in #(
309 -*) as_dir=./$as_dir;;
310 esac
311 test -d "$as_dir" || eval $as_mkdir_p || {
312 as_dirs=
313 while :; do
314 case $as_dir in #(
315 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
316 *) as_qdir=$as_dir;;
317 esac
318 as_dirs="'$as_qdir' $as_dirs"
319 as_dir=`$as_dirname -- "$as_dir" ||
320 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
321 X"$as_dir" : 'X\(//\)[^/]' \| \
322 X"$as_dir" : 'X\(//\)$' \| \
323 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
324 $as_echo X"$as_dir" |
325 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
326 s//\1/
327 q
328 }
329 /^X\(\/\/\)[^/].*/{
330 s//\1/
331 q
332 }
333 /^X\(\/\/\)$/{
334 s//\1/
335 q
336 }
337 /^X\(\/\).*/{
338 s//\1/
339 q
340 }
341 s/.*/./; q'`
342 test -d "$as_dir" && break
343 done
344 test -z "$as_dirs" || eval "mkdir $as_dirs"
345 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
346
347
348 } # as_fn_mkdir_p
349 if mkdir -p . 2>/dev/null; then
350 as_mkdir_p='mkdir -p "$as_dir"'
351 else
352 test -d ./-p && rmdir ./-p
353 as_mkdir_p=false
354 fi
355
356 if test -x / >/dev/null 2>&1; then
357 as_test_x='test -x'
358 else
359 if ls -dL / >/dev/null 2>&1; then
360 as_ls_L_option=L
361 else
362 as_ls_L_option=
363 fi
364 as_test_x='
365 eval sh -c '\''
366 if test -d "$1"; then
367 test -d "$1/.";
368 else
369 case $1 in #(
370 -*)set "./$1";;
371 esac;
372 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
373 ???[sx]*):;;*)false;;esac;fi
374 '\'' sh
375 '
376 fi
377 as_executable_p=$as_test_x
378
379 # Sed expression to map a string onto a valid CPP name.
380 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
381
382 # Sed expression to map a string onto a valid variable name.
383 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
384
385
386 exec 6>&1
387 ## ----------------------------------- ##
388 ## Main body of $CONFIG_STATUS script. ##
389 ## ----------------------------------- ##
390 # Save the log message, to keep $0 and so on meaningful, and to
391 # report actual input values of CONFIG_FILES etc. instead of their
392 # values after options handling.
393 ac_log="
394 This file was extended by mtr $as_me 0.85, which was
395 generated by GNU Autoconf 2.68. Invocation command line was
396
397 CONFIG_FILES = $CONFIG_FILES
398 CONFIG_HEADERS = $CONFIG_HEADERS
399 CONFIG_LINKS = $CONFIG_LINKS
400 CONFIG_COMMANDS = $CONFIG_COMMANDS
401 $ $0 $@
402
403 on `(hostname || uname -n) 2>/dev/null | sed 1q`
404 "
405
406 # Files that config.status was made for.
407 config_files=" version.h.tmp:version.h.in Makefile img/Makefile"
408 config_headers=" config.h"
409 config_commands=" depfiles"
410
411 ac_cs_usage="\
412 \`$as_me' instantiates files and other configuration actions
413 from templates according to the current configuration. Unless the files
414 and actions are specified as TAGs, all are instantiated by default.
415
416 Usage: $0 [OPTION]... [TAG]...
417
418 -h, --help print this help, then exit
419 -V, --version print version number and configuration settings, then exit
420 --config print configuration, then exit
421 -q, --quiet, --silent
422 do not print progress messages
423 -d, --debug don't remove temporary files
424 --recheck update $as_me by reconfiguring in the same conditions
425 --file=FILE[:TEMPLATE]
426 instantiate the configuration file FILE
427 --header=FILE[:TEMPLATE]
428 instantiate the configuration header FILE
429
430 Configuration files:
431 $config_files
432
433 Configuration headers:
434 $config_headers
435
436 Configuration commands:
437 $config_commands
438
439 Report bugs to the package provider."
440
441 ac_cs_config=""
442 ac_cs_version="\
443 mtr config.status 0.85
444 configured by ./configure, generated by GNU Autoconf 2.68,
445 with options \"$ac_cs_config\"
446
447 Copyright (C) 2010 Free Software Foundation, Inc.
448 This config.status script is free software; the Free Software Foundation
449 gives unlimited permission to copy, distribute and modify it."
450
451 ac_pwd='/home/wolff/mtr'
452 srcdir='.'
453 INSTALL='/usr/bin/install -c'
454 MKDIR_P='/bin/mkdir -p'
455 AWK='gawk'
456 test -n "$AWK" || AWK=awk
457 # The default lists apply if the user does not specify any file.
458 ac_need_defaults=:
459 while test $# != 0
460 do
461 case $1 in
462 --*=?*)
463 ac_option=`expr "X$1" : 'X\([^=]*\)='`
464 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
465 ac_shift=:
466 ;;
467 --*=)
468 ac_option=`expr "X$1" : 'X\([^=]*\)='`
469 ac_optarg=
470 ac_shift=:
471 ;;
472 *)
473 ac_option=$1
474 ac_optarg=$2
475 ac_shift=shift
476 ;;
477 esac
478
479 case $ac_option in
480 # Handling of the options.
481 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
482 ac_cs_recheck=: ;;
483 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
484 $as_echo "$ac_cs_version"; exit ;;
485 --config | --confi | --conf | --con | --co | --c )
486 $as_echo "$ac_cs_config"; exit ;;
487 --debug | --debu | --deb | --de | --d | -d )
488 debug=: ;;
489 --file | --fil | --fi | --f )
490 $ac_shift
491 case $ac_optarg in
492 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
493 '') as_fn_error $? "missing file argument" ;;
494 esac
495 as_fn_append CONFIG_FILES " '$ac_optarg'"
496 ac_need_defaults=false;;
497 --header | --heade | --head | --hea )
498 $ac_shift
499 case $ac_optarg in
500 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
501 esac
502 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
503 ac_need_defaults=false;;
504 --he | --h)
505 # Conflict between --help and --header
506 as_fn_error $? "ambiguous option: \`$1'
507 Try \`$0 --help' for more information.";;
508 --help | --hel | -h )
509 $as_echo "$ac_cs_usage"; exit ;;
510 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
511 | -silent | --silent | --silen | --sile | --sil | --si | --s)
512 ac_cs_silent=: ;;
513
514 # This is an error.
515 -*) as_fn_error $? "unrecognized option: \`$1'
516 Try \`$0 --help' for more information." ;;
517
518 *) as_fn_append ac_config_targets " $1"
519 ac_need_defaults=false ;;
520
521 esac
522 shift
523 done
524
525 ac_configure_extra_args=
526
527 if $ac_cs_silent; then
528 exec 6>/dev/null
529 ac_configure_extra_args="$ac_configure_extra_args --silent"
530 fi
531
532 if $ac_cs_recheck; then
533 set X '/bin/bash' './configure' $ac_configure_extra_args --no-create --no-recursion
534 shift
535 $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
536 CONFIG_SHELL='/bin/bash'
537 export CONFIG_SHELL
538 exec "$@"
539 fi
540
541 exec 5>>config.log
542 {
543 echo
544 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
545 ## Running $as_me. ##
546 _ASBOX
547 $as_echo "$ac_log"
548 } >&5
549
550 #
551 # INIT-COMMANDS
552 #
553 AMDEP_TRUE="" ac_aux_dir="."
554
555
556 # Handling of arguments.
557 for ac_config_target in $ac_config_targets
558 do
559 case $ac_config_target in
560 "version.h.tmp") CONFIG_FILES="$CONFIG_FILES version.h.tmp:version.h.in" ;;
561 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
562 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
563 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
564 "img/Makefile") CONFIG_FILES="$CONFIG_FILES img/Makefile" ;;
565
566 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
567 esac
568 done
569
570
571 # If the user did not use the arguments to specify the items to instantiate,
572 # then the envvar interface is used. Set only those that are not.
573 # We use the long form for the default assignment because of an extremely
574 # bizarre bug on SunOS 4.1.3.
575 if $ac_need_defaults; then
576 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
577 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
578 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
579 fi
580
581 # Have a temporary directory for convenience. Make it in the build tree
582 # simply because there is no reason against having it here, and in addition,
583 # creating and moving files from /tmp can sometimes cause problems.
584 # Hook for its removal unless debugging.
585 # Note that there is a small window in which the directory will not be cleaned:
586 # after its creation but before its name has been assigned to `$tmp'.
587 $debug ||
588 {
589 tmp= ac_tmp=
590 trap 'exit_status=$?
591 : "${ac_tmp:=$tmp}"
592 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
593 ' 0
594 trap 'as_fn_exit 1' 1 2 13 15
595 }
596 # Create a (secure) tmp directory for tmp files.
597
598 {
599 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
600 test -d "$tmp"
601 } ||
602 {
603 tmp=./conf$$-$RANDOM
604 (umask 077 && mkdir "$tmp")
605 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
606 ac_tmp=$tmp
607
608 # Set up the scripts for CONFIG_FILES section.
609 # No need to generate them if there are no CONFIG_FILES.
610 # This happens for instance with `./config.status config.h'.
611 if test -n "$CONFIG_FILES"; then
612
613
614 ac_cr=`echo X | tr X '\015'`
615 # On cygwin, bash can eat \r inside `` if the user requested igncr.
616 # But we know of no other shell where ac_cr would be empty at this
617 # point, so we can use a bashism as a fallback.
618 if test "x$ac_cr" = x; then
619 eval ac_cr=\$\'\\r\'
620 fi
621 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
622 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
623 ac_cs_awk_cr='\\r'
624 else
625 ac_cs_awk_cr=$ac_cr
626 fi
627
628 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
629 cat >>"$ac_tmp/subs1.awk" <<\_ACAWK &&
630 S["am__EXEEXT_FALSE"]=""
631 S["am__EXEEXT_TRUE"]="#"
632 S["LTLIBOBJS"]=""
633 S["LIBOBJS"]=""
634 S["RESOLV_LIBS"]="-lresolv"
635 S["GLIB_LIBS"]=""
636 S["GLIB_CFLAGS"]=""
637 S["PKG_CONFIG_LIBDIR"]=""
638 S["PKG_CONFIG_PATH"]=""
639 S["GTK_LIBS"]="-pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfi"\
640 "g -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 "
641 S["GTK_CFLAGS"]="-pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2."\
642 "0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1"\
643 " -I/usr/include/freetype2 -I/usr/include/libpng12 "
644 S["PKG_CONFIG"]="/usr/bin/pkg-config"
645 S["IPINFO_FALSE"]="#"
646 S["IPINFO_TRUE"]=""
647 S["EGREP"]="/bin/grep -E"
648 S["GREP"]="/bin/grep"
649 S["CPP"]="gcc -E"
650 S["am__fastdepCC_FALSE"]="#"
651 S["am__fastdepCC_TRUE"]=""
652 S["CCDEPMODE"]="depmode=gcc3"
653 S["AMDEPBACKSLASH"]="\\"
654 S["AMDEP_FALSE"]="#"
655 S["AMDEP_TRUE"]=""
656 S["am__quote"]=""
657 S["am__include"]="include"
658 S["DEPDIR"]=".deps"
659 S["OBJEXT"]="o"
660 S["EXEEXT"]=""
661 S["ac_ct_CC"]="gcc"
662 S["CPPFLAGS"]=""
663 S["LDFLAGS"]=""
664 S["CFLAGS"]="-g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pi"\
665 "xbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/p"\
666 "ixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wall -Wno-pointer-sign"
667 S["CC"]="gcc"
668 S["CURSES_OBJ"]="curses.o"
669 S["GTK_OBJ"]="gtk.o"
670 S["am__untar"]="${AMTAR} xf -"
671 S["am__tar"]="${AMTAR} chof - \"$$tardir\""
672 S["AMTAR"]="${SHELL} /home/wolff/mtr/missing --run tar"
673 S["am__leading_dot"]="."
674 S["SET_MAKE"]=""
675 S["AWK"]="gawk"
676 S["mkdir_p"]="/bin/mkdir -p"
677 S["MKDIR_P"]="/bin/mkdir -p"
678 S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s"
679 S["STRIP"]=""
680 S["install_sh"]="${SHELL} /home/wolff/mtr/install-sh"
681 S["MAKEINFO"]="${SHELL} /home/wolff/mtr/missing --run makeinfo"
682 S["AUTOHEADER"]="${SHELL} /home/wolff/mtr/missing --run autoheader"
683 S["AUTOMAKE"]="${SHELL} /home/wolff/mtr/missing --run automake-1.11"
684 S["AUTOCONF"]="${SHELL} /home/wolff/mtr/missing --run autoconf"
685 S["ACLOCAL"]="${SHELL} /home/wolff/mtr/missing --run aclocal-1.11"
686 S["VERSION"]="0.85"
687 S["PACKAGE"]="mtr"
688 S["CYGPATH_W"]="echo"
689 S["am__isrc"]=""
690 S["INSTALL_DATA"]="${INSTALL} -m 644"
691 S["INSTALL_SCRIPT"]="${INSTALL}"
692 S["INSTALL_PROGRAM"]="${INSTALL}"
693 S["target_alias"]=""
694 S["host_alias"]=""
695 S["build_alias"]=""
696 S["LIBS"]="-lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0"\
697 " -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm"
698 S["ECHO_T"]=""
699 S["ECHO_N"]="-n"
700 S["ECHO_C"]=""
701 S["DEFS"]="-DHAVE_CONFIG_H"
702 S["mandir"]="${datarootdir}/man"
703 S["localedir"]="${datarootdir}/locale"
704 S["libdir"]="${exec_prefix}/lib"
705 S["psdir"]="${docdir}"
706 S["pdfdir"]="${docdir}"
707 S["dvidir"]="${docdir}"
708 S["htmldir"]="${docdir}"
709 S["infodir"]="${datarootdir}/info"
710 S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}"
711 S["oldincludedir"]="/usr/include"
712 S["includedir"]="${prefix}/include"
713 S["localstatedir"]="${prefix}/var"
714 S["sharedstatedir"]="${prefix}/com"
715 S["sysconfdir"]="${prefix}/etc"
716 S["datadir"]="${datarootdir}"
717 S["datarootdir"]="${prefix}/share"
718 S["libexecdir"]="${exec_prefix}/libexec"
719 S["sbindir"]="${exec_prefix}/sbin"
720 S["bindir"]="${exec_prefix}/bin"
721 S["program_transform_name"]="s,x,x,"
722 S["prefix"]="/usr/local"
723 S["exec_prefix"]="${prefix}"
724 S["PACKAGE_URL"]=""
725 S["PACKAGE_BUGREPORT"]=""
726 S["PACKAGE_STRING"]="mtr 0.85"
727 S["PACKAGE_VERSION"]="0.85"
728 S["PACKAGE_TARNAME"]="mtr"
729 S["PACKAGE_NAME"]="mtr"
730 S["PATH_SEPARATOR"]=":"
731 S["SHELL"]="/bin/bash"
732 _ACAWK
733 cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
734 for (key in S) S_is_set[key] = 1
735 FS = ""
736
737 }
738 {
739 line = $ 0
740 nfields = split(line, field, "@")
741 substed = 0
742 len = length(field[1])
743 for (i = 2; i < nfields; i++) {
744 key = field[i]
745 keylen = length(key)
746 if (S_is_set[key]) {
747 value = S[key]
748 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
749 len += length(value) + length(field[++i])
750 substed = 1
751 } else
752 len += 1 + keylen
753 }
754
755 print line
756 }
757
758 _ACAWK
759 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
760 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
761 else
762 cat
763 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
764 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
765 fi # test -n "$CONFIG_FILES"
766
767 # Set up the scripts for CONFIG_HEADERS section.
768 # No need to generate them if there are no CONFIG_HEADERS.
769 # This happens for instance with `./config.status Makefile'.
770 if test -n "$CONFIG_HEADERS"; then
771 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
772 BEGIN {
773 D["PACKAGE_NAME"]=" \"mtr\""
774 D["PACKAGE_TARNAME"]=" \"mtr\""
775 D["PACKAGE_VERSION"]=" \"0.85\""
776 D["PACKAGE_STRING"]=" \"mtr 0.85\""
777 D["PACKAGE_BUGREPORT"]=" \"\""
778 D["PACKAGE_URL"]=" \"\""
779 D["PACKAGE"]=" \"mtr\""
780 D["VERSION"]=" \"0.85\""
781 D["STDC_HEADERS"]=" 1"
782 D["HAVE_SYS_TYPES_H"]=" 1"
783 D["HAVE_SYS_STAT_H"]=" 1"
784 D["HAVE_STDLIB_H"]=" 1"
785 D["HAVE_STRING_H"]=" 1"
786 D["HAVE_MEMORY_H"]=" 1"
787 D["HAVE_STRINGS_H"]=" 1"
788 D["HAVE_INTTYPES_H"]=" 1"
789 D["HAVE_STDINT_H"]=" 1"
790 D["HAVE_UNISTD_H"]=" 1"
791 D["SIZEOF_UNSIGNED_CHAR"]=" 1"
792 D["SIZEOF_UNSIGNED_SHORT"]=" 2"
793 D["SIZEOF_UNSIGNED_INT"]=" 4"
794 D["SIZEOF_UNSIGNED_LONG"]=" 8"
795 D["HAVE_NCURSES_H"]=" 1"
796 D["HAVE_CURSES_H"]=" 1"
797 D["HAVE_SYS_TYPES_H"]=" 1"
798 D["HAVE_FCNTL_H"]=" 1"
799 D["HAVE_SYS_SOCKET_H"]=" 1"
800 D["HAVE_ARPA_NAMESER_COMPAT_H"]=" 1"
801 D["HAVE_LIBTERMCAP"]=" 1"
802 D["HAVE_LIBTINFO"]=" 1"
803 D["HAVE_ATTRON"]=" 1"
804 D["HAVE_FCNTL"]=" 1"
805 D["HAVE_LIBM"]=" 1"
806 D["HAVE_SETEUID"]=" 1"
807 D["ENABLE_IPV6"]=" /**/"
808 D["HAVE_DECL_ERRNO"]=" 1"
809 D["HAVE_SOCKLEN_T"]=" /**/"
810 D["HAVE_STRUCT_INADDR"]=" /**/"
811 for (key in D) D_is_set[key] = 1
812 FS = ""
813 }
814 /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ {
815 line = $ 0
816 split(line, arg, " ")
817 if (arg[1] == "#") {
818 defundef = arg[2]
819 mac1 = arg[3]
820 } else {
821 defundef = substr(arg[1], 2)
822 mac1 = arg[2]
823 }
824 split(mac1, mac2, "(") #)
825 macro = mac2[1]
826 prefix = substr(line, 1, index(line, defundef) - 1)
827 if (D_is_set[macro]) {
828 # Preserve the white space surrounding the "#".
829 print prefix "define", macro P[macro] D[macro]
830 next
831 } else {
832 # Replace #undef with comments. This is necessary, for example,
833 # in the case of _POSIX_SOURCE, which is predefined and required
834 # on some systems where configure will not decide to define it.
835 if (defundef == "undef") {
836 print "/*", prefix defundef, macro, "*/"
837 next
838 }
839 }
840 }
841 { print }
842 _ACAWK
843 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
844 fi # test -n "$CONFIG_HEADERS"
845
846
847 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
848 shift
849 for ac_tag
850 do
851 case $ac_tag in
852 :[FHLC]) ac_mode=$ac_tag; continue;;
853 esac
854 case $ac_mode$ac_tag in
855 :[FHL]*:*);;
856 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
857 :[FH]-) ac_tag=-:-;;
858 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
859 esac
860 ac_save_IFS=$IFS
861 IFS=:
862 set x $ac_tag
863 IFS=$ac_save_IFS
864 shift
865 ac_file=$1
866 shift
867
868 case $ac_mode in
869 :L) ac_source=$1;;
870 :[FH])
871 ac_file_inputs=
872 for ac_f
873 do
874 case $ac_f in
875 -) ac_f="$ac_tmp/stdin";;
876 *) # Look for the file first in the build tree, then in the source tree
877 # (if the path is not absolute). The absolute path cannot be DOS-style,
878 # because $ac_f cannot contain `:'.
879 test -f "$ac_f" ||
880 case $ac_f in
881 [\\/$]*) false;;
882 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
883 esac ||
884 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
885 esac
886 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
887 as_fn_append ac_file_inputs " '$ac_f'"
888 done
889
890 # Let's still pretend it is `configure' which instantiates (i.e., don't
891 # use $as_me), people would be surprised to read:
892 # /* config.h. Generated by config.status. */
893 configure_input='Generated from '`
894 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
895 `' by configure.'
896 if test x"$ac_file" != x-; then
897 configure_input="$ac_file. $configure_input"
898 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
899 $as_echo "$as_me: creating $ac_file" >&6;}
900 fi
901 # Neutralize special characters interpreted by sed in replacement strings.
902 case $configure_input in #(
903 *\&* | *\|* | *\\* )
904 ac_sed_conf_input=`$as_echo "$configure_input" |
905 sed 's/[\\\\&|]/\\\\&/g'`;; #(
906 *) ac_sed_conf_input=$configure_input;;
907 esac
908
909 case $ac_tag in
910 *:-:* | *:-) cat >"$ac_tmp/stdin" \
911 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
912 esac
913 ;;
914 esac
915
916 ac_dir=`$as_dirname -- "$ac_file" ||
917 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
918 X"$ac_file" : 'X\(//\)[^/]' \| \
919 X"$ac_file" : 'X\(//\)$' \| \
920 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
921 $as_echo X"$ac_file" |
922 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
923 s//\1/
924 q
925 }
926 /^X\(\/\/\)[^/].*/{
927 s//\1/
928 q
929 }
930 /^X\(\/\/\)$/{
931 s//\1/
932 q
933 }
934 /^X\(\/\).*/{
935 s//\1/
936 q
937 }
938 s/.*/./; q'`
939 as_dir="$ac_dir"; as_fn_mkdir_p
940 ac_builddir=.
941
942 case "$ac_dir" in
943 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
944 *)
945 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
946 # A ".." for each directory in $ac_dir_suffix.
947 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
948 case $ac_top_builddir_sub in
949 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
950 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
951 esac ;;
952 esac
953 ac_abs_top_builddir=$ac_pwd
954 ac_abs_builddir=$ac_pwd$ac_dir_suffix
955 # for backward compatibility:
956 ac_top_builddir=$ac_top_build_prefix
957
958 case $srcdir in
959 .) # We are building in place.
960 ac_srcdir=.
961 ac_top_srcdir=$ac_top_builddir_sub
962 ac_abs_top_srcdir=$ac_pwd ;;
963 [\\/]* | ?:[\\/]* ) # Absolute name.
964 ac_srcdir=$srcdir$ac_dir_suffix;
965 ac_top_srcdir=$srcdir
966 ac_abs_top_srcdir=$srcdir ;;
967 *) # Relative name.
968 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
969 ac_top_srcdir=$ac_top_build_prefix$srcdir
970 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
971 esac
972 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
973
974
975 case $ac_mode in
976 :F)
977 #
978 # CONFIG_FILE
979 #
980
981 case $INSTALL in
982 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
983 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
984 esac
985 ac_MKDIR_P=$MKDIR_P
986 case $MKDIR_P in
987 [\\/$]* | ?:[\\/]* ) ;;
988 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
989 esac
990 # If the template does not know about datarootdir, expand it.
991 # FIXME: This hack should be removed a few years after 2.60.
992 ac_datarootdir_hack=; ac_datarootdir_seen=
993 ac_sed_dataroot='
994 /datarootdir/ {
995 p
996 q
997 }
998 /@datadir@/p
999 /@docdir@/p
1000 /@infodir@/p
1001 /@localedir@/p
1002 /@mandir@/p'
1003 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
1004 *datarootdir*) ac_datarootdir_seen=yes;;
1005 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
1006 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
1007 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
1008 ac_datarootdir_hack='
1009 s&@datadir@&${datarootdir}&g
1010 s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g
1011 s&@infodir@&${datarootdir}/info&g
1012 s&@localedir@&${datarootdir}/locale&g
1013 s&@mandir@&${datarootdir}/man&g
1014 s&\${datarootdir}&${prefix}/share&g' ;;
1015 esac
1016 ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{
1017 h
1018 s///
1019 s/^/:/
1020 s/[ ]*$/:/
1021 s/:\$(srcdir):/:/g
1022 s/:\${srcdir}:/:/g
1023 s/:@srcdir@:/:/g
1024 s/^:*//
1025 s/:*$//
1026 x
1027 s/\(=[ ]*\).*/\1/
1028 G
1029 s/\n//
1030 s/^[^=]*=[ ]*$//
1031 }
1032
1033 :t
1034 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
1035 s|@configure_input@|$ac_sed_conf_input|;t t
1036 s&@top_builddir@&$ac_top_builddir_sub&;t t
1037 s&@top_build_prefix@&$ac_top_build_prefix&;t t
1038 s&@srcdir@&$ac_srcdir&;t t
1039 s&@abs_srcdir@&$ac_abs_srcdir&;t t
1040 s&@top_srcdir@&$ac_top_srcdir&;t t
1041 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
1042 s&@builddir@&$ac_builddir&;t t
1043 s&@abs_builddir@&$ac_abs_builddir&;t t
1044 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
1045 s&@INSTALL@&$ac_INSTALL&;t t
1046 s&@MKDIR_P@&$ac_MKDIR_P&;t t
1047 $ac_datarootdir_hack
1048 "
1049 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
1050 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1051
1052 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
1053 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
1054 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
1055 "$ac_tmp/out"`; test -z "$ac_out"; } &&
1056 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1057 which seems to be undefined. Please make sure it is defined" >&5
1058 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1059 which seems to be undefined. Please make sure it is defined" >&2;}
1060
1061 rm -f "$ac_tmp/stdin"
1062 case $ac_file in
1063 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
1064 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
1065 esac \
1066 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1067 ;;
1068 :H)
1069 #
1070 # CONFIG_HEADER
1071 #
1072 if test x"$ac_file" != x-; then
1073 {
1074 $as_echo "/* $configure_input */" \
1075 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
1076 } >"$ac_tmp/config.h" \
1077 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1078 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
1079 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
1080 $as_echo "$as_me: $ac_file is unchanged" >&6;}
1081 else
1082 rm -f "$ac_file"
1083 mv "$ac_tmp/config.h" "$ac_file" \
1084 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1085 fi
1086 else
1087 $as_echo "/* $configure_input */" \
1088 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
1089 || as_fn_error $? "could not create -" "$LINENO" 5
1090 fi
1091 # Compute "$ac_file"'s index in $config_headers.
1092 _am_arg="$ac_file"
1093 _am_stamp_count=1
1094 for _am_header in $config_headers :; do
1095 case $_am_header in
1096 $_am_arg | $_am_arg:* )
1097 break ;;
1098 * )
1099 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
1100 esac
1101 done
1102 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
1103 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1104 X"$_am_arg" : 'X\(//\)[^/]' \| \
1105 X"$_am_arg" : 'X\(//\)$' \| \
1106 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
1107 $as_echo X"$_am_arg" |
1108 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1109 s//\1/
1110 q
1111 }
1112 /^X\(\/\/\)[^/].*/{
1113 s//\1/
1114 q
1115 }
1116 /^X\(\/\/\)$/{
1117 s//\1/
1118 q
1119 }
1120 /^X\(\/\).*/{
1121 s//\1/
1122 q
1123 }
1124 s/.*/./; q'`/stamp-h$_am_stamp_count
1125 ;;
1126
1127 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
1128 $as_echo "$as_me: executing $ac_file commands" >&6;}
1129 ;;
1130 esac
1131
1132
1133 case $ac_file$ac_mode in
1134 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
1135 # Autoconf 2.62 quotes --file arguments for eval, but not when files
1136 # are listed without --file. Let's play safe and only enable the eval
1137 # if we detect the quoting.
1138 case $CONFIG_FILES in
1139 *\'*) eval set x "$CONFIG_FILES" ;;
1140 *) set x $CONFIG_FILES ;;
1141 esac
1142 shift
1143 for mf
1144 do
1145 # Strip MF so we end up with the name of the file.
1146 mf=`echo "$mf" | sed -e 's/:.*$//'`
1147 # Check whether this is an Automake generated Makefile or not.
1148 # We used to match only the files named `Makefile.in', but
1149 # some people rename them; so instead we look at the file content.
1150 # Grep'ing the first line is not enough: some people post-process
1151 # each Makefile.in and add a new line on top of each file to say so.
1152 # Grep'ing the whole file is not good either: AIX grep has a line
1153 # limit of 2048, but all sed's we know have understand at least 4000.
1154 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
1155 dirpart=`$as_dirname -- "$mf" ||
1156 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1157 X"$mf" : 'X\(//\)[^/]' \| \
1158 X"$mf" : 'X\(//\)$' \| \
1159 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
1160 $as_echo X"$mf" |
1161 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1162 s//\1/
1163 q
1164 }
1165 /^X\(\/\/\)[^/].*/{
1166 s//\1/
1167 q
1168 }
1169 /^X\(\/\/\)$/{
1170 s//\1/
1171 q
1172 }
1173 /^X\(\/\).*/{
1174 s//\1/
1175 q
1176 }
1177 s/.*/./; q'`
1178 else
1179 continue
1180 fi
1181 # Extract the definition of DEPDIR, am__include, and am__quote
1182 # from the Makefile without running `make'.
1183 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
1184 test -z "$DEPDIR" && continue
1185 am__include=`sed -n 's/^am__include = //p' < "$mf"`
1186 test -z "am__include" && continue
1187 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
1188 # When using ansi2knr, U may be empty or an underscore; expand it
1189 U=`sed -n 's/^U = //p' < "$mf"`
1190 # Find all dependency output files, they are included files with
1191 # $(DEPDIR) in their names. We invoke sed twice because it is the
1192 # simplest approach to changing $(DEPDIR) to its actual value in the
1193 # expansion.
1194 for file in `sed -n "
1195 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
1196 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
1197 # Make sure the directory exists.
1198 test -f "$dirpart/$file" && continue
1199 fdir=`$as_dirname -- "$file" ||
1200 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1201 X"$file" : 'X\(//\)[^/]' \| \
1202 X"$file" : 'X\(//\)$' \| \
1203 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
1204 $as_echo X"$file" |
1205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1206 s//\1/
1207 q
1208 }
1209 /^X\(\/\/\)[^/].*/{
1210 s//\1/
1211 q
1212 }
1213 /^X\(\/\/\)$/{
1214 s//\1/
1215 q
1216 }
1217 /^X\(\/\).*/{
1218 s//\1/
1219 q
1220 }
1221 s/.*/./; q'`
1222 as_dir=$dirpart/$fdir; as_fn_mkdir_p
1223 # echo "creating $dirpart/$file"
1224 echo '# dummy' > "$dirpart/$file"
1225 done
1226 done
1227 }
1228 ;;
1229
1230 esac
1231 done # for ac_tag
1232
1233
1234 as_fn_exit 0
+0
-1569
config.sub less more
0 #! /bin/sh
1 # Configuration validation subroutine script.
2 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
3 # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4
5 timestamp='2005-04-22'
6
7 # This file is (in principle) common to ALL GNU software.
8 # The presence of a machine in this file suggests that SOME GNU software
9 # can handle that machine. It does not imply ALL GNU software can.
10 #
11 # This file is free software; you can redistribute it and/or modify
12 # it under the terms of the GNU General Public License as published by
13 # the Free Software Foundation; either version 2 of the License, or
14 # (at your option) any later version.
15 #
16 # This program is distributed in the hope that it will be useful,
17 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 # GNU General Public License for more details.
20 #
21 # You should have received a copy of the GNU General Public License
22 # along with this program; if not, write to the Free Software
23 # Foundation, Inc., 59 Temple Place - Suite 330,
24 # Boston, MA 02111-1307, USA.
25
26 # As a special exception to the GNU General Public License, if you
27 # distribute this file as part of a program that contains a
28 # configuration script generated by Autoconf, you may include it under
29 # the same distribution terms that you use for the rest of that program.
30
31 # Please send patches to <config-patches@gnu.org>. Submit a context
32 # diff and a properly formatted ChangeLog entry.
33 #
34 # Configuration subroutine to validate and canonicalize a configuration type.
35 # Supply the specified configuration type as an argument.
36 # If it is invalid, we print an error message on stderr and exit with code 1.
37 # Otherwise, we print the canonical config type on stdout and succeed.
38
39 # This file is supposed to be the same for all GNU packages
40 # and recognize all the CPU types, system types and aliases
41 # that are meaningful with *any* GNU software.
42 # Each package is responsible for reporting which valid configurations
43 # it does not support. The user should be able to distinguish
44 # a failure to support a valid configuration from a meaningless
45 # configuration.
46
47 # The goal of this file is to map all the various variations of a given
48 # machine specification into a single specification in the form:
49 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
50 # or in some cases, the newer four-part form:
51 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
52 # It is wrong to echo any other type of specification.
53
54 me=`echo "$0" | sed -e 's,.*/,,'`
55
56 usage="\
57 Usage: $0 [OPTION] CPU-MFR-OPSYS
58 $0 [OPTION] ALIAS
59
60 Canonicalize a configuration name.
61
62 Operation modes:
63 -h, --help print this help, then exit
64 -t, --time-stamp print date of last modification, then exit
65 -v, --version print version number, then exit
66
67 Report bugs and patches to <config-patches@gnu.org>."
68
69 version="\
70 GNU config.sub ($timestamp)
71
72 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
73 Free Software Foundation, Inc.
74
75 This is free software; see the source for copying conditions. There is NO
76 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
77
78 help="
79 Try \`$me --help' for more information."
80
81 # Parse command line
82 while test $# -gt 0 ; do
83 case $1 in
84 --time-stamp | --time* | -t )
85 echo "$timestamp" ; exit 0 ;;
86 --version | -v )
87 echo "$version" ; exit 0 ;;
88 --help | --h* | -h )
89 echo "$usage"; exit 0 ;;
90 -- ) # Stop option processing
91 shift; break ;;
92 - ) # Use stdin as input.
93 break ;;
94 -* )
95 echo "$me: invalid option $1$help"
96 exit 1 ;;
97
98 *local*)
99 # First pass through any local machine types.
100 echo $1
101 exit 0;;
102
103 * )
104 break ;;
105 esac
106 done
107
108 case $# in
109 0) echo "$me: missing argument$help" >&2
110 exit 1;;
111 1) ;;
112 *) echo "$me: too many arguments$help" >&2
113 exit 1;;
114 esac
115
116 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
117 # Here we must recognize all the valid KERNEL-OS combinations.
118 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
119 case $maybe_os in
120 nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
121 kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
122 os=-$maybe_os
123 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
124 ;;
125 *)
126 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
127 if [ $basic_machine != $1 ]
128 then os=`echo $1 | sed 's/.*-/-/'`
129 else os=; fi
130 ;;
131 esac
132
133 ### Let's recognize common machines as not being operating systems so
134 ### that things like config.sub decstation-3100 work. We also
135 ### recognize some manufacturers as not being operating systems, so we
136 ### can provide default operating systems below.
137 case $os in
138 -sun*os*)
139 # Prevent following clause from handling this invalid input.
140 ;;
141 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
142 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
143 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
144 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
145 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
146 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
147 -apple | -axis | -knuth | -cray)
148 os=
149 basic_machine=$1
150 ;;
151 -sim | -cisco | -oki | -wec | -winbond)
152 os=
153 basic_machine=$1
154 ;;
155 -scout)
156 ;;
157 -wrs)
158 os=-vxworks
159 basic_machine=$1
160 ;;
161 -chorusos*)
162 os=-chorusos
163 basic_machine=$1
164 ;;
165 -chorusrdb)
166 os=-chorusrdb
167 basic_machine=$1
168 ;;
169 -hiux*)
170 os=-hiuxwe2
171 ;;
172 -sco5)
173 os=-sco3.2v5
174 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
175 ;;
176 -sco4)
177 os=-sco3.2v4
178 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
179 ;;
180 -sco3.2.[4-9]*)
181 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
182 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
183 ;;
184 -sco3.2v[4-9]*)
185 # Don't forget version if it is 3.2v4 or newer.
186 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
187 ;;
188 -sco*)
189 os=-sco3.2v2
190 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
191 ;;
192 -udk*)
193 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194 ;;
195 -isc)
196 os=-isc2.2
197 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
198 ;;
199 -clix*)
200 basic_machine=clipper-intergraph
201 ;;
202 -isc*)
203 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
204 ;;
205 -lynx*)
206 os=-lynxos
207 ;;
208 -ptx*)
209 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
210 ;;
211 -windowsnt*)
212 os=`echo $os | sed -e 's/windowsnt/winnt/'`
213 ;;
214 -psos*)
215 os=-psos
216 ;;
217 -mint | -mint[0-9]*)
218 basic_machine=m68k-atari
219 os=-mint
220 ;;
221 esac
222
223 # Decode aliases for certain CPU-COMPANY combinations.
224 case $basic_machine in
225 # Recognize the basic CPU types without company name.
226 # Some are omitted here because they have special meanings below.
227 1750a | 580 \
228 | a29k \
229 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
230 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
231 | am33_2.0 \
232 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
233 | bfin \
234 | c4x | clipper \
235 | d10v | d30v | dlx | dsp16xx \
236 | fr30 | frv \
237 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
238 | i370 | i860 | i960 | ia64 \
239 | ip2k | iq2000 \
240 | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
241 | mips | mipsbe | mipseb | mipsel | mipsle \
242 | mips16 \
243 | mips64 | mips64el \
244 | mips64vr | mips64vrel \
245 | mips64orion | mips64orionel \
246 | mips64vr4100 | mips64vr4100el \
247 | mips64vr4300 | mips64vr4300el \
248 | mips64vr5000 | mips64vr5000el \
249 | mipsisa32 | mipsisa32el \
250 | mipsisa32r2 | mipsisa32r2el \
251 | mipsisa64 | mipsisa64el \
252 | mipsisa64r2 | mipsisa64r2el \
253 | mipsisa64sb1 | mipsisa64sb1el \
254 | mipsisa64sr71k | mipsisa64sr71kel \
255 | mipstx39 | mipstx39el \
256 | mn10200 | mn10300 \
257 | msp430 \
258 | ns16k | ns32k \
259 | openrisc | or32 \
260 | pdp10 | pdp11 | pj | pjl \
261 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
262 | pyramid \
263 | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
264 | sh64 | sh64le \
265 | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
266 | sparcv8 | sparcv9 | sparcv9b \
267 | strongarm \
268 | tahoe | thumb | tic4x | tic80 | tron \
269 | v850 | v850e \
270 | we32k \
271 | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
272 | z8k)
273 basic_machine=$basic_machine-unknown
274 ;;
275 m6811 | m68hc11 | m6812 | m68hc12)
276 # Motorola 68HC11/12.
277 basic_machine=$basic_machine-unknown
278 os=-none
279 ;;
280 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
281 ;;
282
283 # We use `pc' rather than `unknown'
284 # because (1) that's what they normally are, and
285 # (2) the word "unknown" tends to confuse beginning users.
286 i*86 | x86_64)
287 basic_machine=$basic_machine-pc
288 ;;
289 # Object if more than one company name word.
290 *-*-*)
291 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
292 exit 1
293 ;;
294 # Recognize the basic CPU types with company name.
295 580-* \
296 | a29k-* \
297 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
298 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
299 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
300 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
301 | avr-* \
302 | bfin-* | bs2000-* \
303 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
304 | clipper-* | craynv-* | cydra-* \
305 | d10v-* | d30v-* | dlx-* \
306 | elxsi-* \
307 | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
308 | h8300-* | h8500-* \
309 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
310 | i*86-* | i860-* | i960-* | ia64-* \
311 | ip2k-* | iq2000-* \
312 | m32r-* | m32rle-* \
313 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
314 | m88110-* | m88k-* | maxq-* | mcore-* \
315 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
316 | mips16-* \
317 | mips64-* | mips64el-* \
318 | mips64vr-* | mips64vrel-* \
319 | mips64orion-* | mips64orionel-* \
320 | mips64vr4100-* | mips64vr4100el-* \
321 | mips64vr4300-* | mips64vr4300el-* \
322 | mips64vr5000-* | mips64vr5000el-* \
323 | mipsisa32-* | mipsisa32el-* \
324 | mipsisa32r2-* | mipsisa32r2el-* \
325 | mipsisa64-* | mipsisa64el-* \
326 | mipsisa64r2-* | mipsisa64r2el-* \
327 | mipsisa64sb1-* | mipsisa64sb1el-* \
328 | mipsisa64sr71k-* | mipsisa64sr71kel-* \
329 | mipstx39-* | mipstx39el-* \
330 | mmix-* \
331 | msp430-* \
332 | none-* | np1-* | ns16k-* | ns32k-* \
333 | orion-* \
334 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
335 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
336 | pyramid-* \
337 | romp-* | rs6000-* \
338 | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
339 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
340 | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
341 | sparclite-* \
342 | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
343 | tahoe-* | thumb-* \
344 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
345 | tron-* \
346 | v850-* | v850e-* | vax-* \
347 | we32k-* \
348 | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
349 | xstormy16-* | xtensa-* \
350 | ymp-* \
351 | z8k-*)
352 ;;
353 # Recognize the various machine names and aliases which stand
354 # for a CPU type and a company and sometimes even an OS.
355 386bsd)
356 basic_machine=i386-unknown
357 os=-bsd
358 ;;
359 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
360 basic_machine=m68000-att
361 ;;
362 3b*)
363 basic_machine=we32k-att
364 ;;
365 a29khif)
366 basic_machine=a29k-amd
367 os=-udi
368 ;;
369 abacus)
370 basic_machine=abacus-unknown
371 ;;
372 adobe68k)
373 basic_machine=m68010-adobe
374 os=-scout
375 ;;
376 alliant | fx80)
377 basic_machine=fx80-alliant
378 ;;
379 altos | altos3068)
380 basic_machine=m68k-altos
381 ;;
382 am29k)
383 basic_machine=a29k-none
384 os=-bsd
385 ;;
386 amd64)
387 basic_machine=x86_64-pc
388 ;;
389 amd64-*)
390 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
391 ;;
392 amdahl)
393 basic_machine=580-amdahl
394 os=-sysv
395 ;;
396 amiga | amiga-*)
397 basic_machine=m68k-unknown
398 ;;
399 amigaos | amigados)
400 basic_machine=m68k-unknown
401 os=-amigaos
402 ;;
403 amigaunix | amix)
404 basic_machine=m68k-unknown
405 os=-sysv4
406 ;;
407 apollo68)
408 basic_machine=m68k-apollo
409 os=-sysv
410 ;;
411 apollo68bsd)
412 basic_machine=m68k-apollo
413 os=-bsd
414 ;;
415 aux)
416 basic_machine=m68k-apple
417 os=-aux
418 ;;
419 balance)
420 basic_machine=ns32k-sequent
421 os=-dynix
422 ;;
423 c90)
424 basic_machine=c90-cray
425 os=-unicos
426 ;;
427 convex-c1)
428 basic_machine=c1-convex
429 os=-bsd
430 ;;
431 convex-c2)
432 basic_machine=c2-convex
433 os=-bsd
434 ;;
435 convex-c32)
436 basic_machine=c32-convex
437 os=-bsd
438 ;;
439 convex-c34)
440 basic_machine=c34-convex
441 os=-bsd
442 ;;
443 convex-c38)
444 basic_machine=c38-convex
445 os=-bsd
446 ;;
447 cray | j90)
448 basic_machine=j90-cray
449 os=-unicos
450 ;;
451 craynv)
452 basic_machine=craynv-cray
453 os=-unicosmp
454 ;;
455 cr16c)
456 basic_machine=cr16c-unknown
457 os=-elf
458 ;;
459 crds | unos)
460 basic_machine=m68k-crds
461 ;;
462 crisv32 | crisv32-* | etraxfs*)
463 basic_machine=crisv32-axis
464 ;;
465 cris | cris-* | etrax*)
466 basic_machine=cris-axis
467 ;;
468 crx)
469 basic_machine=crx-unknown
470 os=-elf
471 ;;
472 da30 | da30-*)
473 basic_machine=m68k-da30
474 ;;
475 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
476 basic_machine=mips-dec
477 ;;
478 decsystem10* | dec10*)
479 basic_machine=pdp10-dec
480 os=-tops10
481 ;;
482 decsystem20* | dec20*)
483 basic_machine=pdp10-dec
484 os=-tops20
485 ;;
486 delta | 3300 | motorola-3300 | motorola-delta \
487 | 3300-motorola | delta-motorola)
488 basic_machine=m68k-motorola
489 ;;
490 delta88)
491 basic_machine=m88k-motorola
492 os=-sysv3
493 ;;
494 djgpp)
495 basic_machine=i586-pc
496 os=-msdosdjgpp
497 ;;
498 dpx20 | dpx20-*)
499 basic_machine=rs6000-bull
500 os=-bosx
501 ;;
502 dpx2* | dpx2*-bull)
503 basic_machine=m68k-bull
504 os=-sysv3
505 ;;
506 ebmon29k)
507 basic_machine=a29k-amd
508 os=-ebmon
509 ;;
510 elxsi)
511 basic_machine=elxsi-elxsi
512 os=-bsd
513 ;;
514 encore | umax | mmax)
515 basic_machine=ns32k-encore
516 ;;
517 es1800 | OSE68k | ose68k | ose | OSE)
518 basic_machine=m68k-ericsson
519 os=-ose
520 ;;
521 fx2800)
522 basic_machine=i860-alliant
523 ;;
524 genix)
525 basic_machine=ns32k-ns
526 ;;
527 gmicro)
528 basic_machine=tron-gmicro
529 os=-sysv
530 ;;
531 go32)
532 basic_machine=i386-pc
533 os=-go32
534 ;;
535 h3050r* | hiux*)
536 basic_machine=hppa1.1-hitachi
537 os=-hiuxwe2
538 ;;
539 h8300hms)
540 basic_machine=h8300-hitachi
541 os=-hms
542 ;;
543 h8300xray)
544 basic_machine=h8300-hitachi
545 os=-xray
546 ;;
547 h8500hms)
548 basic_machine=h8500-hitachi
549 os=-hms
550 ;;
551 harris)
552 basic_machine=m88k-harris
553 os=-sysv3
554 ;;
555 hp300-*)
556 basic_machine=m68k-hp
557 ;;
558 hp300bsd)
559 basic_machine=m68k-hp
560 os=-bsd
561 ;;
562 hp300hpux)
563 basic_machine=m68k-hp
564 os=-hpux
565 ;;
566 hp3k9[0-9][0-9] | hp9[0-9][0-9])
567 basic_machine=hppa1.0-hp
568 ;;
569 hp9k2[0-9][0-9] | hp9k31[0-9])
570 basic_machine=m68000-hp
571 ;;
572 hp9k3[2-9][0-9])
573 basic_machine=m68k-hp
574 ;;
575 hp9k6[0-9][0-9] | hp6[0-9][0-9])
576 basic_machine=hppa1.0-hp
577 ;;
578 hp9k7[0-79][0-9] | hp7[0-79][0-9])
579 basic_machine=hppa1.1-hp
580 ;;
581 hp9k78[0-9] | hp78[0-9])
582 # FIXME: really hppa2.0-hp
583 basic_machine=hppa1.1-hp
584 ;;
585 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
586 # FIXME: really hppa2.0-hp
587 basic_machine=hppa1.1-hp
588 ;;
589 hp9k8[0-9][13679] | hp8[0-9][13679])
590 basic_machine=hppa1.1-hp
591 ;;
592 hp9k8[0-9][0-9] | hp8[0-9][0-9])
593 basic_machine=hppa1.0-hp
594 ;;
595 hppa-next)
596 os=-nextstep3
597 ;;
598 hppaosf)
599 basic_machine=hppa1.1-hp
600 os=-osf
601 ;;
602 hppro)
603 basic_machine=hppa1.1-hp
604 os=-proelf
605 ;;
606 i370-ibm* | ibm*)
607 basic_machine=i370-ibm
608 ;;
609 # I'm not sure what "Sysv32" means. Should this be sysv3.2?
610 i*86v32)
611 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
612 os=-sysv32
613 ;;
614 i*86v4*)
615 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
616 os=-sysv4
617 ;;
618 i*86v)
619 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
620 os=-sysv
621 ;;
622 i*86sol2)
623 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
624 os=-solaris2
625 ;;
626 i386mach)
627 basic_machine=i386-mach
628 os=-mach
629 ;;
630 i386-vsta | vsta)
631 basic_machine=i386-unknown
632 os=-vsta
633 ;;
634 iris | iris4d)
635 basic_machine=mips-sgi
636 case $os in
637 -irix*)
638 ;;
639 *)
640 os=-irix4
641 ;;
642 esac
643 ;;
644 isi68 | isi)
645 basic_machine=m68k-isi
646 os=-sysv
647 ;;
648 m88k-omron*)
649 basic_machine=m88k-omron
650 ;;
651 magnum | m3230)
652 basic_machine=mips-mips
653 os=-sysv
654 ;;
655 merlin)
656 basic_machine=ns32k-utek
657 os=-sysv
658 ;;
659 mingw32)
660 basic_machine=i386-pc
661 os=-mingw32
662 ;;
663 miniframe)
664 basic_machine=m68000-convergent
665 ;;
666 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
667 basic_machine=m68k-atari
668 os=-mint
669 ;;
670 mips3*-*)
671 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
672 ;;
673 mips3*)
674 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
675 ;;
676 monitor)
677 basic_machine=m68k-rom68k
678 os=-coff
679 ;;
680 morphos)
681 basic_machine=powerpc-unknown
682 os=-morphos
683 ;;
684 msdos)
685 basic_machine=i386-pc
686 os=-msdos
687 ;;
688 mvs)
689 basic_machine=i370-ibm
690 os=-mvs
691 ;;
692 ncr3000)
693 basic_machine=i486-ncr
694 os=-sysv4
695 ;;
696 netbsd386)
697 basic_machine=i386-unknown
698 os=-netbsd
699 ;;
700 netwinder)
701 basic_machine=armv4l-rebel
702 os=-linux
703 ;;
704 news | news700 | news800 | news900)
705 basic_machine=m68k-sony
706 os=-newsos
707 ;;
708 news1000)
709 basic_machine=m68030-sony
710 os=-newsos
711 ;;
712 news-3600 | risc-news)
713 basic_machine=mips-sony
714 os=-newsos
715 ;;
716 necv70)
717 basic_machine=v70-nec
718 os=-sysv
719 ;;
720 next | m*-next )
721 basic_machine=m68k-next
722 case $os in
723 -nextstep* )
724 ;;
725 -ns2*)
726 os=-nextstep2
727 ;;
728 *)
729 os=-nextstep3
730 ;;
731 esac
732 ;;
733 nh3000)
734 basic_machine=m68k-harris
735 os=-cxux
736 ;;
737 nh[45]000)
738 basic_machine=m88k-harris
739 os=-cxux
740 ;;
741 nindy960)
742 basic_machine=i960-intel
743 os=-nindy
744 ;;
745 mon960)
746 basic_machine=i960-intel
747 os=-mon960
748 ;;
749 nonstopux)
750 basic_machine=mips-compaq
751 os=-nonstopux
752 ;;
753 np1)
754 basic_machine=np1-gould
755 ;;
756 nsr-tandem)
757 basic_machine=nsr-tandem
758 ;;
759 op50n-* | op60c-*)
760 basic_machine=hppa1.1-oki
761 os=-proelf
762 ;;
763 or32 | or32-*)
764 basic_machine=or32-unknown
765 os=-coff
766 ;;
767 os400)
768 basic_machine=powerpc-ibm
769 os=-os400
770 ;;
771 OSE68000 | ose68000)
772 basic_machine=m68000-ericsson
773 os=-ose
774 ;;
775 os68k)
776 basic_machine=m68k-none
777 os=-os68k
778 ;;
779 pa-hitachi)
780 basic_machine=hppa1.1-hitachi
781 os=-hiuxwe2
782 ;;
783 paragon)
784 basic_machine=i860-intel
785 os=-osf
786 ;;
787 pbd)
788 basic_machine=sparc-tti
789 ;;
790 pbb)
791 basic_machine=m68k-tti
792 ;;
793 pc532 | pc532-*)
794 basic_machine=ns32k-pc532
795 ;;
796 pentium | p5 | k5 | k6 | nexgen | viac3)
797 basic_machine=i586-pc
798 ;;
799 pentiumpro | p6 | 6x86 | athlon | athlon_*)
800 basic_machine=i686-pc
801 ;;
802 pentiumii | pentium2 | pentiumiii | pentium3)
803 basic_machine=i686-pc
804 ;;
805 pentium4)
806 basic_machine=i786-pc
807 ;;
808 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
809 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
810 ;;
811 pentiumpro-* | p6-* | 6x86-* | athlon-*)
812 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
813 ;;
814 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
815 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
816 ;;
817 pentium4-*)
818 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
819 ;;
820 pn)
821 basic_machine=pn-gould
822 ;;
823 power) basic_machine=power-ibm
824 ;;
825 ppc) basic_machine=powerpc-unknown
826 ;;
827 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
828 ;;
829 ppcle | powerpclittle | ppc-le | powerpc-little)
830 basic_machine=powerpcle-unknown
831 ;;
832 ppcle-* | powerpclittle-*)
833 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
834 ;;
835 ppc64) basic_machine=powerpc64-unknown
836 ;;
837 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
838 ;;
839 ppc64le | powerpc64little | ppc64-le | powerpc64-little)
840 basic_machine=powerpc64le-unknown
841 ;;
842 ppc64le-* | powerpc64little-*)
843 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
844 ;;
845 ps2)
846 basic_machine=i386-ibm
847 ;;
848 pw32)
849 basic_machine=i586-unknown
850 os=-pw32
851 ;;
852 rom68k)
853 basic_machine=m68k-rom68k
854 os=-coff
855 ;;
856 rm[46]00)
857 basic_machine=mips-siemens
858 ;;
859 rtpc | rtpc-*)
860 basic_machine=romp-ibm
861 ;;
862 s390 | s390-*)
863 basic_machine=s390-ibm
864 ;;
865 s390x | s390x-*)
866 basic_machine=s390x-ibm
867 ;;
868 sa29200)
869 basic_machine=a29k-amd
870 os=-udi
871 ;;
872 sb1)
873 basic_machine=mipsisa64sb1-unknown
874 ;;
875 sb1el)
876 basic_machine=mipsisa64sb1el-unknown
877 ;;
878 sei)
879 basic_machine=mips-sei
880 os=-seiux
881 ;;
882 sequent)
883 basic_machine=i386-sequent
884 ;;
885 sh)
886 basic_machine=sh-hitachi
887 os=-hms
888 ;;
889 sh64)
890 basic_machine=sh64-unknown
891 ;;
892 sparclite-wrs | simso-wrs)
893 basic_machine=sparclite-wrs
894 os=-vxworks
895 ;;
896 sps7)
897 basic_machine=m68k-bull
898 os=-sysv2
899 ;;
900 spur)
901 basic_machine=spur-unknown
902 ;;
903 st2000)
904 basic_machine=m68k-tandem
905 ;;
906 stratus)
907 basic_machine=i860-stratus
908 os=-sysv4
909 ;;
910 sun2)
911 basic_machine=m68000-sun
912 ;;
913 sun2os3)
914 basic_machine=m68000-sun
915 os=-sunos3
916 ;;
917 sun2os4)
918 basic_machine=m68000-sun
919 os=-sunos4
920 ;;
921 sun3os3)
922 basic_machine=m68k-sun
923 os=-sunos3
924 ;;
925 sun3os4)
926 basic_machine=m68k-sun
927 os=-sunos4
928 ;;
929 sun4os3)
930 basic_machine=sparc-sun
931 os=-sunos3
932 ;;
933 sun4os4)
934 basic_machine=sparc-sun
935 os=-sunos4
936 ;;
937 sun4sol2)
938 basic_machine=sparc-sun
939 os=-solaris2
940 ;;
941 sun3 | sun3-*)
942 basic_machine=m68k-sun
943 ;;
944 sun4)
945 basic_machine=sparc-sun
946 ;;
947 sun386 | sun386i | roadrunner)
948 basic_machine=i386-sun
949 ;;
950 sv1)
951 basic_machine=sv1-cray
952 os=-unicos
953 ;;
954 symmetry)
955 basic_machine=i386-sequent
956 os=-dynix
957 ;;
958 t3e)
959 basic_machine=alphaev5-cray
960 os=-unicos
961 ;;
962 t90)
963 basic_machine=t90-cray
964 os=-unicos
965 ;;
966 tic54x | c54x*)
967 basic_machine=tic54x-unknown
968 os=-coff
969 ;;
970 tic55x | c55x*)
971 basic_machine=tic55x-unknown
972 os=-coff
973 ;;
974 tic6x | c6x*)
975 basic_machine=tic6x-unknown
976 os=-coff
977 ;;
978 tx39)
979 basic_machine=mipstx39-unknown
980 ;;
981 tx39el)
982 basic_machine=mipstx39el-unknown
983 ;;
984 toad1)
985 basic_machine=pdp10-xkl
986 os=-tops20
987 ;;
988 tower | tower-32)
989 basic_machine=m68k-ncr
990 ;;
991 tpf)
992 basic_machine=s390x-ibm
993 os=-tpf
994 ;;
995 udi29k)
996 basic_machine=a29k-amd
997 os=-udi
998 ;;
999 ultra3)
1000 basic_machine=a29k-nyu
1001 os=-sym1
1002 ;;
1003 v810 | necv810)
1004 basic_machine=v810-nec
1005 os=-none
1006 ;;
1007 vaxv)
1008 basic_machine=vax-dec
1009 os=-sysv
1010 ;;
1011 vms)
1012 basic_machine=vax-dec
1013 os=-vms
1014 ;;
1015 vpp*|vx|vx-*)
1016 basic_machine=f301-fujitsu
1017 ;;
1018 vxworks960)
1019 basic_machine=i960-wrs
1020 os=-vxworks
1021 ;;
1022 vxworks68)
1023 basic_machine=m68k-wrs
1024 os=-vxworks
1025 ;;
1026 vxworks29k)
1027 basic_machine=a29k-wrs
1028 os=-vxworks
1029 ;;
1030 w65*)
1031 basic_machine=w65-wdc
1032 os=-none
1033 ;;
1034 w89k-*)
1035 basic_machine=hppa1.1-winbond
1036 os=-proelf
1037 ;;
1038 xbox)
1039 basic_machine=i686-pc
1040 os=-mingw32
1041 ;;
1042 xps | xps100)
1043 basic_machine=xps100-honeywell
1044 ;;
1045 ymp)
1046 basic_machine=ymp-cray
1047 os=-unicos
1048 ;;
1049 z8k-*-coff)
1050 basic_machine=z8k-unknown
1051 os=-sim
1052 ;;
1053 none)
1054 basic_machine=none-none
1055 os=-none
1056 ;;
1057
1058 # Here we handle the default manufacturer of certain CPU types. It is in
1059 # some cases the only manufacturer, in others, it is the most popular.
1060 w89k)
1061 basic_machine=hppa1.1-winbond
1062 ;;
1063 op50n)
1064 basic_machine=hppa1.1-oki
1065 ;;
1066 op60c)
1067 basic_machine=hppa1.1-oki
1068 ;;
1069 romp)
1070 basic_machine=romp-ibm
1071 ;;
1072 mmix)
1073 basic_machine=mmix-knuth
1074 ;;
1075 rs6000)
1076 basic_machine=rs6000-ibm
1077 ;;
1078 vax)
1079 basic_machine=vax-dec
1080 ;;
1081 pdp10)
1082 # there are many clones, so DEC is not a safe bet
1083 basic_machine=pdp10-unknown
1084 ;;
1085 pdp11)
1086 basic_machine=pdp11-dec
1087 ;;
1088 we32k)
1089 basic_machine=we32k-att
1090 ;;
1091 sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
1092 basic_machine=sh-unknown
1093 ;;
1094 sh64)
1095 basic_machine=sh64-unknown
1096 ;;
1097 sparc | sparcv8 | sparcv9 | sparcv9b)
1098 basic_machine=sparc-sun
1099 ;;
1100 cydra)
1101 basic_machine=cydra-cydrome
1102 ;;
1103 orion)
1104 basic_machine=orion-highlevel
1105 ;;
1106 orion105)
1107 basic_machine=clipper-highlevel
1108 ;;
1109 mac | mpw | mac-mpw)
1110 basic_machine=m68k-apple
1111 ;;
1112 pmac | pmac-mpw)
1113 basic_machine=powerpc-apple
1114 ;;
1115 *-unknown)
1116 # Make sure to match an already-canonicalized machine name.
1117 ;;
1118 *)
1119 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1120 exit 1
1121 ;;
1122 esac
1123
1124 # Here we canonicalize certain aliases for manufacturers.
1125 case $basic_machine in
1126 *-digital*)
1127 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1128 ;;
1129 *-commodore*)
1130 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1131 ;;
1132 *)
1133 ;;
1134 esac
1135
1136 # Decode manufacturer-specific aliases for certain operating systems.
1137
1138 if [ x"$os" != x"" ]
1139 then
1140 case $os in
1141 # First match some system type aliases
1142 # that might get confused with valid system types.
1143 # -solaris* is a basic system type, with this one exception.
1144 -solaris1 | -solaris1.*)
1145 os=`echo $os | sed -e 's|solaris1|sunos4|'`
1146 ;;
1147 -solaris)
1148 os=-solaris2
1149 ;;
1150 -svr4*)
1151 os=-sysv4
1152 ;;
1153 -unixware*)
1154 os=-sysv4.2uw
1155 ;;
1156 -gnu/linux*)
1157 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1158 ;;
1159 # First accept the basic system types.
1160 # The portable systems comes first.
1161 # Each alternative MUST END IN A *, to match a version number.
1162 # -sysv* is not here because it comes later, after sysvr4.
1163 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1164 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1165 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1166 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1167 | -aos* \
1168 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1169 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1170 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
1171 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1172 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1173 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1174 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1175 | -chorusos* | -chorusrdb* \
1176 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1177 | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
1178 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1179 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1180 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1181 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1182 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1183 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*)
1184 # Remember, each alternative MUST END IN *, to match a version number.
1185 ;;
1186 -qnx*)
1187 case $basic_machine in
1188 x86-* | i*86-*)
1189 ;;
1190 *)
1191 os=-nto$os
1192 ;;
1193 esac
1194 ;;
1195 -nto-qnx*)
1196 ;;
1197 -nto*)
1198 os=`echo $os | sed -e 's|nto|nto-qnx|'`
1199 ;;
1200 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1201 | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
1202 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1203 ;;
1204 -mac*)
1205 os=`echo $os | sed -e 's|mac|macos|'`
1206 ;;
1207 -linux-dietlibc)
1208 os=-linux-dietlibc
1209 ;;
1210 -linux*)
1211 os=`echo $os | sed -e 's|linux|linux-gnu|'`
1212 ;;
1213 -sunos5*)
1214 os=`echo $os | sed -e 's|sunos5|solaris2|'`
1215 ;;
1216 -sunos6*)
1217 os=`echo $os | sed -e 's|sunos6|solaris3|'`
1218 ;;
1219 -opened*)
1220 os=-openedition
1221 ;;
1222 -os400*)
1223 os=-os400
1224 ;;
1225 -wince*)
1226 os=-wince
1227 ;;
1228 -osfrose*)
1229 os=-osfrose
1230 ;;
1231 -osf*)
1232 os=-osf
1233 ;;
1234 -utek*)
1235 os=-bsd
1236 ;;
1237 -dynix*)
1238 os=-bsd
1239 ;;
1240 -acis*)
1241 os=-aos
1242 ;;
1243 -atheos*)
1244 os=-atheos
1245 ;;
1246 -syllable*)
1247 os=-syllable
1248 ;;
1249 -386bsd)
1250 os=-bsd
1251 ;;
1252 -ctix* | -uts*)
1253 os=-sysv
1254 ;;
1255 -nova*)
1256 os=-rtmk-nova
1257 ;;
1258 -ns2 )
1259 os=-nextstep2
1260 ;;
1261 -nsk*)
1262 os=-nsk
1263 ;;
1264 # Preserve the version number of sinix5.
1265 -sinix5.*)
1266 os=`echo $os | sed -e 's|sinix|sysv|'`
1267 ;;
1268 -sinix*)
1269 os=-sysv4
1270 ;;
1271 -tpf*)
1272 os=-tpf
1273 ;;
1274 -triton*)
1275 os=-sysv3
1276 ;;
1277 -oss*)
1278 os=-sysv3
1279 ;;
1280 -svr4)
1281 os=-sysv4
1282 ;;
1283 -svr3)
1284 os=-sysv3
1285 ;;
1286 -sysvr4)
1287 os=-sysv4
1288 ;;
1289 # This must come after -sysvr4.
1290 -sysv*)
1291 ;;
1292 -ose*)
1293 os=-ose
1294 ;;
1295 -es1800*)
1296 os=-ose
1297 ;;
1298 -xenix)
1299 os=-xenix
1300 ;;
1301 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1302 os=-mint
1303 ;;
1304 -aros*)
1305 os=-aros
1306 ;;
1307 -kaos*)
1308 os=-kaos
1309 ;;
1310 -zvmoe)
1311 os=-zvmoe
1312 ;;
1313 -none)
1314 ;;
1315 *)
1316 # Get rid of the `-' at the beginning of $os.
1317 os=`echo $os | sed 's/[^-]*-//'`
1318 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1319 exit 1
1320 ;;
1321 esac
1322 else
1323
1324 # Here we handle the default operating systems that come with various machines.
1325 # The value should be what the vendor currently ships out the door with their
1326 # machine or put another way, the most popular os provided with the machine.
1327
1328 # Note that if you're going to try to match "-MANUFACTURER" here (say,
1329 # "-sun"), then you have to tell the case statement up towards the top
1330 # that MANUFACTURER isn't an operating system. Otherwise, code above
1331 # will signal an error saying that MANUFACTURER isn't an operating
1332 # system, and we'll never get to this point.
1333
1334 case $basic_machine in
1335 *-acorn)
1336 os=-riscix1.2
1337 ;;
1338 arm*-rebel)
1339 os=-linux
1340 ;;
1341 arm*-semi)
1342 os=-aout
1343 ;;
1344 c4x-* | tic4x-*)
1345 os=-coff
1346 ;;
1347 # This must come before the *-dec entry.
1348 pdp10-*)
1349 os=-tops20
1350 ;;
1351 pdp11-*)
1352 os=-none
1353 ;;
1354 *-dec | vax-*)
1355 os=-ultrix4.2
1356 ;;
1357 m68*-apollo)
1358 os=-domain
1359 ;;
1360 i386-sun)
1361 os=-sunos4.0.2
1362 ;;
1363 m68000-sun)
1364 os=-sunos3
1365 # This also exists in the configure program, but was not the
1366 # default.
1367 # os=-sunos4
1368 ;;
1369 m68*-cisco)
1370 os=-aout
1371 ;;
1372 mips*-cisco)
1373 os=-elf
1374 ;;
1375 mips*-*)
1376 os=-elf
1377 ;;
1378 or32-*)
1379 os=-coff
1380 ;;
1381 *-tti) # must be before sparc entry or we get the wrong os.
1382 os=-sysv3
1383 ;;
1384 sparc-* | *-sun)
1385 os=-sunos4.1.1
1386 ;;
1387 *-be)
1388 os=-beos
1389 ;;
1390 *-ibm)
1391 os=-aix
1392 ;;
1393 *-knuth)
1394 os=-mmixware
1395 ;;
1396 *-wec)
1397 os=-proelf
1398 ;;
1399 *-winbond)
1400 os=-proelf
1401 ;;
1402 *-oki)
1403 os=-proelf
1404 ;;
1405 *-hp)
1406 os=-hpux
1407 ;;
1408 *-hitachi)
1409 os=-hiux
1410 ;;
1411 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1412 os=-sysv
1413 ;;
1414 *-cbm)
1415 os=-amigaos
1416 ;;
1417 *-dg)
1418 os=-dgux
1419 ;;
1420 *-dolphin)
1421 os=-sysv3
1422 ;;
1423 m68k-ccur)
1424 os=-rtu
1425 ;;
1426 m88k-omron*)
1427 os=-luna
1428 ;;
1429 *-next )
1430 os=-nextstep
1431 ;;
1432 *-sequent)
1433 os=-ptx
1434 ;;
1435 *-crds)
1436 os=-unos
1437 ;;
1438 *-ns)
1439 os=-genix
1440 ;;
1441 i370-*)
1442 os=-mvs
1443 ;;
1444 *-next)
1445 os=-nextstep3
1446 ;;
1447 *-gould)
1448 os=-sysv
1449 ;;
1450 *-highlevel)
1451 os=-bsd
1452 ;;
1453 *-encore)
1454 os=-bsd
1455 ;;
1456 *-sgi)
1457 os=-irix
1458 ;;
1459 *-siemens)
1460 os=-sysv4
1461 ;;
1462 *-masscomp)
1463 os=-rtu
1464 ;;
1465 f30[01]-fujitsu | f700-fujitsu)
1466 os=-uxpv
1467 ;;
1468 *-rom68k)
1469 os=-coff
1470 ;;
1471 *-*bug)
1472 os=-coff
1473 ;;
1474 *-apple)
1475 os=-macos
1476 ;;
1477 *-atari*)
1478 os=-mint
1479 ;;
1480 *)
1481 os=-none
1482 ;;
1483 esac
1484 fi
1485
1486 # Here we handle the case where we know the os, and the CPU type, but not the
1487 # manufacturer. We pick the logical manufacturer.
1488 vendor=unknown
1489 case $basic_machine in
1490 *-unknown)
1491 case $os in
1492 -riscix*)
1493 vendor=acorn
1494 ;;
1495 -sunos*)
1496 vendor=sun
1497 ;;
1498 -aix*)
1499 vendor=ibm
1500 ;;
1501 -beos*)
1502 vendor=be
1503 ;;
1504 -hpux*)
1505 vendor=hp
1506 ;;
1507 -mpeix*)
1508 vendor=hp
1509 ;;
1510 -hiux*)
1511 vendor=hitachi
1512 ;;
1513 -unos*)
1514 vendor=crds
1515 ;;
1516 -dgux*)
1517 vendor=dg
1518 ;;
1519 -luna*)
1520 vendor=omron
1521 ;;
1522 -genix*)
1523 vendor=ns
1524 ;;
1525 -mvs* | -opened*)
1526 vendor=ibm
1527 ;;
1528 -os400*)
1529 vendor=ibm
1530 ;;
1531 -ptx*)
1532 vendor=sequent
1533 ;;
1534 -tpf*)
1535 vendor=ibm
1536 ;;
1537 -vxsim* | -vxworks* | -windiss*)
1538 vendor=wrs
1539 ;;
1540 -aux*)
1541 vendor=apple
1542 ;;
1543 -hms*)
1544 vendor=hitachi
1545 ;;
1546 -mpw* | -macos*)
1547 vendor=apple
1548 ;;
1549 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1550 vendor=atari
1551 ;;
1552 -vos*)
1553 vendor=stratus
1554 ;;
1555 esac
1556 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1557 ;;
1558 esac
1559
1560 echo $basic_machine$os
1561 exit 0
1562
1563 # Local variables:
1564 # eval: (add-hook 'write-file-hooks 'time-stamp)
1565 # time-stamp-start: "timestamp='"
1566 # time-stamp-format: "%:y-%02m-%02d"
1567 # time-stamp-end: "'"
1568 # End:
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.68.
2 # Generated by GNU Autoconf 2.68 for mtr 0.85.
33 #
44 #
55 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
554554 MAKEFLAGS=
555555
556556 # Identity of this package.
557 PACKAGE_NAME=
558 PACKAGE_TARNAME=
559 PACKAGE_VERSION=
560 PACKAGE_STRING=
561 PACKAGE_BUGREPORT=
562 PACKAGE_URL=
557 PACKAGE_NAME='mtr'
558 PACKAGE_TARNAME='mtr'
559 PACKAGE_VERSION='0.85'
560 PACKAGE_STRING='mtr 0.85'
561 PACKAGE_BUGREPORT=''
562 PACKAGE_URL=''
563563
564564 ac_unique_file="mtr.c"
565565 # Factoring default headers for most tests.
602602 am__EXEEXT_TRUE
603603 LTLIBOBJS
604604 LIBOBJS
605 RESOLV_LIBS
606 GLIB_LIBS
607 GLIB_CFLAGS
608 PKG_CONFIG_LIBDIR
609 PKG_CONFIG_PATH
605610 GTK_LIBS
606611 GTK_CFLAGS
607612 PKG_CONFIG
613 IPINFO_FALSE
614 IPINFO_TRUE
608615 EGREP
609616 GREP
610617 CPP
692699 enable_option_checking
693700 enable_dependency_tracking
694701 with_gtk
702 with_glib
703 with_ipinfo
695704 enable_ipv6
696705 enable_gtktest
697706 '
703712 LDFLAGS
704713 LIBS
705714 CPPFLAGS
706 CPP'
715 CPP
716 PKG_CONFIG
717 PKG_CONFIG_PATH
718 PKG_CONFIG_LIBDIR
719 GLIB_CFLAGS
720 GLIB_LIBS'
707721
708722
709723 # Initialize some variables set by options.
744758 localstatedir='${prefix}/var'
745759 includedir='${prefix}/include'
746760 oldincludedir='/usr/include'
747 docdir='${datarootdir}/doc/${PACKAGE}'
761 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
748762 infodir='${datarootdir}/info'
749763 htmldir='${docdir}'
750764 dvidir='${docdir}'
12461260 # Omit some internal or obsolete options to make the list less imposing.
12471261 # This message is too long to be a string in the A/UX 3.1 sh.
12481262 cat <<_ACEOF
1249 \`configure' configures this package to adapt to many kinds of systems.
1263 \`configure' configures mtr 0.85 to adapt to many kinds of systems.
12501264
12511265 Usage: $0 [OPTION]... [VAR=VALUE]...
12521266
12941308 --infodir=DIR info documentation [DATAROOTDIR/info]
12951309 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
12961310 --mandir=DIR man documentation [DATAROOTDIR/man]
1297 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1311 --docdir=DIR documentation root [DATAROOTDIR/doc/mtr]
12981312 --htmldir=DIR html documentation [DOCDIR]
12991313 --dvidir=DIR dvi documentation [DOCDIR]
13001314 --pdfdir=DIR pdf documentation [DOCDIR]
13111325 fi
13121326
13131327 if test -n "$ac_init_help"; then
1314
1328 case $ac_init_help in
1329 short | recursive ) echo "Configuration of mtr 0.85:";;
1330 esac
13151331 cat <<\_ACEOF
13161332
13171333 Optional Features:
13271343 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
13281344 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
13291345 --without-gtk Do not try to use GTK+ at all
1346 --without-glib Do not try to use glib at all
1347 --without-ipinfo Do not try to use ipinfo lookup at all
13301348
13311349 Some influential environment variables:
13321350 CC C compiler command
13371355 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
13381356 you have headers in a nonstandard directory <include dir>
13391357 CPP C preprocessor
1358 PKG_CONFIG path to pkg-config utility
1359 PKG_CONFIG_PATH
1360 directories to add to pkg-config's search path
1361 PKG_CONFIG_LIBDIR
1362 path overriding pkg-config's built-in search path
1363 GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config
1364 GLIB_LIBS linker flags for GLIB, overriding pkg-config
13401365
13411366 Use these variables to override the choices made by `configure' or to help
13421367 it to find libraries and programs with nonstandard names/locations.
14041429 test -n "$ac_init_help" && exit $ac_status
14051430 if $ac_init_version; then
14061431 cat <<\_ACEOF
1407 configure
1432 mtr configure 0.85
14081433 generated by GNU Autoconf 2.68
14091434
14101435 Copyright (C) 2010 Free Software Foundation, Inc.
20472072 This file contains any messages produced by compilers while
20482073 running configure, to aid debugging if configure makes a mistake.
20492074
2050 It was created by $as_me, which was
2075 It was created by mtr $as_me 0.85, which was
20512076 generated by GNU Autoconf 2.68. Invocation command line was
20522077
20532078 $ $0 $@
23952420 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23962421
23972422
2423
23982424 am__api_version='1.11'
23992425
24002426 ac_aux_dir=
28612887
28622888
28632889 # Define the identity of the package.
2864 PACKAGE=mtr
2865 VERSION=0.82
2890 PACKAGE='mtr'
2891 VERSION='0.85'
28662892
28672893
28682894 cat >>confdefs.h <<_ACEOF
29022928
29032929
29042930
2931
2932 ac_config_files="$ac_config_files version.h.tmp:version.h.in"
29052933
29062934
29072935
44344462
44354463 done
44364464
4437 for ac_header in socket.h sys/socket.h sys/xti.h
4465 for ac_header in socket.h sys/socket.h sys/xti.h arpa/nameser_compat.h
44384466 do :
44394467 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
44404468 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
44474475
44484476 done
44494477
4450
4451 # Some doc I found somewhere. :-) -- REW
4452 # - Macro: AC_CHECK_FUNC (FUNCTION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
4453 # - Macro: AC_CHECK_LIB (LIBRARY, FUNCTION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]])
44544478
44554479 # We don't refer to any symbols in termcap, but -lcurses on SunOS does.
44564480 # We have to trust the linker not to mess things up... (It should not
45004524
45014525 fi
45024526
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
4528 $as_echo_n "checking for tgetent in -ltinfo... " >&6; }
4529 if ${ac_cv_lib_tinfo_tgetent+:} false; then :
4530 $as_echo_n "(cached) " >&6
4531 else
4532 ac_check_lib_save_LIBS=$LIBS
4533 LIBS="-ltinfo $LIBS"
4534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4535 /* end confdefs.h. */
4536
4537 /* Override any GCC internal prototype to avoid an error.
4538 Use char because int might match the return type of a GCC
4539 builtin and then its argument prototype would still apply. */
4540 #ifdef __cplusplus
4541 extern "C"
4542 #endif
4543 char tgetent ();
4544 int
4545 main ()
4546 {
4547 return tgetent ();
4548 ;
4549 return 0;
4550 }
4551 _ACEOF
4552 if ac_fn_c_try_link "$LINENO"; then :
4553 ac_cv_lib_tinfo_tgetent=yes
4554 else
4555 ac_cv_lib_tinfo_tgetent=no
4556 fi
4557 rm -f core conftest.err conftest.$ac_objext \
4558 conftest$ac_exeext conftest.$ac_ext
4559 LIBS=$ac_check_lib_save_LIBS
4560 fi
4561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
4562 $as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
4563 if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
4564 cat >>confdefs.h <<_ACEOF
4565 #define HAVE_LIBTINFO 1
4566 _ACEOF
4567
4568 LIBS="-ltinfo $LIBS"
4569
4570 fi
4571
45034572
45044573 ac_fn_c_check_func "$LINENO" "initscr" "ac_cv_func_initscr"
45054574 if test "x$ac_cv_func_initscr" = xyes; then :
47214790 WANTS_GTK=yes
47224791 fi
47234792
4793
4794
4795 # Check whether --with-glib was given.
4796 if test "${with_glib+set}" = set; then :
4797 withval=$with_glib; WANTS_GLIB=$withval
4798 else
4799 WANTS_GLIB=yes
4800 fi
4801
4802
4803
4804 # Check whether --with-ipinfo was given.
4805 if test "${with_ipinfo+set}" = set; then :
4806 withval=$with_ipinfo; case "${withval}" in
4807 yes) ipinfo=true ;;
4808 no) ipinfo=false ;;
4809 *) as_fn_error $? "bad value ${withval} for --with-ipinfo" "$LINENO" 5 ;;
4810 esac
4811 else
4812 ipinfo=true
4813 fi
4814
4815 if test x$ipinfo = xtrue; then
4816 IPINFO_TRUE=
4817 IPINFO_FALSE='#'
4818 else
4819 IPINFO_TRUE='#'
4820 IPINFO_FALSE=
4821 fi
4822
4823 if test "x$ipinfo" = "xfalse"; then
4824
4825 $as_echo "#define NO_IPINFO 1" >>confdefs.h
4826
4827 fi
47244828
47254829 # Check whether --enable-ipv6 was given.
47264830 if test "${enable_ipv6+set}" = set; then :
50005104 $as_echo "#define NO_GTK 1" >>confdefs.h
50015105
50025106 GTK_OBJ=""
5107 if test "x$WANTS_GLIB" = "xyes"; then
5108
5109
5110
5111
5112
5113
5114
5115 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
5116 if test -n "$ac_tool_prefix"; then
5117 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
5118 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
5119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5120 $as_echo_n "checking for $ac_word... " >&6; }
5121 if ${ac_cv_path_PKG_CONFIG+:} false; then :
5122 $as_echo_n "(cached) " >&6
5123 else
5124 case $PKG_CONFIG in
5125 [\\/]* | ?:[\\/]*)
5126 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
5127 ;;
5128 *)
5129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130 for as_dir in $PATH
5131 do
5132 IFS=$as_save_IFS
5133 test -z "$as_dir" && as_dir=.
5134 for ac_exec_ext in '' $ac_executable_extensions; do
5135 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5136 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5138 break 2
5139 fi
5140 done
5141 done
5142 IFS=$as_save_IFS
5143
5144 ;;
5145 esac
5146 fi
5147 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
5148 if test -n "$PKG_CONFIG"; then
5149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
5150 $as_echo "$PKG_CONFIG" >&6; }
5151 else
5152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5153 $as_echo "no" >&6; }
5154 fi
5155
5156
5157 fi
5158 if test -z "$ac_cv_path_PKG_CONFIG"; then
5159 ac_pt_PKG_CONFIG=$PKG_CONFIG
5160 # Extract the first word of "pkg-config", so it can be a program name with args.
5161 set dummy pkg-config; ac_word=$2
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5163 $as_echo_n "checking for $ac_word... " >&6; }
5164 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
5165 $as_echo_n "(cached) " >&6
5166 else
5167 case $ac_pt_PKG_CONFIG in
5168 [\\/]* | ?:[\\/]*)
5169 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
5170 ;;
5171 *)
5172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5173 for as_dir in $PATH
5174 do
5175 IFS=$as_save_IFS
5176 test -z "$as_dir" && as_dir=.
5177 for ac_exec_ext in '' $ac_executable_extensions; do
5178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5179 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
5180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5181 break 2
5182 fi
5183 done
5184 done
5185 IFS=$as_save_IFS
5186
5187 ;;
5188 esac
5189 fi
5190 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
5191 if test -n "$ac_pt_PKG_CONFIG"; then
5192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
5193 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
5194 else
5195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5196 $as_echo "no" >&6; }
5197 fi
5198
5199 if test "x$ac_pt_PKG_CONFIG" = x; then
5200 PKG_CONFIG=""
5201 else
5202 case $cross_compiling:$ac_tool_warned in
5203 yes:)
5204 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5205 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5206 ac_tool_warned=yes ;;
5207 esac
5208 PKG_CONFIG=$ac_pt_PKG_CONFIG
5209 fi
5210 else
5211 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
5212 fi
5213
5214 fi
5215 if test -n "$PKG_CONFIG"; then
5216 _pkg_min_version=0.9.0
5217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
5218 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
5219 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5221 $as_echo "yes" >&6; }
5222 else
5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5224 $as_echo "no" >&6; }
5225 PKG_CONFIG=""
5226 fi
5227 fi
5228
5229 pkg_failed=no
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5
5231 $as_echo_n "checking for GLIB... " >&6; }
5232
5233 if test -n "$GLIB_CFLAGS"; then
5234 pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS"
5235 elif test -n "$PKG_CONFIG"; then
5236 if test -n "$PKG_CONFIG" && \
5237 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5
5238 ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5
5239 ac_status=$?
5240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5241 test $ac_status = 0; }; then
5242 pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0" 2>/dev/null`
5243 test "x$?" != "x0" && pkg_failed=yes
5244 else
5245 pkg_failed=yes
5246 fi
5247 else
5248 pkg_failed=untried
5249 fi
5250 if test -n "$GLIB_LIBS"; then
5251 pkg_cv_GLIB_LIBS="$GLIB_LIBS"
5252 elif test -n "$PKG_CONFIG"; then
5253 if test -n "$PKG_CONFIG" && \
5254 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5
5255 ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5
5256 ac_status=$?
5257 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5258 test $ac_status = 0; }; then
5259 pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0" 2>/dev/null`
5260 test "x$?" != "x0" && pkg_failed=yes
5261 else
5262 pkg_failed=yes
5263 fi
5264 else
5265 pkg_failed=untried
5266 fi
5267
5268
5269
5270 if test $pkg_failed = yes; then
5271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5272 $as_echo "no" >&6; }
5273
5274 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
5275 _pkg_short_errors_supported=yes
5276 else
5277 _pkg_short_errors_supported=no
5278 fi
5279 if test $_pkg_short_errors_supported = yes; then
5280 GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0" 2>&1`
5281 else
5282 GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0" 2>&1`
5283 fi
5284 # Put the nasty error message in config.log where it belongs
5285 echo "$GLIB_PKG_ERRORS" >&5
5286
5287 as_fn_error $? "Package requirements (glib-2.0) were not met:
5288
5289 $GLIB_PKG_ERRORS
5290
5291 Consider adjusting the PKG_CONFIG_PATH environment variable if you
5292 installed software in a non-standard prefix.
5293
5294 Alternatively, you may set the environment variables GLIB_CFLAGS
5295 and GLIB_LIBS to avoid the need to call pkg-config.
5296 See the pkg-config man page for more details." "$LINENO" 5
5297 elif test $pkg_failed = untried; then
5298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5299 $as_echo "no" >&6; }
5300 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5301 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5302 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
5303 is in your PATH or set the PKG_CONFIG environment variable to the full
5304 path to pkg-config.
5305
5306 Alternatively, you may set the environment variables GLIB_CFLAGS
5307 and GLIB_LIBS to avoid the need to call pkg-config.
5308 See the pkg-config man page for more details.
5309
5310 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
5311 See \`config.log' for more details" "$LINENO" 5; }
5312 else
5313 GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS
5314 GLIB_LIBS=$pkg_cv_GLIB_LIBS
5315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5316 $as_echo "yes" >&6; }
5317
5318 fi
5319 else
5320
5321 $as_echo "#define NO_GLIB 1" >>confdefs.h
5322
5323 fi
50035324 fi
50045325
50055326 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
51275448
51285449 # AC_CHECK_FUNC(setuid, , AC_MSG_ERROR (I Need either seteuid or setuid))
51295450
5130 ac_fn_c_check_func "$LINENO" "res_mkquery" "ac_cv_func_res_mkquery"
5131 if test "x$ac_cv_func_res_mkquery" = xyes; then :
5132
5133 else
5134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_mkquery in -lbind" >&5
5135 $as_echo_n "checking for res_mkquery in -lbind... " >&6; }
5136 if ${ac_cv_lib_bind_res_mkquery+:} false; then :
5137 $as_echo_n "(cached) " >&6
5138 else
5139 ac_check_lib_save_LIBS=$LIBS
5140 LIBS="-lbind $LIBS"
5451 #AC_CHECK_FUNC(res_mkquery, ,
5452 # AC_CHECK_LIB(bind, res_mkquery, ,
5453 # AC_CHECK_LIB(resolv, res_mkquery, ,
5454 # AC_CHECK_LIB(resolv, __res_mkquery, , AC_MSG_ERROR(No resolver library found)))))
5455
5456 # See if a library is needed for res_mkquery and if so put it in RESOLV_LIBS
5457 RESOLV_LIBS=
5458
5459
5460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether library required for res_mkquery" >&5
5461 $as_echo_n "checking whether library required for res_mkquery... " >&6; }
5462 RESOLV_LIB_NONE=
51415463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51425464 /* end confdefs.h. */
51435465
5144 /* Override any GCC internal prototype to avoid an error.
5145 Use char because int might match the return type of a GCC
5146 builtin and then its argument prototype would still apply. */
5147 #ifdef __cplusplus
5148 extern "C"
5149 #endif
5150 char res_mkquery ();
5466
5467 #include <netinet/in.h>
5468 #include <resolv.h>
5469
51515470 int
51525471 main ()
51535472 {
5154 return res_mkquery ();
5473
5474 int (*res_mkquery_func)(int,...) = (int (*)(int,...))res_mkquery;
5475 (void)(*res_mkquery_func)(0);
5476
51555477 ;
51565478 return 0;
51575479 }
51585480 _ACEOF
51595481 if ac_fn_c_try_link "$LINENO"; then :
5160 ac_cv_lib_bind_res_mkquery=yes
5161 else
5162 ac_cv_lib_bind_res_mkquery=no
5482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5483 $as_echo "no" >&6; }
5484 RESOLV_LIB_NONE=yes
5485 else
5486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5487 $as_echo "yes" >&6; }
51635488 fi
51645489 rm -f core conftest.err conftest.$ac_objext \
51655490 conftest$ac_exeext conftest.$ac_ext
5166 LIBS=$ac_check_lib_save_LIBS
5167 fi
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_mkquery" >&5
5169 $as_echo "$ac_cv_lib_bind_res_mkquery" >&6; }
5170 if test "x$ac_cv_lib_bind_res_mkquery" = xyes; then :
5171 cat >>confdefs.h <<_ACEOF
5172 #define HAVE_LIBBIND 1
5173 _ACEOF
5174
5175 LIBS="-lbind $LIBS"
5176
5177 else
5178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_mkquery in -lresolv" >&5
5179 $as_echo_n "checking for res_mkquery in -lresolv... " >&6; }
5180 if ${ac_cv_lib_resolv_res_mkquery+:} false; then :
5181 $as_echo_n "(cached) " >&6
5182 else
5183 ac_check_lib_save_LIBS=$LIBS
5184 LIBS="-lresolv $LIBS"
5185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5491 if test "x$RESOLV_LIB_NONE" = "x"; then
5492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_mkquery in -lbind" >&5
5493 $as_echo_n "checking for res_mkquery in -lbind... " >&6; }
5494 STASH_LIBS="$LIBS"
5495 LIBS="$STASH_LIBS -lbind"
5496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51865497 /* end confdefs.h. */
51875498
5188 /* Override any GCC internal prototype to avoid an error.
5189 Use char because int might match the return type of a GCC
5190 builtin and then its argument prototype would still apply. */
5191 #ifdef __cplusplus
5192 extern "C"
5193 #endif
5194 char res_mkquery ();
5499
5500 #include <netinet/in.h>
5501 #include <resolv.h>
5502
51955503 int
51965504 main ()
51975505 {
5198 return res_mkquery ();
5506
5507 int (*res_mkquery_func)(int,...) = (int (*)(int,...))res_mkquery;
5508 (void)(*res_mkquery_func)(0);
5509
51995510 ;
52005511 return 0;
52015512 }
52025513 _ACEOF
52035514 if ac_fn_c_try_link "$LINENO"; then :
5204 ac_cv_lib_resolv_res_mkquery=yes
5205 else
5206 ac_cv_lib_resolv_res_mkquery=no
5515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5516 $as_echo "yes" >&6; }
5517 RESOLV_LIBS=-lbind
5518 else
5519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5520 $as_echo "no" >&6; }
52075521 fi
52085522 rm -f core conftest.err conftest.$ac_objext \
52095523 conftest$ac_exeext conftest.$ac_ext
5210 LIBS=$ac_check_lib_save_LIBS
5211 fi
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_mkquery" >&5
5213 $as_echo "$ac_cv_lib_resolv_res_mkquery" >&6; }
5214 if test "x$ac_cv_lib_resolv_res_mkquery" = xyes; then :
5215 cat >>confdefs.h <<_ACEOF
5216 #define HAVE_LIBRESOLV 1
5217 _ACEOF
5218
5219 LIBS="-lresolv $LIBS"
5220
5221 else
5222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_mkquery in -lresolv" >&5
5223 $as_echo_n "checking for __res_mkquery in -lresolv... " >&6; }
5224 if ${ac_cv_lib_resolv___res_mkquery+:} false; then :
5225 $as_echo_n "(cached) " >&6
5226 else
5227 ac_check_lib_save_LIBS=$LIBS
5228 LIBS="-lresolv $LIBS"
5229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5524 if test "x$RESOLV_LIBS" = "x"; then
5525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_mkquery in -lresolv" >&5
5526 $as_echo_n "checking for res_mkquery in -lresolv... " >&6; }
5527 LIBS="$STASH_LIBS -lresolv"
5528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52305529 /* end confdefs.h. */
52315530
5232 /* Override any GCC internal prototype to avoid an error.
5233 Use char because int might match the return type of a GCC
5234 builtin and then its argument prototype would still apply. */
5235 #ifdef __cplusplus
5236 extern "C"
5237 #endif
5238 char __res_mkquery ();
5531
5532 #include <netinet/in.h>
5533 #include <resolv.h>
5534
52395535 int
52405536 main ()
52415537 {
5242 return __res_mkquery ();
5538
5539 int (*res_mkquery_func)(int,...) = (int (*)(int,...))res_mkquery;
5540 (void)(*res_mkquery_func)(0);
5541
52435542 ;
52445543 return 0;
52455544 }
52465545 _ACEOF
52475546 if ac_fn_c_try_link "$LINENO"; then :
5248 ac_cv_lib_resolv___res_mkquery=yes
5249 else
5250 ac_cv_lib_resolv___res_mkquery=no
5547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5548 $as_echo "yes" >&6; }
5549 RESOLV_LIBS=-lresolv
5550 else
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5552 $as_echo "no" >&6; }
5553 as_fn_error $? "No resolver library found" "$LINENO" 5
52515554 fi
52525555 rm -f core conftest.err conftest.$ac_objext \
52535556 conftest$ac_exeext conftest.$ac_ext
5254 LIBS=$ac_check_lib_save_LIBS
5255 fi
5256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_mkquery" >&5
5257 $as_echo "$ac_cv_lib_resolv___res_mkquery" >&6; }
5258 if test "x$ac_cv_lib_resolv___res_mkquery" = xyes; then :
5259 cat >>confdefs.h <<_ACEOF
5260 #define HAVE_LIBRESOLV 1
5261 _ACEOF
5262
5263 LIBS="-lresolv $LIBS"
5264
5265 else
5266 as_fn_error $? "No resolver library found" "$LINENO" 5
5267 fi
5268
5269 fi
5270
5271 fi
5272
5273 fi
5274
5275 # This next line would override the just detected-or-not -lresolv.
5276 # This apparently hurts BSD. And it's bad practise. So it should go.
5277 # However, it probably didn't get added for nothing..... Holler if
5278 # removing it hurts your OS.... -- REW
5279 #LIBS="$LIBS -lresolv"
5557 fi
5558 LIBS="$STASH_LIBS"
5559 fi
52805560
52815561 ac_fn_c_check_func "$LINENO" "herror" "ac_cv_func_herror"
52825562 if test "x$ac_cv_func_herror" = xyes; then :
52975577 fi
52985578
52995579
5580 USES_IPV6=
53005581 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
53015582 if test "x$ac_cv_func_getaddrinfo" = xyes; then :
53025583 if test "$WANTS_IPV6" = "yes"; then
53035584
53045585 $as_echo "#define ENABLE_IPV6 /**/" >>confdefs.h
53055586
5306 fi
5307 fi
5308
5587 USES_IPV6=yes
5588 fi
5589 fi
5590
5591
5592
5593
5594 if test "x$USES_IPV6" = "xyes"; then
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __res_state_ext needs to be defined" >&5
5596 $as_echo_n "checking whether __res_state_ext needs to be defined... " >&6; }
5597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5598 /* end confdefs.h. */
5599
5600
5601 #include <netinet/in.h>
5602 #include <resolv.h>
5603 #ifdef __GLIBC__
5604 #define RESEXTIN6(r,i) (*(r._u._ext.nsaddrs[i]))
5605 #else
5606 #define RESEXTIN6(r,i) (r._u._ext.ext->nsaddrs[i].sin6)
5607 #endif
5608
5609 int
5610 main ()
5611 {
5612
5613 struct __res_state res;
5614 return RESEXTIN6(res,0).sin6_addr.s6_addr[0];
5615
5616 ;
5617 return 0;
5618 }
5619 _ACEOF
5620 if ac_fn_c_try_compile "$LINENO"; then :
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5622 $as_echo "no" >&6; }
5623 else
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5625 $as_echo "yes" >&6; }
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether provided __res_state_ext definition can be compiled" >&5
5627 $as_echo_n "checking whether provided __res_state_ext definition can be compiled... " >&6; }
5628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5629 /* end confdefs.h. */
5630
5631
5632 #include <netinet/in.h>
5633 #include <resolv.h>
5634 #ifdef __GLIBC__
5635 #define RESEXTIN6(r,i) (*(r._u._ext.nsaddrs[i]))
5636 #else
5637 #define RESEXTIN6(r,i) (r._u._ext.ext->nsaddrs[i].sin6)
5638 struct __res_state_ext {
5639 union res_sockaddr_union nsaddrs[MAXNS];
5640 struct sort_list {
5641 int af;
5642 union {
5643 struct in_addr ina;
5644 struct in6_addr in6a;
5645 } addr, mask;
5646 } sort_list[MAXRESOLVSORT];
5647 char nsuffix[64];
5648 char nsuffix2[64];
5649 };
5650 #endif
5651
5652 int
5653 main ()
5654 {
5655
5656 struct __res_state res;
5657 return RESEXTIN6(res,0).sin6_addr.s6_addr[0];
5658
5659 ;
5660 return 0;
5661 }
5662 _ACEOF
5663 if ac_fn_c_try_compile "$LINENO"; then :
5664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5665 $as_echo "yes" >&6; }
5666
5667 $as_echo "#define NEED_RES_STATE_EXT 1" >>confdefs.h
5668
5669 else
5670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5671 $as_echo "no" >&6; }
5672 as_fn_error $? "Need definition for struct __res_state_ext but unable to define it." "$LINENO" 5
5673 fi
5674 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5675 fi
5676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5677 fi
53095678
53105679 ac_fn_c_check_decl "$LINENO" "errno" "ac_cv_have_decl_errno" "
53115680 #include <errno.h>
55575926 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
55585927 Usually this means the macro was only invoked conditionally." "$LINENO" 5
55595928 fi
5929 if test -z "${IPINFO_TRUE}" && test -z "${IPINFO_FALSE}"; then
5930 as_fn_error $? "conditional \"IPINFO\" was never defined.
5931 Usually this means the macro was only invoked conditionally." "$LINENO" 5
5932 fi
55605933
55615934 : "${CONFIG_STATUS=./config.status}"
55625935 ac_write_fail=0
59666339 # report actual input values of CONFIG_FILES etc. instead of their
59676340 # values after options handling.
59686341 ac_log="
5969 This file was extended by $as_me, which was
6342 This file was extended by mtr $as_me 0.85, which was
59706343 generated by GNU Autoconf 2.68. Invocation command line was
59716344
59726345 CONFIG_FILES = $CONFIG_FILES
60326405 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
60336406 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
60346407 ac_cs_version="\\
6035 config.status
6408 mtr config.status 0.85
60366409 configured by $0, generated by GNU Autoconf 2.68,
60376410 with options \\"\$ac_cs_config\\"
60386411
61616534 for ac_config_target in $ac_config_targets
61626535 do
61636536 case $ac_config_target in
6537 "version.h.tmp") CONFIG_FILES="$CONFIG_FILES version.h.tmp:version.h.in" ;;
61646538 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
61656539 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
61666540 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
0 AC_INIT([mtr], [0.85])
1 AC_CONFIG_SRCDIR([mtr.c])
2 AM_INIT_AUTOMAKE([foreign])
3
4 AC_CONFIG_FILES([version.h.tmp:version.h.in])
5
6 AC_SUBST(GTK_OBJ)
7 AC_SUBST(CURSES_OBJ)
8
9 GTK_OBJ=gtk.o
10 CURSES_OBJ=curses.o
11
12 AC_PROG_CC
13
14 AC_CHECK_SIZEOF(unsigned char, 1)
15 AC_CHECK_SIZEOF(unsigned short, 2)
16 AC_CHECK_SIZEOF(unsigned int, 4)
17 AC_CHECK_SIZEOF(unsigned long, 4)
18
19 AC_CHECK_HEADERS(ncurses.h ncurses/curses.h curses.h cursesX.h sys/types.h fcntl.h)
20 AC_CHECK_HEADERS(socket.h sys/socket.h sys/xti.h arpa/nameser_compat.h)
21
22 # We don't refer to any symbols in termcap, but -lcurses on SunOS does.
23 # We have to trust the linker not to mess things up... (It should not
24 # pull in anything if we don't refer to anything in the lib).
25 AC_CHECK_LIB(termcap, tgetent)
26 AC_CHECK_LIB(tinfo, tgetent)
27
28 AC_CHECK_FUNC(initscr, ,
29 AC_CHECK_LIB(ncurses, initscr, ,
30 AC_CHECK_LIB(curses, initscr, ,
31 AC_CHECK_LIB(cursesX, initscr, ,
32 AC_MSG_WARN(Building without curses display support)
33 AC_DEFINE(NO_CURSES, 1, Define if you don't have the curses libraries available.)
34 CURSES_OBJ=))))
35
36 AC_CHECK_FUNCS(attron fcntl)
37
38 AC_CHECK_LIB(m, floor, , AC_MSG_ERROR(No math library found))
39
40 AC_ARG_WITH(gtk,
41 [ --without-gtk Do not try to use GTK+ at all],
42 WANTS_GTK=$withval, WANTS_GTK=yes)
43
44 AC_ARG_WITH(glib,
45 [ --without-glib Do not try to use glib at all],
46 WANTS_GLIB=$withval, WANTS_GLIB=yes)
47
48 AC_ARG_WITH([ipinfo],
49 [ --without-ipinfo Do not try to use ipinfo lookup at all],
50 [case "${withval}" in
51 yes) ipinfo=true ;;
52 no) ipinfo=false ;;
53 *) AC_MSG_ERROR([bad value ${withval} for --with-ipinfo]) ;;
54 esac],[ipinfo=true])
55 AM_CONDITIONAL([IPINFO], [test x$ipinfo = xtrue])
56 if test "x$ipinfo" = "xfalse"; then
57 AC_DEFINE([NO_IPINFO], [1], [Define to disable ipinfo lookup])
58 fi
59
60 AC_ARG_ENABLE(ipv6,
61 [ --disable-ipv6 Do not enable IPv6],
62 WANTS_IPV6=$enableval, WANTS_IPV6=yes)
63
64 if test "x$WANTS_GTK" = "xyes"; then
65 AM_PATH_GTK_2_0(2.6.0, CFLAGS="$CFLAGS $GTK_CFLAGS"
66 LIBS="$LIBS $GTK_LIBS -lm",
67 AC_MSG_WARN(Building without GTK2 display support)
68 AC_DEFINE(NO_GTK, 1, [Define if you don't have the GTK+ libraries available.])
69 GTK_OBJ="")
70 else
71 AC_DEFINE(NO_GTK)
72 GTK_OBJ=""
73 if test "x$WANTS_GLIB" = "xyes"; then
74 PKG_CHECK_MODULES([GLIB], [glib-2.0])
75 else
76 AC_DEFINE(NO_GLIB, 1, [Define if you don't have the glib libraries available.])
77 fi
78 fi
79
80 AC_CHECK_FUNC(socket, ,
81 AC_CHECK_LIB(socket, socket, , AC_MSG_ERROR(No socket library found)))
82
83 AC_CHECK_FUNC(gethostbyname, ,
84 AC_CHECK_LIB(nsl, gethostbyname, , AC_MSG_ERROR(No nameservice library found)))
85
86 #AC_CHECK_FUNC(res_init, ,
87 # AC_CHECK_LIB(bind, res_init, ,
88 # AC_CHECK_LIB(resolv, res_init, , AC_MSG_ERROR(No resolver library found))))
89
90 AC_CHECK_FUNCS(seteuid)
91 # AC_CHECK_FUNC(setuid, , AC_MSG_ERROR (I Need either seteuid or setuid))
92
93 #AC_CHECK_FUNC(res_mkquery, ,
94 # AC_CHECK_LIB(bind, res_mkquery, ,
95 # AC_CHECK_LIB(resolv, res_mkquery, ,
96 # AC_CHECK_LIB(resolv, __res_mkquery, , AC_MSG_ERROR(No resolver library found)))))
97
98 # See if a library is needed for res_mkquery and if so put it in RESOLV_LIBS
99 RESOLV_LIBS=
100 AC_SUBST(RESOLV_LIBS)
101 AC_DEFUN([LIBRESOLVTEST_SRC], [
102 AC_LANG_PROGRAM([[
103 #include <netinet/in.h>
104 #include <resolv.h>
105 ]], [[
106 int (*res_mkquery_func)(int,...) = (int (*)(int,...))res_mkquery;
107 (void)(*res_mkquery_func)(0);
108 ]])])
109 AC_MSG_CHECKING([whether library required for res_mkquery])
110 RESOLV_LIB_NONE=
111 AC_LINK_IFELSE([LIBRESOLVTEST_SRC],
112 [AC_MSG_RESULT([no])
113 RESOLV_LIB_NONE=yes],
114 [AC_MSG_RESULT([yes])])
115 if test "x$RESOLV_LIB_NONE" = "x"; then
116 AC_MSG_CHECKING([for res_mkquery in -lbind])
117 STASH_LIBS="$LIBS"
118 LIBS="$STASH_LIBS -lbind"
119 AC_LINK_IFELSE([LIBRESOLVTEST_SRC],
120 [AC_MSG_RESULT([yes])
121 RESOLV_LIBS=-lbind],
122 [AC_MSG_RESULT([no])])
123 if test "x$RESOLV_LIBS" = "x"; then
124 AC_MSG_CHECKING([for res_mkquery in -lresolv])
125 LIBS="$STASH_LIBS -lresolv"
126 AC_LINK_IFELSE([LIBRESOLVTEST_SRC],
127 [AC_MSG_RESULT([yes])
128 RESOLV_LIBS=-lresolv],
129 [AC_MSG_RESULT([no])
130 AC_MSG_ERROR(No resolver library found)])
131 fi
132 LIBS="$STASH_LIBS"
133 fi
134
135 AC_CHECK_FUNC(herror, , AC_DEFINE(NO_HERROR, 1, [Define if you don't have the herror() function available.]))
136 AC_CHECK_FUNC(strerror, , AC_DEFINE(NO_STRERROR, 1, [Define if you don't have the strerror() function available.]))
137
138 USES_IPV6=
139 AC_CHECK_FUNC(getaddrinfo,
140 [if test "$WANTS_IPV6" = "yes"; then
141 AC_DEFINE([ENABLE_IPV6], [], [Define to enable IPv6])
142 USES_IPV6=yes
143 fi])
144
145 AC_DEFUN([NEED_RES_STATE_EXT_TEST_SRC], [
146 AC_LANG_PROGRAM([[
147 #include <netinet/in.h>
148 #include <resolv.h>
149 #ifdef __GLIBC__
150 #define RESEXTIN6(r,i) (*(r._u._ext.nsaddrs[i]))
151 #else
152 #define RESEXTIN6(r,i) (r._u._ext.ext->nsaddrs[i].sin6)
153 #endif
154 ]], [[
155 struct __res_state res;
156 return RESEXTIN6(res,0).sin6_addr.s6_addr[0];
157 ]])])
158 AC_DEFUN([DEFINE_RES_STATE_EXT_TEST_SRC], [
159 AC_LANG_PROGRAM([[
160 #include <netinet/in.h>
161 #include <resolv.h>
162 #ifdef __GLIBC__
163 #define RESEXTIN6(r,i) (*(r._u._ext.nsaddrs[i]))
164 #else
165 #define RESEXTIN6(r,i) (r._u._ext.ext->nsaddrs[i].sin6)
166 struct __res_state_ext {
167 union res_sockaddr_union nsaddrs[MAXNS];
168 struct sort_list {
169 int af;
170 union {
171 struct in_addr ina;
172 struct in6_addr in6a;
173 } addr, mask;
174 } sort_list[MAXRESOLVSORT];
175 char nsuffix[64];
176 char nsuffix2[64];
177 };
178 #endif
179 ]], [[
180 struct __res_state res;
181 return RESEXTIN6(res,0).sin6_addr.s6_addr[0];
182 ]])])
183 if test "x$USES_IPV6" = "xyes"; then
184 AC_MSG_CHECKING([whether __res_state_ext needs to be defined])
185 AC_COMPILE_IFELSE([NEED_RES_STATE_EXT_TEST_SRC],
186 [AC_MSG_RESULT([no])],
187 [AC_MSG_RESULT([yes])
188 AC_MSG_CHECKING([whether provided __res_state_ext definition can be compiled])
189 AC_COMPILE_IFELSE([DEFINE_RES_STATE_EXT_TEST_SRC],
190 [AC_MSG_RESULT([yes])
191 AC_DEFINE(NEED_RES_STATE_EXT, 1, [Define if struct __res_state_ext needs to be defined.])],
192 [AC_MSG_RESULT([no])
193 AC_MSG_ERROR(Need definition for struct __res_state_ext but unable to define it.)])])
194 fi
195
196 AC_CHECK_DECLS(errno, , , [[
197 #include <errno.h>
198 #include <sys/errno.h>
199 ]] )
200
201 AC_CHECK_TYPE(socklen_t, AC_DEFINE([HAVE_SOCKLEN_T], [], [Define if your system has socklen_t]) , , [[
202 #include <netinet/in.h>
203 #ifdef HAVE_SOCKET_H
204 #include <socket.h>
205 #endif
206 #ifdef HAVE_SYS_SOCKET_H
207 #include <sys/socket.h>
208 #endif
209 ]])
210
211 AC_CHECK_TYPE(struct in_addr, AC_DEFINE([HAVE_STRUCT_INADDR], [], [Define if you have struct in_addr]), , [[
212 #include <netinet/in.h>
213 ]])
214
215 dnl Add C flags to display more warnings
216 AC_MSG_CHECKING(for C flags to get more warnings)
217 ac_save_CFLAGS="$CFLAGS"
218 if test "x$ac_cv_c_compiler_gnu" = "xyes" ; then
219 dnl gcc is the easiest C compiler
220 warning_CFLAGS="-Wall"
221 # Check if compiler supports -Wno-pointer-sign and add it if supports
222 CFLAGS_saved="$CFLAGS"
223 CFLAGS="$CFLAGS -Wno-pointer-sign"
224 AC_COMPILE_IFELSE([ AC_LANG_SOURCE([[ int foo; ]])],
225 [ warning_CFLAGS="${warning_CFLAGS} -Wno-pointer-sign" ],)
226 CFLAGS="$CFLAGS_saved"
227 else
228 dnl Vendor supplied C compilers are a bit tricky
229 case "$host_os" in
230 dnl SGI IRIX with the MipsPRO C compiler
231 irix*)
232 CFLAGS="$CFLAGS -fullwarn"
233 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[printf("test");]])],[warning_CFLAGS="-fullwarn"],[])
234 ;;
235
236 dnl SunOS 4.x with the SparcWorks(?) acc compiler
237 sunos*)
238 if "$CC" = "acc" ; then
239 CFLAGS="$CFLAGS -vc"
240 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[printf("test");]])],[warning_CFLAGS="-vc"],[])
241 fi
242 ;;
243
244 dnl Unknown, do nothing
245 *)
246 warning_CFLAGS="none"
247 ;;
248 esac
249 fi
250 CFLAGS="$ac_save_CFLAGS"
251 if test "$warning_CFLAGS" = "none" ; then
252 AC_MSG_RESULT(none)
253 else
254 CFLAGS="$CFLAGS $warning_CFLAGS"
255 AC_MSG_RESULT($warning_CFLAGS)
256 fi
257
258
259
260
261 AC_CONFIG_HEADERS([config.h])
262 AC_CONFIG_FILES([Makefile img/Makefile])
263 AC_OUTPUT
264
+0
-161
configure.in less more
0 AC_INIT(mtr.c)
1 AM_INIT_AUTOMAKE(mtr, 0.82)
2
3
4 AC_SUBST(GTK_OBJ)
5 AC_SUBST(CURSES_OBJ)
6
7 GTK_OBJ=gtk.o
8 CURSES_OBJ=curses.o
9
10 AC_PROG_CC
11
12 AC_CHECK_SIZEOF(unsigned char, 1)
13 AC_CHECK_SIZEOF(unsigned short, 2)
14 AC_CHECK_SIZEOF(unsigned int, 4)
15 AC_CHECK_SIZEOF(unsigned long, 4)
16
17 AC_CHECK_HEADERS(ncurses.h ncurses/curses.h curses.h cursesX.h sys/types.h fcntl.h)
18 AC_CHECK_HEADERS(socket.h sys/socket.h sys/xti.h)
19
20 # Some doc I found somewhere. :-) -- REW
21 # - Macro: AC_CHECK_FUNC (FUNCTION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
22 # - Macro: AC_CHECK_LIB (LIBRARY, FUNCTION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]])
23
24 # We don't refer to any symbols in termcap, but -lcurses on SunOS does.
25 # We have to trust the linker not to mess things up... (It should not
26 # pull in anything if we don't refer to anything in the lib).
27 AC_CHECK_LIB(termcap, tgetent)
28
29 AC_CHECK_FUNC(initscr, ,
30 AC_CHECK_LIB(ncurses, initscr, ,
31 AC_CHECK_LIB(curses, initscr, ,
32 AC_CHECK_LIB(cursesX, initscr, ,
33 AC_MSG_WARN(Building without curses display support)
34 AC_DEFINE(NO_CURSES, 1, Define if you don't have the curses libraries available.)
35 CURSES_OBJ=))))
36
37 AC_CHECK_FUNCS(attron fcntl)
38
39 AC_CHECK_LIB(m, floor, , AC_MSG_ERROR(No math library found))
40
41 dnl Added ability to cleanly disable GTK+ (12 Jan 2000, Joseph Carter)
42 AC_ARG_WITH(gtk,
43 [ --without-gtk Do not try to use GTK+ at all],
44 WANTS_GTK=$withval, WANTS_GTK=yes)
45
46 AC_ARG_ENABLE(ipv6,
47 [ --disable-ipv6 Do not enable IPv6],
48 WANTS_IPV6=$enableval, WANTS_IPV6=yes)
49
50 if test "x$WANTS_GTK" = "xyes"; then
51 AM_PATH_GTK_2_0(2.6.0, CFLAGS="$CFLAGS $GTK_CFLAGS"
52 LIBS="$LIBS $GTK_LIBS -lm",
53 AC_MSG_WARN(Building without GTK2 display support)
54 AC_DEFINE(NO_GTK, 1, [Define if you don't have the GTK+ libraries available.])
55 GTK_OBJ="")
56 else
57 AC_DEFINE(NO_GTK)
58 GTK_OBJ=""
59 fi
60
61 AC_CHECK_FUNC(socket, ,
62 AC_CHECK_LIB(socket, socket, , AC_MSG_ERROR(No socket library found)))
63
64 AC_CHECK_FUNC(gethostbyname, ,
65 AC_CHECK_LIB(nsl, gethostbyname, , AC_MSG_ERROR(No nameservice library found)))
66
67 #AC_CHECK_FUNC(res_init, ,
68 # AC_CHECK_LIB(bind, res_init, ,
69 # AC_CHECK_LIB(resolv, res_init, , AC_MSG_ERROR(No resolver library found))))
70
71 AC_CHECK_FUNCS(seteuid)
72 # AC_CHECK_FUNC(setuid, , AC_MSG_ERROR (I Need either seteuid or setuid))
73
74 AC_CHECK_FUNC(res_mkquery, ,
75 AC_CHECK_LIB(bind, res_mkquery, ,
76 AC_CHECK_LIB(resolv, res_mkquery, ,
77 AC_CHECK_LIB(resolv, __res_mkquery, , AC_MSG_ERROR(No resolver library found)))))
78 # This next line would override the just detected-or-not -lresolv.
79 # This apparently hurts BSD. And it's bad practise. So it should go.
80 # However, it probably didn't get added for nothing..... Holler if
81 # removing it hurts your OS.... -- REW
82 #LIBS="$LIBS -lresolv"
83
84 AC_CHECK_FUNC(herror, , AC_DEFINE(NO_HERROR, 1, [Define if you don't have the herror() function available.]))
85 AC_CHECK_FUNC(strerror, , AC_DEFINE(NO_STRERROR, 1, [Define if you don't have the strerror() function available.]))
86
87 AC_CHECK_FUNC(getaddrinfo,
88 [if test "$WANTS_IPV6" = "yes"; then
89 AC_DEFINE([ENABLE_IPV6], [], [Define to enable IPv6])
90 fi])
91
92 AC_CHECK_DECLS(errno, , , [[
93 #include <errno.h>
94 #include <sys/errno.h>
95 ]] )
96
97 AC_CHECK_TYPE(socklen_t, AC_DEFINE([HAVE_SOCKLEN_T], [], [Define if your system has socklen_t]) , , [[
98 #include <netinet/in.h>
99 #ifdef HAVE_SOCKET_H
100 #include <socket.h>
101 #endif
102 #ifdef HAVE_SYS_SOCKET_H
103 #include <sys/socket.h>
104 #endif
105 ]])
106
107 AC_CHECK_TYPE(struct in_addr, AC_DEFINE([HAVE_STRUCT_INADDR], [], [Define if you have struct in_addr]), , [[
108 #include <netinet/in.h>
109 ]])
110
111 dnl Add C flags to display more warnings
112 AC_MSG_CHECKING(for C flags to get more warnings)
113 ac_save_CFLAGS="$CFLAGS"
114 if test "x$ac_cv_c_compiler_gnu" = "xyes" ; then
115 dnl gcc is the easiest C compiler
116 warning_CFLAGS="-Wall"
117 # Check if compiler supports -Wno-pointer-sign and add it if supports
118 CFLAGS_saved="$CFLAGS"
119 CFLAGS="$CFLAGS -Wno-pointer-sign"
120 AC_COMPILE_IFELSE([ AC_LANG_SOURCE([[ int foo; ]])],
121 [ warning_CFLAGS="${warning_CFLAGS} -Wno-pointer-sign" ],)
122 CFLAGS="$CFLAGS_saved"
123 else
124 dnl Vendor supplied C compilers are a bit tricky
125 case "$host_os" in
126 dnl SGI IRIX with the MipsPRO C compiler
127 irix*)
128 CFLAGS="$CFLAGS -fullwarn"
129 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[printf("test");]])],[warning_CFLAGS="-fullwarn"],[])
130 ;;
131
132 dnl SunOS 4.x with the SparcWorks(?) acc compiler
133 sunos*)
134 if "$CC" = "acc" ; then
135 CFLAGS="$CFLAGS -vc"
136 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[printf("test");]])],[warning_CFLAGS="-vc"],[])
137 fi
138 ;;
139
140 dnl Unknown, do nothing
141 *)
142 warning_CFLAGS="none"
143 ;;
144 esac
145 fi
146 CFLAGS="$ac_save_CFLAGS"
147 if test "$warning_CFLAGS" = "none" ; then
148 AC_MSG_RESULT(none)
149 else
150 CFLAGS="$CFLAGS $warning_CFLAGS"
151 AC_MSG_RESULT($warning_CFLAGS)
152 fi
153
154
155
156
157 AC_CONFIG_HEADERS([config.h])
158 AC_CONFIG_FILES([Makefile img/Makefile])
159 AC_OUTPUT
160
2424 #include <stdlib.h>
2525 #include <string.h>
2626
27 /* Philippe tells me MacOSX needs this before scoket.h... -- REW */
27 /* MacOSX may need this before scoket.h...*/
2828 #if defined(HAVE_SYS_TYPES_H)
2929 #include <sys/types.h>
3030 #else
6262 #include "display.h"
6363 #include "net.h"
6464 #include "dns.h"
65 #ifndef NO_IPINFO
66 #include "asn.h"
67 #endif
68 #include "version.h"
6569 #endif
6670
6771 #include <time.h>
7680 extern int af;
7781 extern int mtrtype;
7882
83 static int __unused_int;
84
7985 void pwcenter(char *str)
8086 {
81 int maxx, maxy;
87 int maxx;
8288 int cx;
8389
84 getmaxyx(stdscr, maxy, maxx);
90 getmaxyx(stdscr, __unused_int, maxx);
8591 cx = (signed)(maxx - strlen(str)) / 2;
8692 while(cx-- > 0)
8793 printw(" ");
114120 return ActionMPLS;
115121 if (tolower(c) == 'n')
116122 return ActionDNS;
123 #ifndef NO_IPINFO
124 if (tolower(c) == 'y')
125 return ActionII;
126 if (tolower(c) == 'z')
127 return ActionAS;
128 #endif
117129 if (c == '+')
118130 return ActionScrollDown;
119131 if (c == '-')
120132 return ActionScrollUp;
121133
122 /* more stuffs added by Min */
123134 if (tolower(c) == 's') {
124135 mvprintw(2, 0, "Change Packet Size: %d\n", cpacketsize );
125136 mvprintw(3, 0, "Size Range: %d-%d, < 0:random.\n", MINPACKET, MAXPACKET);
214225
215226 return ActionNone;
216227 }
217 /* fields to display & their ordering -Min */
228 /* fields to display & their ordering */
218229 if (tolower(c) == 'o') {
219230 mvprintw(2, 0, "Fields: %s\n\n", fld_active );
220231
251262 if (tolower(c) == 'u') {
252263 switch ( mtrtype ) {
253264 case IPPROTO_ICMP:
265 case IPPROTO_TCP:
254266 mtrtype = IPPROTO_UDP;
255267 break;
256268 case IPPROTO_UDP:
259271 }
260272 return ActionNone;
261273 }
274 if (tolower(c) == 't') {
275 switch ( mtrtype ) {
276 case IPPROTO_ICMP:
277 case IPPROTO_UDP:
278 mtrtype = IPPROTO_TCP;
279 break;
280 case IPPROTO_TCP:
281 mtrtype = IPPROTO_ICMP;
282 break;
283 }
284 return ActionNone;
285 }
262286 /* reserve to display help message -Min */
263287 if (tolower(c) == '?'|| tolower(c) == 'h') {
288 int pressanykey_row = 20;
264289 mvprintw(2, 0, "Command:\n" );
265290 printw(" ?|h help\n" );
291 printw(" p pause (SPACE to resume)\n" );
266292 printw(" d switching display mode\n" );
267293 printw(" e toggle MPLS information on/off\n" );
268294 printw(" n toggle DNS on/off\n" );
295 printw(" r reset all counters\n" );
269296 printw(" o str set the columns to display, default str='LRS N BAWV'\n" );
270297 printw(" j toggle latency(LS NABWV)/jitter(DR AGJMXI) stats\n" );
271298 printw(" c <n> report cycle n, default n=infinite\n" );
275302 printw(" s <n> set the packet size to n or random(n<0)\n" );
276303 printw(" b <c> set ping bit pattern to c(0..255) or random(c<0)\n" );
277304 printw(" Q <t> set ping packet's TOS to t\n" );
278 printw(" u switch between ICMP ECHO and UDP datagrams\n\n" );
279 mvprintw(16, 0, " press any key to go back..." );
305 printw(" u switch between ICMP ECHO and UDP datagrams\n" );
306 #ifndef NO_IPINFO
307 printw(" y switching IP info\n");
308 printw(" z toggle ASN info on/off\n");
309 pressanykey_row += 2;
310 #endif
311 printw("\n");
312 mvprintw(pressanykey_row, 0, " press any key to go back..." );
280313
281314 getch(); /* get any key */
282315 return ActionNone;
292325 int at;
293326 struct mplslen *mpls, *mplss;
294327 ip_t *addr, *addrs;
295 int y, x;
328 int y;
296329 char *name;
297330
298331 int i, j, k;
310343 name = dns_lookup(addr);
311344 if (! net_up(at))
312345 attron(A_BOLD);
346 #ifndef NO_IPINFO
347 if (is_printii())
348 printw(fmt_ipinfo(addr));
349 #endif
313350 if(name != NULL) {
314 printw("%s", name);
351 if (show_ips) printw("%s (%s)", name, strlongip(addr));
352 else printw("%s", name);
315353 } else {
316354 printw("%s", strlongip( addr ) );
317355 }
318356 attroff(A_BOLD);
319357
320 getyx(stdscr, y, x);
358 getyx(stdscr, y, __unused_int);
321359 move(y, startstat);
322360
323361 /* net_xxx returns times in usecs. Just display millisecs */
324 /* changedByMin */
325362 hd_len = 0;
326363 for( i=0; i<MAXFLD; i++ ) {
327364 /* Ignore options that don't exist */
353390 }
354391 }
355392
356 /* Multi path by Min */
393 /* Multi path */
357394 for (i=0; i < MAXPATH; i++ ) {
358395 addrs = net_addrs(at, i);
359396 mplss = net_mplss(at, i);
362399
363400 name = dns_lookup(addrs);
364401 if (! net_up(at)) attron(A_BOLD);
402 printw("\n ");
403 #ifndef NO_IPINFO
404 if (is_printii())
405 printw(fmt_ipinfo(addrs));
406 #endif
365407 if (name != NULL) {
366 printw("\n %s", name);
408 if (show_ips) printw("%s (%s)", name, strlongip(addrs));
409 else printw("%s", name);
367410 } else {
368 printw("\n %s", strlongip( addrs ) );
411 printw("%s", strlongip( addrs ) );
369412 }
370413 for (k=0; k < mplss->labels && enablempls; k++) {
371414 printw("\n [MPLS: Lbl %lu Exp %u S %u TTL %u]", mplss->label[k], mplss->exp[k], mplss->s[k], mplss->ttl[k]);
382425 move(2, 0);
383426 }
384427
385
386 static double factors[] = { 0.02, 0.05, 0.08, 0.15, 0.33, 0.50, 0.80, 1.00 };
387 static int scale[8];
428 #define NUM_FACTORS 8
429 static double factors[NUM_FACTORS];
430 static int scale[NUM_FACTORS];
388431 static int low_ms, high_ms;
389432
390433 void mtr_gen_scale(void)
395438 low_ms = 1000000;
396439 high_ms = -1;
397440
398 for (i = 0; i < 8; i++) {
441 for (i = 0; i < NUM_FACTORS; i++) {
399442 scale[i] = 0;
400443 }
401444 max = net_max();
412455 }
413456 }
414457 range = high_ms - low_ms;
415 for (i = 0; i < 8; i++) {
458 for (i = 0; i < NUM_FACTORS; i++) {
416459 scale[i] = low_ms + ((double)range * factors[i]);
417460 }
418461 }
419462
420463
421 static const char* block_map = ".123abc>";
464 static char block_map[NUM_FACTORS];
465
466 void mtr_curses_init() {
467 int i;
468 int block_split;
469
470 /* Initialize factors to a log scale. */
471 for (i = 0; i < NUM_FACTORS; i++) {
472 factors[i] = ((double)1 / NUM_FACTORS) * (i + 1);
473 factors[i] *= factors[i]; /* Squared. */
474 }
475
476 /* Initialize block_map. */
477 block_split = (NUM_FACTORS - 2) / 2;
478 if (block_split > 9) {
479 block_split = 9;
480 }
481 for (i = 1; i <= block_split; i++) {
482 block_map[i] = '0' + i;
483 }
484 for (i = block_split+1; i < NUM_FACTORS-1; i++) {
485 block_map[i] = 'a' + i - block_split - 1;
486 }
487 block_map[0] = '.';
488 block_map[NUM_FACTORS-1] = '>';
489 }
490
422491
423492 void mtr_print_scaled(int ms)
424493 {
425494 int i;
426495
427 for (i = 0; i < 8; i++) {
496 for (i = 0; i < NUM_FACTORS; i++) {
428497 if (ms <= scale[i]) {
429498 printw("%c", block_map[i]);
430499 return;
450519 } else {
451520 if (display_mode == 1) {
452521 if (saved[i] > scale[6]) {
453 printw("%c", block_map[7]);
522 printw("%c", block_map[NUM_FACTORS-1]);
454523 } else {
455524 printw(".");
456525 }
464533
465534 void mtr_curses_graph(int startstat, int cols)
466535 {
467 int max, at, y, x;
536 int max, at, y;
468537 ip_t * addr;
469538 char* name;
470539
481550
482551 if (! net_up(at))
483552 attron(A_BOLD);
484 name = dns_lookup(addr);
485 if (name) {
486 printw("%s", name);
487 } else {
488 printw("%s", strlongip( addr ) );
489 }
553 if (addrcmp((void *) addr, (void *) &unspec_addr, af)) {
554 #ifndef NO_IPINFO
555 if (is_printii())
556 printw(fmt_ipinfo(addr));
557 #endif
558 name = dns_lookup(addr);
559 printw("%s", name?name:strlongip(addr));
560 } else
561 printw("???");
490562 attroff(A_BOLD);
491563
492 getyx(stdscr, y, x);
564 getyx(stdscr, y, __unused_int);
493565 move(y, startstat);
494566
495567 printw(" ");
501573
502574 void mtr_curses_redraw(void)
503575 {
504 int maxx, maxy;
576 int maxx;
505577 int startstat;
506578 int rowstat;
507579 time_t t;
513585
514586
515587 erase();
516 getmaxyx(stdscr, maxy, maxx);
588 getmaxyx(stdscr, __unused_int, maxx);
517589
518590 rowstat = 5;
519591
520592 move(0, 0);
521593 attron(A_BOLD);
522 pwcenter("My traceroute [v" VERSION "]");
594 pwcenter("My traceroute [v" MTR_VERSION "]");
523595 attroff(A_BOLD);
524596
525597 mvprintw(1, 0, "%s (%s)", LocalHostname, net_localaddr());
549621 attron(A_BOLD); printw("q"); attroff(A_BOLD); printw("uit\n");
550622
551623 if (display_mode == 0) {
552 /* changedByMin */
553624 for (i=0; i < MAXFLD; i++ ) {
554625 j = fld_index[fld_active[i]];
555626 if (j < 0) continue;
568639 mtr_curses_hosts(maxx-hd_len-1);
569640
570641 } else {
571 /* David Sward, Jan 1999 */
572642 char msg[80];
573 int max_cols = maxx<=SAVED_PINGS+30 ? maxx-30 : SAVED_PINGS;
574 startstat = 28;
643 int padding = 30;
644 #ifndef NO_IPINFO
645 if (is_printii())
646 padding += get_iiwidth();
647 #endif
648 int max_cols = maxx<=SAVED_PINGS+padding ? maxx-padding : SAVED_PINGS;
649 startstat = padding - 2;
575650
576651 sprintf(msg, " Last %3d pings", max_cols);
577652 mvprintw(rowstat - 1, startstat, msg);
587662 printw("Scale:");
588663 attroff(A_BOLD);
589664
590 for (i = 0; i < 7; i++) {
665 for (i = 0; i < NUM_FACTORS-1; i++) {
591666 printw(" %c:%d ms", block_map[i], scale[i]/1000);
592667 }
593668 }
602677 raw();
603678 noecho();
604679
680 mtr_curses_init();
605681 mtr_curses_redraw();
606682 }
607683
Binary diff not shown
+362
-143
depcomp less more
00 #! /bin/sh
1
21 # depcomp - compile a program generating dependencies as side-effects
3 # Copyright 1999, 2000 Free Software Foundation, Inc.
2
3 scriptversion=2009-04-28.21; # UTC
4
5 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
6 # Software Foundation, Inc.
47
58 # This program is free software; you can redistribute it and/or modify
69 # it under the terms of the GNU General Public License as published by
1316 # GNU General Public License for more details.
1417
1518 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
18 # 02111-1307, USA.
19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
1920
2021 # As a special exception to the GNU General Public License, if you
2122 # distribute this file as part of a program that contains a
2425
2526 # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
2627
28 case $1 in
29 '')
30 echo "$0: No command. Try \`$0 --help' for more information." 1>&2
31 exit 1;
32 ;;
33 -h | --h*)
34 cat <<\EOF
35 Usage: depcomp [--help] [--version] PROGRAM [ARGS]
36
37 Run PROGRAMS ARGS to compile a file, generating dependencies
38 as side-effects.
39
40 Environment variables:
41 depmode Dependency tracking mode.
42 source Source file read by `PROGRAMS ARGS'.
43 object Object file output by `PROGRAMS ARGS'.
44 DEPDIR directory where to store dependencies.
45 depfile Dependency file to output.
46 tmpdepfile Temporary file to use when outputing dependencies.
47 libtool Whether libtool is used (yes/no).
48
49 Report bugs to <bug-automake@gnu.org>.
50 EOF
51 exit $?
52 ;;
53 -v | --v*)
54 echo "depcomp $scriptversion"
55 exit $?
56 ;;
57 esac
58
2759 if test -z "$depmode" || test -z "$source" || test -z "$object"; then
2860 echo "depcomp: Variables source, object and depmode must be set" 1>&2
2961 exit 1
3062 fi
31 # `libtool' can also be set to `yes' or `no'.
32
33 depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`}
63
64 # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
65 depfile=${depfile-`echo "$object" |
66 sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
3467 tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
3568
3669 rm -f "$tmpdepfile"
5184 depmode=dashmstdout
5285 fi
5386
87 cygpath_u="cygpath -u -f -"
88 if test "$depmode" = msvcmsys; then
89 # This is just like msvisualcpp but w/o cygpath translation.
90 # Just convert the backslash-escaped backslashes to single forward
91 # slashes to satisfy depend.m4
92 cygpath_u="sed s,\\\\\\\\,/,g"
93 depmode=msvisualcpp
94 fi
95
5496 case "$depmode" in
5597 gcc3)
5698 ## gcc 3 implements dependency tracking that does exactly what
5799 ## we want. Yay! Note: for some reason libtool 1.4 doesn't like
58100 ## it if -MD -MP comes after the -MF stuff. Hmm.
59 "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
101 ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
102 ## the command line argument order; so add the flags where they
103 ## appear in depend2.am. Note that the slowdown incurred here
104 ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
105 for arg
106 do
107 case $arg in
108 -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
109 *) set fnord "$@" "$arg" ;;
110 esac
111 shift # fnord
112 shift # $arg
113 done
114 "$@"
60115 stat=$?
61116 if test $stat -eq 0; then :
62117 else
143198 ' < "$tmpdepfile" \
144199 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
145200 tr '
146 ' ' ' >> $depfile
147 echo >> $depfile
201 ' ' ' >> "$depfile"
202 echo >> "$depfile"
148203
149204 # The second pass generates a dummy entry for each header file.
150205 tr ' ' '
151206 ' < "$tmpdepfile" \
152207 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
153 >> $depfile
208 >> "$depfile"
154209 else
155210 # The sourcefile does not contain any dependencies, so just
156211 # store a dummy comment line, to avoid errors with the Makefile
162217
163218 aix)
164219 # The C for AIX Compiler uses -M and outputs the dependencies
165 # in a .u file. This file always lives in the current directory.
166 # Also, the AIX compiler puts `$object:' at the start of each line;
167 # $object doesn't have directory information.
168 stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
169 tmpdepfile="$stripped.u"
170 outname="$stripped.o"
220 # in a .u file. In older versions, this file always lives in the
221 # current directory. Also, the AIX compiler puts `$object:' at the
222 # start of each line; $object doesn't have directory information.
223 # Version 6 uses the directory in both cases.
224 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
225 test "x$dir" = "x$object" && dir=
226 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
171227 if test "$libtool" = yes; then
228 tmpdepfile1=$dir$base.u
229 tmpdepfile2=$base.u
230 tmpdepfile3=$dir.libs/$base.u
172231 "$@" -Wc,-M
173232 else
233 tmpdepfile1=$dir$base.u
234 tmpdepfile2=$dir$base.u
235 tmpdepfile3=$dir$base.u
174236 "$@" -M
175237 fi
176
177238 stat=$?
239
178240 if test $stat -eq 0; then :
179241 else
180 rm -f "$tmpdepfile"
242 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
181243 exit $stat
182244 fi
183245
246 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
247 do
248 test -f "$tmpdepfile" && break
249 done
184250 if test -f "$tmpdepfile"; then
185251 # Each line is of the form `foo.o: dependent.h'.
186252 # Do two passes, one to just change these to
187253 # `$object: dependent.h' and one to simply `dependent.h:'.
188 sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
189 sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
254 sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
255 # That's a tab and a space in the [].
256 sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
190257 else
191258 # The sourcefile does not contain any dependencies, so just
192259 # store a dummy comment line, to avoid errors with the Makefile
196263 rm -f "$tmpdepfile"
197264 ;;
198265
266 icc)
267 # Intel's C compiler understands `-MD -MF file'. However on
268 # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
269 # ICC 7.0 will fill foo.d with something like
270 # foo.o: sub/foo.c
271 # foo.o: sub/foo.h
272 # which is wrong. We want:
273 # sub/foo.o: sub/foo.c
274 # sub/foo.o: sub/foo.h
275 # sub/foo.c:
276 # sub/foo.h:
277 # ICC 7.1 will output
278 # foo.o: sub/foo.c sub/foo.h
279 # and will wrap long lines using \ :
280 # foo.o: sub/foo.c ... \
281 # sub/foo.h ... \
282 # ...
283
284 "$@" -MD -MF "$tmpdepfile"
285 stat=$?
286 if test $stat -eq 0; then :
287 else
288 rm -f "$tmpdepfile"
289 exit $stat
290 fi
291 rm -f "$depfile"
292 # Each line is of the form `foo.o: dependent.h',
293 # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
294 # Do two passes, one to just change these to
295 # `$object: dependent.h' and one to simply `dependent.h:'.
296 sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
297 # Some versions of the HPUX 10.20 sed can't process this invocation
298 # correctly. Breaking it into two sed invocations is a workaround.
299 sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
300 sed -e 's/$/ :/' >> "$depfile"
301 rm -f "$tmpdepfile"
302 ;;
303
304 hp2)
305 # The "hp" stanza above does not work with aCC (C++) and HP's ia64
306 # compilers, which have integrated preprocessors. The correct option
307 # to use with these is +Maked; it writes dependencies to a file named
308 # 'foo.d', which lands next to the object file, wherever that
309 # happens to be.
310 # Much of this is similar to the tru64 case; see comments there.
311 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
312 test "x$dir" = "x$object" && dir=
313 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
314 if test "$libtool" = yes; then
315 tmpdepfile1=$dir$base.d
316 tmpdepfile2=$dir.libs/$base.d
317 "$@" -Wc,+Maked
318 else
319 tmpdepfile1=$dir$base.d
320 tmpdepfile2=$dir$base.d
321 "$@" +Maked
322 fi
323 stat=$?
324 if test $stat -eq 0; then :
325 else
326 rm -f "$tmpdepfile1" "$tmpdepfile2"
327 exit $stat
328 fi
329
330 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
331 do
332 test -f "$tmpdepfile" && break
333 done
334 if test -f "$tmpdepfile"; then
335 sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
336 # Add `dependent.h:' lines.
337 sed -ne '2,${
338 s/^ *//
339 s/ \\*$//
340 s/$/:/
341 p
342 }' "$tmpdepfile" >> "$depfile"
343 else
344 echo "#dummy" > "$depfile"
345 fi
346 rm -f "$tmpdepfile" "$tmpdepfile2"
347 ;;
348
199349 tru64)
200 # The Tru64 AIX compiler uses -MD to generate dependencies as a side
350 # The Tru64 compiler uses -MD to generate dependencies as a side
201351 # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
202 # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
352 # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
203353 # dependencies in `foo.d' instead, so we check for that too.
204354 # Subdirectories are respected.
205
206 tmpdepfile1="$object.d"
207 tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'`
355 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
356 test "x$dir" = "x$object" && dir=
357 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
358
208359 if test "$libtool" = yes; then
360 # With Tru64 cc, shared objects can also be used to make a
361 # static library. This mechanism is used in libtool 1.4 series to
362 # handle both shared and static libraries in a single compilation.
363 # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
364 #
365 # With libtool 1.5 this exception was removed, and libtool now
366 # generates 2 separate objects for the 2 libraries. These two
367 # compilations output dependencies in $dir.libs/$base.o.d and
368 # in $dir$base.o.d. We have to check for both files, because
369 # one of the two compilations can be disabled. We should prefer
370 # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
371 # automatically cleaned when .libs/ is deleted, while ignoring
372 # the former would cause a distcleancheck panic.
373 tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
374 tmpdepfile2=$dir$base.o.d # libtool 1.5
375 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
376 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
209377 "$@" -Wc,-MD
210378 else
379 tmpdepfile1=$dir$base.o.d
380 tmpdepfile2=$dir$base.d
381 tmpdepfile3=$dir$base.d
382 tmpdepfile4=$dir$base.d
211383 "$@" -MD
212384 fi
213385
214386 stat=$?
215387 if test $stat -eq 0; then :
216388 else
217 rm -f "$tmpdepfile1" "$tmpdepfile2"
389 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
218390 exit $stat
219391 fi
220392
221 if test -f "$tmpdepfile1"; then
222 tmpdepfile="$tmpdepfile1"
223 else
224 tmpdepfile="$tmpdepfile2"
225 fi
393 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
394 do
395 test -f "$tmpdepfile" && break
396 done
226397 if test -f "$tmpdepfile"; then
227398 sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
228 # That's a space and a tab in the [].
229 sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
399 # That's a tab and a space in the [].
400 sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
230401 else
231402 echo "#dummy" > "$depfile"
232403 fi
239410
240411 dashmstdout)
241412 # Important note: in order to support this mode, a compiler *must*
242 # always write the proprocessed file to stdout, regardless of -o,
243 # because we must use -o when running libtool.
413 # always write the preprocessed file to stdout, regardless of -o.
414 "$@" || exit $?
415
416 # Remove the call to Libtool.
417 if test "$libtool" = yes; then
418 while test "X$1" != 'X--mode=compile'; do
419 shift
420 done
421 shift
422 fi
423
424 # Remove `-o $object'.
425 IFS=" "
426 for arg
427 do
428 case $arg in
429 -o)
430 shift
431 ;;
432 $object)
433 shift
434 ;;
435 *)
436 set fnord "$@" "$arg"
437 shift # fnord
438 shift # $arg
439 ;;
440 esac
441 done
442
244443 test -z "$dashmflag" && dashmflag=-M
245 ( IFS=" "
246 case " $* " in
247 *" --mode=compile "*) # this is libtool, let us make it quiet
248 for arg
249 do # cycle over the arguments
250 case "$arg" in
251 "--mode=compile")
252 # insert --quiet before "--mode=compile"
253 set fnord "$@" --quiet
254 shift # fnord
255 ;;
256 esac
257 set fnord "$@" "$arg"
258 shift # fnord
259 shift # "$arg"
260 done
261 ;;
262 esac
263 "$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
264 ) &
265 proc=$!
266 "$@"
267 stat=$?
268 wait "$proc"
269 if test "$stat" != 0; then exit $stat; fi
444 # Require at least two characters before searching for `:'
445 # in the target name. This is to cope with DOS-style filenames:
446 # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
447 "$@" $dashmflag |
448 sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
270449 rm -f "$depfile"
271450 cat < "$tmpdepfile" > "$depfile"
272451 tr ' ' '
284463 ;;
285464
286465 makedepend)
466 "$@" || exit $?
467 # Remove any Libtool call
468 if test "$libtool" = yes; then
469 while test "X$1" != 'X--mode=compile'; do
470 shift
471 done
472 shift
473 fi
287474 # X makedepend
288 (
289 shift
290 cleared=no
291 for arg in "$@"; do
292 case $cleared in no)
293 set ""; shift
294 cleared=yes
295 esac
296 case "$arg" in
297 -D*|-I*)
298 set fnord "$@" "$arg"; shift;;
299 -*)
300 ;;
301 *)
302 set fnord "$@" "$arg"; shift;;
303 esac
304 done
305 obj_suffix="`echo $object | sed 's/^.*\././'`"
306 touch "$tmpdepfile"
307 ${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@"
308 ) &
309 proc=$!
310 "$@"
311 stat=$?
312 wait "$proc"
313 if test "$stat" != 0; then exit $stat; fi
475 shift
476 cleared=no eat=no
477 for arg
478 do
479 case $cleared in
480 no)
481 set ""; shift
482 cleared=yes ;;
483 esac
484 if test $eat = yes; then
485 eat=no
486 continue
487 fi
488 case "$arg" in
489 -D*|-I*)
490 set fnord "$@" "$arg"; shift ;;
491 # Strip any option that makedepend may not understand. Remove
492 # the object too, otherwise makedepend will parse it as a source file.
493 -arch)
494 eat=yes ;;
495 -*|$object)
496 ;;
497 *)
498 set fnord "$@" "$arg"; shift ;;
499 esac
500 done
501 obj_suffix=`echo "$object" | sed 's/^.*\././'`
502 touch "$tmpdepfile"
503 ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
314504 rm -f "$depfile"
315505 cat < "$tmpdepfile" > "$depfile"
316 tail +3 "$tmpdepfile" | tr ' ' '
506 sed '1,2d' "$tmpdepfile" | tr ' ' '
317507 ' | \
318508 ## Some versions of the HPUX 10.20 sed can't process this invocation
319509 ## correctly. Breaking it into two sed invocations is a workaround.
323513
324514 cpp)
325515 # Important note: in order to support this mode, a compiler *must*
326 # always write the proprocessed file to stdout, regardless of -o,
327 # because we must use -o when running libtool.
328 ( IFS=" "
329 case " $* " in
330 *" --mode=compile "*)
331 for arg
332 do # cycle over the arguments
333 case $arg in
334 "--mode=compile")
335 # insert --quiet before "--mode=compile"
336 set fnord "$@" --quiet
337 shift # fnord
338 ;;
339 esac
340 set fnord "$@" "$arg"
341 shift # fnord
342 shift # "$arg"
343 done
516 # always write the preprocessed file to stdout.
517 "$@" || exit $?
518
519 # Remove the call to Libtool.
520 if test "$libtool" = yes; then
521 while test "X$1" != 'X--mode=compile'; do
522 shift
523 done
524 shift
525 fi
526
527 # Remove `-o $object'.
528 IFS=" "
529 for arg
530 do
531 case $arg in
532 -o)
533 shift
534 ;;
535 $object)
536 shift
537 ;;
538 *)
539 set fnord "$@" "$arg"
540 shift # fnord
541 shift # $arg
344542 ;;
345543 esac
346 "$@" -E |
347 sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
544 done
545
546 "$@" -E |
547 sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
548 -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
348549 sed '$ s: \\$::' > "$tmpdepfile"
349 ) &
350 proc=$!
351 "$@"
352 stat=$?
353 wait "$proc"
354 if test "$stat" != 0; then exit $stat; fi
355550 rm -f "$depfile"
356551 echo "$object : \\" > "$depfile"
357552 cat < "$tmpdepfile" >> "$depfile"
361556
362557 msvisualcpp)
363558 # Important note: in order to support this mode, a compiler *must*
364 # always write the proprocessed file to stdout, regardless of -o,
365 # because we must use -o when running libtool.
366 ( IFS=" "
367 case " $* " in
368 *" --mode=compile "*)
369 for arg
370 do # cycle over the arguments
371 case $arg in
372 "--mode=compile")
373 # insert --quiet before "--mode=compile"
374 set fnord "$@" --quiet
375 shift # fnord
376 ;;
377 esac
559 # always write the preprocessed file to stdout.
560 "$@" || exit $?
561
562 # Remove the call to Libtool.
563 if test "$libtool" = yes; then
564 while test "X$1" != 'X--mode=compile'; do
565 shift
566 done
567 shift
568 fi
569
570 IFS=" "
571 for arg
572 do
573 case "$arg" in
574 -o)
575 shift
576 ;;
577 $object)
578 shift
579 ;;
580 "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
581 set fnord "$@"
582 shift
583 shift
584 ;;
585 *)
378586 set fnord "$@" "$arg"
379 shift # fnord
380 shift # "$arg"
381 done
382 ;;
587 shift
588 shift
589 ;;
383590 esac
384 "$@" -E |
385 sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
386 ) &
387 proc=$!
388 "$@"
389 stat=$?
390 wait "$proc"
391 if test "$stat" != 0; then exit $stat; fi
591 done
592 "$@" -E 2>/dev/null |
593 sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
392594 rm -f "$depfile"
393595 echo "$object : \\" > "$depfile"
394 . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
596 sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
395597 echo " " >> "$depfile"
396 . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
598 sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
397599 rm -f "$tmpdepfile"
600 ;;
601
602 msvcmsys)
603 # This case exists only to let depend.m4 do its work. It works by
604 # looking at the text of this script. This case will never be run,
605 # since it is checked for above.
606 exit 1
398607 ;;
399608
400609 none)
408617 esac
409618
410619 exit 0
620
621 # Local Variables:
622 # mode: shell-script
623 # sh-indentation: 2
624 # eval: (add-hook 'write-file-hooks 'time-stamp)
625 # time-stamp-start: "scriptversion="
626 # time-stamp-format: "%:y-%02m-%02d.%02H"
627 # time-stamp-time-zone: "UTC"
628 # time-stamp-end: "; # UTC"
629 # End:
2828 #include "select.h"
2929 #include "raw.h"
3030 #include "dns.h"
31 #ifndef NO_IPINFO
32 #include <asn.h>
33 #endif
3134
3235 extern int DisplayMode;
3336
9396 break;
9497 case DisplayCurses:
9598 mtr_curses_open();
96 break;
97 case DisplaySplit: /* BL */
99 #ifndef NO_IPINFO
100 if (ipinfo_no >= 0)
101 asn_open();
102 #endif
103 break;
104 case DisplaySplit:
98105 split_open();
99106 break;
100107 case DisplayGTK:
104111 }
105112
106113
107 void display_close(void)
114 void display_close(time_t now)
108115 {
109116 switch(DisplayMode) {
110117 case DisplayReport:
117124 xml_close();
118125 break;
119126 case DisplayCSV:
120 csv_close();
121 break;
122 case DisplayCurses:
127 csv_close(now);
128 break;
129 case DisplayCurses:
130 #ifndef NO_IPINFO
131 if (ipinfo_no >= 0)
132 asn_close();
133 #endif
123134 mtr_curses_close();
124135 break;
125 case DisplaySplit: /* BL */
136 case DisplaySplit:
126137 split_close();
127138 break;
128139 case DisplayGTK:
140151 mtr_curses_redraw();
141152 break;
142153
143 case DisplaySplit: /* BL */
154 case DisplaySplit:
144155 split_redraw();
145156 break;
146157
157168 case DisplayCurses:
158169 return mtr_curses_keyaction();
159170
160 case DisplaySplit: /* BL */
171 case DisplaySplit:
161172 return split_keyaction();
162173
163174 case DisplayGTK:
174185 case DisplayTXT:
175186 case DisplayXML:
176187 case DisplayCSV:
177 case DisplaySplit: /* BL */
188 case DisplaySplit:
178189 case DisplayCurses:
179190 case DisplayGTK:
180191 break;
192203 case DisplayTXT:
193204 case DisplayXML:
194205 case DisplayCSV:
195 case DisplaySplit: /* BL */
206 case DisplaySplit:
196207 case DisplayCurses:
197208 case DisplayGTK:
198209 break;
210221 case DisplayTXT:
211222 case DisplayXML:
212223 case DisplayCSV:
213 case DisplaySplit: /* BL */
224 case DisplaySplit:
214225 case DisplayCurses:
215226 case DisplayRaw:
216227 select_loop();
232243 case DisplayTXT:
233244 case DisplayXML:
234245 case DisplayCSV:
235 case DisplaySplit: /* BL */
236 case DisplayRaw:
237 break;
238
239 case DisplayGTK:
240 break;
241 }
242 }
246 case DisplaySplit:
247 case DisplayRaw:
248 break;
249
250 case DisplayGTK:
251 break;
252 }
253 }
1818 #include <netinet/in.h>
1919
2020 /* Don't put a trailing comma in enumeration lists. Some compilers
21 (notably the one on Irix 5.2) do not like that. -- REW */
21 (notably the one on Irix 5.2) do not like that. */
2222 enum { ActionNone, ActionQuit, ActionReset, ActionDisplay,
2323 ActionClear, ActionPause, ActionResume, ActionMPLS, ActionDNS,
24 #ifndef NO_IPINFO
25 ActionII, ActionAS,
26 #endif
2427 ActionScrollDown, ActionScrollUp };
2528 enum { DisplayReport, DisplayCurses, DisplayGTK, DisplaySplit,
2629 DisplayRaw, DisplayXML, DisplayCSV, DisplayTXT};
2831 /* Prototypes for display.c */
2932 void display_detect(int *argc, char ***argv);
3033 void display_open(void);
31 void display_close(void);
34 void display_close(time_t now);
3235 void display_redraw(void);
3336 void display_rawping(int hostnum, int msec);
3437 void display_rawhost(int hostnum, ip_t *ip_addr);
Binary diff not shown
+116
-24
dns.c less more
3131 #include <netinet/in.h>
3232 #include <arpa/inet.h>
3333
34 #ifndef __APPLE__
3435 #define BIND_8_COMPAT
36 #endif
3537 #include <arpa/nameser.h>
38 #ifdef HAVE_ARPA_NAMESER_COMPAT_H
39 #include <arpa/nameser_compat.h>
40 #endif
3641 #include <netdb.h>
3742 #include <resolv.h>
3843 #include <unistd.h>
4853 #include "dns.h"
4954 #include "net.h"
5055
51 /* OSX Needs this. I don't know how to enable this for them automatically.
52 * Should be easy with autoconf. Please submit a patch if you know
53 * autoconf.... -- REW
54 */
55 #if 0
56 #include "nameser8_compat.h"
56 #ifdef ENABLE_IPV6
57 #ifdef __GLIBC__
58 #define NSCOUNT6 myres._u._ext.nscount6
59 #define NSSOCKADDR6(i) (myres._u._ext.nsaddrs[i])
60 #else
61 #define NSCOUNT6 myres.nscount
62 #define NSSOCKADDR6(i) (&(myres._u._ext.ext->nsaddrs[i].sin6))
63 #endif
5764 #endif
5865
5966
173180
174181
175182 /* Please don't use a trailing comma in enumerations: It doesn't
176 work on all compilers -- REW */
183 work on all compilers */
177184 enum {
178185 RR_UNKNOWN,
179186 RR_QUERY,
222229 #if 0
223230
224231 /* The execution order inside an expression is undefined! That means that
225 this might work, but then again, it might not... Sun Lint pointed this
226 one out...*/
232 this might work, but then again, it might not... */
227233
228234 #define sucknetword(x) (((word)*(x) << 8) | (((x)+= 2)[-1]))
229235 #define sucknetshort(x) (((short)*(x) << 8) | (((x)+= 2)[-1]))
261267
262268 ip_t alignedip;
263269 ip_t localhost;
270 #ifdef ENABLE_IPV6
271 ip_t localhost6;
272 #endif
264273
265274 double sweeptime;
266275
297306 struct sockaddr * from = (struct sockaddr *) &from_sastruct;
298307
299308 int resfd;
309 #ifdef ENABLE_IPV6
310 int resfd6;
311 #endif
300312 socklen_t fromlen = sizeof from_sastruct;
301313
302314 char tempstring[16384+1+1];
370382 if (p) {
371383 if (*((dword *)p - HEAD_SLACK) == 0) {
372384 fprintf(stderr,"ERROR: Attempt to free pointer twice.\n");
373 *(int*)0=0;
385 abort();
374386 exit(-1);
375387 } else {
376388 if (*((dword *)p - HEAD_SLACK) > 8192) {
377389 fprintf (stderr,"ERROR: Corrupted free() buffer. (header)\n");
378 *(int*)0=0;
390 abort();
379391 exit(-1);
380392 }
381393 #ifdef CorruptCheck
384396 (*(byte *)((char *)p + (*((dword *)p - 1)) + sizeof(byte) * 2) != 0xbe) ||
385397 (*(byte *)((char *)p + (*((dword *)p - 1)) + sizeof(byte) * 3) != 0xef)) {
386398 fprintf(stderr,"ERROR: Corrupted free() buffer. (footer)\n");
387 *(int*)0=0;
399 abort();
388400 exit(-1);
389401 }
390402 #endif
453465 char *strlongip(ip_t * ip)
454466 {
455467 #ifdef ENABLE_IPV6
456 static char buf[INET6_ADDRSTRLEN];
457
458 return (char *) inet_ntop( af, ip, buf, sizeof buf );
468 static char addrstr[INET6_ADDRSTRLEN];
469
470 return (char *) inet_ntop( af, ip, addrstr, sizeof addrstr );
459471 #else
460472 return inet_ntoa( *ip );
461473 #endif
487499 {
488500 return resfd;
489501 }
502 #ifdef ENABLE_IPV6
503 int dns_waitfd6(void)
504 {
505 return resfd6;
506 }
507 #endif
490508
491509
492510 void dns_open(void)
500518 exit(-1);
501519 }
502520 myres.options|= RES_RECURSE | RES_DEFNAMES | RES_DNSRCH;
503 for (i = 0;i < myres.nscount;i++)
504 myres.nsaddr_list[i].sin_family = AF_INET;
505521 resfd = socket(AF_INET, SOCK_DGRAM, 0);
506522 if (resfd == -1) {
507 fprintf(stderr,"Unable to allocate socket for nameserver communication: %s\n",
523 fprintf(stderr,
524 "Unable to allocate IPv4 socket for nameserver communication: %s\n",
508525 strerror(errno));
509526 exit(-1);
510527 }
528 #ifdef ENABLE_IPV6
529 resfd6 = socket(AF_INET6, SOCK_DGRAM, 0);
530 if (resfd6 == -1) {
531 fprintf(stderr,
532 "Unable to allocate IPv6 socket for nameserver communication: %s\n",
533 strerror(errno));
534 exit(-1);
535 }
536 #endif
511537 option = 1;
512538 if (setsockopt(resfd,SOL_SOCKET,SO_BROADCAST,(char *)&option,sizeof(option))) {
513 fprintf(stderr,"Unable to setsockopt() on nameserver communication socket: %s\n",
539 fprintf(stderr,
540 "Unable to setsockopt() on IPv4 nameserver communication socket: %s\n",
514541 strerror(errno));
515542 exit(-1);
516543 }
544 #ifdef ENABLE_IPV6
545 if (setsockopt(resfd6,SOL_SOCKET,SO_BROADCAST,(char *)&option,sizeof(option))) {
546 fprintf(stderr,
547 "Unable to setsockopt() on IPv6 nameserver communication socket: %s\n",
548 strerror(errno));
549 exit(-1);
550 }
551 #endif
517552 longipstr( "127.0.0.1", &localhost, AF_INET );
553 #ifdef ENABLE_IPV6
554 longipstr( "::1", &localhost6, AF_INET6 );
555 #endif
518556 aseed = time(NULL) ^ (time(NULL) << 3) ^ (dword)getpid();
519557 for (i = 0;i < BashSize;i++) {
520558 idbash[i] = NULL;
893931 }
894932 hp = (packetheader *)buf;
895933 hp->id = id; /* htons() deliberately left out (redundant) */
934 #ifdef ENABLE_IPV6
935 for (i = 0;i < NSCOUNT6;i++) {
936 if (!NSSOCKADDR6(i))
937 continue;
938 if (NSSOCKADDR6(i)->sin6_family == AF_INET6)
939 (void)sendto(resfd6,buf,r,0,(struct sockaddr *) NSSOCKADDR6(i),
940 sizeof(struct sockaddr_in6));
941 }
942 #endif
896943 for (i = 0;i < myres.nscount;i++)
897 (void)sendto(resfd,buf,r,0,(struct sockaddr *)&myres.nsaddr_list[i],
898 sizeof(struct sockaddr));
944 if (myres.nsaddr_list[i].sin_family == AF_INET)
945 (void)sendto(resfd,buf,r,0,(struct sockaddr *)&myres.nsaddr_list[i],
946 sizeof(struct sockaddr));
899947 }
900948
901949 void resendrequest(struct resolve *rp,int type)
12721320 restell(tempstring);
12731321 }
12741322 }
1323 #ifdef ENABLE_IPV6
1324 void dns_ack6(void)
1325 {
1326 int r,i;
1327 static char addrstr[INET6_ADDRSTRLEN];
1328
1329 r = recvfrom(resfd6,(byte *)resrecvbuf,MaxPacketsize,0,
1330 from, &fromlen);
1331 if (r > 0) {
1332 /* Check to see if this server is actually one we sent to */
1333 if ( addrcmp( (void *) &(from6->sin6_addr), (void *) &localhost6,
1334 (int) AF_INET6 ) == 0 ) {
1335 for (i = 0;i < NSCOUNT6;i++) {
1336 if (!NSSOCKADDR6(i))
1337 continue;
1338
1339 if ( addrcmp( (void *) &(NSSOCKADDR6(i)->sin6_addr),
1340 (void *) &(from6->sin6_addr), (int) AF_INET6 ) == 0 ||
1341 addrcmp( (void *) &(NSSOCKADDR6(i)->sin6_addr),
1342 (void *) &unspec_addr, (int) AF_INET6 ) == 0 ) /* 0.0.0.0 replies as 127.0.0.1 */
1343 break;
1344 }
1345 } else
1346 for (i = 0;i < NSCOUNT6;i++) {
1347 if (!NSSOCKADDR6(i))
1348 continue;
1349 if ( addrcmp( (void *) &(NSSOCKADDR6(i)->sin6_addr),
1350 (void *) &(from6->sin6_addr), AF_INET6 ) == 0 )
1351 break;
1352 }
1353 if (i == NSCOUNT6) {
1354 snprintf(tempstring, sizeof(tempstring),
1355 "Resolver error: Received reply from unknown source: %s",
1356 inet_ntop( AF_INET6, &(from6->sin6_addr), addrstr,
1357 sizeof addrstr ));
1358 restell(tempstring);
1359 } else
1360 parserespacket((byte *)resrecvbuf,r);
1361 } else {
1362 snprintf(tempstring, sizeof(tempstring), "Resolver: Socket error: %s",strerror(errno));
1363 restell(tempstring);
1364 }
1365 }
1366 #endif
12751367
12761368
12771369 int istime(double x,double *sinterval)
13751467 {
13761468 char *t;
13771469
1378 if (!dns) return strlongip (ip);
1379 t = dns_lookup2 (ip);
1380 return (t&&use_dns)?t:strlongip(ip);
1470 if (!dns) return NULL;
1471 t = dns_lookup2(ip);
1472 return (t && use_dns) ? t : NULL;
13811473 }
13821474
13831475 #ifdef ENABLE_IPV6
1515 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
1616 */
1717
18 #include <config.h>
1819 #include <netinet/in.h>
19
20 #include <resolv.h>
2021
2122 /* Prototypes for dns.c */
2223
2324 void dns_open(void);
2425 int dns_waitfd(void);
2526 void dns_ack(void);
27 #ifdef ENABLE_IPV6
28 int dns_waitfd6(void);
29 void dns_ack6(void);
30 #ifdef NEED_RES_STATE_EXT
31 /* __res_state_ext is missing on many (most?) BSD systems */
32 struct __res_state_ext {
33 union res_sockaddr_union nsaddrs[MAXNS];
34 struct sort_list {
35 int af;
36 union {
37 struct in_addr ina;
38 struct in6_addr in6a;
39 } addr, mask;
40 } sort_list[MAXRESOLVSORT];
41 char nsuffix[64];
42 char nsuffix2[64];
43 };
44 #endif
45 #endif
46
2647 void dns_events(double *sinterval);
2748 char *dns_lookup(ip_t * address);
2849 char *dns_lookup2(ip_t * address);
Binary diff not shown
Binary diff not shown
Binary diff not shown
+42
-37
gtk.c less more
2525 #include <sys/types.h>
2626
2727 #ifndef NO_GTK
28 #include <stdio.h>
29 #include <stdlib.h>
30 #include <unistd.h>
28 #include <string.h>
3129 #include <sys/types.h>
3230 #include <gtk/gtk.h>
3331
3533 #include "net.h"
3634 #include "dns.h"
3735 #include "mtr-gtk.h"
36 #include "version.h"
3837
3938 #include "img/mtr_icon.xpm"
4039 #endif
124123 gint About_clicked(UNUSED GtkWidget *Button, UNUSED gpointer data)
125124 {
126125 gchar *authors[] = {
126 "Matt Kimball <mkimball@xmission.com>",
127127 "Roger Wolff <R.E.Wolff@BitWizard.nl>",
128128 "Bohdan Vlasyuk <bohdan@cec.vstu.vinnica.ua>",
129129 "Evgeniy Tretyak <evtr@ukr.net>",
157157 "Rob Foehl <rwf@loonybin.net>",
158158 "Mircea Damian",
159159 "Cougar <cougar@random.ee>",
160 "Travis Cross <tc@traviscross.com>",
160161 "Brian Casey",
161162 "Andrew Brown <atatat@atatdot.net>",
162163 "Bill Bogstad <bogstad@pobox.com> ",
163164 "Marc Bejarano <marc.bejarano@openwave.com>",
164165 "Moritz Barsnick <barsnick@gmx.net>",
166 "Thomas Klausner <wiz@NetBSD.org>",
165167 NULL
166168 };
167169
168170 gtk_show_about_dialog(GTK_WINDOW(main_window)
169 , "version", VERSION
171 , "version", MTR_VERSION
170172 , "copyright", "Copyright \xc2\xa9 1997,1998 Matt Kimball"
171173 , "website", "http://www.bitwizard.nl/mtr/"
172174 , "authors", authors
188190 * There is a small problem with the following code:
189191 * The timeout is canceled and removed in order to ensure that
190192 * it takes effect (consider what happens if you set the timeout to 999,
191 * then try to undo the change); is a better approach possible? -- CMR
193 * then try to undo the change); is a better approach possible?
192194 *
193 * What's the problem with this? (-> "I don't think so) -- REW
195 * What's the problem with this? (-> "I don't think so)
194196 */
195197
196198 gint WaitTime_changed(UNUSED GtkAdjustment *Adj, UNUSED GtkWidget *Button)
212214 if(addr) {
213215 net_reopen(addr);
214216 /* If we are "Paused" at this point it is usually because someone
215 entered a non-existing host. Therefore do the go-ahead... --REW */
217 entered a non-existing host. Therefore do the go-ahead... */
216218 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( Pause_Button ) , 0);
217219 } else {
218220 int pos = strlen(gtk_entry_get_text( GTK_ENTRY(Entry)));
307309 // architectures, the pointer is 64 bits and the integer only 32.
308310 // The compiler warns us of loss of precision. However we know we
309311 // casted a normal 32-bit integer into this pointer a few microseconds
310 // earlier, so it is ok. Nothing to worry about.... -- REW.
312 // earlier, so it is ok. Nothing to worry about....
311313 #define POINTER_TO_INT(p) ((int)(long)(p))
312314
313315 void float_formatter(GtkTreeViewColumn *tree_column,
382384
383385 renderer = gtk_cell_renderer_text_new ();
384386 g_object_set (G_OBJECT(renderer), "xalign", 1.0, NULL);
385 column = gtk_tree_view_column_new_with_attributes ("Rcv",
386 renderer,
387 "text", 2,
388 "foreground", COL_COLOR,
389 NULL);
390 gtk_tree_view_column_set_resizable(column, TRUE);
391 gtk_tree_view_append_column (GTK_TREE_VIEW(ReportTreeView), column);
392
393 renderer = gtk_cell_renderer_text_new ();
394 g_object_set (G_OBJECT(renderer), "xalign", 1.0, NULL);
395387 column = gtk_tree_view_column_new_with_attributes ("Snt",
396388 renderer,
397389 "text", 3,
412404
413405 renderer = gtk_cell_renderer_text_new ();
414406 g_object_set (G_OBJECT(renderer), "xalign", 1.0, NULL);
407 column = gtk_tree_view_column_new_with_attributes ("Avg",
408 renderer,
409 "text", 6,
410 "foreground", COL_COLOR,
411 NULL);
412 gtk_tree_view_column_set_resizable(column, TRUE);
413 gtk_tree_view_append_column (GTK_TREE_VIEW(ReportTreeView), column);
414
415 renderer = gtk_cell_renderer_text_new ();
416 g_object_set (G_OBJECT(renderer), "xalign", 1.0, NULL);
415417 column = gtk_tree_view_column_new_with_attributes ("Best",
416418 renderer,
417419 "text", 5,
420422 gtk_tree_view_column_set_resizable(column, TRUE);
421423 gtk_tree_view_append_column (GTK_TREE_VIEW(ReportTreeView), column);
422424
423 renderer = gtk_cell_renderer_text_new ();
424 g_object_set (G_OBJECT(renderer), "xalign", 1.0, NULL);
425 column = gtk_tree_view_column_new_with_attributes ("Avg",
426 renderer,
427 "text", 6,
428 "foreground", COL_COLOR,
429 NULL);
430 gtk_tree_view_column_set_resizable(column, TRUE);
431 gtk_tree_view_append_column (GTK_TREE_VIEW(ReportTreeView), column);
432
433 renderer = gtk_cell_renderer_text_new ();
425 renderer = gtk_cell_renderer_text_new ();
434426 g_object_set (G_OBJECT(renderer), "xalign", 1.0, NULL);
435427 column = gtk_tree_view_column_new_with_attributes ("Worst",
436428 renderer,
456448 void update_tree_row(int row, GtkTreeIter *iter)
457449 {
458450 ip_t *addr;
459 char str[256], *name;
451 char str[256]="???", *name=str;
460452
461453 addr = net_addr(row);
462 name = "???";
463 if ( addrcmp( (void *) addr, (void *) &unspec_addr, af ) != 0 ) {
464 name = dns_lookup(addr);
465 if(!name) {
466 sprintf(str, "%s", strlongip( addr ));
467 name = str;
468 }
454 if (addrcmp( (void *) addr, (void *) &unspec_addr, af)) {
455 if ((name = dns_lookup(addr))) {
456 if (show_ips) {
457 snprintf(str, sizeof(str), "%s (%s)", name, strlongip(addr));
458 name = str;
459 }
460 } else name = strlongip(addr);
469461 }
470462
471463 gtk_list_store_set(ReportStore, iter,
583575 {
584576 gtk_redraw();
585577 net_send_batch();
578 net_harvest_fds();
586579 g_source_remove (tag);
587580 gtk_add_ping_timeout ();
588581 return TRUE;
602595 gtk_redraw();
603596 return TRUE;
604597 }
598 #ifdef ENABLE_IPV6
599 gboolean gtk_dns_data6(UNUSED GIOChannel *channel, UNUSED GIOCondition cond, UNUSED gpointer data)
600 {
601 dns_ack6();
602 gtk_redraw();
603 return TRUE;
604 }
605 #endif
605606
606607
607608 void gtk_loop(void)
612613
613614 net_iochannel = g_io_channel_unix_new(net_waitfd());
614615 g_io_add_watch(net_iochannel, G_IO_IN, gtk_net_data, NULL);
616 #ifdef ENABLE_IPV6
617 dns_iochannel = g_io_channel_unix_new(dns_waitfd6());
618 g_io_add_watch(dns_iochannel, G_IO_IN, gtk_dns_data6, NULL);
619 #endif
615620 dns_iochannel = g_io_channel_unix_new(dns_waitfd());
616621 g_io_add_watch(dns_iochannel, G_IO_IN, gtk_dns_data, NULL);
617622
Binary diff not shown
hello less more
Binary diff not shown
0 # Makefile.in generated by automake 1.11.1 from Makefile.am.
1 # img/Makefile. Generated from Makefile.in by configure.
2
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
5 # Inc.
6 # This Makefile.in is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
9
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 # PARTICULAR PURPOSE.
14
15
16
17 pkgdatadir = $(datadir)/mtr
18 pkgincludedir = $(includedir)/mtr
19 pkglibdir = $(libdir)/mtr
20 pkglibexecdir = $(libexecdir)/mtr
21 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
22 install_sh_DATA = $(install_sh) -c -m 644
23 install_sh_PROGRAM = $(install_sh) -c
24 install_sh_SCRIPT = $(install_sh) -c
25 INSTALL_HEADER = $(INSTALL_DATA)
26 transform = $(program_transform_name)
27 NORMAL_INSTALL = :
28 PRE_INSTALL = :
29 POST_INSTALL = :
30 NORMAL_UNINSTALL = :
31 PRE_UNINSTALL = :
32 POST_UNINSTALL = :
33 subdir = img
34 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
35 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
36 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
37 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
38 $(ACLOCAL_M4)
39 mkinstalldirs = $(install_sh) -d
40 CONFIG_HEADER = $(top_builddir)/config.h
41 CONFIG_CLEAN_FILES =
42 CONFIG_CLEAN_VPATH_FILES =
43 SOURCES =
44 DIST_SOURCES =
45 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
46 ACLOCAL = ${SHELL} /home/wolff/mtr/missing --run aclocal-1.11
47 AMTAR = ${SHELL} /home/wolff/mtr/missing --run tar
48 AUTOCONF = ${SHELL} /home/wolff/mtr/missing --run autoconf
49 AUTOHEADER = ${SHELL} /home/wolff/mtr/missing --run autoheader
50 AUTOMAKE = ${SHELL} /home/wolff/mtr/missing --run automake-1.11
51 AWK = gawk
52 CC = gcc
53 CCDEPMODE = depmode=gcc3
54 CFLAGS = -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wall -Wno-pointer-sign
55 CPP = gcc -E
56 CPPFLAGS =
57 CURSES_OBJ = curses.o
58 CYGPATH_W = echo
59 DEFS = -DHAVE_CONFIG_H
60 DEPDIR = .deps
61 ECHO_C =
62 ECHO_N = -n
63 ECHO_T =
64 EGREP = /bin/grep -E
65 EXEEXT =
66 GLIB_CFLAGS =
67 GLIB_LIBS =
68 GREP = /bin/grep
69 GTK_CFLAGS = -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
70 GTK_LIBS = -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
71 GTK_OBJ = gtk.o
72 INSTALL = /usr/bin/install -c
73 INSTALL_DATA = ${INSTALL} -m 644
74 INSTALL_PROGRAM = ${INSTALL}
75 INSTALL_SCRIPT = ${INSTALL}
76 INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
77 LDFLAGS =
78 LIBOBJS =
79 LIBS = -lm -ltinfo -ltermcap -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lm
80 LTLIBOBJS =
81 MAKEINFO = ${SHELL} /home/wolff/mtr/missing --run makeinfo
82 MKDIR_P = /bin/mkdir -p
83 OBJEXT = o
84 PACKAGE = mtr
85 PACKAGE_BUGREPORT =
86 PACKAGE_NAME = mtr
87 PACKAGE_STRING = mtr 0.85
88 PACKAGE_TARNAME = mtr
89 PACKAGE_URL =
90 PACKAGE_VERSION = 0.85
91 PATH_SEPARATOR = :
92 PKG_CONFIG = /usr/bin/pkg-config
93 PKG_CONFIG_LIBDIR =
94 PKG_CONFIG_PATH =
95 RESOLV_LIBS = -lresolv
96 SET_MAKE =
97 SHELL = /bin/bash
98 STRIP =
99 VERSION = 0.85
100 abs_builddir = /home/wolff/mtr/img
101 abs_srcdir = /home/wolff/mtr/img
102 abs_top_builddir = /home/wolff/mtr
103 abs_top_srcdir = /home/wolff/mtr
104 ac_ct_CC = gcc
105 am__include = include
106 am__leading_dot = .
107 am__quote =
108 am__tar = ${AMTAR} chof - "$$tardir"
109 am__untar = ${AMTAR} xf -
110 bindir = ${exec_prefix}/bin
111 build_alias =
112 builddir = .
113 datadir = ${datarootdir}
114 datarootdir = ${prefix}/share
115 docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
116 dvidir = ${docdir}
117 exec_prefix = ${prefix}
118 host_alias =
119 htmldir = ${docdir}
120 includedir = ${prefix}/include
121 infodir = ${datarootdir}/info
122 install_sh = ${SHELL} /home/wolff/mtr/install-sh
123 libdir = ${exec_prefix}/lib
124 libexecdir = ${exec_prefix}/libexec
125 localedir = ${datarootdir}/locale
126 localstatedir = ${prefix}/var
127 mandir = ${datarootdir}/man
128 mkdir_p = /bin/mkdir -p
129 oldincludedir = /usr/include
130 pdfdir = ${docdir}
131 prefix = /usr/local
132 program_transform_name = s,x,x,
133 psdir = ${docdir}
134 sbindir = ${exec_prefix}/sbin
135 sharedstatedir = ${prefix}/com
136 srcdir = .
137 sysconfdir = ${prefix}/etc
138 target_alias =
139 top_build_prefix = ../
140 top_builddir = ..
141 top_srcdir = ..
142 EXTRA_DIST = mtr_icon.xpm
143 all: all-am
144
145 .SUFFIXES:
146 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
147 @for dep in $?; do \
148 case '$(am__configure_deps)' in \
149 *$$dep*) \
150 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
151 && { if test -f $@; then exit 0; else break; fi; }; \
152 exit 1;; \
153 esac; \
154 done; \
155 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign img/Makefile'; \
156 $(am__cd) $(top_srcdir) && \
157 $(AUTOMAKE) --foreign img/Makefile
158 .PRECIOUS: Makefile
159 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
160 @case '$?' in \
161 *config.status*) \
162 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
163 *) \
164 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
165 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
166 esac;
167
168 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
169 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
170
171 $(top_srcdir)/configure: $(am__configure_deps)
172 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
173 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
174 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
175 $(am__aclocal_m4_deps):
176 tags: TAGS
177 TAGS:
178
179 ctags: CTAGS
180 CTAGS:
181
182
183 distdir: $(DISTFILES)
184 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
185 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
186 list='$(DISTFILES)'; \
187 dist_files=`for file in $$list; do echo $$file; done | \
188 sed -e "s|^$$srcdirstrip/||;t" \
189 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
190 case $$dist_files in \
191 */*) $(MKDIR_P) `echo "$$dist_files" | \
192 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
193 sort -u` ;; \
194 esac; \
195 for file in $$dist_files; do \
196 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
197 if test -d $$d/$$file; then \
198 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
199 if test -d "$(distdir)/$$file"; then \
200 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
201 fi; \
202 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
203 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
204 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
205 fi; \
206 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
207 else \
208 test -f "$(distdir)/$$file" \
209 || cp -p $$d/$$file "$(distdir)/$$file" \
210 || exit 1; \
211 fi; \
212 done
213 check-am: all-am
214 check: check-am
215 all-am: Makefile
216 installdirs:
217 install: install-am
218 install-exec: install-exec-am
219 install-data: install-data-am
220 uninstall: uninstall-am
221
222 install-am: all-am
223 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
224
225 installcheck: installcheck-am
226 install-strip:
227 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
228 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
229 `test -z '$(STRIP)' || \
230 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
231 mostlyclean-generic:
232
233 clean-generic:
234
235 distclean-generic:
236 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
237 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
238
239 maintainer-clean-generic:
240 @echo "This command is intended for maintainers to use"
241 @echo "it deletes files that may require special tools to rebuild."
242 clean: clean-am
243
244 clean-am: clean-generic mostlyclean-am
245
246 distclean: distclean-am
247 -rm -f Makefile
248 distclean-am: clean-am distclean-generic
249
250 dvi: dvi-am
251
252 dvi-am:
253
254 html: html-am
255
256 html-am:
257
258 info: info-am
259
260 info-am:
261
262 install-data-am:
263
264 install-dvi: install-dvi-am
265
266 install-dvi-am:
267
268 install-exec-am:
269
270 install-html: install-html-am
271
272 install-html-am:
273
274 install-info: install-info-am
275
276 install-info-am:
277
278 install-man:
279
280 install-pdf: install-pdf-am
281
282 install-pdf-am:
283
284 install-ps: install-ps-am
285
286 install-ps-am:
287
288 installcheck-am:
289
290 maintainer-clean: maintainer-clean-am
291 -rm -f Makefile
292 maintainer-clean-am: distclean-am maintainer-clean-generic
293
294 mostlyclean: mostlyclean-am
295
296 mostlyclean-am: mostlyclean-generic
297
298 pdf: pdf-am
299
300 pdf-am:
301
302 ps: ps-am
303
304 ps-am:
305
306 uninstall-am:
307
308 .MAKE: install-am install-strip
309
310 .PHONY: all all-am check check-am clean clean-generic distclean \
311 distclean-generic distdir dvi dvi-am html html-am info info-am \
312 install install-am install-data install-data-am install-dvi \
313 install-dvi-am install-exec install-exec-am install-html \
314 install-html-am install-info install-info-am install-man \
315 install-pdf install-pdf-am install-ps install-ps-am \
316 install-strip installcheck installcheck-am installdirs \
317 maintainer-clean maintainer-clean-generic mostlyclean \
318 mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
319
320
321 # Tell versions [3.59,3.63) of GNU make to not export all variables.
322 # Otherwise a system limit (for SysV at least) may be exceeded.
323 .NOEXPORT:
0 # Makefile.in generated by automake 1.9.6 from Makefile.am.
0 # Makefile.in generated by automake 1.11.1 from Makefile.am.
11 # @configure_input@
22
33 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005 Free Software Foundation, Inc.
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
5 # Inc.
56 # This Makefile.in is free software; the Free Software Foundation
67 # gives unlimited permission to copy and/or distribute it,
78 # with or without modifications, as long as this notice is preserved.
1213 # PARTICULAR PURPOSE.
1314
1415 @SET_MAKE@
15 srcdir = @srcdir@
16 top_srcdir = @top_srcdir@
1716 VPATH = @srcdir@
1817 pkgdatadir = $(datadir)/@PACKAGE@
18 pkgincludedir = $(includedir)/@PACKAGE@
1919 pkglibdir = $(libdir)/@PACKAGE@
20 pkgincludedir = $(includedir)/@PACKAGE@
21 top_builddir = ..
20 pkglibexecdir = $(libexecdir)/@PACKAGE@
2221 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
23 INSTALL = @INSTALL@
2422 install_sh_DATA = $(install_sh) -c -m 644
2523 install_sh_PROGRAM = $(install_sh) -c
2624 install_sh_SCRIPT = $(install_sh) -c
3533 subdir = img
3634 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
3735 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
38 am__aclocal_m4_deps = $(top_srcdir)/configure.in
36 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
3937 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
4038 $(ACLOCAL_M4)
41 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
39 mkinstalldirs = $(install_sh) -d
4240 CONFIG_HEADER = $(top_builddir)/config.h
4341 CONFIG_CLEAN_FILES =
42 CONFIG_CLEAN_VPATH_FILES =
4443 SOURCES =
4544 DIST_SOURCES =
4645 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4746 ACLOCAL = @ACLOCAL@
48 AMDEP_FALSE = @AMDEP_FALSE@
49 AMDEP_TRUE = @AMDEP_TRUE@
5047 AMTAR = @AMTAR@
5148 AUTOCONF = @AUTOCONF@
5249 AUTOHEADER = @AUTOHEADER@
6663 ECHO_T = @ECHO_T@
6764 EGREP = @EGREP@
6865 EXEEXT = @EXEEXT@
66 GLIB_CFLAGS = @GLIB_CFLAGS@
67 GLIB_LIBS = @GLIB_LIBS@
6968 GREP = @GREP@
7069 GTK_CFLAGS = @GTK_CFLAGS@
7170 GTK_LIBS = @GTK_LIBS@
7271 GTK_OBJ = @GTK_OBJ@
72 INSTALL = @INSTALL@
7373 INSTALL_DATA = @INSTALL_DATA@
7474 INSTALL_PROGRAM = @INSTALL_PROGRAM@
7575 INSTALL_SCRIPT = @INSTALL_SCRIPT@
7979 LIBS = @LIBS@
8080 LTLIBOBJS = @LTLIBOBJS@
8181 MAKEINFO = @MAKEINFO@
82 MKDIR_P = @MKDIR_P@
8283 OBJEXT = @OBJEXT@
8384 PACKAGE = @PACKAGE@
8485 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
8586 PACKAGE_NAME = @PACKAGE_NAME@
8687 PACKAGE_STRING = @PACKAGE_STRING@
8788 PACKAGE_TARNAME = @PACKAGE_TARNAME@
89 PACKAGE_URL = @PACKAGE_URL@
8890 PACKAGE_VERSION = @PACKAGE_VERSION@
8991 PATH_SEPARATOR = @PATH_SEPARATOR@
9092 PKG_CONFIG = @PKG_CONFIG@
93 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
94 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
95 RESOLV_LIBS = @RESOLV_LIBS@
9196 SET_MAKE = @SET_MAKE@
9297 SHELL = @SHELL@
9398 STRIP = @STRIP@
9499 VERSION = @VERSION@
100 abs_builddir = @abs_builddir@
101 abs_srcdir = @abs_srcdir@
102 abs_top_builddir = @abs_top_builddir@
103 abs_top_srcdir = @abs_top_srcdir@
95104 ac_ct_CC = @ac_ct_CC@
96 am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
97 am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
98105 am__include = @am__include@
99106 am__leading_dot = @am__leading_dot@
100107 am__quote = @am__quote@
102109 am__untar = @am__untar@
103110 bindir = @bindir@
104111 build_alias = @build_alias@
112 builddir = @builddir@
105113 datadir = @datadir@
106114 datarootdir = @datarootdir@
107115 docdir = @docdir@
125133 psdir = @psdir@
126134 sbindir = @sbindir@
127135 sharedstatedir = @sharedstatedir@
136 srcdir = @srcdir@
128137 sysconfdir = @sysconfdir@
129138 target_alias = @target_alias@
139 top_build_prefix = @top_build_prefix@
140 top_builddir = @top_builddir@
141 top_srcdir = @top_srcdir@
130142 EXTRA_DIST = mtr_icon.xpm
131143 all: all-am
132144
135147 @for dep in $?; do \
136148 case '$(am__configure_deps)' in \
137149 *$$dep*) \
138 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
139 && exit 0; \
150 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
151 && { if test -f $@; then exit 0; else break; fi; }; \
140152 exit 1;; \
141153 esac; \
142154 done; \
143 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign img/Makefile'; \
144 cd $(top_srcdir) && \
145 $(AUTOMAKE) --foreign img/Makefile
155 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign img/Makefile'; \
156 $(am__cd) $(top_srcdir) && \
157 $(AUTOMAKE) --foreign img/Makefile
146158 .PRECIOUS: Makefile
147159 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
148160 @case '$?' in \
160172 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
161173 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
162174 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
163 uninstall-info-am:
175 $(am__aclocal_m4_deps):
164176 tags: TAGS
165177 TAGS:
166178
169181
170182
171183 distdir: $(DISTFILES)
172 @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
173 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
174 list='$(DISTFILES)'; for file in $$list; do \
175 case $$file in \
176 $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
177 $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
178 esac; \
184 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
185 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
186 list='$(DISTFILES)'; \
187 dist_files=`for file in $$list; do echo $$file; done | \
188 sed -e "s|^$$srcdirstrip/||;t" \
189 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
190 case $$dist_files in \
191 */*) $(MKDIR_P) `echo "$$dist_files" | \
192 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
193 sort -u` ;; \
194 esac; \
195 for file in $$dist_files; do \
179196 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
180 dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
181 if test "$$dir" != "$$file" && test "$$dir" != "."; then \
182 dir="/$$dir"; \
183 $(mkdir_p) "$(distdir)$$dir"; \
197 if test -d $$d/$$file; then \
198 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
199 if test -d "$(distdir)/$$file"; then \
200 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
201 fi; \
202 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
203 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
204 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
205 fi; \
206 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
184207 else \
185 dir=''; \
186 fi; \
187 if test -d $$d/$$file; then \
188 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
189 cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
190 fi; \
191 cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
192 else \
193 test -f $(distdir)/$$file \
194 || cp -p $$d/$$file $(distdir)/$$file \
208 test -f "$(distdir)/$$file" \
209 || cp -p $$d/$$file "$(distdir)/$$file" \
195210 || exit 1; \
196211 fi; \
197212 done
219234
220235 distclean-generic:
221236 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
237 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
222238
223239 maintainer-clean-generic:
224240 @echo "This command is intended for maintainers to use"
237253
238254 html: html-am
239255
256 html-am:
257
240258 info: info-am
241259
242260 info-am:
243261
244262 install-data-am:
245263
264 install-dvi: install-dvi-am
265
266 install-dvi-am:
267
246268 install-exec-am:
247269
270 install-html: install-html-am
271
272 install-html-am:
273
248274 install-info: install-info-am
249275
276 install-info-am:
277
250278 install-man:
279
280 install-pdf: install-pdf-am
281
282 install-pdf-am:
283
284 install-ps: install-ps-am
285
286 install-ps-am:
251287
252288 installcheck-am:
253289
267303
268304 ps-am:
269305
270 uninstall-am: uninstall-info-am
306 uninstall-am:
307
308 .MAKE: install-am install-strip
271309
272310 .PHONY: all all-am check check-am clean clean-generic distclean \
273311 distclean-generic distdir dvi dvi-am html html-am info info-am \
274 install install-am install-data install-data-am install-exec \
275 install-exec-am install-info install-info-am install-man \
312 install install-am install-data install-data-am install-dvi \
313 install-dvi-am install-exec install-exec-am install-html \
314 install-html-am install-info install-info-am install-man \
315 install-pdf install-pdf-am install-ps install-ps-am \
276316 install-strip installcheck installcheck-am installdirs \
277317 maintainer-clean maintainer-clean-generic mostlyclean \
278 mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \
279 uninstall-info-am
318 mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
319
280320
281321 # Tell versions [3.59,3.63) of GNU make to not export all variables.
282322 # Otherwise a system limit (for SysV at least) may be exceeded.
00 #!/bin/sh
1 #
21 # install - install a program, script, or datafile
3 # This comes from X11R5 (mit/util/scripts/install.sh).
4 #
5 # Copyright 1991 by the Massachusetts Institute of Technology
6 #
7 # Permission to use, copy, modify, distribute, and sell this software and its
8 # documentation for any purpose is hereby granted without fee, provided that
9 # the above copyright notice appear in all copies and that both that
10 # copyright notice and this permission notice appear in supporting
11 # documentation, and that the name of M.I.T. not be used in advertising or
12 # publicity pertaining to distribution of the software without specific,
13 # written prior permission. M.I.T. makes no representations about the
14 # suitability of this software for any purpose. It is provided "as is"
15 # without express or implied warranty.
2
3 scriptversion=2009-04-28.21; # UTC
4
5 # This originates from X11R5 (mit/util/scripts/install.sh), which was
6 # later released in X11R6 (xc/config/util/install.sh) with the
7 # following copyright and license.
8 #
9 # Copyright (C) 1994 X Consortium
10 #
11 # Permission is hereby granted, free of charge, to any person obtaining a copy
12 # of this software and associated documentation files (the "Software"), to
13 # deal in the Software without restriction, including without limitation the
14 # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
15 # sell copies of the Software, and to permit persons to whom the Software is
16 # furnished to do so, subject to the following conditions:
17 #
18 # The above copyright notice and this permission notice shall be included in
19 # all copies or substantial portions of the Software.
20 #
21 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24 # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
25 # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
26 # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 #
28 # Except as contained in this notice, the name of the X Consortium shall not
29 # be used in advertising or otherwise to promote the sale, use or other deal-
30 # ings in this Software without prior written authorization from the X Consor-
31 # tium.
32 #
33 #
34 # FSF changes to this file are in the public domain.
1635 #
1736 # Calling this script install-sh is preferred over install.sh, to prevent
1837 # `make' implicit rules from creating a file called install from it
1938 # when there is no Makefile.
2039 #
2140 # This script is compatible with the BSD install script, but was written
22 # from scratch. It can only install one file at a time, a restriction
23 # shared with many OS's install programs.
24
41 # from scratch.
42
43 nl='
44 '
45 IFS=" "" $nl"
2546
2647 # set DOITPROG to echo to test this script
2748
2849 # Don't use :- since 4.3BSD and earlier shells don't like it.
29 doit="${DOITPROG-}"
30
31
32 # put in absolute paths if you don't have them in your path; or use env. vars.
33
34 mvprog="${MVPROG-mv}"
35 cpprog="${CPPROG-cp}"
36 chmodprog="${CHMODPROG-chmod}"
37 chownprog="${CHOWNPROG-chown}"
38 chgrpprog="${CHGRPPROG-chgrp}"
39 stripprog="${STRIPPROG-strip}"
40 rmprog="${RMPROG-rm}"
41 mkdirprog="${MKDIRPROG-mkdir}"
42
43 transformbasename=""
44 transform_arg=""
45 instcmd="$mvprog"
46 chmodcmd="$chmodprog 0755"
47 chowncmd=""
48 chgrpcmd=""
49 stripcmd=""
50 doit=${DOITPROG-}
51 if test -z "$doit"; then
52 doit_exec=exec
53 else
54 doit_exec=$doit
55 fi
56
57 # Put in absolute file names if you don't have them in your path;
58 # or use environment vars.
59
60 chgrpprog=${CHGRPPROG-chgrp}
61 chmodprog=${CHMODPROG-chmod}
62 chownprog=${CHOWNPROG-chown}
63 cmpprog=${CMPPROG-cmp}
64 cpprog=${CPPROG-cp}
65 mkdirprog=${MKDIRPROG-mkdir}
66 mvprog=${MVPROG-mv}
67 rmprog=${RMPROG-rm}
68 stripprog=${STRIPPROG-strip}
69
70 posix_glob='?'
71 initialize_posix_glob='
72 test "$posix_glob" != "?" || {
73 if (set -f) 2>/dev/null; then
74 posix_glob=
75 else
76 posix_glob=:
77 fi
78 }
79 '
80
81 posix_mkdir=
82
83 # Desired mode of installed file.
84 mode=0755
85
86 chgrpcmd=
87 chmodcmd=$chmodprog
88 chowncmd=
89 mvcmd=$mvprog
5090 rmcmd="$rmprog -f"
51 mvcmd="$mvprog"
52 src=""
53 dst=""
54 dir_arg=""
55
56 while [ x"$1" != x ]; do
57 case $1 in
58 -c) instcmd="$cpprog"
59 shift
60 continue;;
61
62 -d) dir_arg=true
63 shift
64 continue;;
65
66 -m) chmodcmd="$chmodprog $2"
67 shift
68 shift
69 continue;;
70
71 -o) chowncmd="$chownprog $2"
72 shift
73 shift
74 continue;;
75
76 -g) chgrpcmd="$chgrpprog $2"
77 shift
78 shift
79 continue;;
80
81 -s) stripcmd="$stripprog"
82 shift
83 continue;;
84
85 -t=*) transformarg=`echo $1 | sed 's/-t=//'`
86 shift
87 continue;;
88
89 -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
90 shift
91 continue;;
92
93 *) if [ x"$src" = x ]
91 stripcmd=
92
93 src=
94 dst=
95 dir_arg=
96 dst_arg=
97
98 copy_on_change=false
99 no_target_directory=
100
101 usage="\
102 Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
103 or: $0 [OPTION]... SRCFILES... DIRECTORY
104 or: $0 [OPTION]... -t DIRECTORY SRCFILES...
105 or: $0 [OPTION]... -d DIRECTORIES...
106
107 In the 1st form, copy SRCFILE to DSTFILE.
108 In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
109 In the 4th, create DIRECTORIES.
110
111 Options:
112 --help display this help and exit.
113 --version display version info and exit.
114
115 -c (ignored)
116 -C install only if different (preserve the last data modification time)
117 -d create directories instead of installing files.
118 -g GROUP $chgrpprog installed files to GROUP.
119 -m MODE $chmodprog installed files to MODE.
120 -o USER $chownprog installed files to USER.
121 -s $stripprog installed files.
122 -t DIRECTORY install into DIRECTORY.
123 -T report an error if DSTFILE is a directory.
124
125 Environment variables override the default commands:
126 CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
127 RMPROG STRIPPROG
128 "
129
130 while test $# -ne 0; do
131 case $1 in
132 -c) ;;
133
134 -C) copy_on_change=true;;
135
136 -d) dir_arg=true;;
137
138 -g) chgrpcmd="$chgrpprog $2"
139 shift;;
140
141 --help) echo "$usage"; exit $?;;
142
143 -m) mode=$2
144 case $mode in
145 *' '* | *' '* | *'
146 '* | *'*'* | *'?'* | *'['*)
147 echo "$0: invalid mode: $mode" >&2
148 exit 1;;
149 esac
150 shift;;
151
152 -o) chowncmd="$chownprog $2"
153 shift;;
154
155 -s) stripcmd=$stripprog;;
156
157 -t) dst_arg=$2
158 shift;;
159
160 -T) no_target_directory=true;;
161
162 --version) echo "$0 $scriptversion"; exit $?;;
163
164 --) shift
165 break;;
166
167 -*) echo "$0: invalid option: $1" >&2
168 exit 1;;
169
170 *) break;;
171 esac
172 shift
173 done
174
175 if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
176 # When -d is used, all remaining arguments are directories to create.
177 # When -t is used, the destination is already specified.
178 # Otherwise, the last argument is the destination. Remove it from $@.
179 for arg
180 do
181 if test -n "$dst_arg"; then
182 # $@ is not empty: it contains at least $arg.
183 set fnord "$@" "$dst_arg"
184 shift # fnord
185 fi
186 shift # arg
187 dst_arg=$arg
188 done
189 fi
190
191 if test $# -eq 0; then
192 if test -z "$dir_arg"; then
193 echo "$0: no input file specified." >&2
194 exit 1
195 fi
196 # It's OK to call `install-sh -d' without argument.
197 # This can happen when creating conditional directories.
198 exit 0
199 fi
200
201 if test -z "$dir_arg"; then
202 trap '(exit $?); exit' 1 2 13 15
203
204 # Set umask so as not to create temps with too-generous modes.
205 # However, 'strip' requires both read and write access to temps.
206 case $mode in
207 # Optimize common cases.
208 *644) cp_umask=133;;
209 *755) cp_umask=22;;
210
211 *[0-7])
212 if test -z "$stripcmd"; then
213 u_plus_rw=
214 else
215 u_plus_rw='% 200'
216 fi
217 cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
218 *)
219 if test -z "$stripcmd"; then
220 u_plus_rw=
221 else
222 u_plus_rw=,u+rw
223 fi
224 cp_umask=$mode$u_plus_rw;;
225 esac
226 fi
227
228 for src
229 do
230 # Protect names starting with `-'.
231 case $src in
232 -*) src=./$src;;
233 esac
234
235 if test -n "$dir_arg"; then
236 dst=$src
237 dstdir=$dst
238 test -d "$dstdir"
239 dstdir_status=$?
240 else
241
242 # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
243 # might cause directories to be created, which would be especially bad
244 # if $src (and thus $dsttmp) contains '*'.
245 if test ! -f "$src" && test ! -d "$src"; then
246 echo "$0: $src does not exist." >&2
247 exit 1
248 fi
249
250 if test -z "$dst_arg"; then
251 echo "$0: no destination specified." >&2
252 exit 1
253 fi
254
255 dst=$dst_arg
256 # Protect names starting with `-'.
257 case $dst in
258 -*) dst=./$dst;;
259 esac
260
261 # If destination is a directory, append the input filename; won't work
262 # if double slashes aren't ignored.
263 if test -d "$dst"; then
264 if test -n "$no_target_directory"; then
265 echo "$0: $dst_arg: Is a directory" >&2
266 exit 1
267 fi
268 dstdir=$dst
269 dst=$dstdir/`basename "$src"`
270 dstdir_status=0
271 else
272 # Prefer dirname, but fall back on a substitute if dirname fails.
273 dstdir=`
274 (dirname "$dst") 2>/dev/null ||
275 expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
276 X"$dst" : 'X\(//\)[^/]' \| \
277 X"$dst" : 'X\(//\)$' \| \
278 X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
279 echo X"$dst" |
280 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
281 s//\1/
282 q
283 }
284 /^X\(\/\/\)[^/].*/{
285 s//\1/
286 q
287 }
288 /^X\(\/\/\)$/{
289 s//\1/
290 q
291 }
292 /^X\(\/\).*/{
293 s//\1/
294 q
295 }
296 s/.*/./; q'
297 `
298
299 test -d "$dstdir"
300 dstdir_status=$?
301 fi
302 fi
303
304 obsolete_mkdir_used=false
305
306 if test $dstdir_status != 0; then
307 case $posix_mkdir in
308 '')
309 # Create intermediate dirs using mode 755 as modified by the umask.
310 # This is like FreeBSD 'install' as of 1997-10-28.
311 umask=`umask`
312 case $stripcmd.$umask in
313 # Optimize common cases.
314 *[2367][2367]) mkdir_umask=$umask;;
315 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
316
317 *[0-7])
318 mkdir_umask=`expr $umask + 22 \
319 - $umask % 100 % 40 + $umask % 20 \
320 - $umask % 10 % 4 + $umask % 2
321 `;;
322 *) mkdir_umask=$umask,go-w;;
323 esac
324
325 # With -d, create the new directory with the user-specified mode.
326 # Otherwise, rely on $mkdir_umask.
327 if test -n "$dir_arg"; then
328 mkdir_mode=-m$mode
329 else
330 mkdir_mode=
331 fi
332
333 posix_mkdir=false
334 case $umask in
335 *[123567][0-7][0-7])
336 # POSIX mkdir -p sets u+wx bits regardless of umask, which
337 # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
338 ;;
339 *)
340 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
341 trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
342
343 if (umask $mkdir_umask &&
344 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
94345 then
95 src=$1
346 if test -z "$dir_arg" || {
347 # Check for POSIX incompatibilities with -m.
348 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
349 # other-writeable bit of parent directory when it shouldn't.
350 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
351 ls_ld_tmpdir=`ls -ld "$tmpdir"`
352 case $ls_ld_tmpdir in
353 d????-?r-*) different_mode=700;;
354 d????-?--*) different_mode=755;;
355 *) false;;
356 esac &&
357 $mkdirprog -m$different_mode -p -- "$tmpdir" && {
358 ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
359 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
360 }
361 }
362 then posix_mkdir=:
363 fi
364 rmdir "$tmpdir/d" "$tmpdir"
96365 else
97 # this colon is to work around a 386BSD /bin/sh bug
98 :
99 dst=$1
366 # Remove any dirs left behind by ancient mkdir implementations.
367 rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
100368 fi
101 shift
102 continue;;
369 trap '' 0;;
370 esac;;
103371 esac
372
373 if
374 $posix_mkdir && (
375 umask $mkdir_umask &&
376 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
377 )
378 then :
379 else
380
381 # The umask is ridiculous, or mkdir does not conform to POSIX,
382 # or it failed possibly due to a race condition. Create the
383 # directory the slow way, step by step, checking for races as we go.
384
385 case $dstdir in
386 /*) prefix='/';;
387 -*) prefix='./';;
388 *) prefix='';;
389 esac
390
391 eval "$initialize_posix_glob"
392
393 oIFS=$IFS
394 IFS=/
395 $posix_glob set -f
396 set fnord $dstdir
397 shift
398 $posix_glob set +f
399 IFS=$oIFS
400
401 prefixes=
402
403 for d
404 do
405 test -z "$d" && continue
406
407 prefix=$prefix$d
408 if test -d "$prefix"; then
409 prefixes=
410 else
411 if $posix_mkdir; then
412 (umask=$mkdir_umask &&
413 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
414 # Don't fail if two instances are running concurrently.
415 test -d "$prefix" || exit 1
416 else
417 case $prefix in
418 *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
419 *) qprefix=$prefix;;
420 esac
421 prefixes="$prefixes '$qprefix'"
422 fi
423 fi
424 prefix=$prefix/
425 done
426
427 if test -n "$prefixes"; then
428 # Don't fail if two instances are running concurrently.
429 (umask $mkdir_umask &&
430 eval "\$doit_exec \$mkdirprog $prefixes") ||
431 test -d "$dstdir" || exit 1
432 obsolete_mkdir_used=true
433 fi
434 fi
435 fi
436
437 if test -n "$dir_arg"; then
438 { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
439 { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
440 { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
441 test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
442 else
443
444 # Make a couple of temp file names in the proper directory.
445 dsttmp=$dstdir/_inst.$$_
446 rmtmp=$dstdir/_rm.$$_
447
448 # Trap to clean up those temp files at exit.
449 trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
450
451 # Copy the file name to the temp name.
452 (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
453
454 # and set any options; do chmod last to preserve setuid bits.
455 #
456 # If any of these fail, we abort the whole thing. If we want to
457 # ignore errors from any of these, just make sure not to ignore
458 # errors from the above "$doit $cpprog $src $dsttmp" command.
459 #
460 { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
461 { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
462 { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
463 { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
464
465 # If -C, don't bother to copy if it wouldn't change the file.
466 if $copy_on_change &&
467 old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
468 new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
469
470 eval "$initialize_posix_glob" &&
471 $posix_glob set -f &&
472 set X $old && old=:$2:$4:$5:$6 &&
473 set X $new && new=:$2:$4:$5:$6 &&
474 $posix_glob set +f &&
475
476 test "$old" = "$new" &&
477 $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
478 then
479 rm -f "$dsttmp"
480 else
481 # Rename the file to the real destination.
482 $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
483
484 # The rename failed, perhaps because mv can't rename something else
485 # to itself, or perhaps because mv is so ancient that it does not
486 # support -f.
487 {
488 # Now remove or move aside any old file at destination location.
489 # We try this two ways since rm can't unlink itself on some
490 # systems and the destination file might be busy for other
491 # reasons. In this case, the final cleanup might fail but the new
492 # file should still install successfully.
493 {
494 test ! -f "$dst" ||
495 $doit $rmcmd -f "$dst" 2>/dev/null ||
496 { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
497 { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
498 } ||
499 { echo "$0: cannot unlink or rename $dst" >&2
500 (exit 1); exit 1
501 }
502 } &&
503
504 # Now rename the file to the real destination.
505 $doit $mvcmd "$dsttmp" "$dst"
506 }
507 fi || exit 1
508
509 trap '' 0
510 fi
104511 done
105512
106 if [ x"$src" = x ]
107 then
108 echo "install: no input file specified"
109 exit 1
110 else
111 true
112 fi
113
114 if [ x"$dir_arg" != x ]; then
115 dst=$src
116 src=""
117
118 if [ -d $dst ]; then
119 instcmd=:
120 else
121 instcmd=mkdir
122 fi
123 else
124
125 # Waiting for this to be detected by the "$instcmd $src $dsttmp" command
126 # might cause directories to be created, which would be especially bad
127 # if $src (and thus $dsttmp) contains '*'.
128
129 if [ -f $src -o -d $src ]
130 then
131 true
132 else
133 echo "install: $src does not exist"
134 exit 1
135 fi
136
137 if [ x"$dst" = x ]
138 then
139 echo "install: no destination specified"
140 exit 1
141 else
142 true
143 fi
144
145 # If destination is a directory, append the input filename; if your system
146 # does not like double slashes in filenames, you may need to add some logic
147
148 if [ -d $dst ]
149 then
150 dst="$dst"/`basename $src`
151 else
152 true
153 fi
154 fi
155
156 ## this sed command emulates the dirname command
157 dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
158
159 # Make sure that the destination directory exists.
160 # this part is taken from Noah Friedman's mkinstalldirs script
161
162 # Skip lots of stat calls in the usual case.
163 if [ ! -d "$dstdir" ]; then
164 defaultIFS='
165 '
166 IFS="${IFS-${defaultIFS}}"
167
168 oIFS="${IFS}"
169 # Some sh's can't handle IFS=/ for some reason.
170 IFS='%'
171 set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
172 IFS="${oIFS}"
173
174 pathcomp=''
175
176 while [ $# -ne 0 ] ; do
177 pathcomp="${pathcomp}${1}"
178 shift
179
180 if [ ! -d "${pathcomp}" ] ;
181 then
182 $mkdirprog "${pathcomp}"
183 else
184 true
185 fi
186
187 pathcomp="${pathcomp}/"
188 done
189 fi
190
191 if [ x"$dir_arg" != x ]
192 then
193 $doit $instcmd $dst &&
194
195 if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
196 if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
197 if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
198 if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
199 else
200
201 # If we're going to rename the final executable, determine the name now.
202
203 if [ x"$transformarg" = x ]
204 then
205 dstfile=`basename $dst`
206 else
207 dstfile=`basename $dst $transformbasename |
208 sed $transformarg`$transformbasename
209 fi
210
211 # don't allow the sed command to completely eliminate the filename
212
213 if [ x"$dstfile" = x ]
214 then
215 dstfile=`basename $dst`
216 else
217 true
218 fi
219
220 # Make a temp file name in the proper directory.
221
222 dsttmp=$dstdir/#inst.$$#
223
224 # Move or copy the file name to the temp name
225
226 $doit $instcmd $src $dsttmp &&
227
228 trap "rm -f ${dsttmp}" 0 &&
229
230 # and set any options; do chmod last to preserve setuid bits
231
232 # If any of these fail, we abort the whole thing. If we want to
233 # ignore errors from any of these, just make sure not to ignore
234 # errors from the above "$doit $instcmd $src $dsttmp" command.
235
236 if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
237 if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
238 if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
239 if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
240
241 # Now rename the file to the real destination.
242
243 $doit $rmcmd -f $dstdir/$dstfile &&
244 $doit $mvcmd $dsttmp $dstdir/$dstfile
245
246 fi &&
247
248
249 exit 0
513 # Local variables:
514 # eval: (add-hook 'write-file-hooks 'time-stamp)
515 # time-stamp-start: "scriptversion="
516 # time-stamp-format: "%:y-%02m-%02d.%02H"
517 # time-stamp-time-zone: "UTC"
518 # time-stamp-end: "; # UTC"
519 # End:
+0
-222
logfile less more
0 c: 0
1 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
2 n_unknown = 0, batch_at = 0 maxTTL = 30
3 c: 00 2eaa8c0,
4 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
5 n_unknown = 0, batch_at = 1 maxTTL = 30
6 c: 00 2eaa8c0, 1 10ca8c0,
7 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
8 n_unknown = 0, batch_at = 2 maxTTL = 30
9 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e,
10 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
11 n_unknown = 0, batch_at = 3 maxTTL = 30
12 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e,
13 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
14 n_unknown = 0, batch_at = 4 maxTTL = 30
15 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e,
16 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
17 n_unknown = 0, batch_at = 5 maxTTL = 30
18 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e,
19 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
20 n_unknown = 0, batch_at = 6 maxTTL = 30
21 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5,
22 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
23 n_unknown = 0, batch_at = 7 maxTTL = 30
24 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150,
25 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
26 n_unknown = 0, batch_at = 8 maxTTL = 30
27 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81,
28 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
29 n_unknown = 0, batch_at = 9 maxTTL = 30
30 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81,
31 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
32 n_unknown = 0, batch_at = 10 maxTTL = 30
33 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 0,
34 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
35 n_unknown = 1, batch_at = 11 maxTTL = 30
36 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 0,
37 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
38 n_unknown = 1, batch_at = 12 maxTTL = 30
39 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 0,
40 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
41 n_unknown = 1, batch_at = 13 maxTTL = 30
42 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 0,
43 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
44 n_unknown = 1, batch_at = 14 maxTTL = 30
45 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 0,
46 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
47 n_unknown = 1, batch_at = 15 maxTTL = 30
48 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 0,
49 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
50 n_unknown = 1, batch_at = 16 maxTTL = 30
51 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0,
52 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
53 n_unknown = 1, batch_at = 17 maxTTL = 30
54 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0,
55 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
56 n_unknown = 2, batch_at = 18 maxTTL = 30
57 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0,
58 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
59 n_unknown = 3, batch_at = 19 maxTTL = 30
60 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0,
61 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
62 n_unknown = 4, batch_at = 20 maxTTL = 30
63 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0, 20 0,
64 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
65 n_unknown = 5, batch_at = 21 maxTTL = 30
66 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0, 20 0, 21 0,
67 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
68 n_unknown = 6, batch_at = 22 maxTTL = 30
69 c: 2eaa8c0
70 host[batch_at].addr = 2eaa8c0, remoteaddress.sin_addr.s_addr=81034586
71 n_unknown = 0, batch_at = 0 maxTTL = 30
72 c: 10ca8c00 2eaa8c0,
73 host[batch_at].addr = 10ca8c0, remoteaddress.sin_addr.s_addr=81034586
74 n_unknown = 0, batch_at = 1 maxTTL = 30
75 c: 715c3a3e0 2eaa8c0, 1 10ca8c0,
76 host[batch_at].addr = 715c3a3e, remoteaddress.sin_addr.s_addr=81034586
77 n_unknown = 0, batch_at = 2 maxTTL = 30
78 c: 4d583a3e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e,
79 host[batch_at].addr = 4d583a3e, remoteaddress.sin_addr.s_addr=81034586
80 n_unknown = 0, batch_at = 3 maxTTL = 30
81 c: 2813a3e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e,
82 host[batch_at].addr = 2813a3e, remoteaddress.sin_addr.s_addr=81034586
83 n_unknown = 0, batch_at = 4 maxTTL = 30
84 c: b100d63e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e,
85 host[batch_at].addr = b100d63e, remoteaddress.sin_addr.s_addr=81034586
86 n_unknown = 0, batch_at = 5 maxTTL = 30
87 c: e6c21ed50 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e,
88 host[batch_at].addr = e6c21ed5, remoteaddress.sin_addr.s_addr=81034586
89 n_unknown = 0, batch_at = 6 maxTTL = 30
90 c: 2ec051500 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5,
91 host[batch_at].addr = 2ec05150, remoteaddress.sin_addr.s_addr=81034586
92 n_unknown = 0, batch_at = 7 maxTTL = 30
93 c: 2605fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150,
94 host[batch_at].addr = 2605fa81, remoteaddress.sin_addr.s_addr=81034586
95 n_unknown = 0, batch_at = 8 maxTTL = 30
96 c: 5502fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81,
97 host[batch_at].addr = 5502fa81, remoteaddress.sin_addr.s_addr=81034586
98 n_unknown = 0, batch_at = 9 maxTTL = 30
99 c: 5705fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81,
100 host[batch_at].addr = 5705fa81, remoteaddress.sin_addr.s_addr=81034586
101 n_unknown = 0, batch_at = 10 maxTTL = 30
102 c: 2602fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81,
103 host[batch_at].addr = 2602fa81, remoteaddress.sin_addr.s_addr=81034586
104 n_unknown = 0, batch_at = 11 maxTTL = 30
105 c: 2205fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81,
106 host[batch_at].addr = 2205fa81, remoteaddress.sin_addr.s_addr=81034586
107 n_unknown = 0, batch_at = 12 maxTTL = 30
108 c: c404fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81,
109 host[batch_at].addr = c404fa81, remoteaddress.sin_addr.s_addr=81034586
110 n_unknown = 0, batch_at = 13 maxTTL = 30
111 c: 771dfa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81,
112 host[batch_at].addr = 771dfa81, remoteaddress.sin_addr.s_addr=81034586
113 n_unknown = 0, batch_at = 14 maxTTL = 30
114 c: 2242bdd10 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81,
115 host[batch_at].addr = 2242bdd1, remoteaddress.sin_addr.s_addr=81034586
116 n_unknown = 0, batch_at = 15 maxTTL = 30
117 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1,
118 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
119 n_unknown = 0, batch_at = 16 maxTTL = 30
120 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0,
121 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
122 n_unknown = 1, batch_at = 17 maxTTL = 30
123 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0,
124 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
125 n_unknown = 2, batch_at = 18 maxTTL = 30
126 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0,
127 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
128 n_unknown = 3, batch_at = 19 maxTTL = 30
129 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0,
130 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
131 n_unknown = 4, batch_at = 20 maxTTL = 30
132 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0, 20 0,
133 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
134 n_unknown = 5, batch_at = 21 maxTTL = 30
135 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0, 20 0, 21 0,
136 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
137 n_unknown = 6, batch_at = 22 maxTTL = 30
138 c: 2eaa8c0
139 host[batch_at].addr = 2eaa8c0, remoteaddress.sin_addr.s_addr=81034586
140 n_unknown = 0, batch_at = 0 maxTTL = 30
141 c: 10ca8c00 2eaa8c0,
142 host[batch_at].addr = 10ca8c0, remoteaddress.sin_addr.s_addr=81034586
143 n_unknown = 0, batch_at = 1 maxTTL = 30
144 c: 715c3a3e0 2eaa8c0, 1 10ca8c0,
145 host[batch_at].addr = 715c3a3e, remoteaddress.sin_addr.s_addr=81034586
146 n_unknown = 0, batch_at = 2 maxTTL = 30
147 c: 4d583a3e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e,
148 host[batch_at].addr = 4d583a3e, remoteaddress.sin_addr.s_addr=81034586
149 n_unknown = 0, batch_at = 3 maxTTL = 30
150 c: 2813a3e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e,
151 host[batch_at].addr = 2813a3e, remoteaddress.sin_addr.s_addr=81034586
152 n_unknown = 0, batch_at = 4 maxTTL = 30
153 c: b100d63e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e,
154 host[batch_at].addr = b100d63e, remoteaddress.sin_addr.s_addr=81034586
155 n_unknown = 0, batch_at = 5 maxTTL = 30
156 c: e6c21ed50 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e,
157 host[batch_at].addr = e6c21ed5, remoteaddress.sin_addr.s_addr=81034586
158 n_unknown = 0, batch_at = 6 maxTTL = 30
159 c: 2ec051500 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5,
160 host[batch_at].addr = 2ec05150, remoteaddress.sin_addr.s_addr=81034586
161 n_unknown = 0, batch_at = 7 maxTTL = 30
162 c: 2605fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150,
163 host[batch_at].addr = 2605fa81, remoteaddress.sin_addr.s_addr=81034586
164 n_unknown = 0, batch_at = 8 maxTTL = 30
165 c: 5502fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81,
166 host[batch_at].addr = 5502fa81, remoteaddress.sin_addr.s_addr=81034586
167 n_unknown = 0, batch_at = 9 maxTTL = 30
168 c: 5705fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81,
169 host[batch_at].addr = 5705fa81, remoteaddress.sin_addr.s_addr=81034586
170 n_unknown = 0, batch_at = 10 maxTTL = 30
171 c: 2602fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81,
172 host[batch_at].addr = 2602fa81, remoteaddress.sin_addr.s_addr=81034586
173 n_unknown = 0, batch_at = 11 maxTTL = 30
174 c: 2205fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81,
175 host[batch_at].addr = 2205fa81, remoteaddress.sin_addr.s_addr=81034586
176 n_unknown = 0, batch_at = 12 maxTTL = 30
177 c: c404fa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81,
178 host[batch_at].addr = c404fa81, remoteaddress.sin_addr.s_addr=81034586
179 n_unknown = 0, batch_at = 13 maxTTL = 30
180 c: 771dfa810 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81,
181 host[batch_at].addr = 771dfa81, remoteaddress.sin_addr.s_addr=81034586
182 n_unknown = 0, batch_at = 14 maxTTL = 30
183 c: 2242bdd10 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81,
184 host[batch_at].addr = 2242bdd1, remoteaddress.sin_addr.s_addr=81034586
185 n_unknown = 0, batch_at = 15 maxTTL = 30
186 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1,
187 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
188 n_unknown = 0, batch_at = 16 maxTTL = 30
189 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0,
190 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
191 n_unknown = 1, batch_at = 17 maxTTL = 30
192 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0,
193 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
194 n_unknown = 2, batch_at = 18 maxTTL = 30
195 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0,
196 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
197 n_unknown = 3, batch_at = 19 maxTTL = 30
198 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0,
199 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
200 n_unknown = 4, batch_at = 20 maxTTL = 30
201 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0, 20 0,
202 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
203 n_unknown = 5, batch_at = 21 maxTTL = 30
204 c: 00 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e, 4 2813a3e, 5 b100d63e, 6 e6c21ed5, 7 2ec05150, 8 2605fa81, 9 5502fa81, 10 5705fa81, 11 2602fa81, 12 2205fa81, 13 c404fa81, 14 771dfa81, 15 2242bdd1, 16 0, 17 0, 18 0, 19 0, 20 0, 21 0,
205 host[batch_at].addr = 0, remoteaddress.sin_addr.s_addr=81034586
206 n_unknown = 6, batch_at = 22 maxTTL = 30
207 c: 2eaa8c0
208 host[batch_at].addr = 2eaa8c0, remoteaddress.sin_addr.s_addr=81034586
209 n_unknown = 0, batch_at = 0 maxTTL = 30
210 c: 10ca8c00 2eaa8c0,
211 host[batch_at].addr = 10ca8c0, remoteaddress.sin_addr.s_addr=81034586
212 n_unknown = 0, batch_at = 1 maxTTL = 30
213 c: 715c3a3e0 2eaa8c0, 1 10ca8c0,
214 host[batch_at].addr = 715c3a3e, remoteaddress.sin_addr.s_addr=81034586
215 n_unknown = 0, batch_at = 2 maxTTL = 30
216 c: 4d583a3e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e,
217 host[batch_at].addr = 4d583a3e, remoteaddress.sin_addr.s_addr=81034586
218 n_unknown = 0, batch_at = 3 maxTTL = 30
219 c: 2813a3e0 2eaa8c0, 1 10ca8c0, 2 715c3a3e, 3 4d583a3e,
220 host[batch_at].addr = 2813a3e, remoteaddress.sin_addr.s_addr=81034586
221 n_unknown = 0, batch_at = 4 maxTTL = 30
00 #! /bin/sh
11 # Common stub for a few missing GNU programs while installing.
2 # Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
2
3 scriptversion=2009-04-28.21; # UTC
4
5 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
6 # 2008, 2009 Free Software Foundation, Inc.
37 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
48
59 # This program is free software; you can redistribute it and/or modify
1317 # GNU General Public License for more details.
1418
1519 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
18 # 02111-1307, USA.
20 # along with this program. If not, see <http://www.gnu.org/licenses/>.
1921
2022 # As a special exception to the GNU General Public License, if you
2123 # distribute this file as part of a program that contains a
2830 fi
2931
3032 run=:
33 sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
34 sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
3135
3236 # In the cases where this matters, `missing' is being run in the
3337 # srcdir already.
3741 configure_ac=configure.in
3842 fi
3943
40 case "$1" in
44 msg="missing on your system"
45
46 case $1 in
4147 --run)
4248 # Try to run requested program, and just exit if it succeeds.
4349 run=
4450 shift
4551 "$@" && exit 0
52 # Exit code 63 means version mismatch. This often happens
53 # when the user try to use an ancient version of a tool on
54 # a file that requires a minimum version. In this case we
55 # we should proceed has if the program had been absent, or
56 # if --run hadn't been passed.
57 if test $? = 63; then
58 run=:
59 msg="probably too old"
60 fi
4661 ;;
47 esac
48
49 # If it does not exist, or fails to run (possibly an outdated version),
50 # try to emulate it.
51 case "$1" in
5262
5363 -h|--h|--he|--hel|--help)
5464 echo "\
6676 aclocal touch file \`aclocal.m4'
6777 autoconf touch file \`configure'
6878 autoheader touch file \`config.h.in'
79 autom4te touch the output file, or create a stub one
6980 automake touch all \`Makefile.in' files
7081 bison create \`y.tab.[ch]', if possible, from existing .[ch]
7182 flex create \`lex.yy.c', if possible, from existing .c
7384 lex create \`lex.yy.c', if possible, from existing .c
7485 makeinfo touch the output file
7586 tar try tar, gnutar, gtar, then tar without non-portable flags
76 yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
87 yacc create \`y.tab.[ch]', if possible, from existing .[ch]
88
89 Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
90 \`g' are ignored when checking the name.
91
92 Send bug reports to <bug-automake@gnu.org>."
93 exit $?
7794 ;;
7895
7996 -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
80 echo "missing 0.3 - GNU automake"
97 echo "missing $scriptversion (GNU Automake)"
98 exit $?
8199 ;;
82100
83101 -*)
86104 exit 1
87105 ;;
88106
89 aclocal)
90 echo 1>&2 "\
91 WARNING: \`$1' is missing on your system. You should only need it if
107 esac
108
109 # normalize program name to check for.
110 program=`echo "$1" | sed '
111 s/^gnu-//; t
112 s/^gnu//; t
113 s/^g//; t'`
114
115 # Now exit if we have it, but it failed. Also exit now if we
116 # don't have it and --version was passed (most likely to detect
117 # the program). This is about non-GNU programs, so use $1 not
118 # $program.
119 case $1 in
120 lex*|yacc*)
121 # Not GNU programs, they don't have --version.
122 ;;
123
124 tar*)
125 if test -n "$run"; then
126 echo 1>&2 "ERROR: \`tar' requires --run"
127 exit 1
128 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
129 exit 1
130 fi
131 ;;
132
133 *)
134 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
135 # We have it, but it failed.
136 exit 1
137 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
138 # Could not run --version or --help. This is probably someone
139 # running `$TOOL --version' or `$TOOL --help' to check whether
140 # $TOOL exists and not knowing $TOOL uses missing.
141 exit 1
142 fi
143 ;;
144 esac
145
146 # If it does not exist, or fails to run (possibly an outdated version),
147 # try to emulate it.
148 case $program in
149 aclocal*)
150 echo 1>&2 "\
151 WARNING: \`$1' is $msg. You should only need it if
92152 you modified \`acinclude.m4' or \`${configure_ac}'. You might want
93153 to install the \`Automake' and \`Perl' packages. Grab them from
94154 any GNU archive site."
95155 touch aclocal.m4
96156 ;;
97157
98 autoconf)
99 echo 1>&2 "\
100 WARNING: \`$1' is missing on your system. You should only need it if
158 autoconf*)
159 echo 1>&2 "\
160 WARNING: \`$1' is $msg. You should only need it if
101161 you modified \`${configure_ac}'. You might want to install the
102162 \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
103163 archive site."
104164 touch configure
105165 ;;
106166
107 autoheader)
108 echo 1>&2 "\
109 WARNING: \`$1' is missing on your system. You should only need it if
167 autoheader*)
168 echo 1>&2 "\
169 WARNING: \`$1' is $msg. You should only need it if
110170 you modified \`acconfig.h' or \`${configure_ac}'. You might want
111171 to install the \`Autoconf' and \`GNU m4' packages. Grab them
112172 from any GNU archive site."
114174 test -z "$files" && files="config.h"
115175 touch_files=
116176 for f in $files; do
117 case "$f" in
177 case $f in
118178 *:*) touch_files="$touch_files "`echo "$f" |
119179 sed -e 's/^[^:]*://' -e 's/:.*//'`;;
120180 *) touch_files="$touch_files $f.in";;
123183 touch $touch_files
124184 ;;
125185
126 automake)
127 echo 1>&2 "\
128 WARNING: \`$1' is missing on your system. You should only need it if
186 automake*)
187 echo 1>&2 "\
188 WARNING: \`$1' is $msg. You should only need it if
129189 you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
130190 You might want to install the \`Automake' and \`Perl' packages.
131191 Grab them from any GNU archive site."
134194 while read f; do touch "$f"; done
135195 ;;
136196
137 bison|yacc)
138 echo 1>&2 "\
139 WARNING: \`$1' is missing on your system. You should only need it if
197 autom4te*)
198 echo 1>&2 "\
199 WARNING: \`$1' is needed, but is $msg.
200 You might have modified some files without having the
201 proper tools for further handling them.
202 You can get \`$1' as part of \`Autoconf' from any GNU
203 archive site."
204
205 file=`echo "$*" | sed -n "$sed_output"`
206 test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
207 if test -f "$file"; then
208 touch $file
209 else
210 test -z "$file" || exec >$file
211 echo "#! /bin/sh"
212 echo "# Created by GNU Automake missing as a replacement of"
213 echo "# $ $@"
214 echo "exit 0"
215 chmod +x $file
216 exit 1
217 fi
218 ;;
219
220 bison*|yacc*)
221 echo 1>&2 "\
222 WARNING: \`$1' $msg. You should only need it if
140223 you modified a \`.y' file. You may need the \`Bison' package
141224 in order for those modifications to take effect. You can get
142225 \`Bison' from any GNU archive site."
143226 rm -f y.tab.c y.tab.h
144 if [ $# -ne 1 ]; then
227 if test $# -ne 1; then
145228 eval LASTARG="\${$#}"
146 case "$LASTARG" in
229 case $LASTARG in
147230 *.y)
148231 SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
149 if [ -f "$SRCFILE" ]; then
232 if test -f "$SRCFILE"; then
150233 cp "$SRCFILE" y.tab.c
151234 fi
152235 SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
153 if [ -f "$SRCFILE" ]; then
236 if test -f "$SRCFILE"; then
154237 cp "$SRCFILE" y.tab.h
155238 fi
156239 ;;
157240 esac
158241 fi
159 if [ ! -f y.tab.h ]; then
242 if test ! -f y.tab.h; then
160243 echo >y.tab.h
161244 fi
162 if [ ! -f y.tab.c ]; then
245 if test ! -f y.tab.c; then
163246 echo 'main() { return 0; }' >y.tab.c
164247 fi
165248 ;;
166249
167 lex|flex)
168 echo 1>&2 "\
169 WARNING: \`$1' is missing on your system. You should only need it if
250 lex*|flex*)
251 echo 1>&2 "\
252 WARNING: \`$1' is $msg. You should only need it if
170253 you modified a \`.l' file. You may need the \`Flex' package
171254 in order for those modifications to take effect. You can get
172255 \`Flex' from any GNU archive site."
173256 rm -f lex.yy.c
174 if [ $# -ne 1 ]; then
257 if test $# -ne 1; then
175258 eval LASTARG="\${$#}"
176 case "$LASTARG" in
259 case $LASTARG in
177260 *.l)
178261 SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
179 if [ -f "$SRCFILE" ]; then
262 if test -f "$SRCFILE"; then
180263 cp "$SRCFILE" lex.yy.c
181264 fi
182265 ;;
183266 esac
184267 fi
185 if [ ! -f lex.yy.c ]; then
268 if test ! -f lex.yy.c; then
186269 echo 'main() { return 0; }' >lex.yy.c
187270 fi
188271 ;;
189272
190 help2man)
191 echo 1>&2 "\
192 WARNING: \`$1' is missing on your system. You should only need it if
273 help2man*)
274 echo 1>&2 "\
275 WARNING: \`$1' is $msg. You should only need it if
193276 you modified a dependency of a manual page. You may need the
194277 \`Help2man' package in order for those modifications to take
195278 effect. You can get \`Help2man' from any GNU archive site."
196279
197 file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
198 if test -z "$file"; then
199 file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
200 fi
201 if [ -f "$file" ]; then
280 file=`echo "$*" | sed -n "$sed_output"`
281 test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
282 if test -f "$file"; then
202283 touch $file
203284 else
204285 test -z "$file" || exec >$file
205286 echo ".ab help2man is required to generate this page"
206 exit 1
207 fi
208 ;;
209
210 makeinfo)
211 if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
212 # We have makeinfo, but it failed.
213 exit 1
214 fi
215
216 echo 1>&2 "\
217 WARNING: \`$1' is missing on your system. You should only need it if
287 exit $?
288 fi
289 ;;
290
291 makeinfo*)
292 echo 1>&2 "\
293 WARNING: \`$1' is $msg. You should only need it if
218294 you modified a \`.texi' or \`.texinfo' file, or any other file
219295 indirectly affecting the aspect of the manual. The spurious
220296 call might also be the consequence of using a buggy \`make' (AIX,
221297 DU, IRIX). You might want to install the \`Texinfo' package or
222298 the \`GNU make' package. Grab either from any GNU archive site."
223 file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
299 # The file to touch is that specified with -o ...
300 file=`echo "$*" | sed -n "$sed_output"`
301 test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
224302 if test -z "$file"; then
225 file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
226 file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
227 fi
303 # ... or it is the one specified with @setfilename ...
304 infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
305 file=`sed -n '
306 /^@setfilename/{
307 s/.* \([^ ]*\) *$/\1/
308 p
309 q
310 }' $infile`
311 # ... or it is derived from the source name (dir/f.texi becomes f.info)
312 test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
313 fi
314 # If the file does not exist, the user really needs makeinfo;
315 # let's fail without touching anything.
316 test -f $file || exit 1
228317 touch $file
229318 ;;
230319
231 tar)
320 tar*)
232321 shift
233 if test -n "$run"; then
234 echo 1>&2 "ERROR: \`tar' requires --run"
235 exit 1
236 fi
237322
238323 # We have already tried tar in the generic part.
239324 # Look for gnutar/gtar before invocation to avoid ugly error
240325 # messages.
241326 if (gnutar --version > /dev/null 2>&1); then
242 gnutar ${1+"$@"} && exit 0
327 gnutar "$@" && exit 0
243328 fi
244329 if (gtar --version > /dev/null 2>&1); then
245 gtar ${1+"$@"} && exit 0
330 gtar "$@" && exit 0
246331 fi
247332 firstarg="$1"
248333 if shift; then
249 case "$firstarg" in
334 case $firstarg in
250335 *o*)
251336 firstarg=`echo "$firstarg" | sed s/o//`
252 tar "$firstarg" ${1+"$@"} && exit 0
337 tar "$firstarg" "$@" && exit 0
253338 ;;
254339 esac
255 case "$firstarg" in
340 case $firstarg in
256341 *h*)
257342 firstarg=`echo "$firstarg" | sed s/h//`
258 tar "$firstarg" ${1+"$@"} && exit 0
343 tar "$firstarg" "$@" && exit 0
259344 ;;
260345 esac
261346 fi
269354
270355 *)
271356 echo 1>&2 "\
272 WARNING: \`$1' is needed, and you do not seem to have it handy on your
273 system. You might have modified some files without having the
357 WARNING: \`$1' is needed, and is $msg.
358 You might have modified some files without having the
274359 proper tools for further handling them. Check the \`README' file,
275 it often tells you about the needed prerequirements for installing
360 it often tells you about the needed prerequisites for installing
276361 this package. You may also peek at any GNU archive site, in case
277362 some other package would contain this missing \`$1' program."
278363 exit 1
280365 esac
281366
282367 exit 0
368
369 # Local variables:
370 # eval: (add-hook 'write-file-hooks 'time-stamp)
371 # time-stamp-start: "scriptversion="
372 # time-stamp-format: "%:y-%02m-%02d.%02H"
373 # time-stamp-time-zone: "UTC"
374 # time-stamp-end: "; # UTC"
375 # End:
+0
-40
mkinstalldirs less more
0 #! /bin/sh
1 # mkinstalldirs --- make directory hierarchy
2 # Author: Noah Friedman <friedman@prep.ai.mit.edu>
3 # Created: 1993-05-16
4 # Public domain
5
6 # $Id: mkinstalldirs,v 1.10 1996/05/03 07:37:52 friedman Exp $
7
8 errstatus=0
9
10 for file
11 do
12 set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
13 shift
14
15 pathcomp=
16 for d
17 do
18 pathcomp="$pathcomp$d"
19 case "$pathcomp" in
20 -* ) pathcomp=./$pathcomp ;;
21 esac
22
23 if test ! -d "$pathcomp"; then
24 echo "mkdir $pathcomp" 1>&2
25
26 mkdir "$pathcomp" || lasterr=$?
27
28 if test ! -d "$pathcomp"; then
29 errstatus=$lasterr
30 fi
31 fi
32
33 pathcomp="$pathcomp/"
34 done
35 done
36
37 exit $errstatus
38
39 # mkinstalldirs ends here
Binary diff not shown
+0
-3602
mtr-and-awk-output.log less more
0
1
2 318 622 10147 10195 10239 18266 36775 18543 20212 18704
3 0 622 10147 10195 10239 18266 36775 18543 20212 18704
4 213 472 11617 9530 9678 18676 19074 18784 19684 18048
5 194 512 9671 9669 9754 18177 18619 18561 19196 18588
6 191 484 10236 9496 12543 18129 19157 18654 20192 18239
7 185 482 10156 9546 10044 25115 29591 18167 19711 18256
8 206 499 10132 9629 9661 18732 28607 18711 18955 18714
9 218 491 9597 9617 21213 24597 18949 18233 19718 18502
10 210 456 9955 9529 9506 18643 19092 18569 20082 18212
11 213 511 10094 9882 34988 28083 18536 18483 18971 18515
12 215 474 10215 9431 80720 18555 18570 18585 19571 18670
13 221 511 9539 9523 28508 18636 51701 18623 19662 18902
14 216 460 9586 9578 10018 18943 18985 18926 19257 18732
15 194 476 10064 10039 9541 24056 18954 18640 19422 19173
16 229 493 10052 9558 10073 29043 18944 19133 19421 18539
17 216 501 10101 9638 9626 18054 18517 18032 20015 18608
18 218 498 9931 9434 9951 28525 18921 18618 19654 18437
19 226 516 9702 9571 9599 18510 28048 19068 19386 18939
20 231 503 10573 9490 9528 18439 18495 18510 19868 18386
21 234 481 10045 9541 9985 18444 18406 18420 18965 18453
22 215 467 10024 9551 13510 19434 18857 18431 19396 18950
23 199 489 10065 9761 9845 28353 56031 18512 19499 18278
24 183 495 10057 9966 9497 17773 18800 18792 19207 18501
25 211 507 9513 9386 9912 17835 18862 17958 19408 18399
26 216 481 9974 9686 16428 18351 18855 18364 19804 18370
27 7552 458 9900 9912 9925 18819 19141 18343 19276 18407
28 218 457 15902 9920 9761 29215 21917 18958 20505 18177
29 166 452 9695 9387 9966 20303 27970 18377 19406 18384
30 189 461 9969 9713 10501 18835 19107 18800 19339 18413
31 191 484 9768 9298 9745 24810 19435 18890 19484 18717
32 202 493 9870 9869 9794 18733 19254 19458 19380 18753
33 246 534 9856 9148 16325 19760 18795 18369 19327 18406
34 251 553 9764 9307 9748 19122 18665 18654 19638 18677
35 189 545 9809 9802 9592 18749 28471 18745 19270 18310
36 216 461 10630 9640 10136 18239 20365 18819 21146 18261
37 218 513 9636 11262 10191 29166 19294 18072 20542 18560
38 202 509 9739 9535 9784 18206 18695 18639 19675 18219
39 223 486 11556 19676 9607 18262 18744 18249 19705 18707
40 208 510 9688 9682 9723 18100 18637 18196 19614 18573
41 205 514 9747 9684 9714 18581 21058 18103 18955 18008
42 202 456 9664 15200 9723 19078 23848 41511 41527 41560
43 190 494 9515 9511 9947 18120 19096 18281 20575 18157
44 298 612 10042 9428 9961 18360 19189 18884 19429 18330
45 179 531 9811 9388 10035 18291 18622 18703 20143 18594
46 286 506 15039 9525 10409 28347 19037 18525 19528 17975
47 180 463 9893 9809 10018 18944 19051 18721 20199 19440
48 214 566 9790 9797 10324 25313 18683 18722 19731 18297
49 244 485 9636 9138 9650 18208 19189 18748 19714 18741
50 247 511 10107 9595 10019 18840 19634 20124 19791 18433
51 222 560 9993 9486 9415 18832 18864 18326 19408 18412
52 211 549 10318 9337 9721 27342 24813 18667 19205 18226
53 208 477 10300 9730 9746 18071 21108 18100 19906 18557
54 210 512 9696 9729 9722 18192 18473 18627 19614 18190
55 205 498 10023 9624 9567 21235 18510 18516 19212 18529
56 2350 567 9950 9647 9940 18635 18601 18532 19545 18611
57 234 587 9865 9408 14989 22042 18507 18522 19543 18362
58 228 480 9445 9490 9931 18452 18948 18422 18976 18467
59 220 465 9889 9833 9827 22943 33820 17983 20016 17815
60 218 504 9439 9436 9973 18348 18822 18776 19702 18980
61 204 500 9915 9852 9892 24963 19308 18299 19349 18327
62 221 492 9800 9296 9747 18368 18910 18395 19438 18481
63 185 518 9809 9392 14275 18950 19441 18233 19329 18787
64 222 524 9888 9443 9898 18804 18810 18350 19826 18337
65 227 493 9742 9744 10433 20854 22840 18442 19397 18346
66 201 503 9769 9760 9823 18377 23368 18466 19450 18193
67 203 503 9455 32833 9863 25484 18782 18324 19781 18314
68 182 536 9711 9760 9757 18443 18929 17932 19447 18405
69 219 487 9756 30756 14232 19417 18697 18892 20425 18936
70 223 467 9393 9357 9876 18202 18783 18723 18757 18238
71 184 467 9702 22211 9654 19280 23274 18309 19435 18254
72 225 519 9638 9687 9627 18252 19122 18287 19319 17807
73 208 508 9735 9770 10219 18133 19128 18499 20077 18132
74 223 483 9741 9247 9829 29197 18641 18675 19683 18157
75 202 552 10336 9568 9811 18689 19220 19215 19770 19315
76 201 762 9754 11725 9711 18150 18628 18659 19209 18415
77 210 549 9662 9671 9665 20198 23222 18717 19951 18223
78 430 481 10084 9635 10123 18749 19340 18069 19566 18161
79 205 469 9708 9710 9718 18094 19133 19124 19608 18199
80 213 451 10070 9562 20645 18238 22024 18906 19486 18141
81 209 500 10423 9599 10176 27643 18993 18537 19823 18497
82 243 628 10086 9372 10086 18974 18521 18478 19496 18488
83 482 451 10034 9402 56944 18459 20459 18492 19854 18566
84 222 502 9847 9673 9546 17899 19380 18823 19435 18837
85 217 514 10014 9233 9986 17897 18344 18388 19363 18219
86 209 510 9777 9992 10245 27899 18749 18802 19225 18538
87 231 525 9694 9198 10235 18865 25304 18397 19884 18427
88 220 522 9530 9369 9847 18245 18738 18431 19472 18428
89 187 533 9783 9795 9734 20352 19398 18373 23062 18404
90 216 500 10213 20041 13375 18743 18705 18197 19263 18188
91 187 492 9814 9309 9776 19133 24596 18651 18923 18638
92 191 510 9762 9726 9731 36019 29526 18213 20066 18677
93 217 466 9742 9279 10315 18659 19060 18636 19165 18745
94 223 459 9592 9637 9624 21197 19283 18283 19317 18664
95 213 481 9701 9235 9673 18578 18795 23233 19559 18138
96 200 527 9729 9703 9690 22506 18648 18098 19582 18136
97 225 516 11627 14922 9575 18651 19141 18167 19474 18134
98 199 486 9615 9612 9552 28559 18906 18700 19745 18087
99 192 486 9686 9668 9648 18572 18556 18117 20591 18136
100 188 501 11224 9509 9995 27059 19119 18652 19638 18684
101 190 482 10113 9568 10089 18472 18956 18016 20510 18089
102 196 543 9724 9564 9701 27965 19120 18565 19085 18093
103 324 532 10223 9695 10180 18552 18688 18053 19455 18055
104 228 499 10163 9549 9640 18016 18499 18552 19041 18582
105 229 532 9648 9486 9997 28954 18662 18153 19138 18685
106 194 545 10111 9591 10035 19452 18552 18026 20023 18117
107 229 526 10515 9592 9641 18961 18428 18450 19968 18455
108 216 505 9586 9577 10113 24381 19022 18984 19508 18512
109 200 518 9376 19953 11544 18418 19453 18461 19443 18403
110 190 518 10084 9882 10072 18549 19032 18467 19556 18005
111 211 508 17717 9410 9416 29422 18572 18562 19547 18538
112 194 480 9464 9951 9941 18367 18820 18859 19377 18822
113 174 469 12949 9537 9479 24546 26583 18383 19872 18467
114 185 465 9492 9839 9826 18492 19000 18476 19007 18488
115 192 588 9962 9519 13348 18320 19200 18357 19357 19173
116 200 479 10569 9503 9779 18361 18328 18880 20316 18358
117 213 454 9838 9262 9822 31327 19488 18281 19772 18315
118 226 489 10000 9796 13429 20908 18903 18943 18987 18428
119 182 478 9959 9863 9393 18271 18314 18311 19807 18332
120 184 514 9875 9302 9759 27858 18963 19002 19243 19240
121 219 462 9988 9419 9942 19319 18855 19284 19484 18359
122 215 513 9698 9734 9774 18848 18945 20436 19969 18463
123 220 483 10336 9387 14271 18701 18797 17832 19329 17872
124 176 493 9751 9748 9833 18406 18892 18395 19433 17727
125 233 566 11803 9798 9386 31339 19276 18284 19780 18272
126 221 471 9804 9247 9733 18855 18897 18935 20432 18778
127 233 534 9906 9861 9886 18213 19300 18286 19776 18324
128 227 471 9766 9246 9688 19860 18853 18939 19986 18922
129 231 477 9505 15206 9843 18259 18761 18244 19444 18258
130 213 526 9835 9383 9785 24861 18737 18352 19249 17741
131 233 451 9984 9337 22384 29291 18741 18691 19235 18327
132 225 496 9759 9712 10192 18366 19361 18805 19889 18683
133 191 488 9922 9325 9849 18279 18767 18261 19746 18288
134 215 495 9766 9953 9702 18862 20809 18895 19140 19334
135 231 479 10009 9818 14836 18710 19233 18741 20443 18713
136 223 522 9656 9133 9623 27631 18293 18278 19257 18270
137 211 517 9670 9669 10222 18345 19842 18324 19356 18302
138 203 501 9781 9826 9817 25830 18235 18180 19694 18648
139 186 500 46344 9567 10407 18233 18727 18303 19723 18267
140 221 513 9693 9136 9629 20748 18792 19327 19575 18067
141 221 517 11886 15381 9690 18649 19140 18726 18890 18694
142 205 504 9581 9629 9618 18792 19616 18368 20253 18799
143 208 506 19136 9770 45265 20139 19138 18140 19648 18148
144 202 467 26065 9574 10263 30769 19228 18672 19204 18700
145 205 518 10077 9540 82791 19179 19212 18657 19688 18686
146 233 487 11126 9625 10103 18583 18574 18109 19144 18153
147 231 442 9871 9716 9725 18116 19097 18598 19583 18545
148 207 451 9751 9520 70118 18194 19124 18629 19104 18134
149 1154 1243 9584 9484 9749 28902 18698 18611 19635 18580
150 225 493 9503 9461 9732 18208 19096 18588 19636 18613
151 216 472 9610 9648 9634 28200 29136 18489 19524 18513
152 223 516 9790 33551 9675 18092 18545 18532 19513 18590
153 199 492 10170 9409 10211 27922 19096 18562 19149 18142
154 195 493 10024 9622 10107 17981 18416 18019 19496 18496
155 202 464 9640 9175 9610 26122 19075 18528 19996 18992
156 190 464 9683 9460 9703 19061 19011 18089 20034 18336
157 188 473 9552 9514 10042 19172 27107 18426 19471 19892
158 213 458 9772 9587 9627 18993 18500 18024 19439 18040
159 198 543 9420 9847 9404 18030 18578 18661 20111 18443
160 209 497 9578 9631 9615 19941 18987 18574 19077 18609
161 216 507 9517 9430 9986 18556 19543 18535 19563 18560
162 212 511 9958 9481 9473 17848 19387 18378 19356 18357
163 210 506 10007 9527 9972 26030 29020 18422 18908 18454
164 210 500 9356 9324 9402 18021 18970 18559 19406 18467
165 222 480 9853 9765 13075 28786 18998 18585 19278 18817
166 182 536 10033 9995 10035 20342 18783 18381 19377 18410
167 223 471 9996 9320 9833 25291 18939 18496 20456 17949
168 246 500 9731 9782 9772 18383 18931 18420 19954 18441
169 186 519 9864 9370 9810 18537 29358 18528 19405 18418
170 203 523 9352 9380 9917 18265 18295 20324 19323 18414
171 215 467 9741 9721 17905 23792 18432 18376 19409 19395
172 206 497 9765 9789 9817 18945 18738 18983 19715 18248
173 217 549 9890 9917 13303 20729 18767 18314 19300 18334
174 206 506 10219 9268 9706 18430 18913 18364 19408 18441
175 200 543 9826 9778 9310 22366 25861 18693 19753 18288
176 203 501 9861 9407 9344 28859 143062 19249 20101 18206
177 216 510 9941 9681 10424 24240 18845 18282 19420 17860
178 219 606 9782 9778 10280 17697 18906 18892 19470 18644
179 217 573 9800 9780 9771 18695 18687 18722 20269 17810
180 210 506 10184 9192 10166 17793 18779 18770 19856 18849
181 180 449 9769 13673 10213 19395 27322 18884 19002 18327
182 190 545 9732 9702 9737 18364 19189 18846 20381 18219
183 187 477 9851 9347 9343 18265 18262 18735 19280 17816
184 187 481 9731 9663 9695 18373 19423 18369 19892 18183
185 191 485 9994 9768 12241 22165 19261 18205 19192 18285
186 223 459 9684 9207 10153 18775 18818 18355 19345 18794
187 197 586 9768 9720 9805 22627 27856 18211 19196 18286
188 202 539 9781 9119 9656 18769 22764 18806 19454 18325
189 227 475 9757 9320 9741 18612 18990 19096 19186 18233
190 236 481 10164 9205 9650 24713 19319 18651 19602 18176
191 182 472 9792 9742 9794 18130 19166 18641 19685 18705
192 231 525 9620 9603 16776 21154 18753 18244 19230 18266
193 219 481 9705 9698 9685 18557 19094 18589 19628 18116
194 180 469 9794 9234 9732 19160 35222 18739 19355 18147
195 254 518 9776 9843 9762 18626 18010 18112 19645 18587
196 240 508 9786 9808 10287 18661 19101 18712 19178 18181
197 227 490 10079 9855 16222 26591 18707 18239 19229 18282
198 230 535 9654 9297 10136 18558 19100 18144 19135 18175
199 219 765 9615 9155 10093 18270 31591 18300 19741 18526
200 190 529 10155 9752 10140 18567 26246 18595 19658 18054
201 212 465 9686 9240 9709 18071 18399 18604 19635 19127
202 234 499 10009 9558 9998 20119 19232 18698 19591 18677
203 231 514 9843 10020 9564 29053 18461 19198 18986 18286
204 236 538 17107 9512 13199 21571 19166 18659 19643 18644
205 192 489 10121 9662 10104 17977 18517 18045 19976 18080
206 212 477 9405 9446 11183 22006 39069 19144 20182 18483
207 236 531 10152 9156 13040 18022 19559 18499 19458 18007
208 257 479 10139 9384 9674 18547 18374 18606 19541 18049
209 252 514 9920 9959 9456 20169 18869 18599 22232 18378
210 221 475 9524 10035 10054 39804 18841 19040 19334 18608
211 217 491 9458 9925 9498 31306 65865 18316 19363 19832
212 203 493 10258 10512 9790 17881 87430 22290 41618 18749
213 190 454 10535 9759 9840 28359 19203 18940 19900 18948
214 201 480 10340 9882 9674 19207 18742 18281 19273 18367
215 224 473 9750 9791 16420 25294 19447 18936 20023 18297
216 241 562 9867 9828 44321 18697 100804 18176 19278 17974
217 222 506 9841 9878 9369 18744 54276 18786 18955 18279
218 185 488 9934 9652 14844 18311 18376 18795 19314 18816
219 244 470 9964 9673 9874 18821 19282 18752 19224 18232
220 219 470 9730 9191 16268 24692 18795 18835 19577 18173
221 228 445 9850 9852 12881 18715 18753 18691 18727 18222
222 223 518 9597 9636 9627 18253 49341 18281 19769 18272
223 234 509 9738 10032 9675 18802 19891 18841 19452 18284
224 193 483 10177 9341 10221 18637 19176 18660 19658 18690
225 199 496 10279 9671 10094 18274 18733 18709 19684 18776
226 231 478 9668 9748 9689 29151 19621 19289 19580 18622
227 218 474 9652 10187 9677 18529 40229 18530 20068 18559
228 209 509 9696 10715 10176 18149 39101 18131 19906 18089
229 196 488 9726 9788 9801 18625 21567 18653 20206 18685
230 197 513 9620 9165 9607 18768 18958 18253 19778 19480
231 218 510 10158 9193 10133 28604 18461 18787 20219 18064
232 218 512 9714 9737 9680 18604 21094 23530 21570 18614
233 218 488 9501 9536 9526 32177 35689 20629 20627 20603
234 211 499 9751 9527 9716 22035 19123 19620 20605 18153
235 208 524 9590 9657 9581 26129 30071 18726 19441 19194
236 258 501 10135 9616 10102 18708 20692 18686 19458 18691
237 196 497 10085 9616 10059 23176 18677 18971 20003 18045
238 197 533 9681 9665 9606 18081 19069 18560 19548 18644
239 199 495 17674 9543 11458 21176 19126 21611 19702 20194
240 205 497 9635 9170 10189 18981 19011 18510 19543 18539
241 194 534 9788 9434 9943 21566 18613 19578 19126 18611
242 231 533 10071 10040 9479 18422 18957 18433 19043 18930
243 271 555 10057 9591 10009 19481 19127 18969 19944 18415
244 248 530 10080 9631 9597 19931 18965 18496 19985 18572
245 245 486 11123 9925 9889 18506 19045 18538 19015 18053
246 246 733 9920 9433 9976 25931 29956 18613 20046 17891
247 201 513 10011 10361 9943 18579 19083 19849 21137 18360
248 230 515 9948 9496 9974 23990 19087 18826 19364 17905
249 211 508 10089 9374 9831 20946 20489 19532 20519 19107
250 221 513 9962 9487 77466 24984 19334 18326 19361 18353
251 208 554 9510 9523 9963 18389 18365 18414 20839 17936
252 186 485 9815 9688 9855 21125 23389 18978 18478 18467
253 217 514 9897 16780 9381 20012 21564 19646 20302 18544
254 202 464 9872 9420 9451 23981 19022 18763 19302 18893
255 192 486 9966 9759 9756 20339 19983 21408 19462 19303
256 213 458 9882 9432 9470 29529 18836 18326 19316 17961
257 215 476 9790 9334 9774 18452 18982 19475 19762 19999
258 192 495 9897 9470 9411 18785 30906 18318 18806 18401
259 188 508 9730 9318 16401 18882 18946 18429 19404 18372
260 175 490 9689 9456 9730 27943 19599 18387 20374 19866
261 227 482 10298 9341 10340 20212 19299 18743 19723 18221
262 228 475 10315 9463 9933 28899 18852 18790 19322 18768
263 224 483 9940 9241 10429 19307 18847 18392 19371 18361
264 212 511 9742 9275 9722 18397 24329 19378 19465 18209
265 215 508 9903 9337 9875 18250 18311 18293 20900 17807
266 203 499 9729 9225 9712 27219 26325 25786 26291 19444
267 200 503 9382 9923 9870 23687 19979 19282 20309 19310
268 203 502 9725 9773 15412 18397 19446 18430 20413 18210
269 207 459 10307 16719 14726 26335 20734 19685 19713 18702
270 203 555 9878 9679 10367 18343 18836 18326 20309 25796
271 212 507 10787 9832 9872 20744 26394 23670 21258 22243
272 197 497 9683 9670 9760 18389 18827 18859 19431 19374
273 235 474 9760 9770 15877 23741 27225 23882 20851 20922
274 219 540 9722 11121 10154 33560 26409 32777 23154 19241
275 216 470 9625 9640 9674 18808 18779 18752 20017 18792
276 215 507 17623 9226 10161 19778 27746 18700 19894 18662
277 222 514 10042 9617 9579 18703 18756 18524 20840 18569
278 184 444 10200 9193 9693 20056 19255 18803 20310 18329
279 203 453 10168 9758 14649 18617 19586 19056 19586 19022
280 180 509 15966 9703 10246 25712 26751 31823 19537 19177
281 877 490 9816 9392 18749 18741 18646 19430 20204 21708
282 223 508 10062 9203 15972 21668 25207 22273 20547 20035
283 229 513 15569 9676 9723 18603 19061 19065 20103 19178
284 214 531 40022 9701 41257 18532 25461 19110 22095 20149
285 189 445 10178 9471 9550 18914 23955 18458 18879 17969
286 231 476 9610 10146 10099 21886 19520 18507 19052 18533
287 218 522 10119 9635 9623 17999 18994 18563 20019 18502
288 206 463 9441 9477 9925 29982 19591 18379 20425 18955
289 202 470 10065 9579 9574 18001 18987 17979 19465 17987
290 211 490 9859 9370 9870 18544 30364 18524 19063 22500
291 195 458 10419 9429 10040 19080 19561 18552 19956 19509
292 215 464 9385 9433 9922 23937 18845 18468 20010 18501
293 204 502 9885 9359 9358 28866 19074 19461 19549 18065
294 216 452 9980 9515 9965 18391 18928 18373 20357 18454
295 205 453 9906 9916 17953 18989 21026 18463 19003 19049
296 218 496 9879 10151 9953 19027 18816 19057 19454 19064
297 205 434 10390 9520 9933 18303 18345 18379 19321 18866
298 222 518 9747 9790 9782 20400 19257 18445 18968 18009
299 208 490 13805 9445 9885 18310 18804 18290 20326 18787
300 192 474 10000 9844 11085 17912 18854 18393 19432 18478
301 202 473 9367 9335 10335 18963 18989 18437 19467 18973
302 217 482 9424 9339 9875 18951 19486 19480 18956 18432
303 192 486 9866 9796 9403 18525 19271 19007 19743 18286
304 192 486 9473 23295 10002 18873 18838 18360 19897 18388
305 187 492 9820 9813 9855 28312 18773 19009 20496 18451
306 206 486 9830 16244 9813 18976 18267 19009 19493 18001
307 195 484 9870 9954 9413 18277 18814 18315 19408 18876
308 214 508 9888 9436 9926 18798 18790 18327 19865 17859
309 220 512 9786 19417 9781 18402 18705 19366 19861 18446
310 183 465 11335 9298 9871 28782 18997 18927 19418 18758
311 208 500 9851 9377 9875 18687 18770 19756 19550 19265
312 223 454 9734 9728 9768 18391 30774 18453 19406 19451
313 191 454 9326 9420 9859 17733 18776 18330 20352 18353
314 229 469 9850 9446 9728 18763 19306 18845 19387 18434
315 226 458 10325 18320 45346 27854 19418 18700 19741 18237
316 189 483 9921 9652 9721 19302 18838 19827 18868 19314
317 226 455 9745 9774 9813 28762 19186 19312 19347 18653
318 197 444 9730 9764 66223 19428 18670 18212 19205 18747
319 232 499 9871 9611 9901 21719 29353 18260 19740 18789
320 194 482 9710 9207 9696 18825 18809 18402 19405 18360
321 211 463 9708 9253 9740 28739 19849 19183 19675 18715
322 221 466 9599 9644 10321 18211 18752 18739 18773 19220
323 228 477 10204 9242 10188 28248 19157 19092 20130 18230
324 230 478 9752 9796 9787 18711 18753 19189 20173 19165
325 215 466 9867 9592 9829 24645 18295 18285 19723 18735
326 185 516 9693 9685 9676 18255 18892 18784 19004 18286
327 197 444 9693 9713 9657 23768 19068 18874 19588 18847
328 215 487 10210 9756 9701 18221 18665 18653 19195 19187
329 188 537 9636 16253 10096 18222 19213 18251 18744 19752
330 206 481 9673 9210 9651 18873 33643 18807 20292 18138
331 189 488 9774 9812 10751 18673 18666 18169 19455 18291
332 207 465 9764 9737 26251 18703 18591 18624 19665 18657
333 212 474 9740 9711 9780 18136 19095 19081 19600 18641
334 196 447 9722 9267 23294 18130 18671 18615 19150 18140
335 191 448 10075 9619 9610 17783 23718 18720 19253 18266
336 216 496 10180 9671 23244 18530 18573 18062 21205 18274
337 230 478 9675 9730 19074 18617 19064 18592 19605 18562
338 199 471 10246 9780 9715 18630 19637 20071 19613 18155
339 208 473 10039 9480 14210 25770 19072 19661 19668 18855
340 238 540 9633 9602 9542 18761 33784 18744 20233 18529
341 189 483 9670 9710 10145 21560 19113 18600 19590 18105
342 192 506 10256 9557 9550 19218 18716 18204 19007 18664
343 216 472 10092 10027 10079 18501 18749 18483 19587 18064
344 220 477 9633 9680 9633 18550 18547 18033 19573 18116
345 217 463 9697 9492 10223 18104 19180 18584 19095 18599
346 233 501 9968 9520 10004 29190 29701 18656 19146 18137
347 190 483 10009 9561 9548 18666 19167 18718 19920 18708
348 215 459 9553 9584 10520 28091 19188 18977 19020 18461
349 216 464 10194 9430 9427 19110 55844 18078 19620 18151
350 196 561 10014 9630 11082 18428 24137 18489 19469 18900
351 228 502 10030 16008 10129 18095 19087 18092 19564 18516
352 172 496 9920 9455 39959 18080 19120 18951 19739 18430
353 216 480 10021 9568 9979 18703 18970 18938 19479 18023
354 227 524 9402 9399 9887 23460 19107 18544 19580 18690
355 230 484 9986 9498 9989 18312 18399 18880 18941 18982
356 197 447 9361 9614 14004 26420 18878 18645 19945 18523
357 216 554 16753 9303 9830 29289 18493 17991 19928 17962
358 218 513 9792 9326 9818 18448 18478 17971 18956 18926
359 223 533 9368 9433 9843 18254 19013 18795 19363 18332
360 186 488 9936 9506 9999 18329 18420 18797 19334 18977
361 185 480 9817 9899 9857 28825 18982 19010 19510 19045
362 213 511 9935 9455 9906 18920 18748 18220 19227 18732
363 247 529 9863 9814 9837 18777 18810 18249 19328 18370
364 223 476 9500 9946 11188 18313 18804 18790 19008 18350
365 206 517 9875 9415 9860 19285 18820 18269 19356 18896
366 199 491 9734 9723 9709 28715 19379 18363 19352 18445
367 202 503 10255 9831 9808 18234 19223 18215 19748 18742
368 200 492 9877 9412 9853 18276 22224 18235 20986 18329
369 220 478 10414 9201 16829 18420 18856 18794 19457 18304
370 205 477 9732 9232 9672 28230 18799 18373 20364 18908
371 213 474 10250 9774 9766 18890 19233 18215 19252 18711
372 196 511 9896 9184 13316 25146 18595 17780 20264 18362
373 217 540 9631 9130 9659 18776 20278 18358 19349 18441
374 195 493 9724 9751 9704 18875 18664 18909 20403 18816
375 214 520 10794 9386 9848 18710 19055 18795 19228 18273
376 225 524 10487 9634 9872 23186 19087 18778 19812 18794
377 208 504 9736 17121 9770 18594 18636 18635 19669 18164
378 222 515 9812 9833 12720 20197 18687 18181 19671 18157
379 196 568 9834 9578 10468 29824 35300 18416 20953 17755
380 195 502 9624 9664 9605 17779 18811 18307 19006 18266
381 220 519 9672 18859 10184 18309 18797 18832 19126 18619
382 221 466 9754 9787 9731 18607 19105 18122 20109 18616
383 221 533 9757 12702 18169 24547 18562 18186 19174 18269
384 226 483 10044 9639 9580 18704 18802 18237 19721 18265
385 220 513 9652 13133 9680 18301 19280 18333 19400 18288
386 195 516 9697 9680 9759 18131 18628 18657 19206 18699
387 210 472 10079 10064 9632 27145 18833 18769 19127 18108
388 210 463 9792 9787 9775 18700 18742 18724 19724 18767
389 224 477 9631 9673 9628 19304 18607 18584 20078 18173
390 230 475 17159 9776 9736 18659 18650 18688 19231 18228
391 229 534 10152 9191 9995 18300 18780 18271 20253 18244
392 198 495 9679 9668 10107 18581 19083 18067 19703 18021
393 227 757 9604 9264 10129 18005 19045 18082 19681 18124
394 182 527 9553 9653 9590 18224 18747 19232 25175 18677
395 185 430 9705 9798 9746 18618 18615 18584 19634 18625
396 188 534 10066 9609 9551 24548 18936 18167 19610 18646
397 194 495 9596 9566 10058 18181 18478 19213 19696 18687
398 196 492 10175 9714 19689 18481 20519 18114 19553 18151
399 205 493 10089 9521 17599 18654 18677 18617 18943 18117
400 198 462 10003 9483 10021 23098 19192 19677 19475 18019
401 227 469 9651 9440 10209 18057 18611 18089 19680 19222
402 178 528 9613 9657 9691 18016 18521 18497 19055 18586
403 195 489 16111 9513 9945 20066 18614 19200 19624 18620
404 223 475 9558 9586 9583 18460 18498 18992 19534 18577
405 187 532 9968 9547 9996 27518 18616 18089 19576 18614
406 198 483 10479 9479 9962 18589 19623 19113 19378 18566
407 218 469 9966 9987 9482 23031 19107 19060 19330 18852
408 200 498 10083 9543 10051 18476 18431 18971 19501 18045
409 187 503 9877 9889 12355 23987 18632 19004 19350 18343
410 197 514 10022 10020 10059 18932 18420 18985 19536 18533
411 215 510 9871 9411 9899 25407 65385 19050 20835 18331
412 212 487 9961 12916 9481 43447 94988 43491 19388 18498
413 190 508 10862 9397 9397 18316 19165 18281 19289 18336
414 171 459 9955 9995 9728 17878 18863 18913 19350 18378
415 180 481 13714 9847 14964 29295 116742 18678 19234 18393
416 207 506 9801 10480 9774 17906 138325 18418 19373 18427
417 175 489 9857 9794 9797 27828 21415 18746 19735 18681
418 190 485 9914 9711 9952 18326 18377 18407 19442 17931
419 205 513 9834 9820 9843 18920 19167 18249 19238 18233
420 193 479 9929 9348 66352 17762 18754 18746 19723 18274
421 180 476 9861 9899 9938 18711 50841 18762 19421 18741
422 202 450 9677 9207 10411 18325 18822 18859 19298 17842
423 194 497 10274 9310 9687 18838 19478 18718 19205 18200
424 207 504 9931 9677 9919 18793 18898 17870 19855 18341
425 193 470 9741 9777 16654 28325 18742 18226 19213 18210
426 215 512 9742 16325 9675 20297 19393 18884 20367 18868
427 185 464 9799 9794 10286 18260 19253 18735 19665 18214
428 221 453 9847 12831 9824 18299 18791 18233 18962 18241
429 200 448 11171 9710 9673 18388 19713 18368 20361 18649
430 209 456 9886 9132 9873 18232 18855 18301 19856 18141
431 194 465 9770 9802 9845 23832 19144 18654 19230 18677
432 207 470 9806 9525 9841 18707 18708 18739 19177 18224
433 180 442 9653 9148 9589 18762 18810 18770 19072 18834
434 202 437 9688 9917 9664 21241 19281 18725 19257 18302
435 205 521 9674 9667 9648 26645 18274 18810 19426 18823
436 188 523 9566 9606 9632 20251 53819 18780 20282 18607
437 198 460 9681 9720 9776 18152 48755 18630 19676 18213
438 221 474 9594 9140 9581 20205 19246 18780 20280 18071
439 198 522 9703 9745 9733 18608 19148 18632 19680 18224
440 178 465 9605 9615 9640 18572 46716 18596 19590 18588
441 192 480 9535 9496 10024 18617 49241 18680 19901 18177
442 191 530 10009 9510 9498 18172 19113 18699 19691 18727
443 195 482 9582 9603 9550 19221 19271 18749 20285 18028
444 179 460 16060 9715 16593 27668 18875 18105 19999 18548
445 234 487 9665 9708 10146 18076 19114 18601 19597 18631
446 192 533 11735 9507 9508 19119 42627 18156 19400 18097
447 213 507 9985 9611 9525 18698 19592 18626 19662 18650
448 213 504 10001 9576 10017 18194 18739 19223 19517 18055
449 213 504 9681 9425 9780 18604 18655 18585 19614 18614
450 220 482 10005 9541 9979 18657 18647 18183 19175 18711
451 216 524 9621 9645 9633 18006 63677 19031 19518 18556
452 187 510 9644 9679 9672 18085 26174 18571 18956 18528
453 192 541 9628 10091 9642 27700 19001 18077 19569 18141
454 186 442 9949 9484 9463 18587 18678 18115 19699 18485
455 208 450 9542 9486 11556 18935 18734 18415 20002 18497
456 202 464 10123 9119 10055 18030 18969 18561 19099 18798
457 201 488 10140 9913 9653 18043 18517 18020 19456 18561
458 216 458 9643 9438 10078 19003 19047 18588 20077 18674
459 230 476 9553 9596 10039 23655 18958 18494 19535 18124
460 231 490 11603 9450 12629 18544 18514 18535 19016 18517
461 199 483 9441 9985 9474 21542 19138 18628 19619 18956
462 219 465 10037 9533 10021 28978 33915 18977 18918 18454
463 218 570 10094 9385 10073 17499 19092 18046 19452 17988
464 244 489 9470 10005 13905 17938 18875 20866 19908 18004
465 214 512 9436 9511 9927 18597 18892 18582 19357 18604
466 202 477 10025 9491 23594 19888 18861 17873 19403 21780
467 238 487 12922 9478 11938 24508 19215 18845 18932 18386
468 219 478 10002 9546 24066 18411 18453 18892 19430 18460
469 206 677 9427 9399 9886 21458 19555 18795 19820 18849
470 218 509 9944 9630 23601 18399 21883 18426 19903 18385
471 234 511 10034 9198 10004 23330 18917 18404 18949 17991
472 247 496 9447 9420 9861 19534 19749 18997 19285 18308
473 183 482 9911 9897 9384 21007 19253 18291 19776 18302
474 232 524 9506 9997 9988 18363 39847 18392 19928 18429
475 223 575 9862 9351 9437 21055 18805 18514 20518 18200
476 221 470 9965 10182 19343 24589 19224 18479 19905 18487
477 196 453 9780 9800 9804 18469 19438 18461 20435 18936
478 228 482 9412 9398 15815 28394 18633 18186 19764 18270
479 214 480 9893 9690 9937 18788 18798 18779 19327 18411
480 207 475 9750 9344 9287 25348 30329 19187 19679 18314
481 217 471 9791 20222 9814 18231 19237 18690 19901 18214
482 264 491 9777 9824 9861 23394 19204 19375 19203 18701
483 236 515 9894 9788 9806 19174 39089 18627 19190 18233
484 232 530 10158 9655 9660 20267 19061 18564 19581 18031
485 229 486 9723 9806 9751 18653 21608 18641 19696 18236
486 243 864 10064 9587 17217 21692 27125 18278 19765 18560
487 216 511 26209 9734 9724 18126 19091 18613 18917 18641
488 195 575 10041 9326 9676 18213 19170 18241 19210 19235
489 233 497 10078 9571 10093 18963 22460 17995 19481 18026
490 224 482 9617 9632 15027 29145 19154 18485 19026 18520
491 228 530 9914 9494 9436 18607 33627 18592 19128 18668
492 226 480 9557 9537 9540 25100 30026 18477 19509 18545
493 734 504 9651 9631 9576 19496 18537 18593 19395 18478
494 197 543 9675 9352 9668 26901 38942 17991 20044 18021
495 218 556 10095 9429 10069 18990 18549 18478 19048 18007
496 214 510 9896 9481 9871 18508 18983 18024 20064 18710
497 257 544 10081 10069 10110 18037 36498 18521 18953 18525
498 183 507 9828 9352 10375 18067 19021 18030 19569 18574
499 209 513 9461 9931 9923 19098 18874 19102 19375 18867
500 245 505 9984 9514 15408 18856 18892 18473 19462 18013
501 207 464 9904 9379 9817 18491 19032 18516 18818 18375
502 216 523 11479 9496 10021 18404 88687 18982 19463 19053
503 220 509 9882 9324 9822 18448 54997 18023 19408 18431
504 228 488 9360 9361 9848 19022 18483 18570 19096 18092
505 206 511 9912 9952 9897 19570 18364 18407 20198 18441
506 256 506 9374 9534 9861 18548 18973 18456 19548 18498
507 215 452 9874 9420 10358 20075 18380 19013 20550 18347
508 195 472 9979 9575 9516 18391 34408 18417 19908 18505
509 204 521 9832 9820 9861 18484 18980 18463 18957 18474
510 216 522 9861 9346 9336 18559 18967 18505 20031 18325
511 180 529 9979 9550 9997 18412 19403 18896 20541 18480
512 188 487 9375 9409 9848 18386 19018 18750 19346 18309
513 220 465 9938 9239 9675 28547 18911 18940 19984 18474
514 181 522 9361 9395 9838 19059 18805 19060 19218 18516
515 232 522 9893 9389 9378 18352 18798 18337 19324 18363
516 220 468 9453 9936 9974 18396 18839 18376 19405 18337
517 191 536 9719 9656 10455 18430 18871 18466 19454 17994
518 204 494 10344 9370 9861 18251 18981 18263 19754 18292
519 189 485 9883 9436 61927 25973 18970 18765 19803 18398
520 202 518 9735 9770 17948 17936 18933 18415 19826 18401
521 220 515 9331 9843 11797 21459 28344 18700 19736 18730
522 180 534 9900 9847 9835 18267 19215 20937 18954 18884
523 196 491 9772 9811 15199 18929 18728 18961 19206 18742
524 196 512 9840 9364 10856 23548 19437 18707 20246 18283
525 207 474 9382 9907 9894 18320 38334 18303 19788 18837
526 233 478 9789 9736 10760 26323 19476 18663 19203 18243
527 209 493 9329 9854 9735 18371 18715 18657 19441 18687
528 226 510 10396 9824 10299 27166 18774 18754 19307 18349
529 199 449 9721 9775 9769 19643 18187 18724 19221 18212
530 215 465 9677 9149 23703 18870 18291 18826 19114 18365
531 212 470 9741 9741 10718 18855 18551 19319 19557 18797
532 199 503 9783 9819 9767 30768 18681 18718 20210 18647
533 209 531 10078 9607 10088 18519 18670 19361 19373 18128
534 199 491 9567 9574 9564 28021 19230 18720 24019 18248
535 206 483 10097 9189 9662 18292 19315 18319 20225 18084
536 194 470 11082 9540 10118 20255 19041 18094 19083 18529
537 221 529 9735 9168 9677 29158 29188 19024 19574 18493
538 222 578 9817 9696 9689 18063 19050 18591 19952 18545
539 194 495 9398 12559 9708 28163 19066 18154 19587 18431
540 234 523 10180 9378 10167 28677 18543 18081 19612 18097
541 213 514 10444 9513 9946 18633 18613 18158 19681 18698
542 232 655 9687 9420 10167 19021 18540 18556 19451 18552
543 238 531 10422 9596 9933 18097 19100 18713 20171 18904
544 241 471 10134 9580 10098 23095 18942 18992 19527 18506
545 262 581 10199 9473 9999 18625 18604 18566 19596 18550
546 348 563 10030 9460 9973 19542 18527 18676 18990 18714
547 238 534 10147 9564 10090 18483 20953 18488 20121 18077
548 222 502 16267 9394 9928 18561 18600 18591 19453 18042
549 208 502 9537 9550 9562 27071 18926 18980 19512 18451
550 213 508 9447 9431 9922 19096 19040 18575 19366 18428
551 1807 541 10538 9564 9841 27493 18426 18888 19392 18455
552 257 522 9485 9986 9977 18899 18909 18380 19404 18863
553 192 502 9796 9775 15965 20932 24918 17933 19954 18311
554 197 492 9921 9356 9858 18534 19512 18305 19630 18269
555 213 460 9409 9821 9873 23440 18788 18780 19371 18365
556 222 523 9860 9836 119413 18460 18504 18242 20284 17829
557 182 535 9957 10001 9540 18368 18929 18443 19490 18482
558 207 544 24929 9451 10889 23509 18511 18300 19786 18280
559 207 450 9920 9455 9936 19264 32380 18290 19283 18372
560 225 512 9753 9731 9739 18863 18904 18395 19408 18416
561 210 506 9887 9874 9777 18436 18431 18474 19458 18252
562 203 555 9455 9427 9871 23239 19786 18829 19372 18412
563 173 467 16994 9876 9777 18251 18700 19195 20271 18365
564 212 522 9769 9732 9728 18851 18903 18886 19876 18425
565 178 473 10408 9338 9834 18307 19254 18293 19784 18379
566 181 506 9763 9296 10777 18458 19887 18430 19866 18618
567 208 455 10336 9831 10272 21392 25872 18666 19709 18303
568 206 507 9934 9680 9970 18294 18335 18371 19406 18391
569 191 486 9671 9738 9749 18823 18864 19408 19196 18239
570 239 495 9824 9810 10296 18716 18666 18254 19243 18284
571 195 491 10228 9263 9740 18802 18656 18344 20381 18373
572 221 515 9805 9837 9731 19153 19090 18687 19227 18665
573 218 471 9648 9844 10129 25846 29825 18233 19220 18261
574 213 470 9650 9677 9678 18397 18796 18332 19406 18291
575 197 496 9664 9194 10154 19329 19367 18387 19348 18588
576 189 497 9784 9317 9805 18179 19173 18671 19755 18299
577 203 507 9786 9778 9774 18647 18699 18669 19152 18161
578 216 512 9807 9834 9823 19695 18645 18674 19175 18759
579 224 462 9644 9684 18713 29584 34319 18282 20272 18364
580 217 509 9712 9166 9727 18800 18592 18632 19460 18146
581 200 501 9835 9236 10916 18223 19014 19212 20226 18283
582 208 531 10163 9698 9687 26696 19549 18642 19635 18228
583 182 486 10088 9602 9598 19221 18763 18809 19048 18589
584 196 539 9724 12702 18630 18568 18613 18611 19694 18697
585 231 498 9780 9812 9850 18675 19155 18256 19643 18287
586 189 537 10110 9208 9699 28603 34585 18802 19737 18728
587 178 482 9647 9605 27161 19258 29633 20637 19009 18586
588 225 495 9551 18336 9596 18719 18210 18702 19804 18049
589 191 487 10176 9709 9704 18628 19375 18503 19142 18235
590 194 545 9791 9515 10253 20124 19061 18602 19090 18625
591 200 529 9661 9691 9729 21040 22039 18077 19619 18110
592 216 518 10293 9535 10224 18151 18688 18686 19346 18137
593 194 540 9575 9660 9607 26669 19026 18067 20012 18082
594 188 484 9961 9762 9588 18627 19067 18658 19148 18688
595 188 533 12531 9601 13501 28165 18866 18644 20140 18687
596 191 495 10010 9605 9545 29050 18653 18140 19648 18225
597 226 481 9661 9659 9696 22575 25948 18552 19599 18126
598 184 496 10015 9560 10002 18725 19215 18207 19455 18662
599 218 455 10068 10060 10031 19004 18996 18592 20037 18573
600 226 482 10159 9427 34056 18559 19105 18543 19130 18172
601 219 477 9992 9523 9485 24029 18395 18159 19594 18147
602 201 471 9548 9518 29980 18633 21611 18451 20441 18438
603 243 560 9637 9774 12463 18992 19251 19094 19448 18631
604 223 486 9571 9560 9607 18946 18465 18448 19007 18545
605 188 486 9977 9386 9900 23460 18571 24071 20077 18579
606 199 445 10011 9466 10003 18349 19111 17900 20388 18433
607 185 439 9419 9417 9904 23964 18771 18481 20052 18892
608 200 464 10037 9569 10017 18933 18374 18447 19723 17919
609 229 499 9556 9561 10004 18427 20466 18410 18940 18910
610 254 566 9999 9524 9525 19389 18436 18528 18967 18011
611 214 509 9893 9367 9429 22489 18985 19079 19565 18506
612 203 522 9927 9416 13364 18593 18679 19070 20003 18101
613 206 496 10470 9529 9550 18390 18865 18364 19849 18440
614 198 470 9724 9393 9846 24867 18919 18486 20389 18488
615 183 488 9852 10850 9832 18302 19613 18841 19603 18252
616 212 608 9412 9394 9845 18805 18758 17800 19296 17823
617 186 475 9698 9747 9775 18874 19708 18950 19255 18227
618 238 489 10420 9454 9925 18326 18264 18321 19392 18834
619 221 534 9800 9288 9763 18433 19178 18903 20005 18253
620 201 519 9891 9872 9368 18238 19479 18274 19810 18303
621 208 511 9682 9931 9706 21268 28910 18861 19952 18396
622 197 496 9899 9822 9813 18235 19426 18724 20166 18726
623 230 532 9916 9682 9897 18381 18862 18410 19346 19439
624 193 491 9791 9959 9756 18983 18674 19402 19704 18457
625 211 443 9422 9869 9861 18279 18839 18272 19360 18357
626 209 523 9680 9949 9728 18400 18936 18552 19918 18710
627 208 461 9415 9886 9876 18747 35369 18285 19195 18275
628 207 463 14935 9789 9778 18400 19443 18694 19231 18274
629 231 481 9914 9203 9944 18812 19409 18351 19454 18356
630 211 502 9890 9669 9945 26702 18885 18379 19374 18360
631 213 514 9763 9782 9774 18456 18698 19881 19673 17716
632 209 509 9386 9880 12830 18809 18444 18748 19273 18315
633 221 481 9829 9857 9869 18788 31322 18277 19187 18302
634 213 499 9385 9873 9862 17786 18730 18268 19427 18276
635 232 499 9659 9673 9693 18319 18853 18351 19329 18326
636 180 481 10270 9338 10242 18665 18703 18693 19193 18221
637 223 475 9661 9233 9694 18315 18861 18791 19368 18329
638 233 548 9770 9802 10244 20863 18659 19029 19636 18729
639 233 498 9804 9350 9840 30305 31834 18696 19234 18321
640 224 570 9851 9193 9883 18313 19295 18344 19433 18299
641 208 551 9686 9675 9731 18815 18333 18855 19893 18334
642 231 525 9769 9788 10188 18597 19350 18622 19671 18183
643 216 469 9604 9593 9582 18257 18801 18248 19230 18225
644 227 495 9655 9199 9734 18319 19354 18228 19590 18187
645 191 536 10287 9561 10100 17731 36739 18207 19618 18231
646 178 487 9667 9183 9644 20817 18611 19066 19148 18638
647 190 537 10325 9563 9598 18183 19212 18699 19414 18656
648 192 460 10098 9582 10071 18136 19131 18178 19169 18654
649 208 503 10094 9619 17202 18236 18726 18726 19261 18255
650 207 514 9601 9123 9603 18736 18658 18219 19192 18284
651 191 445 10164 9711 10145 25205 27345 18636 19134 18154
652 182 472 10255 9547 9535 19160 18696 18201 19883 18662
653 216 526 9537 9600 9569 18245 18742 18531 19015 18058
654 209 561 9711 9727 9803 19048 18591 19056 19622 18650
655 214 506 10042 9571 91584 18185 18677 18178 19213 18760
656 221 524 9581 9599 9656 18203 19115 18674 19704 18399
657 201 493 9590 9565 9588 18187 19660 18657 19455 18150
658 208 453 9986 9520 9965 18641 18682 18722 19721 18757
659 214 458 10106 9676 10125 17996 19208 18085 19072 18114
660 217 511 10248 9484 17099 18141 19107 18557 19612 18559
661 210 556 9495 9478 9522 18103 35665 18088 19608 18601
662 210 505 9536 9580 10522 18186 19228 18233 20614 18005
663 212 553 10077 9671 9693 18522 19334 18539 19583 18478
664 191 488 9690 9166 9603 23719 19031 18598 19602 18606
665 193 495 10029 9620 33775 18749 18690 18656 19199 18676
666 220 454 10067 9620 12563 23737 18750 18519 19470 18523
667 217 489 9690 9682 25705 18557 35529 18570 19048 18547
668 215 499 10012 9502 9453 21123 19612 18613 21538 17932
669 180 508 10013 9558 26520 18923 18905 19404 19751 18908
670 218 463 10043 9685 10079 22899 18995 18531 19032 18021
671 220 491 9451 9491 9437 18110 18661 19133 19378 17975
672 221 526 9412 9455 18024 19513 18520 18567 19591 18583
673 191 490 10037 9516 11093 24360 18163 18447 20014 18540
674 190 508 9369 9411 9444 18531 19567 18611 19600 17893
675 200 494 55134 9570 10058 18989 27156 18005 19551 19521
676 187 706 9482 9438 9968 18397 18876 18465 19409 18003
677 212 505 9889 9429 9910 18546 18634 19066 19478 18579
678 191 438 9534 9501 9398 27959 19372 18730 20393 18380
679 229 501 10005 10793 9992 17966 18463 18496 19041 18535
680 191 483 9929 9400 13345 18578 18713 18024 19490 17983
681 184 482 9964 9508 9950 18325 18803 18356 19839 18332
682 202 489 10008 9554 10035 18918 18955 18443 19478 18476
683 221 525 9359 9399 9887 19016 19053 18293 20194 19064
684 217 485 9938 9481 9925 17950 18891 18434 19426 18429
685 225 470 9367 9838 9833 19058 18497 18557 20529 18574
686 224 475 9464 9412 16828 18356 18363 18431 20386 18432
687 187 478 10004 9552 9990 18968 18963 18445 19491 18037
688 196 459 16372 9462 9955 18429 18872 18408 19903 18494
689 195 512 10022 9819 10506 18482 22417 18511 20007 18802
690 206 669 10043 9476 9967 18437 18879 18350 19427 18324
691 218 475 10016 9326 9536 18407 18864 18439 19420 18419
692 223 517 9819 9785 9884 18457 19003 18484 18923 19013
693 212 459 9437 9889 12870 18278 19174 18521 19253 18294
694 205 445 9894 9866 9908 18281 19325 18370 19857 18402
695 206 461 11779 9829 9819 18991 26873 18469 20459 18253
696 213 452 9889 9423 9863 18993 19537 18254 20122 18280
697 184 480 9957 9785 9945 17921 19363 18906 19431 18379
698 187 484 9817 9860 10348 19970 18970 18447 19428 17920
699 218 470 9851 9446 12342 27858 18820 23496 19287 18283
700 188 502 9907 9431 14852 19152 18797 18864 20772 18324
701 223 468 9701 9748 9739 21304 23395 18401 19429 18422
702 180 481 9863 9900 9343 19265 20241 18751 19466 18297
703 178 523 9370 9442 15355 26477 18778 18322 19299 18298
704 206 471 9923 9718 10032 17840 339317 18819 19335 18848
705 199 453 9789 9339 9366 18688 19002 18733 22035 18415
706 220 514 9791 9314 9826 18364 18445 18912 19733 18419
707 226 479 9811 9353 10769 17912 18700 18878 28094 18682
708 188 482 9336 9412 9848 21659 18757 18300 19594 18308
709 248 476 9882 9681 10364 20787 18885 18322 20249 18272
710 180 491 10647 9696 9685 21805 18803 17840 19887 18386
711 210 522 9763 9772 9732 28737 18694 17889 19119 18169
712 205 470 11288 10128 9829 42896 25390 35255 25541 18658
713 221 514 11398 9142 9623 19302 18794 18835 20384 18667
714 182 522 9814 9341 9790 18763 19149 18686 19587 18733
715 211 466 9641 9646 10141 24745 18542 18783 19769 18568
716 184 468 9875 9267 10195 18571 35139 18601 19566 18333
717 206 477 9657 9190 9730 18055 19095 18535 19211 19287
718 203 492 9719 9448 9708 19072 18571 18609 19150 18636
719 203 492 9776 9885 9755 18677 18672 18202 19741 18693
720 236 531 10103 9133 12555 23676 18922 18714 19260 18746
721 197 493 10173 9700 9706 19077 19082 18096 20079 18518
722 219 467 9493 9531 9532 24546 23567 18634 20161 18667
723 217 564 10048 9639 10077 18749 19244 18685 19455 18234
724 197 443 9621 9615 10058 27120 19271 18511 19041 21935
725 217 502 9640 9642 9647 18024 19064 18057 19997 18537
726 195 472 13633 9673 10214 18089 19121 18560 19547 18636
727 194 442 9512 9541 10055 29016 19218 18707 20139 18722
728 195 484 10067 10091 10090 17962 18940 18013 19382 18486
729 205 516 9569 9640 9617 18486 19025 18570 19053 19348
730 204 504 10028 18199 17205 22587 18632 18670 19662 18445
731 215 470 10083 9625 15950 18929 18479 18520 19011 18550
732 209 484 9637 9620 23640 18537 18081 19017 19502 18593
733 183 505 9685 9794 9501 24972 20417 19084 19146 18465
734 233 500 10058 9601 24556 18546 19073 18573 19884 19507
735 214 485 10146 9376 10131 21336 18477 18571 19572 19101
736 219 19420 10000 9527 10045 19903 18408 18424 19430 17973
737 229 469 10105 9235 10129 29107 18994 18485 19475 18514
738 224 522 9451 16882 9935 19062 20550 19091 19453 18593
739 195 468 9986 9505 9526 18844 18792 18406 19432 18384
740 233 511 9795 9292 9784 18408 18894 18931 19422 18421
741 207 509 9894 9380 10378 18249 18993 18273 19268 18302
742 191 516 9899 9439 9927 19800 18795 18331 19314 17911
743 222 532 9960 9787 9975 28984 19391 18385 19920 18406
744 213 845 9801 9786 9824 18449 18984 18480 19410 18440
745 239 495 9847 9884 45345 18974 18718 18759 19798 18343
746 250 465 9724 9768 10261 22377 18873 18414 20400 18397
747 243 511 9821 9809 16439 19026 19473 18965 20013 18321
748 198 507 9449 9923 9914 17839 19277 18814 20302 18289
749 204 501 9869 9913 9445 17776 19811 17759 19837 17826
750 193 530 9882 9447 9890 18314 18904 18346 20507 18363
751 213 522 9737 9751 9714 18396 18933 19476 19218 18258
752 194 480 9937 9185 9928 18802 18745 18332 19372 18361
753 218 519 10241 9854 16424 18890 18898 19424 20415 18262
754 213 484 9893 9387 9878 20795 18790 18282 20266 18812
755 224 517 10767 9290 9729 18403 19397 18936 19922 18722
756 221 438 9904 9768 9809 21122 21175 18253 19252 18249
757 205 436 9626 9156 9653 18333 18320 18335 19381 17767
758 221 490 9652 9741 9685 24250 18899 18641 19617 18672
759 241 446 9754 9792 9790 18712 18262 18689 19228 18707
760 238 479 9657 9210 107238 18272 18554 18799 19834 18830
761 239 488 9761 9753 9773 18863 19137 19325 19563 18658
762 213 511 9813 9836 9778 21240 19666 18227 19717 18262
763 257 471 11630 10189 9619 18934 19234 18308 19438 18282
764 234 480 10188 9758 10155 27711 19315 18604 19143 18631
765 251 524 9769 9299 9751 18670 18658 18144 19682 18731
766 246 502 16705 9606 52230 19762 18222 18263 19239 18284
767 241 508 9665 9703 9698 18575 18610 18554 19581 18579
768 230 485 9707 9754 9745 18619 20107 18150 19259 18086
769 217 503 12661 9339 9706 18579 18626 19109 19599 18092
770 194 495 9776 9760 9755 18677 18626 18155 19145 18678
771 235 524 10035 9525 10051 23617 18916 18708 19642 18188
772 237 488 10073 9609 9597 18772 34539 18307 19793 18780
773 234 533 10181 9208 9646 19071 18615 18054 20207 18063
774 207 483 9684 9357 9776 18599 19086 18578 19168 18663
775 215 504 9788 9522 10309 19175 18650 18661 20210 20925
776 196 475 19863 9706 15628 20057 19100 18138 20072 18633
777 211 486 9542 9546 9533 18204 19745 18232 19671 18512
778 210 521 9667 9631 10161 18570 23981 20024 19574 18616
779 197 525 13694 9545 15174 18158 18648 18689 19405 18138
780 201 507 10014 28030 9564 27076 18680 18856 19703 18243
781 197 488 10105 9571 10125 19180 19199 18495 19985 18495
782 218 493 10167 26431 10148 18076 18818 18555 20084 18083
783 233 481 10468 9505 9942 18119 20110 18600 19136 18129
784 247 490 10006 18885 9990 18915 22153 18399 19709 19203
785 211 504 9555 9547 9966 18491 18885 19175 19412 18455
786 238 531 10083 10128 9668 19040 18487 18020 19560 18055
787 213 453 9516 9473 15357 18640 18939 18420 19500 18408
788 208 478 9585 10078 9621 20042 18491 17980 19464 18005
789 210 505 9405 9432 9871 29428 19087 18526 19565 18608
790 214 462 10001 9528 13470 18450 20387 18432 20158 18392
791 196 761 10030 9560 94537 18374 19124 18399 19387 18379
792 179 506 9507 9606 9995 18417 18962 18448 18939 18483
793 190 487 9798 9381 11325 23911 18700 18492 19580 18066
794 235 527 9387 9444 9936 19105 40005 19089 19825 18418
795 226 518 10541 9596 10023 18409 18947 18386 19873 18917
796 221 466 9885 9706 9662 18934 23586 18409 20020 18415
797 190 478 9804 9155 14930 18352 18901 18752 19892 18460
798 186 525 9735 10024 15821 31433 18722 31381 20345 38309
799 220 1390 9738 10256 10715 20887 18713 18674 19201 18170
800 223 470 9805 9935 9630 18212 18798 18289 19408 18752
801 201 509 9784 9776 10273 18350 18831 18169 19614 18207
802 213 512 10752 16739 9738 26659 18847 18905 19642 19838
803 249 876 9603 9774 9781 18321 18831 22944 20216 18618
804 249 577 9743 9180 10436 18298 32651 18287 40023 18323
805 212 2036 10390 9336 10453 18615 18744 18254 19406 18257
806 197 598 9725 9264 9744 22169 24242 18636 19193 18156
807 690 513 9822 9048 10090 18661 18700 18695 19735 18302
808 214 517 10188 10212 10069 18233 37655 18715 19753 17748
809 191 561 9624 9672 9691 18760 19523 18831 20787 18801
810 418 561 9789 9819 9849 21665 18675 18637 19619 19973
811 223 578 10070 9631 9961 18605 18790 18071 19581 18635
812 215 484 9938 9684 9969 18619 19055 19201 24030 17976
813 227 567 9900 9897 10213 23687 18912 18388 20084 18371
814 11595 469 10020 9874 9970 28926 19318 18411 19399 18407
815 202 495 9842 9871 9912 18043 18482 18522 20509 18356
816 212 457 10000 9528 9965 18887 18878 18409 19333 18377
817 184 480 10336 9805 9796 18416 18908 18941 19336 18427
818 186 526 9860 9859 9401 17974 18509 19003 19792 19012
819 231 500 9910 9349 9635 18480 18994 18530 18971 18565
820 216 512 9947 9546 9961 28440 18839 18831 19370 18418
821 174 520 9411 9418 9876 24304 20018 18292 19335 18338
822 494 522 9761 10010 9791 18417 18903 18459 20358 18408
823 214 504 9872 15923 9821 18000 18942 18417 19001 17959
824 193 461 12784 9919 10070 18299 18760 18270 28888 18295
825 193 487 9985 9753 9732 27965 25304 18455 19895 18441
826 197 531 11787 9877 9343 19527 18702 18309 19298 18237
827 188 461 9420 9410 9946 28017 29439 18359 19846 18389
828 219 493 10825 9325 10330 18955 18918 18452 19873 17968
829 198 466 9980 14739 14818 18081 18747 18300 19278 18769
830 223 471 9750 9696 10241 22756 18839 18438 19873 17771
831 219 523 9843 9840 9791 17700 18882 19471 20161 18662
832 211 462 9839 9896 9868 19447 19680 18290 19712 18256
833 213 513 9891 9381 10068 28388 18734 18774 19314 18313
834 213 457 9745 9741 9774 19372 18891 17958 19347 17839
835 188 492 9820 9778 10254 18162 19426 18923 20733 18889
836 217 505 10797 9310 9766 18408 18620 18675 19867 18188
837 209 500 9789 9831 9800 25356 19226 24612 19235 18192
838 230 496 9621 9864 10402 18281 18881 18313 20343 17855
839 191 492 9778 9721 9758 24380 19276 18313 19625 18182
840 220 555 10375 9313 9802 18734 18820 18410 19755 18763
841 290 542 9739 9229 9678 25724 18763 18290 19812 18835
842 256 630 9664 9323 15119 36142 35681 44689 19642 18093
843 210 521 9974 9575 9913 18219 23575 18670 19160 18184
844 222 516 10211 9568 10108 18743 18275 19266 19049 18623
845 191 494 9823 9708 9696 19138 18565 18507 19570 18167
846 221 462 9713 9825 9708 18048 18569 18614 19604 18147
847 202 522 10230 9716 10247 18639 19223 18209 19208 17735
848 203 497 10081 9616 10152 20729 19023 18120 19560 18149
849 209 505 9992 9572 9561 18702 27565 18219 20107 18643
850 249 492 9588 9569 10062 19928 19169 18463 20003 18498
851 211 507 9670 9560 9610 19222 19160 18505 19666 18208
852 212 508 9782 9583 10118 18495 18589 18581 19567 18062
853 210 459 16183 9490 10026 18172 18638 18679 20218 18267
854 218 467 10066 9134 9726 19506 18989 18532 19078 18515
855 212 520 9503 9443 9967 19120 27028 18632 20068 18655
856 218 470 9988 9538 9634 18653 19140 18433 19021 17967
857 216 464 10138 9141 10165 18041 18552 18459 18990 18485
858 188 533 9965 9413 9949 21521 18565 18607 19096 18636
859 227 461 10466 9513 10995 19127 18913 18455 19489 18926
860 229 481 9909 9611 9949 23418 18565 18606 19097 18088
861 192 494 10012 9516 10050 18927 32947 18498 20012 22390
862 218 494 10121 9575 10041 24901 19007 18529 19483 18528
863 607 471 23428 9451 9935 18507 18612 21809 19491 17994
864 181 447 9414 9409 13585 25953 19061 18048 19503 18625
865 236 563 9994 32882 9465 20585 19069 18395 20039 18327
866 187 537 10131 9556 10043 28514 18910 18453 19699 18479
867 208 499 9860 9352 9837 18520 18607 19049 19340 18440
868 203 520 9492 9473 9973 19395 18869 18448 19339 18909
869 213 488 9939 9434 9474 18840 18345 18383 19371 17867
870 211 562 9502 10023 9524 28049 18931 18528 19438 18505
871 215 592 9889 9331 9866 18949 33058 18576 19014 18554
872 214 514 9996 9485 9516 17857 18837 18431 19412 18411
873 212 504 10029 9799 10061 18443 18920 21852 19876 18367
874 217 556 9844 9288 9823 26289 19388 18431 19420 17964
875 217 478 9840 9493 9868 17951 18986 19029 19513 18254
876 209 561 9922 9333 9475 23538 18340 18384 19440 18416
877 223 491 9794 9986 9772 18434 29023 18927 19367 18407
878 218 559 9843 9334 9818 18696 18488 18474 20032 18011
879 211 562 9401 9419 9917 29920 18730 18755 19997 18279
880 245 503 9903 9406 9930 18303 20000 18291 19281 18331
881 177 641 9931 9494 9890 27949 18805 18352 19338 18375
882 223 480 9313 9313 9790 19171 19709 19256 19429 18290
883 193 499 9922 9695 9955 17836 23708 18358 19799 18355
884 196 457 9746 10705 9724 18327 18317 18012 19818 17970
885 221 453 9743 10800 9771 18899 18680 18730 19917 18258
886 214 507 9907 9783 9874 22193 18291 18833 18815 18424
887 215 601 10225 9236 9769 18407 19893 18687 19869 18261
888 207 458 9897 9397 9928 23203 18749 18790 19360 18716
889 204 487 9896 9177 9671 18809 27169 18825 19399 18350
890 252 504 9783 9725 9804 20674 18872 18113 19646 18192
891 194 495 9821 9252 9262 25761 18811 18454 19318 18860
892 215 514 9738 9740 9772 18641 19145 18686 20736 18266
893 222 472 9695 9645 9678 18306 18843 18335 18831 17872
894 223 547 9753 9243 9730 19358 18647 18689 19673 18171
895 226 478 10110 9350 9633 18273 23639 18288 19276 18316
896 232 471 9675 9242 12671 19242 18843 18585 19647 18595
897 187 469 12015 9799 10316 29238 19137 18487 19150 18191
898 232 458 9813 9760 9785 19161 18608 18648 19685 19130
899 218 517 10319 9531 10290 18213 19152 18692 19235 18674
900 228 530 10119 9148 9637 18270 19804 19296 19236 18873
901 235 528 9707 15587 9726 24336 19046 18590 19625 18652
902 250 530 9741 9736 9872 18110 19132 18452 20096 18592
903 232 482 9544 9756 10201 26610 18711 18309 19195 18336
904 192 493 13162 9665 9762 19118 19073 18111 20230 18143
905 194 493 10073 9567 9549 26576 18674 18268 19761 18251
906 205 559 9709 9677 9708 18540 18577 18572 19618 18104
907 207 558 10038 9629 10014 19199 39093 20951 20600 18595
908 200 490 10021 9519 10056 18233 18725 18720 19226 19244
909 205 501 9622 9729 9715 19588 19085 18125 19613 18107
910 209 505 10038 9099 9625 18699 19185 18724 20218 18053
911 217 471 9640 9580 9603 18742 18480 18027 19565 18057
912 219 468 10047 9543 11521 18186 31724 18235 20228 18269
913 221 519 10109 9636 9623 19898 19697 18082 19520 19009
914 211 515 10193 9474 9724 18649 18577 18484 19086 18137
915 172 503 9580 9502 9991 18667 19156 19197 19695 18681
916 191 494 9761 9653 9641 18998 18509 18548 19198 18081
917 181 479 10061 9500 10039 19161 19225 18696 19143 18229
918 220 482 9549 9546 10081 18012 20150 18490 19485 18023
919 208 481 10150 9591 9625 24453 19058 18538 19522 18561
920 224 465 9999 9492 10288 18102 19095 18460 19604 18086
921 200 547 9490 9459 9908 26516 19098 18938 19429 18421
922 222 522 10058 9570 10112 18480 18988 18025 20137 18508
923 207 509 9438 9478 9516 18590 19090 19079 19570 19108
924 210 585 9943 9974 9959 18609 19368 18359 18990 18473
925 3166 551 9878 10071 9959 19618 18859 18891 19879 18468
926 586 549 9869 9394 9868 18523 18564 18880 19462 18013
927 207 456 9952 9443 9903 32055 19018 18371 19558 18350
928 208 511 12532 9534 10071 17946 18991 18430 18970 18019
929 221 474 9995 9455 9984 19344 18849 18390 19379 17880
930 232 527 10311 9296 13577 22919 18509 18996 19447 18968
931 186 477 9404 9444 9927 19097 24922 19060 19518 18528
932 212 512 9385 9853 9426 18302 18793 20216 21046 18289
933 203 493 9921 12374 9929 17852 19313 18805 19293 18383
934 193 448 16912 9767 9809 18442 18921 18462 19454 17992
935 194 489 10320 9312 9846 19221 19524 18260 20002 18741
936 199 499 9902 9468 9959 21780 18880 18415 19298 18293
937 193 558 9968 9459 9996 24236 19376 18349 19340 18316
938 589 490 9758 9750 9837 18416 18956 18409 19810 18456
939 172 511 9797 9272 9810 27371 19226 19720 20425 17754
940 209 465 53869 9935 9722 18798 18833 18830 19868 18361
941 209 465 9842 9781 10367 28964 20440 18287 19227 17768
942 221 511 9701 9941 9681 18383 19331 18885 19820 17862
943 213 475 9805 9794 10281 18295 22389 18239 18778 18673
944 226 479 9909 9193 9940 18599 18749 18315 19274 18360
945 211 676 12697 9316 10205 18720 18881 18951 19333 18869
946 181 481 9801 9799 15727 22323 19708 18195 19639 18715
947 226 478 11796 9301 9386 18256 19251 19238 19235 18277
948 231 484 9765 9654 9693 20314 18848 18898 19892 18924
949 193 544 10263 9806 10294 18179 26346 18254 21180 18216
950 192 436 10646 9686 9629 18458 18736 18776 19767 18314
951 212 568 10258 9784 10237 18658 19340 18454 19895 18639
952 196 499 9827 9823 9864 18241 18723 18774 19311 18801
953 214 469 9734 9678 10167 20292 18629 18677 20415 18158
954 211 472 9727 9776 9815 23284 18621 18170 19210 18859
955 214 453 9776 9326 10264 18199 26315 18718 19806 17801
956 216 503 9629 9619 9648 20909 20175 18752 19241 18284
957 189 497 9716 9751 9853 18487 19115 19933 19127 18624
958 190 507 9733 9692 9709 21790 19112 18665 19156 18148
959 213 496 9772 9770 10290 19104 19383 18263 19252 18736
960 218 516 9616 10220 9691 23759 20029 19172 20101 18084
961 228 494 9712 16542 9686 18068 26678 18093 19032 18571
962 176 519 9505 9445 9984 19311 19094 18640 19174 18678
963 226 479 10054 9546 10034 29038 18696 18897 19650 18693
964 200 452 21012 9125 86045 26183 19093 18123 19563 18104
965 228 510 9534 9481 10018 18151 19132 17987 19989 18966
966 178 504 11051 9562 10013 23631 18975 18026 20291 18073
967 210 507 9991 9931 9970 18597 18679 18482 19968 19163
968 170 538 9594 9589 9576 28094 18493 18538 20077 18122
969 183 478 10053 9446 9984 20307 18652 18640 20180 18673
970 226 477 10049 9543 10082 29543 18949 18495 19512 20049
971 217 514 10157 9679 15605 25930 18537 18567 19509 18104
972 206 474 9975 9440 9482 18133 18728 18112 19111 18668
973 209 507 9479 9531 10069 23441 18545 18595 19075 18616
974 175 494 9548 9494 9977 19605 18441 18041 19533 18662
975 222 468 9899 14020 9426 19943 23550 18561 19587 18569
976 203 518 10006 9489 9978 18371 18612 18347 18987 18131
977 233 490 9454 9453 9447 25970 19062 18525 19485 18663
978 172 477 10028 9502 9984 18894 19884 18487 19438 18530
979 214 483 10098 9603 9392 23861 18946 18044 19938 18070
980 184 498 10099 9595 10182 18024 19001 18380 19486 18563
981 216 521 9980 9448 10005 18096 18929 18880 20362 17908
982 204 508 9548 9480 10018 29477 18889 18524 19396 19038
983 196 491 10145 9507 10047 22053 19415 18452 19440 18484
984 192 507 9850 9351 9840 27559 19505 18497 19990 18530
985 190 539 9442 9455 9896 18573 56460 18965 19958 18498
986 205 498 9817 9366 9406 17997 18968 18059 19499 19042
987 193 543 9521 9460 9945 18380 18823 18407 20301 18391
988 198 519 10023 9517 10006 18435 17979 18516 19456 18049
989 208 561 9443 9431 9470 18857 22534 18375 19315 18357
990 216 519 9846 10038 9825 19151 25832 18567 20085 18332
991 192 510 10057 9506 9547 18943 18462 18448 19445 18436
992 192 542 10064 9367 9407 18485 19019 18304 19999 18603
993 180 489 22040 9456 20381 18883 18909 18893 20433 19390
994 195 545 9924 9366 9453 19981 19016 18307 19501 19039
995 198 499 9977 9470 10006 18394 26516 18411 19405 18942
996 201 501 9831 15511 9906 24433 18779 18317 20009 18452
997 208 512 9791 10033 9774 18453 18961 18952 19449 18995
998 540 499 10358 9411 50783 18775 19466 19055 19467 18463
999 215 685 9838 9336 9877 18307 18500 18287 19312 18773
1000 191 461 9434 9869 9898 23098 19542 18834 19334 18328
1001 192 561 9790 9449 10316 29821 18960 18789 19285 18208
1002 589 506 9855 10797 10329 18591 19206 18437 19655 18196
1003 203 579 9827 9866 9866 26391 18278 18829 18811 18255
1004 209 561 9719 9729 10266 18352 18888 18382 19966 18511
1005 168 466 9803 9331 9866 26845 19233 21713 20216 18251
1006 207 477 9625 9156 9681 18293 18767 18302 19305 18820
1007 207 497 10122 9646 9638 19451 18737 18769 19753 18251
1008 773 462 9631 9876 10111 24734 18733 21311 19727 18766
1009 220 433 9707 9681 10264 27684 18797 18374 20365 18357
1010 211 530 9730 16866 10203 18635 19331 18668 19804 18595
1011 201 543 10222 9216 9700 18582 19319 23451 19482 18332
1012 220 463 9728 9668 9723 26222 18852 18072 19357 18600
1013 200 522 9682 9185 9727 18159 19147 18644 19673 18227
1014 218 461 9590 9542 10081 23599 18697 18237 19227 18718
1015 175 545 10098 9197 10219 18763 26629 19285 19025 18573
1016 186 526 9755 9735 9779 19747 19041 18592 19622 18115
1017 601 477 9710 9236 10172 25236 19039 19203 19790 18800
1018 209 499 9714 9660 9725 19053 19103 18594 19124 18674
1019 173 518 9640 9545 10532 27063 19196 18242 19725 18222
1020 224 497 10149 9094 10159 18270 21191 18538 19528 18038
1021 180 534 9670 9694 10233 24759 21543 18641 19676 18623
1022 182 473 10112 9552 10091 19023 19509 18553 19542 18536
1023 205 476 10226 9506 10050 18178 19614 18454 19226 18907
1024 211 457 17672 9534 10075 26199 18996 18537 18969 19262
1025 221 511 9682 9137 9698 18039 18984 18530 19512 18012
1026 222 692 9687 9684 9668 18050 19038 18082 19570 18611
1027 223 511 10046 30703 9576 18213 26077 18231 20217 18227
1028 228 492 10097 9589 10578 18512 19138 18012 19594 18183
1029 198 491 10019 9554 45046 26561 18714 18453 19750 17981
1030 190 442 9653 9606 9597 19027 18616 18111 19158 18093
1031 192 508 9953 9463 9503 27019 18671 19167 19457 19196
1032 206 503 9685 9177 9667 19543 19082 18675 19618 18161
1033 216 512 9645 9085 19707 18507 37260 22224 23659 20011
1034 172 473 9936 9693 9479 24052 19646 18691 20173 18174
1035 177 478 10108 16989 9637 18772 19695 19377 19195 22054
1036 196 567 9547 9559 10039 23080 18695 18931 19657 18466
1037 216 518 10562 9517 9972 18156 19234 18930 19677 21596
1038 204 505 10024 9514 10064 20802 18546 19066 20458 18520
1039 195 495 9427 9425 9413 28981 21574 18570 19552 18600
1040 204 464 9523 9422 9961 18449 19129 18060 19086 18621
1041 204 485 9966 9500 9522 26448 19037 19142 19585 18571
1042 230 491 9540 9389 9879 26898 19547 18659 20650 18376
1043 189 485 9508 9450 9479 19066 33377 18395 20438 18414
1044 190 524 9859 9599 9837 24360 19454 18497 19043 18526
1045 188 483 9966 9405 9944 18427 19574 23447 20560 20557
1046 220 503 9502 9955 9444 18296 19044 18886 19824 18827
1047 224 520 9989 9487 10029 18458 18900 18440 19478 18462
1048 294 526 10038 9333 9375 18762 18994 19036 19781 18368
1049 183 475 9509 9496 9985 18414 18955 18496 19494 18476
1050 191 450 9850 9800 9838 28806 18508 19096 19485 18473
1051 187 530 9412 9403 9936 18320 18819 23651 20062 18444
1052 205 505 9829 9870 9362 25928 19528 18815 20104 17789
1053 202 505 9473 9460 9959 18389 19369 18364 19498 18386
1054 181 469 10027 9466 9997 19325 18864 18907 20447 18437
1055 200 543 9876 9366 9852 17985 29350 18808 20794 18339
1056 207 550 9973 9468 12390 19470 18763 18803 20789 18327
1057 644 494 9966 9459 9996 19322 19837 18433 19818 18319
1058 215 507 9494 9968 9972 17855 18892 18385 19413 18285
1059 212 457 10323 9279 9819 18951 19480 18277 19266 18316
1060 223 526 9445 9389 9925 19303 18846 19386 19882 18414
1061 177 478 9692 9489 9718 23761 22334 18432 19426 18510
1062 176 461 9843 9338 9877 24399 23437 19958 19892 17887
1063 240 526 9769 9754 72852 26809 18913 18431 19829 18428
1064 225 487 9844 9698 9760 28988 18877 18881 19325 18973
1065 233 483 9749 9774 14258 18401 28765 19410 19202 18733
1066 195 491 9931 9420 9949 28907 18782 18300 19347 18324
1067 195 563 10640 9703 9722 21269 18842 18858 19349 17881
1068 215 539 9777 9762 9753 19429 19170 18663 19702 18347
1069 210 466 10278 9814 9848 18686 18664 19397 19638 18724
1070 184 556 9925 9678 10066 23191 18784 18808 20364 18282
1071 240 517 9711 9695 9680 18805 40313 19287 19178 18340
1072 221 523 9749 9741 9762 22303 18644 18633 19135 18175
1073 185 519 9805 9787 9583 29294 18450 18695 19283 18767
1074 227 537 9726 13646 9693 18067 19160 18651 19194 18679
1075 206 566 10271 9605 10092 27110 18613 18702 19690 18230
1076 229 533 9661 9103 9748 19063 18610 18608 19691 18682
1077 212 537 10771 9561 10049 18230 37738 18261 19747 18609
1078 195 546 9675 9713 9853 20206 19065 18555 19586 18091
1079 179 535 9775 9556 10050 29262 18954 19213 21049 18733
1080 217 492 9680 9619 9647 18737 18518 18558 19493 18574
1081 207 524 10174 9751 9989 22559 19104 18644 19580 18167
1082 179 526 10002 9607 10097 18179 21145 20188 19732 18020
1083 191 526 10114 9144 17174 18711 21195 18044 19535 18579
1084 197 582 9711 9730 9707 18568 18954 18126 19560 18553
1085 208 424 9742 9234 10231 18550 18588 19027 19117 18601
1086 200 531 9983 9508 10037 18178 19160 19154 20142 19230
1087 219 572 10074 9654 15588 19021 18559 18552 19986 18574
1088 189 539 9519 11504 9481 18134 22107 19155 20242 18482
1089 201 491 10124 9609 9599 22673 22959 18560 19551 18093
1090 200 489 11222 9464 9815 18081 19011 18090 19029 18627
1091 237 566 9541 9240 9985 26047 19149 18690 19781 18480
1092 230 493 10158 9100 10136 18459 18447 18487 19031 18069
1093 189 507 10212 9444 10136 23553 19045 18539 19574 18610
1094 219 539 10067 9537 13536 18008 28140 18547 19482 17566
1095 231 522 10095 9138 9678 18451 21434 18252 19913 18446
1096 189 451 9637 18557 9394 18148 19270 18091 19539 18075
1097 226 477 11420 9448 9442 26940 19833 18590 20625 18123
1098 220 524 12465 9594 12459 18618 19143 20141 19408 18925
1099 217 510 10053 9634 10112 19046 18482 18032 19516 18517
1100 232 507 12137 9877 15156 18992 18929 18523 19060 18109
1101 210 504 9885 9421 9970 18544 18509 18550 19574 18145
1102 249 485 9524 9949 10031 19062 19322 19115 19303 19040
1103 241 550 10022 9906 9887 18015 19008 19049 19290 19086
1104 239 493 9470 9560 9554 23375 18927 18469 19454 18496
1105 220 502 9827 9916 9909 18534 38050 19568 19307 18400
1106 253 508 10041 9577 16909 18442 18953 18479 19467 18475
1107 210 514 9892 9434 9928 18552 19406 18506 19496 18037
1108 225 589 9932 9407 18034 18320 18860 18303 19341 18280
1109 224 491 9464 9455 9940 18321 18809 18398 18785 19371
1110 215 571 10017 9809 9801 26486 19017 18974 18998 18340
1111 238 523 9924 9912 12400 19329 39845 18923 19410 18453
1112 224 553 9834 9324 9863 18547 18788 18829 19319 32069
1113 241 513 9791 9770 9720 18290 19319 18365 18899 18406
1114 246 552 9779 9315 9859 18443 18439 18893 20430 18421
1115 216 480 9803 9794 9832 18959 19000 18494 19535 18777
1116 267 468 10920 9394 9412 18328 18792 18242 19783 18322
1117 217 518 10006 9745 9790 18457 18957 18451 18937 18978
1118 230 536 9917 9407 9954 18349 20308 18299 18836 18380
1119 237 482 9961 9249 9480 18305 18846 18885 19822 18324
1120 270 526 9753 9790 9832 18417 19388 18367 19903 18402
1121 241 546 11320 9816 10363 21909 19408 18947 19442 18432
1122 185 483 9413 9865 9892 17843 18761 18303 19299 18288
1123 241 588 9977 9766 10012 18428 18920 18417 19353 18893
1124 241 480 9342 9368 9833 29295 18920 18211 19501 18250
1125 242 497 9879 9917 9924 18785 19270 18260 19352 18859
1126 231 506 9755 9708 9734 29239 18880 19399 19197 18738
1127 198 500 9665 9917 9693 18326 18790 22204 19350 19156
1128 604 476 9636 9164 9673 24238 19303 18787 19315 18306
1129 192 497 9700 9273 9726 24310 18996 44729 50840 42240
1130 189 582 10662 9702 10184 28653 34129 18595 20135 18666
1131 215 450 9799 9795 10270 18661 35673 18243 20131 18227
1132 225 532 9610 9646 9633 29654 18946 19798 19590 18085
1133 184 534 9823 9312 10298 18277 19272 19168 20178 18226
1134 217 508 9561 13247 48334 22712 18812 18804 19743 18781
1135 205 589 9664 9702 9748 19971 47769 18614 19590 19135
1136 188 544 9768 9757 12118 25596 19266 18769 20193 17747
1137 192 547 9623 9662 99204 18280 18512 18306 19329 18320
1138 224 492 10149 9194 9680 18558 19102 18644 19186 19228
1139 207 488 10097 9790 15380 18757 18768 18731 19268 18255
1140 205 482 9629 9165 9700 18046 20125 18106 19562 19059
1141 256 548 9700 9239 10279 18662 51895 18645 20697 18709
1142 226 554 10057 9544 9571 18211 19196 18189 20116 18211
1143 239 595 9543 9580 9572 29125 19635 18796 19523 18802
1144 243 494 9717 9635 9659 18750 18582 18588 19500 18084
1145 200 496 9676 9714 10006 23129 18778 18229 19152 19239
1146 205 483 10571 9564 9601 18479 21515 18121 20121 18548
1147 208 517 9482 9472 9951 21547 22113 18620 19100 18647
1148 201 607 10524 9569 10109 18237 19398 18640 19183 18468
1149 239 483 19561 9656 9694 18578 18608 18626 19589 18126
1150 242 489 10570 9506 9544 22167 18511 19202 19500 18030
1151 217 487 9650 9654 9624 18062 18496 18092 19489 18577
1152 236 479 9462 9503 9549 21116 19502 18595 21079 19176
1153 233 480 10065 9606 9596 18523 37034 18560 19099 18087
1154 195 487 9994 9421 9432 19017 18558 18096 19587 18592
1155 188 529 9515 9552 10433 19121 19954 21588 25505 23583
1156 214 481 9527 9477 10013 22072 18917 18399 19606 18482
1157 197 561 10016 10050 9501 26561 18918 18465 19913 18487
1158 196 494 10130 9416 9952 19532 23013 18509 19547 18182
1159 200 545 10920 9465 9497 18574 25053 18597 19383 18918
1160 239 474 10060 9602 9930 18417 18960 18923 19962 18382
1161 209 545 11978 9512 9548 27061 18954 18584 19897 18436
1162 188 497 9809 9613 9849 18030 19022 18510 19500 18092
1163 245 520 9973 9512 10008 26521 18878 18472 19408 18447
1164 248 527 9518 9516 9554 18433 22919 18416 19951 18444
1165 215 501 10116 9519 9371 19384 19153 19589 19365 18404
1166 245 536 9518 9506 10049 17926 18466 18907 19449 18540
1167 199 493 9807 9808 9345 18526 18515 19509 19060 18540
1168 192 524 9863 9899 22979 26964 18869 19361 19403 17945
1169 200 640 9835 9321 9863 18043 19534 18382 18915 18352
1170 227 555 133394 9483 9971 19342 19378 18919 19909 18956
1171 223 511 9341 9382 39979 18543 27867 18379 20056 19059
1172 208 506 10885 9374 9851 29374 18457 18361 19366 18413
1173 218 538 10047 9540 10027 18404 19319 19299 19272 18408
1174 212 510 10541 9830 10022 18447 18989 18482 19468 18009
1175 217 521 10840 9387 9374 18752 33420 18885 19376 18814
1176 223 577 10002 9778 10065 18350 18853 18378 19853 18364
1177 210 534 9984 9276 10023 25839 20635 20499 19280 18818
1178 238 526 9561 9452 9989 18382 20909 21401 22841 23376
1179 235 565 9866 9348 9878 26912 19516 18806 20049 18835
1180 209 535 9930 9454 9965 18769 20313 18356 18840 18384
1181 243 498 9774 9811 9833 25365 25409 18503 19396 17995
1182 210 540 10828 9358 9791 28757 18757 18515 20448 18284
1183 249 637 10009 9410 9447 18786 18871 18865 19851 18392
1184 196 551 9773 9352 9810 18484 19126 18720 20017 18294
1185 241 558 9924 9407 9405 18831 41235 18366 19382 21334
1186 216 542 9973 9710 9953 24316 18867 18411 19887 18854
1187 210 541 9774 9220 9684 26266 24580 20021 21399 19442
1188 201 487 9878 9354 9885 19688 21275 21304 21245 18369
1189 187 537 9922 9459 9402 18369 18867 18916 19349 18888
1190 198 591 9775 9312 9804 19428 20967 18960 20950 18743
1191 216 510 10857 9857 9895 24205 25257 18810 19347 18397
1192 193 536 9714 9249 19720 29404 18893 18348 19286 20324
1193 183 535 9764 9206 9731 18865 18851 18392 19340 18879
1194 237 592 10313 9300 9793 20417 18760 18253 19249 17832
1195 186 518 9914 9705 13341 17796 35317 18393 19880 18372
1196 213 535 9800 9721 9771 18852 18936 18828 20366 21366
1197 219 572 9846 9826 9821 28839 18456 18292 19231 18270
1198 225 479 10150 9645 9670 19254 19296 18339 21821 22770
1199 230 568 9807 9857 9838 19168 18695 19185 18781 18262
1200 307 733 10202 9240 9673 18757 20281 18285 19317 18857
1201 244 513 9802 9814 9843 25276 29257 18111 19649 18646
1202 185 433 9770 9797 10291 18706 18885 24231 20100 18191
1203 220 7976 9682 9724 9803 22574 19420 18617 19145 18247
1204 225 483 9824 9650 9842 27278 19117 18657 20139 18632
1205 201 531 10309 9758 72625 29053 18707 18825 19838 18308
1206 233 539 10129 9827 9643 18842 18695 19585 20467 18123
1207 191 471 9802 9690 9730 18111 19594 18634 20067 20094
1208 225 500 10242 9485 10037 18677 19137 18703 19638 19657
1209 184 512 10039 9529 10118 19563 32072 19235 19476 18518
1210 217 517 9648 9195 9730 18656 18652 18216 18916 18688
1211 229 532 9656 9614 9653 19717 19959 20176 20219 18066
1212 224 474 9696 14631 16065 18655 19097 18090 19578 18572
1213 212 487 10196 9787 10271 18605 18592 19128 19564 18601
1214 210 553 10060 9624 9526 18749 19240 18183 19714 18505
1215 222 478 9647 9289 10176 21507 44254 20532 19071 18118
1216 201 521 10057 13536 10082 23607 18750 18660 19664 19207
1217 219 510 10050 10079 18612 29036 19452 19184 20174 18468
1218 226 476 9656 9448 9625 20201 21684 18576 19520 18588
1219 228 586 9698 9436 10021 26493 19143 18637 19571 18612
1220 220 469 10039 10328 9484 18581 18681 18725 21163 26154
1221 207 511 9641 9133 10166 18500 18539 18528 20014 18569
1222 215 463 9944 9487 9826 29492 37671 19293 19684 18673
1223 222 531 10104 9599 10065 18708 20192 19691 23624 17975
1224 233 557 9609 9645 10284 19014 19053 19046 20090 18579
1225 229 491 9509 9553 9536 19168 32482 19444 20634 18426
1226 228 502 9615 9651 15584 20426 33588 19020 20037 18593
1227 191 487 9972 9510 10005 18127 18464 19633 19126 18119
1228 216 477 9498 9540 9529 18653 18949 18691 19431 18670
1229 221 478 10050 9541 9570 18655 18437 18479 20171 18013
1230 186 509 9595 9135 9674 18955 43707 18535 19514 18505
1231 214 509 9941 9429 9964 18099 18636 18779 20619 20117
1232 217 513 10048 9588 10075 18456 29630 18496 20019 18472
1233 196 565 10144 13128 9669 29636 18956 18688 19629 18122
1234 221 478 9999 9494 9519 18655 19139 18190 20125 18395
1235 233 511 10048 9537 10080 22451 18501 18593 19480 18520
1236 200 573 9905 9494 9545 19112 58090 19144 19936 19177
1237 219 533 10062 9603 19970 23656 21405 22492 22486 24472
1238 309 520 10030 9581 10115 25088 18955 18537 19998 19038
1239 216 477 9506 9448 9925 19060 20343 18688 20128 18473
1240 228 480 9853 9612 9453 20977 19017 19006 20050 18040
1241 190 539 25443 9454 9992 18371 28555 18461 19450 18543
1242 186 536 10125 9417 10108 28363 27410 21083 28941 19120
1243 204 503 9984 9523 9513 20378 18985 17978 19516 18569
1244 207 512 9397 17570 9731 21445 22898 18396 19440 18978
1245 227 484 10061 9550 10035 21904 19962 21888 20535 20925
1246 247 641 10330 9359 9806 27362 19028 20298 24992 18989
1247 192 498 9869 9461 9496 19373 25114 18359 19349 22084
1248 197 491 10031 10067 10310 28807 49069 22434 25439 18520
1249 190 489 9869 9406 9856 19010 18946 18533 19472 18063
1250 188 468 9896 9392 9878 18801 18340 18283 19819 18368
1251 213 467 9435 9433 9917 18848 18886 19328 19853 18350
1252 196 546 9983 9471 10015 23327 18938 18477 19417 17906
1253 207 509 9837 9380 9819 20434 21483 19026 18969 19008
1254 215 506 9892 28457 9976 24289 24838 18010 19426 18429
1255 224 471 9856 16786 9449 18308 18876 18321 19842 18401
1256 224 531 9975 9999 9792 28802 19240 18510 20006 18497
1257 195 550 10374 9365 9842 18529 19457 18524 19497 18290
1258 249 554 9438 9417 9955 18238 18881 18420 19949 18450
1259 208 510 22366 9380 9870 18856 21284 18281 19817 18309
1260 222 504 9443 9467 9918 18381 26542 18877 19849 19347
1261 194 426 9923 15980 9891 18428 18440 19469 19506 18797
1262 203 464 9440 9425 9866 18290 18830 18318 19491 18364
1263 200 546 9990 9211 9710 18430 35956 19265 20686 18830
1264 185 493 9915 9408 10446 18823 21819 20275 19790 18274
1265 230 489 9904 15090 9811 18975 18866 18386 19520 18399
1266 187 500 9808 9104 9305 18127 18951 18253 20206 18319
1267 239 536 9899 9939 9382 18294 18740 18280 19266 18327
1268 215 513 9693 9682 9726 18397 18852 18390 19182 18222
1269 213 501 9858 9391 14333 19257 32786 18299 18788 18827
1270 226 493 9715 9261 9747 18868 18360 18859 19343 18406
1271 198 567 9672 9162 9768 18818 18804 18389 19361 18869
1272 184 533 10258 9532 10235 17953 18247 18683 20720 18709
1273 221 464 10345 9639 9829 18759 18792 18734 19770 18808
1274 219 564 9672 23706 11125 18800 18292 18780 19370 18810
1275 215 489 9745 9797 9780 18653 31673 18635 20120 18655
1276 215 508 9797 20169 43828 17929 18327 18818 19109 20095
1277 207 487 9730 9752 9745 23118 19172 18213 19202 18742
1278 206 511 10181 9225 9715 18092 18636 18676 19632 18203
1279 210 510 9795 9790 9775 18710 18694 18238 19273 18317
1280 226 496 10203 9647 10193 18158 21731 18335 20306 18310
1281 219 467 9687 9729 9677 22340 19289 18578 19632 18162
1282 224 475 9795 9586 9824 18693 19138 18676 19104 17711
1283 220 531 9710 9584 9620 18299 18744 18277 19318 18267
1284 223 469 9695 9240 9731 18157 20100 18141 19629 19668
1285 184 479 10303 9537 10076 18712 18197 18241 18776 19426
1286 239 464 13084 29245 9726 19543 18639 18587 19621 18744
1287 182 531 10038 19177 10022 18207 31723 18683 20238 18712
1288 182 517 10094 9586 9576 24146 19239 18244 19268 18316
1289 181 564 9701 9689 9725 18255 18543 19100 19622 18617
1290 190 521 9485 9690 9871 18200 18635 18674 19761 18199
1291 200 487 10063 9558 9557 18717 18714 18203 20191 18279
1292 195 501 10112 29129 9646 18112 18566 18476 19557 18575
1293 200 526 9724 12700 9749 19120 27701 18602 20140 18683
1294 209 491 9570 9610 9615 18779 18720 19259 19000 18597
1295 216 497 9736 9674 9755 19038 18627 18639 20106 18656
1296 207 502 10043 9576 10059 25584 18681 18221 20211 20900
1297 175 555 9641 9365 10117 18241 18983 18516 20716 18055
1298 175 502 9638 17078 9713 19093 19082 18567 19109 18599
1299 222 563 9543 9529 10065 18198 18681 18669 18865 18660
1300 217 512 10097 9588 10125 18704 21188 18535 19528 18517
1301 179 523 10199 10185 10222 28687 25492 18133 19089 18614
1302 236 494 10054 9598 9581 18213 18762 17993 19037 18032
1303 192 584 9701 9505 10039 18620 18670 18200 19192 18773
1304 186 486 10068 9622 10193 18117 19056 18589 20086 23003
1305 204 542 9508 9501 9539 22614 18710 18695 19685 18615
1306 192 518 10059 9547 10086 18714 19200 18487 19316 18224
1307 193 529 9656 9258 10195 20524 20561 21102 20600 19637
1308 207 543 9572 9621 9654 18985 19014 18481 19029 18527
1309 207 470 9668 9646 9639 20010 19562 18544 19534 18525
1310 196 479 10211 9449 9986 19116 19620 18645 19187 18677
1311 224 527 10061 9573 9943 18560 19536 18540 20069 18605
1312 209 454 9994 9480 10515 18641 18631 18672 19650 18648
1313 170 512 13536 9579 9611 18492 18978 18520 19169 18947
1314 212 504 17077 9682 9665 17995 19033 18076 20068 18109
1315 172 540 9584 9534 9569 18951 25584 18431 20736 18904
1316 214 462 10044 9531 10069 17951 18499 18476 19557 18458
1317 209 525 12182 9767 9461 18581 19075 18108 19557 19592
1318 215 550 9932 9465 9957 18578 19071 18605 20088 18586
1319 199 583 9424 9462 9562 25021 18618 18659 20159 18691
1320 196 546 10018 9618 9627 17983 18471 18518 19474 17987
1321 184 483 9956 9446 10474 28036 19665 18573 19627 18066
1322 207 530 9403 9480 9933 18555 19052 18627 19024 19058
1323 225 538 10108 9973 10107 18498 19106 18920 19451 18494
1324 208 499 10127 9659 10107 18472 19419 18917 18959 18478
1325 196 496 10218 9364 9908 23467 18532 18560 19046 18542
1326 201 490 10026 9522 10062 18914 18922 19462 20005 17998
1327 212 507 9846 9436 9978 24424 19982 18544 19651 18534
1328 226 8124 9863 9402 12800 29917 19530 19031 25548 18503
1329 175 564 10402 10133 9842 18978 18956 18503 19551 18824
1330 190 539 10020 9602 14488 31390 18543 18494 19385 18484
1331 239 505 9367 13406 9897 18522 19503 18550 19493 18516
1332 221 551 9913 9408 9893 18973 19011 18761 20040 18332
1333 191 489 10037 9319 10356 17934 18387 18647 20003 18439
1334 199 563 10322 9870 9932 20758 19156 18985 19470 18439
1335 224 2296 9818 9403 9747 28013 18881 19416 19428 18381
1336 229 525 9764 9808 9735 19912 18868 19856 19884 18680
1337 212 476 9875 9862 10031 18736 18346 18248 19735 18282
1338 197 487 9718 9750 9693 18360 18381 18800 20336 18370
1339 190 479 9717 9253 9687 18010 18821 18349 19390 18929
1340 251 490 9821 9362 9847 28418 34286 19692 19256 18718
1341 217 468 9851 9438 10339 18255 18290 18790 19775 18375
1342 230 527 9760 9345 9785 21813 19404 18897 20384 18228
1343 231 534 9869 9453 9689 18334 18814 18756 19293 18284
1344 196 743 9726 9315 10305 23320 18869 18425 19900 18196
1345 211 503 11331 19251 9909 18862 18791 18723 19244 18285
1346 242 545 9688 9768 9708 26856 18876 18666 19645 18652
1347 200 503 9828 9785 9987 19396 23369 18667 19654 18299
1348 212 553 9634 9179 9932 22187 18229 18270 18769 18304
1349 213 562 9788 10046 16705 18879 18830 18323 20083 18803
1350 167 588 9715 9744 9715 18872 19353 18903 19886 18425
1351 226 528 10261 9345 9834 19202 19200 18693 19691 18229
1352 241 533 9626 9650 9691 23257 18760 18401 19787 18330
1353 219 585 9659 9695 9700 31141 19255 18793 20334 18634
1354 238 536 10325 9358 9849 17783 18722 18758 19308 18287
1355 171 480 9655 9690 12857 18880 18859 18300 19333 19326
1356 231 538 9769 9804 9346 19188 20180 18257 20249 18293
1357 218 607 9737 9224 9683 18895 18799 19321 19813 18354
1358 213 503 9732 11759 15696 26362 19828 18169 19151 18168
1359 229 507 9835 9788 59575 18182 24762 18211 19898 18141
1360 194 493 10318 9315 9852 18656 19161 18188 19151 18661
1361 207 463 9835 9340 10324 18251 18776 18227 19264 17806
1362 216 482 9695 9685 9727 22843 19141 18186 19677 18221
1363 222 497 9661 9648 9690 17802 18807 18792 19791 19828
1364 229 544 9763 9665 9700 18809 18321 18892 19297 18871
1365 179 486 9761 9751 9919 18187 22599 18185 19682 18224
1366 211 524 9608 9146 18275 26258 18262 18798 19746 18331
1367 204 555 9708 9708 10235 29170 19800 18592 20106 18872
1368 177 476 10188 9222 10170 23328 18833 19620 20311 18150
1369 183 445 9785 44869 9700 18150 19116 18658 20532 18585
1370 192 564 9769 9523 9779 18090 18582 18172 19611 18147
1371 205 505 10286 9569 9838 20687 19132 18677 19166 19150
1372 206 456 10064 9599 9551 17776 18266 18258 19198 18286
1373 235 486 9674 9212 9748 26763 18620 18164 19601 18141
1374 202 452 10045 9577 12053 17789 18728 18271 19762 18557
1375 211 466 9548 9795 9525 18187 18625 18631 19563 18656
1376 205 515 9740 9868 9716 18086 19574 18168 19110 18699
1377 207 512 10141 9182 9678 18107 19048 19135 19626 18175
1378 188 522 9609 9147 10107 18260 18721 18245 19243 18531
1379 185 485 9669 9703 9745 18674 18655 18551 19644 18131
1380 208 971 9994 9789 9526 18103 21113 18126 19600 18195
1381 207 453 9592 9133 17004 18532 18595 18536 19549 18506
1382 191 499 9727 9714 10698 25813 19030 18119 19548 18602
1383 206 501 10237 9733 9563 18732 32044 18227 19759 18056
1384 212 519 10196 9746 10223 18106 19072 18635 19120 18215
1385 221 523 9555 9643 9685 18474 18997 18537 19481 18561
1386 224 496 10204 9446 9978 18629 19097 18598 19587 18646
1387 209 466 9990 9531 10066 18160 18694 18184 19669 18214
1388 226 521 10099 9637 10121 18599 18988 18583 19575 18618
1389 226 525 9557 9047 9587 18751 19191 18643 19731 18026
1390 267 497 10644 28572 9628 19976 21505 18014 19603 18535
1391 623 541 9885 9428 10144 18075 19946 18596 19531 18085
1392 208 516 9920 9446 9909 18110 19360 18628 19109 18365
1393 193 539 12793 9509 39032 38650 27958 42222 31963 18464
1394 202 475 9844 10035 15049 27232 19471 18418 19507 18462
1395 206 479 9825 10093 9866 18129 27944 18522 18973 18056
1396 214 516 9947 9439 116970 24492 18881 18418 19412 18384
1397 200 529 11463 9540 9978 28948 19283 24497 19970 18594
1398 223 530 9948 9488 10028 18363 18946 18720 18939 18441
1399 232 538 9870 9401 9848 19023 19544 18315 19548 18337
1400 239 488 9970 9456 9994 18822 18865 18802 19334 19392
1401 188 487 10002 30928 10050 19884 18395 18449 19897 18465
1402 215 509 9582 9802 9838 29548 18519 18494 19486 19025
1403 217 473 10394 27403 9436 18319 18365 18829 19331 18013
1404 251 505 9439 9472 9969 34366 18782 18342 19307 18362
1405 204 456 9813 12987 9803 18439 18908 18433 19579 18360
1406 230 477 10804 9349 9869 18957 18956 18445 19336 18279
1407 232 456 9466 9957 9746 18321 41976 18855 19291 18326
1408 230 526 9961 9452 9740 18817 18857 18398 19489 18487
1409 248 508 10369 10404 9904 18284 18772 18320 19801 18012
1410 226 527 15350 9447 9961 18312 19436 18327 19470 18477
1411 222 521 9850 9831 9827 18950 19442 18932 19271 17831
1412 204 595 9471 9912 9908 19025 19253 18788 19973 18852
1413 260 568 9874 9863 9368 18189 36269 18289 19334 18383
1414 232 474 9907 9944 9738 18880 19353 18402 19884 18428
1415 230 475 9759 9295 9794 18416 19401 18453 19984 18711
1416 260 483 9839 9880 10323 30330 18939 18279 19274 18798
1417 211 502 9885 9418 9915 18788 18780 18322 19306 18355
1418 208 500 9940 9227 9851 22790 18836 18413 19368 18406
1419 215 511 9995 9380 9869 18750 33316 18749 19694 18303
1420 212 505 9838 9378 9920 20291 18282 18825 19348 17910
1421 220 467 9739 9730 9830 18401 18441 18976 19669 18761
1422 248 550 9833 9364 9372 18236 18727 18220 19802 18308
1423 249 501 9684 9220 9759 22337 18389 18922 19963 17898
1424 240 511 9841 9329 9902 18244 19230 18781 19766 18115
1425 249 484 10393 9397 9422 22241 18791 18309 19248 18216
1426 243 522 10899 9190 27949 26741 18795 18381 19775 18329
1427 218 496 10725 9263 9882 26277 18374 19362 19404 18774
1428 221 527 10299 9752 9785 26796 18454 19399 19686 18207
1429 247 499 10827 9334 9800 22344 19213 18210 20176 18292
1430 246 494 9916 9367 40921 18774 18232 18820 19300 18293
1431 242 498 10275 9299 10901 18900 19388 18670 20019 18214
1432 239 502 9819 10256 9851 18236 19178 18677 19615 18715
1433 365 505 10795 9456 113795 18184 19221 18669 20199 18018
1434 840 532 9739 9730 9722 18184 18846 18626 19617 18786
1435 416 527 9845 9582 9915 18706 19185 18674 19660 18262
1436 218 480 10339 9799 9776 18200 38154 18677 19211 17757
1437 211 510 10337 9627 10160 18746 34760 18225 19313 18760
1438 188 465 9688 9648 9658 19342 18784 18831 19158 18711
1439 206 487 9709 9252 9794 18607 18607 18593 19846 18636
1440 236 523 9768 9787 35679 18131 18615 18151 19914 18195
1441 253 499 9832 9833 10140 18247 18774 18714 19723 18239
1442 277 488 9694 10127 37920 17768 21700 18349 20341 18124
1443 260 494 9728 9776 9823 20647 31250 18730 19751 18711
1444 251 531 10310 9538 10135 17708 18697 18434 19172 17956
1445 246 495 9785 9558 9823 18667 19111 18646 19686 18282
1446 238 540 10084 9662 9697 18764 18767 19258 19541 18184
1447 259 511 9714 9654 13640 18771 44219 18551 20092 18634
1448 255 492 9769 9811 10063 24621 18668 18711 19749 18793
1449 205 547 9624 9665 9713 18837 19021 18070 19108 18456
1450 288 548 11759 13236 9693 18160 18599 18134 19083 18609
1451 212 461 9693 9277 9670 18588 19035 18625 19616 18210
1452 207 504 10244 9749 10214 20096 19634 18626 19160 18206
1453 210 514 10044 9579 9620 18703 41696 17734 19709 18050
1454 220 463 9684 11069 10162 18641 18781 18493 20980 18108
1455 314 488 9892 9441 9984 23066 18985 18631 19581 19119
1456 215 515 10050 10823 18694 18838 18404 20015 19884 18483
1457 205 512 9583 9595 10118 19456 47531 18018 19545 18051
1458 204 505 13193 9475 10022 18164 21092 19167 20158 18433
1459 237 544 9930 9576 9648 18476 26105 18536 19511 18067
1460 210 532 12511 10042 10455 18126 18596 18880 19376 18407
1461 215 528 10493 12040 9965 19350 20126 18937 20109 18883
1462 168 501 10041 9473 9995 18890 18864 18364 20216 17932
1463 248 499 9587 9613 10040 28517 27050 18459 19451 18495
1464 198 551 10882 9472 9966 21029 19093 18821 19349 19412
1465 216 478 10085 9474 10035 18910 19519 18495 19570 18157
1466 207 556 30394 9446 9487 18370 18867 18358 19775 18390
1467 204 496 9977 9509 10042 18381 19365 18458 19451 18488
1468 198 495 9379 9412 9955 18977 18334 18590 19465 18480
1469 215 533 9893 9493 16023 18456 18488 18439 19977 17969
1470 222 542 9402 9446 101992 18562 26940 18029 20032 18325
1471 230 577 9959 9505 10020 17927 18920 18402 19439 18432
1472 183 490 12400 9820 9926 18486 18235 19490 19378 17986
1473 206 475 9873 9272 9882 18654 19048 19598 19413 18872
1474 216 585 9968 9936 9550 18882 19102 18561 19608 18875
1475 234 493 10015 9563 9586 19950 18950 17991 19425 17975
1476 224 495 9406 9399 9389 28849 19005 18031 19532 18574
1477 182 528 9461 9501 9937 18660 19057 19093 19460 18607
1478 210 515 9988 9432 9470 25992 18832 18924 19870 18410
1479 213 552 11052 9529 9820 17953 18986 18478 19033 18562
1480 233 513 20081 9478 10419 26944 19049 18907 20328 18424
1481 179 491 10000 9593 10034 18405 20898 18439 18982 18468
1482 223 471 10059 9841 9583 18500 19446 18472 19477 17971
1483 224 474 9955 9947 9939 18357 18614 18344 19707 18654
1484 207 454 9528 17319 17857 18593 18883 19097 19812 18601
1485 204 470 9925 9500 9480 18399 18482 18918 19472 18016
1486 216 514 9365 13666 9883 23448 19080 18560 19070 18517
1487 201 471 9919 9436 9885 19115 18948 18586 20072 18367
1488 223 521 10009 12039 9534 18967 35983 18484 19536 18527
1489 181 448 9855 9453 9944 18519 19116 18552 24413 18562
1490 200 457 9943 9915 14362 18834 18380 18382 19860 18849
1491 227 472 9476 9517 10509 18940 19380 18869 19404 18452
1492 190 469 10092 9376 10069 19442 32512 18497 19960 18005
1493 207 476 9829 9376 11363 28375 31823 19063 18939 18690
1494 188 470 9987 9509 9500 18825 18861 18894 20449 18943
1495 200 505 9873 9418 9405 18524 18827 18511 18956 18068
1496 222 521 9905 9392 13874 22452 19084 18493 20087 18366
1497 219 467 10498 9493 13476 18409 18398 18833 19419 17920
1498 183 474 9994 9784 9980 19404 32021 18510 19422 18467
1499 221 487 9867 9885 9831 29338 18993 18538 19990 17818
1500 218 478 9448 9446 9912 18739 18820 18348 19876 18329
1501 189 485 9921 11445 110535 18678 19406 18450 19942 18434
1502 189 486 10367 9405 9897 26967 18325 18778 19322 18345
1503 237 853 10350 9376 10306 18284 19525 18279 19316 18757
1504 196 681 9951 9931 9970 19650 29054 18823 18858 18300
1505 232 448 9974 9887 9610 20294 21572 23931 18899 18891
1506 197 447 9736 9316 13254 18435 19433 23931 19259 18244
1507 200 495 10370 9570 9367 18292 18790 18815 18866 18360
1508 221 523 9700 9670 9729 18354 19874 18462 19604 18370
1509 225 522 10213 15161 9768 18069 18850 18143 19693 18689
1510 193 459 9864 9824 11852 24674 18765 18766 19304 18297
1511 205 503 11227 9277 10278 18199 18690 18274 19273 18764
1512 217 518 9695 9701 9735 29149 18853 19300 19455 18346
1513 204 498 9674 9172 9717 18289 18824 18310 19355 18399
1514 206 457 10222 9263 18836 29720 19426 18613 20152 18146
1515 183 492 9790 9843 13253 18675 19713 18217 19196 18243
1516 192 488 9679 9166 15796 18326 18331 18809 19351 18596
1517 197 455 10228 9777 9771 18693 18741 18236 19762 18305
1518 191 517 9691 9735 9764 18134 19156 18667 19396 18629
1519 203 470 10241 12261 9798 18621 19362 18662 19163 17634
1520 221 549 9742 9735 9748 18630 19271 19026 20318 18039
1521 217 499 10217 9829 12627 19067 23040 18633 19615 18210
1522 181 474 10052 9503 10021 28535 18632 18659 19210 18003
1523 204 450 10018 9123 10063 18437 19240 18512 19644 18525
1524 182 480 9597 9607 18490 18519 18527 18563 19984 18014
1525 219 512 9642 9655 9635 18497 19032 18070 19574 18114
1526 213 513 9560 9570 13933 23051 18616 18699 20232 19724
1527 228 514 10008 9455 9969 19419 18612 19251 19452 17991
1528 226 513 9552 9570 10053 18675 18620 18649 19367 18638
1529 209 509 9546 10000 9533 22631 18702 18162 19646 18638
1530 192 466 9549 9520 10013 18190 18689 18694 19708 18446
1531 213 554 10100 9719 10126 17968 21176 18466 18996 18734
1532 19541 501 9971 9513 20020 25135 18961 22668 18882 18570
1533 230 494 9512 9545 16972 18712 19197 18481 19032 18024
1534 185 485 10156 16136 9438 18512 18551 18082 19130 18585
1535 188 681 10072 14085 23533 18191 19104 18593 19131 18622
1536 215 540 9705 9485 9518 18556 18637 18217 19620 18402
1537 236 485 9596 9139 9580 18454 18997 18079 19883 18545
1538 202 498 9925 9432 9913 26428 18529 18820 19158 18104
1539 214 507 10037 9534 9620 19146 18635 19181 20163 18657
1540 213 658 10063 9496 20202 23626 18475 18475 19451 18048
1541 204 469 9432 9420 18054 18542 19078 18564 20110 18652
1542 200 476 9999 9552 10028 18447 18938 18469 19473 18068
1543 218 518 9948 9488 9936 18100 18600 18622 18888 18099
1544 206 497 9777 9478 13357 17959 19574 18816 20109 18591
1545 196 496 9528 9549 16012 18926 18920 18944 19468 18466
1546 219 468 9600 9476 9431 27087 18986 18576 19520 18073
1547 201 475 9472 9690 9934 19111 18853 18614 19328 19070
1548 216 526 10049 9624 10053 30549 19958 18449 19487 18033
1549 180 530 9379 9951 9959 18074 18565 18601 19436 18561
1550 211 515 10069 9511 9526 18891 19088 18389 19856 17908
1551 195 451 10025 9528 10608 18440 18926 17970 19462 18503
1552 211 456 9884 9425 9421 17999 19036 19126 19363 18450
1553 214 507 16425 9533 10026 21349 19898 18931 19524 18531
1554 197 469 9337 9376 9825 18502 21478 18034 20015 19139
1555 204 462 9404 9432 9892 18601 18541 18633 20334 18600
1556 230 512 10484 9435 13565 18387 19526 18323 19403 18402
1557 204 501 10078 9578 10116 18442 18928 18468 19006 18507
1558 215 508 9434 9490 9988 18355 18896 18887 19425 18471
1559 226 523 9855 9392 9331 23860 18512 18048 20040 18033
1560 181 498 9457 9431 9958 18324 24545 19597 20332 19077
1561 181 530 9967 9499 9492 20800 18896 18413 19874 18500
1562 203 545 9554 9512 10038 29499 18970 18435 19477 18404
1563 205 511 9838 9584 9819 18970 18931 18415 19523 18001
1564 220 523 9379 9433 9903 27819 18928 18515 19004 18495
1565 205 492 9878 9774 9800 17978 18931 18505 19492 18240
1566 198 544 9945 9448 9976 21040 24177 18460 19407 19398
1567 204 559 10039 9823 10512 18439 18483 18523 19006 18532
1568 194 457 9857 9367 15038 22419 18961 18504 19553 18536
1569 209 490 32838 9466 60473 19080 18819 18860 19412 18894
1570 204 494 9829 10006 10010 23880 19467 18420 19408 18498
1571 200 468 9827 9420 9862 18538 20520 18522 19502 18500
1572 198 555 10518 9430 76454 18536 18827 18366 19411 17866
1573 212 611 10293 9336 9827 17995 18943 18476 19947 18487
1574 202 496 10073 9527 10610 18931 19023 18515 19055 17841
1575 199 493 9892 9933 39015 18315 19605 18792 19839 18372
1576 229 572 9998 9233 14435 25359 18521 17954 19410 18928
1577 181 532 9860 9407 17539 19524 18868 18301 19674 19027
1578 206 500 9459 9484 13877 20793 19298 18383 19329 18317
1579 174 511 9959 9245 9985 17909 18851 21331 18955 18341
1580 203 513 9421 9425 13347 18526 19254 18503 19289 18332
1581 183 475 9956 9502 9457 19771 27900 18298 19342 18319
1582 190 504 9975 9987 9938 28491 18864 18429 19927 18416
1583 175 472 9844 10097 9881 22502 19061 22970 20372 18437
1584 2321 836 9393 9326 14438 18418 19441 19706 19865 18381
1585 217 496 9662 9770 16783 18363 18819 18831 24175 18357
1586 202 499 9303 9267 9287 19211 39380 18198 19683 18670
1587 177 469 20850 9690 9934 18310 19287 18791 19326 18363
1588 177 469 9702 9283 9737 18405 18846 19389 19187 18719
1589 182 565 18249 9837 9879 18780 18761 20754 19351 18198
1590 212 512 9809 9880 9858 19225 18773 26218 20193 18701
1591 198 527 19979 9786 20362 18857 27275 18955 18607 18727
1592 188 648 10214 9246 14301 28757 19159 18648 19622 18502
1593 225 497 9800 9271 19805 18805 18370 18803 19648 18129
1594 196 497 9772 9808 9750 18126 18667 18210 19642 18185
1595 193 492 9648 9818 9656 18262 18716 18256 19327 18315
1596 235 492 9692 9716 9698 18307 38258 24196 19824 18776
1597 222 480 9798 9764 9741 18149 19150 24196 19671 18671
1598 221 471 9580 9593 9635 20760 19753 24196 19085 18130
1599 187 537 10273 9774 18689 18128 19662 33981 19626 18218
1600 180 478 10303 19229 12730 26591 18500 26631 19286 18826
1601 236 482 9666 9755 9646 18078 18607 18103 20149 18632
1602 190 488 9811 9855 9794 27834 19154 18699 19251 18781
1603 201 500 9760 10070 9641 18729 18758 18807 19045 18295
1604 198 491 9773 9718 9759 25273 20618 18167 19644 18645
1605 215 504 9434 9732 9760 18635 19176 18003 19686 17727
1606 193 531 10113 9663 62618 18773 18965 18756 19243 18274
1607 192 537 11109 9160 9645 18778 19702 18792 19678 18247
1608 184 488 9726 9641 9632 19761 39817 18145 19595 18121
1609 184 476 10752 9307 10289 18205 19159 18198 19245 18680
1610 185 484 9657 9605 9692 21263 18312 18751 19528 18119
1611 180 520 9827 11733 9744 18150 18562 17970 19591 18124
1612 181 527 9715 16143 9969 19686 37178 18745 19957 18748
1613 205 505 9724 9183 9714 18593 19133 18179 19117 18154
1614 216 516 10010 9775 9507 20599 18711 19934 19583 18089
1615 231 513 9940 9680 9957 18632 18625 18666 19107 19186
1616 209 501 10027 9524 9506 27521 19669 18467 19460 18494
1617 219 524 9979 9487 14614 19046 21036 18230 19627 18409
1618 224 518 10096 9591 9632 18505 30128 18541 20030 18068
1619 178 521 9945 9498 9930 22052 18644 18140 20129 18917
1620 227 801 9539 9518 10006 18877 19704 18884 19378 18521
1621 225 475 10004 9543 10032 27141 19198 18499 19516 18972
1622 204 478 9399 9446 9884 18606 19022 18535 19573 18619
1623 224 470 9983 9481 9927 25543 18848 18889 19932 18459
1624 217 469 9942 9605 9881 18562 32316 18585 20084 18566
1625 190 500 9989 9516 9978 24998 19102 18381 19426 18367
1626 214 513 10046 9787 10016 18433 19210 19127 19895 18499
1627 254 492 9569 9550 9999 36063 18645 18510 18999 18502
1628 200 493 9926 9367 9407 18035 18521 19059 19550 19044
1629 195 484 9955 9900 9456 26420 18872 18869 20408 18449
1630 208 506 9678 9629 9818 18329 30118 18466 20050 17970
1631 223 518 10055 9531 9821 18899 18934 17982 19466 18562
1632 223 466 9948 9385 9878 18555 19536 18451 20054 18496
1633 251 497 9939 9469 9925 23026 18379 18419 19358 17899
1634 210 552 9835 9344 9818 18497 19036 18284 19324 18359
1635 229 520 9958 9495 10032 18408 18899 18945 18989 19198
1636 238 472 9853 9847 9887 19539 34579 18543 19477 19476
1637 199 466 9473 9500 9941 28951 19405 18402 19892 17982
1638 200 486 9916 15505 10424 18445 20055 18500 19536 18330
1639 195 489 9966 9458 9495 19323 18810 18555 19320 18359
1640 223 475 31505 19927 10025 26840 18691 18492 19478 18472
1641 228 482 9846 9438 10380 19500 18803 18393 19379 18371
1642 232 525 9850 9799 9789 17972 18460 18944 19398 18470
1643 212 462 9480 9836 9821 18951 18935 18979 18970 18513
1644 260 475 9891 9937 9428 24446 18839 18390 19382 18381
1645 231 484 9855 9403 10342 18432 18956 18454 19466 17910
1646 213 884 9847 9833 9873 18495 18689 17979 18918 18007
1647 265 469 9844 9386 37532 18303 18840 18336 19825 17918
1648 229 476 10349 9345 9786 17975 18889 18932 19974 18467
1649 223 478 9965 10338 9926 18954 18991 18284 19473 18764
1650 228 471 10330 9880 9919 18244 19279 18280 19321 18364
1651 224 525 9764 9794 9834 18387 19397 18508 19404 18395
1652 527 733 9833 32625 9755 18389 18856 19401 19438 44221
1653 226 473 34402 29657 10237 38817 34914 18490 36890 43302
1654 209 431 25646 16399 9815 38959 52331 32504 37275 46115
1655 231 470 26022 27908 33860 18257 39684 33334 37334 18343
1656 215 455 33723 9715 31359 36295 36793 37256 45727 18349
1657 207 514 9718 9262 22804 33602 36316 39390 42185 18500
1658 183 501 27152 27891 18722 34753 41236 46094 19244 42696
1659 257 666 9780 36646 29239 18219 69061 21594 20408 18758
1660 232 466 9598 17968 14244 25095 37666 42590 20211 31782
1661 218 1840 20658 29567 32714 36672 23101 34392 47026 18386
1662 186 1991 22297 35208 35186 19374 41090 24002 34280 44029
1663 243 527 28386 11571 28656 35072 19067 39488 19556 18213
1664 218 452 9837 9749 10024 18654 56145 18422 19558 18527
1665 224 491 9702 9450 10191 19563 18650 18590 19630 18225
1666 180 526 10115 9592 10088 18717 21044 40633 19190 18730
1667 261 466 9736 9590 10112 18203 20243 18025 19466 18032
1668 254 478 12630 9634 9790 18556 18954 18568 19563 18039
1669 205 440 24578 17611 9565 19196 18438 19030 19970 18011
1670 217 474 9702 9641 9713 19528 24797 18563 31577 18599
1671 252 458 9466 9461 10008 20571 19084 18677 20189 32256
1672 202 437 18516 9649 9599 18526 18511 19959 19075 18062
1673 210 830 10138 9434 9426 18100 18600 18582 20075 18164
1674 219 459 9460 10235 81464 18597 19139 18426 19671 18411
1675 202 469 10040 9842 10011 29588 18432 18470 19905 18446
1676 197 503 9520 9568 9605 18973 28195 18520 19509 18103
1677 207 513 9877 9428 9916 18545 19085 19130 19920 18412
1678 215 569 10101 9592 10081 18009 19052 18873 19511 19006
1679 201 504 9455 9427 9873 18547 18595 18629 19563 18654
1680 200 453 9983 9476 9963 18631 18574 18605 20051 18140
1681 186 480 9517 9463 9901 18078 20118 18413 19905 18000
1682 194 524 10172 9569 9408 17974 29184 18514 19504 18046
1683 200 501 9977 9490 9463 24085 18434 18426 19415 18459
1684 245 530 10133 9614 10123 18501 18995 18471 19055 18526
1685 190 476 9868 10388 9393 18017 18556 18602 21087 18582
1686 184 485 10060 9605 16489 25365 18276 18499 18994 18032
1687 180 530 9812 9339 9846 18467 18558 18552 19597 18338
1688 197 484 9459 9514 10000 23376 36916 18958 19401 18437
1689 198 452 10117 9566 10104 18968 18973 18510 19552 18548
1690 180 488 9505 9458 9904 18824 18376 18862 18904 18399
1691 208 492 10093 9369 9359 18467 18529 18407 19486 18033
1692 183 482 9464 19848 10003 18876 19407 18422 18941 18452
1693 198 597 9846 9866 11428 22926 18278 18569 19009 18549
1694 204 495 9938 9567 9884 18347 18883 18864 19416 18921
1695 192 447 9865 9420 9848 27339 18521 18011 19498 18487
1696 190 562 9918 9738 9897 18444 20954 17996 19689 18282
1697 190 491 10015 9515 10053 20827 18867 18410 19951 17943
1698 198 499 10371 9423 9861 19488 18821 19179 19326 18581
1699 217 484 9944 9457 9435 19509 18790 18795 19832 18868
1700 181 469 9739 10004 9773 18853 18888 18440 19375 17966
1701 222 573 9856 9844 9826 26892 18992 18291 19985 18519
1702 224 489 9841 9788 9826 18493 24522 18341 20030 18323
1703 179 485 9949 9960 9935 20866 19389 18378 19894 18424
1704 211 483 10305 9296 9835 18464 18496 18428 19516 18460
1705 215 484 9893 9884 88019 18995 18781 17831 18775 18863
1706 219 465 9739 9308 9783 19455 18900 18942 19428 17920
1707 219 517 9836 9327 9780 18905 18948 18490 20031 18324
1708 217 471 12240 9448 9937 18365 32900 18895 19383 18426
1709 233 450 9802 9315 9838 18913 19400 18495 20484 18480
1710 232 487 9465 9406 9944 18286 18800 19874 19270 18364
1711 219 454 10057 9892 9981 18358 18908 19896 20004 18486
1712 222 471 9913 17217 41131 18352 18854 18341 20319 18834
1713 182 535 9909 9756 9790 17927 18911 18956 20201 19002
1714 192 464 9862 9817 9953 18784 28919 18312 19253 18345
1715 204 506 9774 9603 9814 25279 18879 18920 19924 18469
1716 211 512 11379 9386 9972 18806 18841 18387 19326 18368
1717 181 560 10248 9748 9824 18450 18390 17953 19831 18331
1718 182 481 9766 9794 9794 18417 18957 18701 19442 18731
1719 190 495 9816 9906 9897 18281 18314 18858 19352 18336
1720 187 481 9704 9326 9762 25311 18680 17769 19707 18296
1721 199 466 9814 9816 9355 18220 18723 18302 19199 18241
1722 197 452 9721 9922 9712 20833 21303 18842 19325 18368
1723 173 471 29270 9818 9813 18385 18865 18429 19845 19512
1724 171 756 9684 9198 10135 18245 18789 18390 19341 18333
1725 166 472 9751 9790 10212 27726 19175 18716 20213 18689
1726 222 464 9667 9634 9660 18297 36209 18263 20229 18245
1727 183 463 9675 9673 10139 20701 18779 18269 19362 18306
1728 205 457 9736 9334 9738 18095 19160 18868 19631 18871
1729 218 477 9749 9848 9838 18731 18638 18696 19684 18238
1730 179 525 9680 9622 10147 18530 18698 18712 19254 18782
1731 210 489 9658 9149 9655 24172 19119 18564 19055 18094
1732 200 467 9667 9670 9685 18085 32934 18651 19629 18139
1733 232 484 10054 9555 18679 21166 18707 18250 18691 18281
1734 187 488 9720 9663 9698 18574 18104 18433 19575 18674
1735 227 512 9650 9181 9712 29198 18541 18624 19121 18163
1736 219 454 9543 9576 10020 19193 19132 18729 19520 18566
1737 226 523 9651 20512 9626 18549 19040 18582 19593 18118
1738 204 523 9686 9183 9772 18113 33635 19127 19616 18199
1739 219 504 9538 9585 10073 18679 18741 18727 19662 18208
1740 218 513 9693 9640 9675 18133 19099 22376 19609 18629
1741 251 502 10273 9622 10241 18268 19226 18745 19742 18702
1742 238 481 10065 9611 94616 19699 19199 17985 19520 18515
1743 247 535 9648 9866 9674 28253 18540 18341 19941 18050
1744 234 500 10044 10238 9597 19806 42706 18873 18986 18576
1745 188 483 9698 9635 9922 23563 18568 18027 20262 18631
1746 237 492 9915 9566 10094 17983 36735 18946 20368 17985
1747 202 539 10111 9155 9689 18567 18560 18103 19589 18082
1748 188 492 9571 9509 9597 18476 19017 18510 19498 18096
1749 205 450 9934 9520 10007 19083 18621 18454 19131 18620
1750 221 471 9450 9489 9929 24048 18971 18639 20226 18473
1751 181 471 10057 9586 14528 18462 18501 18496 20577 18028
1752 175 487 11643 9646 9486 23512 47657 18596 20133 18129
1753 182 480 10006 9551 10028 18600 19100 18638 20166 18670
1754 217 526 10055 9599 10084 19463 22643 20500 19207 18463
1755 201 490 9618 9120 9610 18486 18472 18507 19501 17991
1756 197 482 10109 10127 9701 18524 18917 18109 19498 18537
1757 195 494 10153 9400 9888 23972 31540 18603 19494 19031
1758 190 491 9965 9460 9992 19119 35631 18701 19401 19140
1759 206 472 9648 9550 9537 18488 18945 18369 23959 18612
1760 202 502 12474 9977 10010 21557 18636 19558 19903 19098
1761 240 454 10526 9529 10006 18429 18971 18421 19503 18442
1762 201 7612 12447 9976 9499 18433 18922 18463 18996 17987
1763 229 539 10366 9670 9860 19984 33061 20998 19549 18057
1764 191 482 14112 9396 9910 29349 18549 19042 19584 18577
1765 243 490 11289 9427 11944 18150 18839 18569 20058 18097
1766 191 469 10926 9420 9953 27905 19072 18563 20049 18092
1767 240 449 10969 9471 9950 18331 18873 18414 19348 18386
1768 182 483 10069 9522 10856 18487 18532 18523 19509 19052
1769 206 455 139771 10001 9520 18398 30973 18880 19418 18410
1770 196 502 10039 9864 10074 18432 18973 18467 20006 18499
1771 181 519 9372 9410 9420 18032 18898 18579 20003 18017
1772 201 524 13279 9338 15562 26879 19540 18536 19623 18565
1773 212 473 11893 9439 9522 18350 18799 18819 19326 18336
1774 184 496 9473 9429 12945 19563 32950 18366 19400 18494
1775 214 495 9767 9516 9515 24761 23812 18408 19896 18439
1776 190 526 9770 9812 10273 18941 18494 18934 19426 18469
1777 178 485 10401 9396 9878 27334 19019 18487 19025 17820
1778 225 476 9999 9445 10023 18304 18844 18385 19377 18369
1779 225 517 9816 9842 9878 19004 18805 18992 20474 18768
1780 225 486 10026 9507 9739 19383 32458 18457 20364 18440
1781 207 541 9876 9232 9798 28808 27803 18957 19439 18432
1782 223 489 9837 9365 9395 19044 18398 18541 19981 18517
1783 199 531 10400 9842 9928 18299 18816 18790 19776 18359
1784 231 486 10449 9390 9920 17853 18850 18390 19378 18464
1785 229 476 9863 9799 9833 18785 18308 18785 19242 18828
1786 213 718 10411 9380 9900 18842 19490 19024 19340 18408
1787 232 475 11057 9426 9416 21221 18826 18264 19312 18250
1788 220 504 9902 9405 9977 29368 18478 18854 19882 18369
1789 211 469 9795 9845 9834 18711 18257 18747 19838 18332
1790 231 531 9708 9246 9732 28187 18323 18340 20316 18312
1791 203 511 9791 9738 10332 18205 30829 18260 19288 18802
1792 207 594 9755 9188 9726 29463 26733 18906 19367 18424
1793 212 490 10249 10918 10244 18713 18710 18201 19697 18184
1794 221 530 9817 9849 9888 25974 18825 18808 19342 17844
1795 183 552 10226 9759 9788 19315 18740 18657 19642 18682
1796 222 470 19741 9142 10131 27632 18845 18369 19278 18272
1797 210 493 14139 9644 9685 18845 18653 18843 19577 18874
1798 225 594 10018 9802 9783 18665 18708 18196 18788 18343
1799 219 528 9614 9153 9693 18324 18406 18330 19279 18363
1800 228 467 17785 9685 9722 19141 18658 18684 19624 18212
1801 221 440 10298 9792 9820 18212 18682 18198 19732 18228
1802 206 464 10334 9288 10367 19654 44843 18677 19657 18155
1803 202 422 9823 9767 9761 24819 18678 18269 19708 18746
1804 188 524 10327 9610 10079 18733 18932 18736 19277 18264
1805 282 536 10083 9627 9615 27104 18829 19319 19093 19074
1806 240 482 10168 9709 9750 21619 18668 18707 19149 18238
1807 191 500 9623 9617 10102 18777 18571 18812 20241 18790
1808 195 500 10069 9670 10087 18271 30538 18698 19734 18175
1809 227 481 9705 9656 9666 18926 19307 18058 19794 18523
1810 219 577 10160 9148 9629 25661 18427 19105 19129 18671
1811 224 443 10003 9546 10018 18579 19587 20343 19705 18661
1812 199 452 10084 9636 9626 24634 19541 20895 19010 18547
1813 188 505 9984 9424 9965 18087 19181 19245 19143 18657
1814 182 589 10038 10013 9611 25167 19026 18758 19577 18112
1815 186 472 9492 9533 10007 25542 19430 18044 19517 18527
1816 211 559 12175 9418 10382 18331 19531 19058 19981 18648
1817 229 466 9953 9456 9940 23599 18853 18921 19883 18423
1818 201 547 9974 9503 9790 18461 32545 18405 19979 18872
1819 177 463 9779 9842 9865 20938 19484 18266 19748 18275
1820 199 495 22238 9469 10013 18344 18944 18295 21038 19296
1821 182 451 9727 9223 9709 18383 18918 18428 19870 18918
1822 199 500 10298 9796 9822 19871 18695 18887 19901 18824
1823 202 538 9750 9211 9796 18371 19369 18400 19799 18326
1824 250 456 9749 9732 9826 24743 20895 18170 19659 18153
1825 194 521 10003 9770 9758 18124 18928 18642 19629 18682
1826 228 482 9602 9642 10087 18267 18748 18242 19778 18423
1827 225 446 9705 9658 16126 18333 19298 18341 19779 18621
1828 219 481 9756 9242 9397 18162 18639 18681 19662 18179
1829 244 527 10299 9586 10078 18254 19338 18236 19734 18683
1830 213 606 9640 9589 9594 18248 18710 18198 19685 18687
1831 204 569 10049 9623 10073 18187 18980 19214 19727 19191
1832 227 471 20730 9597 9631 22574 19048 18115 19527 18068
1833 207 459 10174 9703 18115 19120 19644 18491 19079 18606
1834 254 583 10016 9599 9585 19270 38222 18251 19729 18724
1835 205 534 10039 9532 10029 20290 19181 19124 19162 18153
1836 193 496 10037 9577 9600 18979 18923 18426 19679 18449
1837 197 492 10063 9587 9628 26679 18583 18534 19569 18501
1838 200 474 10120 9617 10223 18527 18569 18668 20052 18041
1839 231 603 9480 9468 9941 18526 19610 18652 19092 18123
1840 224 511 9900 9447 9972 24498 45998 18448 19413 17916
1841 212 461 9587 9376 10219 18041 19475 18617 19508 18546
1842 188 502 9930 9461 9994 18383 19069 18866 19504 18295
1843 357 487 9791 9786 10454 18139 22752 19404 19637 18640
1844 239 476 10113 15157 9864 18959 19063 18614 19106 18550
1845 406 494 10418 9311 9345 22453 56044 18665 19638 18193
1846 198 489 9754 9702 9746 28070 21052 18455 19037 18537
1847 211 553 10941 9142 79684 18965 18463 18445 19431 18491
1848 243 487 13159 9472 20540 24081 19430 18437 18813 18836
1849 209 502 10694 9523 9776 18265 18836 19362 19799 18282
1850 254 512 9664 9679 21254 18324 66748 18254 19756 18406
1851 238 499 10347 10074 10491 28167 22730 19941 19866 20243
1852 258 516 12251 9729 20573 19112 19240 18673 19674 18235
1853 216 514 9443 12203 9830 27463 18350 18655 28105 18848
1854 242 544 9778 9743 9825 21097 19055 19312 18811 18841
1855 218 500 9677 9719 9705 29664 18628 18136 19615 18209
1856 203 537 10037 9567 9606 18235 37700 18318 19953 18823
1857 223 448 9668 9456 10108 19084 18641 18666 19689 22289
1858 223 503 10171 9628 13485 18511 19018 18645 20054 18053
1859 210 495 9945 9407 9839 18483 18901 19015 19492 18457
1860 207 536 10029 9787 9786 19056 19292 19226 18995 18003
1861 235 545 10660 9321 9819 20884 24842 18726 20476 18492
1862 195 463 9779 9390 9884 17803 31383 18891 19294 18316
1863 183 468 9737 9729 9783 21863 18954 18937 19421 18462
1864 212 507 11770 9286 9775 27236 19004 18790 19233 18275
1865 223 481 9924 9453 9744 18363 18858 18347 19387 18385
1866 188 484 9359 9319 10321 24885 18680 19198 20423 18229
1867 209 495 11370 9857 9845 18645 18733 18721 19714 18255
1868 228 500 9848 9923 9619 18742 18779 18269 20260 18299
1869 207 503 9691 9730 9772 18693 19637 19405 19855 18182
1870 240 488 9765 9806 9791 28307 19261 18303 19693 18332
1871 192 505 115827 9672 9858 18273 18761 18300 20241 18833
1872 202 483 10219 9652 9687 25249 19112 18202 19650 18635
1873 202 538 9831 9289 9761 18175 19211 18702 19193 18781
1874 192 514 9681 9875 19785 22182 25760 18852 20305 18345
1875 192 539 10763 9765 10177 18333 18432 18334 19865 18610
1876 222 519 12686 9233 9720 24282 18511 18580 19866 18861
1877 206 486 9762 9311 9799 18989 18719 18195 19202 18240
1878 178 492 10351 9628 23256 18303 37770 18247 19282 18777
1879 217 528 10826 9610 10118 27100 19692 18221 19203 18461
1880 171 541 10609 9651 9692 18513 19053 18594 19539 18627
1881 233 561 10011 9504 19643 23572 18373 18677 19109 18051
1882 210 457 9489 9731 9519 18651 18688 18188 19663 18709
1883 208 511 9537 9519 10061 25079 19230 18021 19784 18014
1884 223 520 12605 17076 9679 18551 33673 18702 19578 18110
1885 280 480 9547 9572 9536 18632 19211 18639 19740 17977
1886 234 542 10627 9655 15588 19073 18560 19096 19548 18085
1887 231 569 9970 9514 10003 19234 19376 18695 20184 18671
1888 211 485 12787 9535 9975 18379 18942 18433 19012 18464
1889 178 465 10094 9589 9625 18815 18549 18588 19571 18122
1890 207 471 9925 9491 9977 18648 41561 18697 20669 18467
1891 213 483 9618 9650 10134 18070 19558 18609 19097 18131
1892 211 525 10025 9503 10074 23059 18601 18952 19731 18422
1893 232 477 10652 9105 10089 18075 19112 18098 20045 19082
1894 193 505 9519 9461 9998 19077 18952 18584 20362 18614
1895 211 479 9955 9483 9530 19130 18993 18485 19519 18019
1896 217 514 9396 9636 9873 17864 18577 18534 19563 18554
1897 206 487 11941 9431 9921 18600 22580 18629 20108 18655
1898 228 509 9546 9526 10044 23535 19580 18430 20412 18458
1899 218 484 11580 9585 10118 18044 18543 18594 19625 18071
1900 220 520 9980 9594 9571 27490 18432 18500 19479 18531
1901 227 522 10105 9890 9882 18065 19052 19093 18881 18428
1902 192 473 10062 9944 9486 25043 18453 18944 18984 17986
1903 192 489 9967 9371 9837 18524 19065 18610 19342 18588
1904 183 520 10020 9462 9552 26507 21867 18411 19395 17949
1905 223 483 9584 10044 9544 18471 19371 18473 19380 17958
1906 221 460 9395 9450 9876 18557 18932 18069 20651 18547
1907 202 505 9934 9372 9910 18349 18831 18323 19353 18355
1908 187 454 9535 9471 12448 24598 18864 18434 19399 18396
1909 230 486 9813 9306 9846 18523 18562 18455 19983 18478
1910 220 539 9363 9399 9879 19468 18997 18440 19023 18481
1911 225 504 9853 9396 9443 27900 18930 18922 19904 18437
1912 192 543 25811 9311 35012 17984 18965 18507 19443 18486
1913 238 450 9855 9311 20487 22964 22960 18314 19340 18378
1914 196 488 9963 9936 9715 20114 38562 24715 23701 18444
1915 7758 501 9568 9468 154550 18287 18414 18251 19753 17791
1916 190 806 21222 9205 9709 18886 18378 18403 20390 18882
1917 594 481 9283 9751 9978 20121 19175 18628 19307 18189
1918 230 456 9877 9368 10387 18090 18777 18367 19311 18780
1919 210 489 10090 9624 9649 18264 25187 18287 19710 18264
1920 238 507 9645 9122 10147 22687 19251 19218 19306 18077
1921 455 6777 9700 9257 15963 18081 19147 18758 19884 18315
1922 190 538 10083 16017 9605 23201 19157 18678 19643 18674
1923 235 475 9831 10737 9726 18059 25770 18630 19585 18596
1924 195 543 9794 9708 10101 18031 18490 18751 19481 18078
1925 213 548 9613 9152 10180 23211 18555 18720 19010 18052
1926 207 480 9684 9638 9722 18342 18588 18566 19601 19103
1927 177 507 10049 9545 9448 25541 18601 19117 19591 18657
1928 235 499 10110 9811 15434 25081 18983 18668 21504 19263
1929 209 498 10057 11393 19999 21977 30870 19012 19396 39407
1930 290 619 18868 34527 10104 19036 18920 18441 19409 18362
1931 188 514 10743 9687 11444 34251 102451 90778 118443 31013
1932 243 526 18826 14846 55648 23996 57525 18222 19727 18596
1933 213 478 9545 9712 10001 19477 24591 18322 19379 19294
1934 180 546 9989 9457 9457 25669 18850 18881 19896 18376
1935 213 521 9549 10018 9974 18395 18954 18411 19364 18441
1936 606 508 18295 9456 9980 18010 18856 17850 19335 18371
1937 203 531 10063 9522 10069 28241 18941 18445 19911 18459
1938 211 471 12836 9462 12839 18764 18311 18305 19287 17799
1939 227 528 10002 9528 9984 25531 18356 18387 19333 17924
1940 205 491 10257 9285 9830 18450 18497 18457 19480 18270
1941 215 520 9852 9891 9378 21567 18314 18901 18944 18438
1942 233 485 10919 9415 11901 18470 18804 18255 19793 18334
1943 229 508 9723 9736 9759 27882 18944 18431 19974 18762
1944 203 506 9913 9478 9906 17785 18807 18283 20253 18311
1945 240 502 13923 9816 9692 19292 18863 18467 19830 18237
1946 220 462 9806 9805 56849 21639 19281 18242 19758 18814
1947 258 506 9870 9421 10384 19263 18923 18780 19756 18277
1948 229 566 12937 9872 10095 18192 18723 18751 19693 18250
1949 229 528 10075 9653 9693 18123 19161 18148 19674 18627
1950 226 512 9754 9755 10027 18097 18694 18244 20172 18670
1951 207 525 10099 9590 10083 18257 20299 18542 19083 18589
1952 203 553 9698 9196 9720 18553 18593 18535 19571 18175
1953 211 520 10247 9744 10231 18648 18954 18667 20209 18201
1954 228 510 10027 9538 9559 18145 19679 18668 19706 18249
1955 248 499 9687 9674 9666 18594 18634 18675 19164 18109
1956 204 461 10039 9791 9559 23574 24124 18684 19220 18212
1957 208 467 9643 9581 9568 18795 21286 18526 20215 18057
1958 230 500 9648 9666 9665 18037 19074 33543 58187 40981
1959 193 482 126692 138509 156073 152674 162626 104546 19073 20558
1960 301 561 9976 9146 9961 18133 19176 18667 19642 21888
1961 214 687 13521 12961 9652 26124 21418 23162 19452 20546
1962 197 500 9939 9472 9501 20596 19114 18656 22197 39177
1963 204 502 74837 108512 126597 155640 155854 174020 184117 39177
1964 210 733 10296 17829 43879 67991 108975 149812 157545 196030
1965 200 509 165457 173485 170976 180871 184901 180661 186734 163055
1966 755 543 189383 182847 182084 190370 189978 191978 192704 185310
1967 487 699 183566 180141 182593 194149 198982 198103 198745 189127
1968 859 448 211481 205053 230073 231566 228962 209932 198745 202523
1969 197 459 267887 268396 296027 317397 326180 209932 207040 245491
1970 234 478 391667 386702 296027 410754 326180 323078 350705 370297
1971 1029 508 10724 9481 12513 19552 21354 26014 33775 67629
1972 411 2000 207208 236671 287975 319735 380108 26014 33775 67629
1973 10611 1310 521261 530234 534874 319735 380108 392078 437370 472001
1974 2673 457 678343 530234 534874 568263 593858 612729 621826 631865
1975 210 512 678343 395320 295901 197122 97302 18128 19665 20622
1976 223 446 9818 26399 23192 93198 127513 194801 19665 20622
1977 225 456 424155 439444 461531 476349 127513 194801 237579 307199
1978 193 492 332478 326969 254169 306930 330857 542165 517574 480867
1979 213 869 504397 508969 254169 306930 330857 340545 413091 455875
1980 218 577 291934 188081 88852 18439 18891 18915 19389 21649
1981 354 807 25322 82846 113064 166930 161604 198371 187976 21649
1982 7877 601 221782 249208 231262 273841 283336 287198 187976 205826
1983 222 777 363520 375271 521239 425146 283336 287198 324527 318813
1984 204 744 448753 375271 521239 361191 261490 157960 58817 18133
1985 185 443 10274 9815 9861 19980 30738 26538 48814 82291
1986 214 498 209240 257176 293195 355028 370783 26538 48814 82291
1987 256 450 364537 384044 388521 410349 370783 347064 366925 352053
1988 1420 480 233417 235565 227889 222940 223941 222886 397836 387072
1989 213 917 243813 240435 269999 282318 284898 297216 233421 233907
1990 212 527 403784 406018 406944 421184 284898 297216 330370 326871
1991 221 480 142048 44693 25431 39176 29025 56401 103218 389327
1992 236 817 155617 117887 115971 129684 141886 155664 155017 137408
1993 201 910 193126 196297 231279 249647 258550 172279 146147 167776
1994 224 469 118294 121161 123637 144528 136769 139082 145005 129007
1995 188 605 141270 142078 147916 162451 155170 156036 157185 145982
1996 219 597 152037 153455 155478 172029 167975 166427 169291 159128
1997 240 474 163387 161835 168206 180193 180178 203120 176682 171492
1998 195 535 176424 175843 177719 191768 190874 195393 195654 182610
1999 192 477 201796 198770 207082 220545 218571 227245 195654 201795
2000 219 561 243055 245108 247557 253455 255164 257924 229660 232615
2001 336 635 268751 267015 269903 276561 282409 287048 259932 260435
2002 198 501 293825 296541 306858 320396 334381 287048 293535 292929
2003 222 878 368303 368870 388301 388778 390073 329370 350898 359111
2004 206 473 131864 37383 12439 19738 21680 19224 20784 19326
2005 225 489 64370 120673 131220 117498 104966 107366 121222 19326
2006 240 496 162525 165046 199548 219338 226705 245689 121222 127122
2007 273 494 218205 152705 88169 94625 111432 99541 101541 99528
2008 258 454 85673 88352 88340 100903 100985 96452 99876 100005
2009 298 538 89538 91461 90028 97912 100459 99964 102418 100005
2010 257 485 88791 90828 92826 102919 103253 99662 90786 89374
2011 259 599 90841 89808 90359 100054 103945 102741 119360 89374
2012 225 746 120143 132176 132681 140611 138629 142895 141500 113572
2013 230 1095 135390 137714 137194 142123 144574 145089 146991 140723
2014 210 479 136981 139466 137924 147796 148330 148901 149294 143538
2015 193 449 143799 142335 146868 158705 172282 153349 153629 145805
2016 202 517 111347 94466 96890 101865 104446 103446 103914 104368
2017 375 638 97563 97540 95856 115481 104412 104762 104997 104368
2018 209 494 100408 96624 97499 107836 107419 107879 108376 105217
2019 226 488 98300 98563 98769 115563 107469 107502 113953 108659
2020 302 795 101651 101622 188987 109758 110175 112386 112835 109858
2021 176 551 104559 104671 104839 112674 113016 115219 117570 111115
2022 201 543 127980 137922 130281 103865 146331 94829 105100 119510
2023 196 593 108382 110278 112277 133937 124336 125001 128765 108870
2024 215 427 118379 118850 116626 128781 130695 127240 127799 125284
2025 201 458 121175 117656 117548 131740 128192 128694 132682 127770
2026 224 543 120319 120476 127054 128107 133905 130531 134846 129664
2027 192 510 124081 133874 124832 134390 148422 133464 133855 130987
2028 225 547 126849 123304 123823 135177 160809 135812 136189 131999
2029 228 652 9717 9717 10265 18181 27238 18181 20167 18182
2030 239 524 10065 9959 10156 21000 28238 18035 20038 18100
2031 257 551 10225 9707 10291 18594 19132 19094 19604 18607
2032 231 544 10042 9558 9573 17952 18696 19165 24180 18754
2033 263 508 10042 9525 10053 27044 18843 18331 19753 18313
2034 228 527 9866 9404 9926 18290 18788 18242 19683 18746
2035 246 533 10045 9612 10033 19080 19068 18594 20091 18563
2036 227 593 9919 9488 9948 18808 20820 18277 19782 18268
2037 231 529 10398 9201 10284 18182 19223 18692 19132 18660
2038 231 547 10713 9547 9715 24440 18077 18518 19533 19993
2039 266 551 10122 9785 9880 18482 19443 19933 19381 19403
2040 204 472 9805 9311 10308 18163 21254 18622 19143 18131
2041 268 524 9626 9668 10217 18281 20726 18020 20682 18394
2042 312 567 9971 9590 9996 19373 21378 18452 19913 18337
2043 259 582 9731 9970 10448 18351 18913 18807 19914 18256
2044 294 471 9630 9723 9976 27679 19334 18100 20131 18490
2045 269 456 10066 9583 10113 19429 18491 17951 19746 18377
2046 230 548 9843 10057 15849 22018 18810 18294 20021 18287
2047 247 516 9935 9962 10420 31130 18728 18756 19225 18248
2048 264 514 10272 9534 9504 18637 29137 18593 19471 18507
2049 227 606 9825 9539 9963 18380 19387 18861 20344 17796
2050 246 507 9677 9709 9949 18813 18784 20239 19722 18681
2051 190 499 10094 9533 10154 27973 18984 18028 20513 25432
2052 247 460 10114 9644 9637 19017 18909 18491 19522 18472
2053 274 563 9900 9901 9433 19093 19461 18938 19481 19028
2054 269 610 9821 9349 9916 26456 19492 18523 20173 17924
2055 219 488 9751 15979 9888 18295 19166 18803 27119 21806
2056 196 573 20000 9798 10242 18928 18305 18299 19388 17852
2057 230 553 9668 9679 9666 20342 22961 18760 19794 18814
2058 260 510 10196 9709 10171 19247 24037 18302 19678 18288
2059 240 516 10088 9575 10040 18639 18673 26884 19901 18449
2060 239 550 9499 9517 9964 24449 18774 18273 19350 18303
2061 246 541 9833 9445 19238 18785 18779 18819 19791 18707
2062 244 475 9970 11963 9945 29177 20018 18376 19437 18683
2063 222 524 10745 9789 9844 18917 18845 20029 19660 18231
2064 205 561 9738 9894 9807 19511 19176 18674 19191 26687
2065 18966 857 9793 9348 19243 18483 18954 18488 19937 20070
2066 259 521 9853 9779 90883 44205 39394 41705 19729 18237
2067 234 529 9613 9554 14225 20086 35121 18608 19552 18084
2068 206 529 10603 10545 9592 21719 19005 17998 19401 18434
2069 217 569 10042 9540 10474 18929 18876 18888 19317 18328
2070 219 568 9681 9197 9717 18803 18794 19315 19248 17986
2071 240 598 9600 9667 10040 19266 29086 19226 18991 18422
2072 265 532 10058 9624 10048 18370 18878 19402 19702 18337
2073 268 567 9990 17412 9796 18836 18888 18311 18931 18272
2074 278 629 9882 9898 9347 20249 18742 18692 19229 18216
2075 250 509 9611 9552 10052 18636 19216 18189 20191 18615
2076 241 522 9960 9528 9553 18633 18439 18436 20076 18621
2077 221 587 9980 9437 10363 17769 19480 18750 19725 18683
2078 219 583 10341 9380 9904 18732 25619 18693 19683 19184
2079 227 569 9810 9782 32205 18644 18673 18596 19130 18468
2080 256 490 10292 9745 12775 25298 18727 23981 19688 18745
2081 212 615 10273 9278 9739 18614 18586 18671 19174 18603
2082 255 553 9750 9724 9778 19134 30246 18663 19648 18137
2083 216 566 9896 9601 9656 18275 18754 18241 19213 18660
2084 206 512 12585 9636 9620 20491 18491 18579 19544 18387
2085 218 517 9996 9563 12746 18158 18701 18689 19672 18623
2086 245 521 10105 9101 9686 19266 19252 18742 20232 18290
2087 213 527 9638 9623 10135 18491 19235 18576 19068 18040
2088 234 562 9677 9565 9659 19075 19235 18561 19169 18641
2089 246 548 10067 9561 10051 18291 57683 18717 20203 18198
2090 194 500 9629 9574 9608 19237 18526 18571 19986 18359
2091 201 504 9535 9492 9965 18135 19140 18674 19155 18594
2092 204 502 9589 9579 15557 19397 25175 18723 19503 18705
2093 211 543 10068 9112 10100 18027 18516 18562 19052 19027
2094 235 521 10225 30773 10004 24525 20613 18710 19667 18185
2095 248 516 10115 9564 10093 18683 23636 18514 19528 18995
2096 204 502 10185 9179 9681 20587 19029 18572 19103 18410
2097 254 507 9992 9532 9527 18743 19142 18674 19265 19103
2098 206 504 10139 9186 9682 20048 18987 18579 20058 18061
2099 212 497 9656 9660 10145 18541 19056 18549 19486 18074
2100 219 529 10462 9493 46752 24077 21110 18653 20206 18682
2101 222 535 14587 9605 10087 18446 23107 18932 18986 19462
2102 223 579 10100 9096 9634 18515 18501 18546 19519 18387
2103 228 530 9512 9505 68683 18127 19167 18420 19660 18939
2104 194 597 10132 9676 10145 18033 18896 18610 19035 19007
2105 184 482 9951 29470 9422 19060 19046 18641 19579 18607
2106 212 491 9556 9548 9990 18708 21099 18639 19146 19760
2107 226 578 10096 20971 9686 20012 25710 18538 20041 18566
2108 236 483 9650 9461 9963 23512 18565 18102 19147 18686
2109 245 551 9625 23665 9595 18479 18965 17959 19433 18939
2110 233 537 10164 9659 10150 20472 18514 18503 19046 18577
2111 202 677 9453 9497 9819 18112 25040 19192 19640 19650
2112 209 470 11129 9597 19461 18557 18503 18542 19572 18067
2113 222 574 9457 9446 9973 18611 33644 18639 19451 17920
2114 229 532 10100 9602 9893 18075 18973 18493 19492 18424
2115 258 542 9871 9682 10296 18470 18955 18493 19016 18500
2116 208 526 9895 9426 15854 18358 18829 18432 19365 17902
2117 208 512 11338 9345 9863 24395 18986 18786 19633 17811
2118 192 465 9923 9417 9482 18830 19312 18902 18855 18400
2119 196 497 9818 20370 11287 18338 18888 18878 20505 18392
2120 228 545 9783 10265 9805 18411 19380 18943 19940 18442
2121 222 539 9970 9233 38245 18835 18483 18493 19449 19018
2122 179 532 9912 9958 9967 17841 18763 18352 19891 18339
2123 237 434 9768 9324 9799 20876 18464 19418 19008 18488
2124 184 482 9348 9395 10042 18266 19251 18292 20281 18292
2125 224 528 9807 9758 9699 48348 18848 18852 23987 18403
2126 210 553 9816 9800 9754 18919 18415 18900 19399 18922
2127 250 495 9844 9884 9761 18916 18872 18412 19385 18943
2128 220 531 9803 9851 9764 18383 18876 21858 19374 18904
2129 202 508 9833 9864 9858 18243 18730 18271 19570 18269
2130 236 475 9684 9179 9713 18348 18833 18425 19887 18758
2131 258 508 10374 13853 9921 18467 18668 18400 20294 18348
2132 317 568 9713 9685 9720 18300 18835 17824 19326 18654
2133 249 483 12279 9329 17163 23845 18641 18630 19182 18672
2134 220 524 10340 9789 9822 18705 18692 18185 19624 18660
2135 218 462 9648 14365 9631 18261 18736 18744 19277 18710
2136 198 466 9629 9676 9628 18305 18835 18323 20257 18355
2137 202 529 9738 9784 108276 23293 115733 18634 19671 18168
2138 242 553 68273 9814 9832 18193 18733 18725 19222 18208
2139 200 511 10126 9886 9612 18189 18724 18219 19700 18095
2140 257 524 9627 9675 9664 21238 18779 20322 19818 18654
2141 202 569 9775 9820 10305 21645 18684 17722 19001 18278
2142 243 503 10638 9182 18800 18797 18838 18824 19273 18303
2143 249 524 9687 9625 9663 18288 20320 18316 19812 18741
2144 234 516 9966 9170 10200 20276 18367 18797 19804 18892
2145 231 549 9776 9762 9791 18651 18673 18217 19217 18559
2146 231 427 9694 9180 16802 20742 18831 18228 19714 17760
2147 210 536 10810 9870 9590 17809 18706 18298 19235 18323
2148 229 536 9723 9754 10252 22821 18669 18658 19686 18731
2149 235 590 10819 9612 10290 19175 18676 18665 19276 18246
2150 245 507 9401 9622 9627 19237 18779 18571 19116 18559
2151 208 576 9732 9191 9714 18094 18584 18625 19168 18103
2152 210 511 10286 9727 9730 18590 18579 18173 19666 18201
2153 154 495 10567 9564 9556 17729 18721 18211 19247 18783
2154 232 541 9677 9216 9708 24268 19034 19049 19611 18627
2155 236 538 10023 9561 9545 18667 19207 18210 19209 18188
2156 240 535 9905 9165 10153 19729 18771 18111 19062 18652
2157 201 525 10299 9531 10283 18645 19186 18678 19720 18516
2158 220 516 9689 9689 10223 24746 18594 23081 19628 18160
2159 224 547 9557 9594 9661 18717 19204 18745 19226 18770
2160 200 539 9747 9244 9681 18553 19044 18583 19624 18156
2161 218 558 10052 9433 9575 18635 29764 18683 19640 18645
2162 223 731 9535 9993 9533 18190 18312 18655 19161 19432
2163 228 536 10115 9541 43153 19526 18612 18561 19047 18496
2164 238 563 9664 9662 9698 18032 18619 18562 20539 18539
2165 208 777 9686 9405 10065 18493 19033 18575 19088 18558
2166 203 505 9700 9484 10303 18115 19141 18183 19167 18765
2167 221 519 15045 9187 9684 19054 20743 18533 19593 18554
2168 213 553 9801 9794 9703 27693 19116 18597 19635 18135
2169 227 480 9559 9604 10046 18720 19156 18693 20219 18533
2170 230 481 9669 9657 9644 24665 18561 22045 19101 18585
2171 245 501 10104 9565 20150 18188 18673 18279 20256 18742
2172 203 530 10099 9588 9582 19699 18746 18943 19736 17996
2173 212 507 9643 9636 11673 18053 24529 18525 19584 18504
2174 248 443 9504 9437 10234 28237 18590 18630 19568 18154
2175 216 508 10095 9570 9652 18003 19000 18039 19532 18577
2176 219 522 9457 9751 9934 28700 19050 22038 20095 18564
2177 228 480 10566 9705 9605 20973 18519 18552 19051 18631
2178 188 480 10218 9445 9778 18113 18649 18591 19177 18673
2179 226 480 10078 10072 9639 18977 18511 18550 20089 18578
2180 240 493 9493 10984 9554 23082 18677 18719 19507 18001
2181 207 481 9687 9645 9665 18044 19028 18030 19582 18557
2182 212 484 9784 9685 9971 20540 18537 18576 19166 18108
2183 202 545 10080 9536 10013 29472 18627 18668 19609 18636
2184 192 497 10130 9124 9660 19491 18476 18966 18998 18000
2185 208 485 10149 9203 10187 19019 18556 18599 19592 18184
2186 241 497 10065 9607 10108 17982 18518 19038 18972 21490
2187 329 561 16393 9365 10120 18388 18478 18011 19551 19959
2188 222 511 9671 14532 15592 34587 40029 35056 19075 18057
2189 180 449 9857 10828 9645 19049 19515 17950 19054 19083
2190 222 446 9961 9517 9473 18827 18362 18556 19333 19083
2191 275 507 9961 9515 9951 17864 18817 18390 19388 18365
2192 217 576 10009 9552 9991 18412 18954 18395 18935 18930
2193 333 532 9444 9472 9982 19184 19110 18984 19015 18515
2194 250 514 9942 9437 15990 20739 18808 18818 19984 18342
2195 209 515 9929 9691 9423 18844 21782 18878 20335 18361
2196 245 485 9787 9292 9797 26843 19395 18436 19429 18470
2197 258 536 10344 9847 9331 18256 18796 18244 19232 18324
2198 199 529 9942 9747 10002 23305 18853 18393 19435 18378
2199 259 572 9789 9738 9787 18410 18901 18944 19932 18972
2200 220 532 9907 9454 9436 20716 19303 19296 19395 18879
2201 193 544 9811 19431 10330 21923 19953 18296 19547 18281
2202 215 500 9887 9417 22970 18265 18757 18296 19274 19024
2203 214 529 9397 9446 9952 18414 18847 17837 19827 18326
2204 217 494 10001 9252 9995 24325 18917 18793 19331 18393
2205 213 519 10121 9457 176811 23957 18785 18774 19768 18260
2206 207 1450 9971 9221 9783 18330 18916 18358 19364 18388
2207 230 498 9830 9862 35419 18472 18758 18955 18743 18282
2208 223 458 9931 9913 9918 20279 18821 18407 19352 19339
2209 224 548 9719 9298 39769 18846 18372 18414 19407 18466
2210 239 509 9862 9769 15408 18387 18872 25300 20356 18389
2211 238 501 10364 9414 36971 20729 19421 18761 20250 18291
2212 158 547 9914 9758 9624 18392 18910 18431 19893 18338
2213 207 483 9806 9851 9792 18215 18757 18697 20186 18227
2214 216 507 9915 9211 9948 18822 18362 18299 19836 18319
2215 193 599 9708 9729 9757 27756 18857 18348 19891 18438
2216 230 542 9372 13806 9804 18276 18320 18312 19301 18300
2217 229 591 9884 9923 9700 25170 18865 18356 19766 18327
2218 207 580 10382 9688 9427 18355 18842 18885 19441 18416
2219 258 494 10303 9341 10351 18715 32732 18739 19930 18710
2220 245 473 9848 9379 9882 18752 18239 18281 19269 18266
2221 192 488 9900 9275 9931 18858 18898 18288 19377 18383
2222 204 475 9759 9772 11721 18700 18736 18225 19708 18003
2223 242 492 9804 9185 9705 24679 18773 18263 19251 18844
2224 213 491 9761 9196 9753 18379 18660 18847 19897 18438
2225 257 546 9733 9751 9700 26735 29185 18382 19325 19008
2226 249 536 10250 9333 9792 18652 19449 18637 19181 18673
2227 205 490 9853 9425 9842 19712 18702 18242 19236 18283
2228 216 498 10205 9204 9700 18319 18805 21743 19348 18318
2229 220 576 9814 9806 10331 21204 18663 18213 19152 18210
2230 210 530 9848 9585 9785 18707 18749 18791 19866 18267
2231 257 519 9604 9594 9628 22208 29136 18790 19584 18876
2232 210 497 9710 9744 10184 18614 19101 18147 19134 18193
2233 208 481 9799 11747 9795 19298 19103 18792 19540 18460
2234 202 476 9705 9738 10236 21378 18668 18635 20110 18696
2235 203 500 9601 9573 9805 18662 18615 18645 19086 18165
2236 264 497 9609 9624 82163 18841 19784 18773 19750 18895
2237 237 531 9697 9553 10137 20497 18542 19085 19078 18117
2238 210 520 9593 9537 9489 19160 18705 18247 19684 18229
2239 223 685 10163 9254 9702 24715 18614 70123 19593 18636
2240 159 535 10056 9595 10047 18675 18650 18640 19179 18669
2241 220 533 9600 9643 12621 18759 18542 18505 19510 18537
2242 235 477 9687 16614 10188 19037 18536 18573 19566 18080
2243 245 459 9968 9765 9504 24039 19127 18619 19662 18672
2244 238 557 10069 9537 10010 18642 19127 27007 19657 18804
2245 244 567 9692 9635 9717 20497 18538 18580 19573 18613
2246 207 524 9727 9470 16603 18139 19127 18170 19236 18600
2247 233 498 10042 9566 10024 18686 27563 18665 19208 18501
2248 243 524 9636 9631 9673 18046 19136 18520 18562 18153
2249 242 578 9508 10010 9975 18638 19123 19140 19158 20126
2250 217 587 10633 10151 22158 19496 18956 20746 19951 18621
2251 248 532 10073 9507 9665 24915 19074 18050 19536 18536
2252 192 477 10113 9383 11057 18549 19038 18601 19564 18045
2253 251 505 9950 9484 19580 26992 30929 19392 20457 17998
2254 234 546 9466 9393 9430 27873 19041 19031 19563 18603
2255 243 522 10489 9360 9972 18596 19134 18927 19404 18478
2256 253 498 10004 9554 10030 20636 18879 19479 19973 22031
2257 1529 505 9921 9424 21393 21884 18573 18119 24023 18501
2258 281 493 10115 9702 10150 18032 19057 19008 19997 18040
2259 233 459 9913 9505 9973 24469 18797 18613 19092 18618
2260 172 481 18781 19841 9667 18057 19097 19637 19877 19116
2261 253 494 10045 9547 10053 18463 28111 18511 19487 18026
2262 220 505 9514 9453 9501 18570 18554 18097 19526 18577
2263 222 532 9463 11535 10006 18608 19362 19114 19423 18596
2264 208 488 9557 9547 10038 18372 18926 18454 19998 18989
2265 264 518 9859 9836 9872 25003 18999 18005 19994 18534
2266 208 476 9384 9428 10012 18791 18985 18325 19517 18803
2267 248 516 9938 9484 19799 26424 27103 18316 20058 18796
2268 228 517 9926 9471 9946 18851 18889 18380 19473 18409
2269 234 507 9785 9358 9404 18460 19463 18457 20430 18441
2270 214 424 9501 9791 9819 18406 18542 20933 19713 18210
2271 260 573 9704 9745 9795 20368 18910 18399 19435 18476
2272 216 527 10344 9379 13074 18251 18994 18234 19275 17820
2273 213 474 9751 9301 9747 19463 18426 19394 19935 17922
2274 213 550 9808 9859 17294 18715 18955 17747 19737 18721
2275 249 536 16301 9405 9966 27456 18816 17803 19290 18831
2276 223 537 10499 9402 16819 18269 19305 18849 19892 18634
2277 228 501 9755 9765 9728 18371 18858 18347 19830 18425
2278 211 532 9792 9336 10767 18899 18935 17927 19907 18904
2279 244 501 9785 9329 10765 19437 23823 18464 19207 18441
2280 225 595 14276 9371 9821 27364 18721 18708 19798 18256
2281 235 548 10907 9820 9403 18728 18771 20205 18233 18596
2282 250 563 9718 9460 9684 20820 18815 18354 19834 18394
2283 181 493 10869 9215 9916 18336 19343 18814 19357 18848
2284 236 474 9731 9727 9729 19385 19329 18419 19355 18343
2285 231 548 9787 9327 9318 27821 19184 18239 19148 18192
2286 231 495 10342 9805 9841 18171 18209 18702 19677 18543
2287 218 590 9671 9260 10222 25269 18827 18374 19351 18195
2288 212 494 9812 9355 9808 21860 18659 18697 19238 18230
2289 219 502 9912 9351 9861 18263 35750 19546 19737 17830
2290 218 489 9661 9202 9650 18815 18804 18792 20283 18284
2291 223 542 9719 9751 9713 23874 19882 18212 19204 18706
2292 235 512 10860 9754 9818 18772 18666 18207 19745 18538
2293 228 482 9666 9711 9658 18822 19324 18359 19388 18342
2294 196 424 11230 9735 9733 19838 18892 18881 19917 19356
2295 249 484 9821 9791 9767 26831 31852 18882 19911 19350
2296 238 472 9784 9829 9793 18697 19190 18677 19170 18259
2297 251 517 9962 9243 9769 18942 18684 20368 19645 18502
2298 202 514 9723 9945 10120 18300 18794 18285 19821 18813
2299 218 475 9731 9225 10171 18395 23340 18518 19360 18392
2300 240 522 9782 9835 10272 26789 20844 18174 20165 18659
2301 244 514 9841 9380 9871 18679 18781 18225 19768 18264
2302 245 478 9893 9671 9896 17790 18741 18769 19219 18810
2303 203 580 9824 9698 9723 28678 18841 18324 19410 18138
2304 246 516 9840 9903 9824 18686 18734 18270 20155 18215
2305 213 490 9864 9160 9851 18728 19283 18252 19743 18238
2306 223 505 9666 9714 9652 18334 19812 18857 19297 18389
2307 223 554 9768 9286 9768 18195 19181 18270 19705 18697
2308 274 502 9328 9821 9815 18233 18676 18267 19258 17857
2309 249 507 9880 9690 9843 18275 18765 18299 19747 18773
2310 204 522 9702 9167 19257 20490 18780 18358 19256 17844
2311 235 515 9731 9721 9719 26708 32322 18327 19271 18329
2312 250 479 10142 9199 9755 18626 19108 18596 19636 18627
2313 217 484 9760 9763 9746 18229 18713 19149 19641 18240
2314 230 539 9757 9560 9608 25117 18762 19200 19240 17779
2315 206 548 9650 24223 9689 18812 19147 18448 20332 18373
2316 245 533 20774 9735 9753 18616 19129 18133 19618 18612
2317 246 518 10241 9784 9791 18653 19195 18681 19166 18215
2318 253 488 10044 9094 9667 24155 18820 18229 20220 18312
2319 257 569 10741 9176 48777 18453 19292 19335 19809 18452
2320 246 510 10191 9686 13709 18246 18785 18327 19790 18322
2321 223 564 9665 9708 36824 18575 18629 18606 20144 18087
2322 221 494 9716 9761 9771 18067 19310 18549 19642 18637
2323 225 540 10323 16236 10122 18232 18269 18709 19293 18689
2324 230 494 10145 9109 9588 29322 18708 20147 19699 18615
2325 206 541 9594 9139 12569 21701 18739 19269 20532 18815
2326 243 523 9681 9671 9670 18993 19092 18552 20056 18568
2327 252 530 10150 9251 9743 18114 18962 19302 19717 18287
2328 253 521 9654 9678 9676 20591 19038 18571 19563 18567
2329 250 502 9578 9529 9539 18213 18687 18733 19658 18113
2330 282 475 10091 9587 10124 18317 19239 18232 19723 18282
2331 219 511 9583 9561 9555 18724 19213 18259 19246 18239
2332 226 548 10623 9668 19503 17980 27729 18332 19559 18104
2333 242 559 9737 9282 9690 24194 18594 18524 19968 18435
2334 242 522 10278 9522 9972 19152 18694 18732 19175 18777
2335 216 523 9785 9666 9686 24707 19051 18544 19533 18567
2336 157 526 9491 24063 9983 18114 18586 19174 19569 18606
2337 253 483 10044 9590 16222 18231 22150 18657 19169 18208
2338 251 570 10100 9142 40650 18058 26090 18473 19020 18593
2339 243 553 10190 9486 16560 28010 18651 18641 20103 18564
2340 261 531 9807 9482 10236 18602 18661 18694 20121 17971
2341 248 583 9688 9223 96631 25210 18579 18561 19542 18512
2342 238 611 10002 35182 10010 22102 19076 18613 20152 18158
2343 229 500 10000 9658 9641 18715 19241 18449 19732 18480
2344 243 553 10072 26147 9663 18995 24115 18483 19473 18467
2345 257 526 9601 9639 9637 23899 19000 18085 19034 18117
2346 232 482 10505 22073 11987 18612 19199 18437 19629 18971
2347 224 524 10253 9624 9640 25110 19063 18441 19528 18463
2348 219 523 9936 19571 9439 22041 19088 18572 19563 18550
2349 254 515 9493 9536 10071 19129 19547 19129 19367 18625
2350 232 566 9937 9927 9508 18582 21063 18362 19364 18405
2351 246 551 10043 17068 19907 18947 18487 18030 19985 18008
2352 199 520 9445 9379 9873 18495 18586 18576 20063 18868
2353 256 559 9548 10073 9538 24849 18501 17976 18981 18510
2354 213 513 9876 9464 9921 25961 18859 19555 19383 18889
2355 254 456 10020 9518 10150 18924 20924 17975 18956 18093
2356 240 505 9887 9927 9960 26949 35858 18376 19319 18456
2357 248 515 9940 9483 10014 18438 18935 18415 19418 18955
2358 245 529 9841 9389 10320 20446 18938 18475 19469 18561
2359 257 514 9989 9421 9884 18552 18342 18828 20059 18717
2360 209 522 9802 9547 9580 20908 18947 17938 19933 18519
2361 393 476 9438 9434 9411 19016 19040 18331 20371 19614
2362 255 519 10001 9488 9984 18854 35870 18444 19431 18417
2363 248 488 10047 9342 10047 18906 19393 18918 19429 17967
2364 202 537 11335 9382 9778 18452 18853 18541 19967 17977
2365 243 558 9566 9789 9818 24831 18477 18473 19476 18492
2366 153 563 9367 9459 9861 18490 18514 18559 19554 19088
2367 230 488 9473 9525 9998 18383 18370 18360 19341 18341
2368 220 511 9522 10017 10023 17938 24865 18433 19440 18447
2369 233 565 9828 9423 9814 17988 18927 18024 19007 18048
2370 240 558 9974 9437 9911 18490 19082 18368 19538 19046
2371 195 492 10020 17943 10063 18436 19375 18883 19394 18439
2372 207 537 9803 9342 112828 19503 18499 18541 19476 17972
2373 257 538 9401 9382 9883 19505 19797 18990 19322 18571
2374 260 488 9454 9500 9431 18349 18800 17843 19827 18384
2375 261 543 9509 10042 10004 20363 18856 18405 19441 18448
2376 222 485 9959 9553 9839 24810 18955 21002 19938 17923
2377 160 515 9793 9834 9860 18466 18494 18482 20021 18516
2378 245 467 9936 9485 9928 18302 18842 18387 19419 18368
2379 256 541 9996 16483 10030 18903 18893 18437 19920 18407
2380 242 535 9848 9893 14028 27840 17962 18490 19443 18522
2381 224 527 9497 9948 9403 18263 19053 18792 19332 18624
2382 212 519 10055 9496 10032 17865 18900 18951 19873 18421
2383 209 524 9897 9388 9415 19060 18798 18326 19146 18365
2384 233 468 9543 10041 9692 18874 18830 18385 19368 17960
2385 251 522 9900 9888 13777 23436 18446 18483 20027 18805
2386 220 522 9947 9445 9943 18351 21296 18340 20689 18921
2387 220 532 9860 9355 9794 18955 18906 18445 18990 18987
2388 221 487 9899 9899 9388 29300 75962 20490 18968 18910
2389 156 614 9401 9918 9905 18528 18793 18276 19558 18765
2390 240 470 9940 9937 9624 18359 18847 18392 19431 18969
2391 216 525 9365 9402 9405 27900 34231 18245 19286 18325
2392 220 492 9719 9764 9704 18425 34834 18400 19991 18420
2393 219 512 9825 9867 18965 27919 210931 18269 19759 18263
2394 242 508 9471 9414 9908 19285 18775 18320 19238 18163
2395 238 499 9781 9739 9763 21335 18875 18366 19342 18345
2396 195 1148 10207 9300 9771 18419 18856 18897 19386 18922
2397 263 532 9814 9849 9838 22916 19259 18252 19295 18330
2398 229 511 10720 9817 9774 17885 24808 18409 19391 18944
2399 233 552 9769 9864 9847 19871 18412 18452 19395 18468
2400 219 489 9904 9408 10352 18277 18269 18813 19810 18353
2401 242 506 9969 9398 10368 18946 19483 18230 20036 18201
2402 208 517 9428 9413 9921 22227 19723 18315 19350 18284
2403 239 472 9927 9217 9958 18334 19385 18851 19336 18386
2404 213 439 10265 9784 9751 18947 32607 18947 19166 18914
2405 236 533 9843 9330 9842 27833 18707 18248 19277 18308
2406 207 478 9706 9250 17364 18358 18300 18329 20278 18372
2407 214 522 9932 9801 9832 25852 19897 18940 20376 18211
2408 195 486 9841 9384 9383 18264 19686 18329 19271 18222
2409 253 484 9898 9690 9920 26887 22658 18726 19264 18287
2410 247 509 9743 9733 9727 17901 28275 18874 19413 19396
2411 244 524 9847 9343 9832 28838 18748 18340 19333 18369
2412 217 488 9764 9809 9803 19923 18716 18956 19684 19394
2413 226 490 10012 9771 9843 24864 18710 19451 19685 18670
2414 192 492 9403 9893 10391 18770 18746 18293 19238 18795
2415 246 471 11864 9383 9657 27492 22723 18273 19809 18859
2416 238 477 9736 17966 9724 18843 28273 18679 19671 18149
2417 244 521 9846 9840 9933 18344 18793 18781 19323 18297
2418 244 478 9752 9803 9830 20860 19197 17740 19183 18220
2419 217 577 9899 9645 9919 18750 18748 20236 19266 18223
2420 220 549 9703 9703 9743 18367 18853 18343 19335 18870
2421 195 569 10241 19171 9822 18160 18694 18286 20676 18269
2422 257 499 9655 9692 9604 23703 35274 18290 19834 18325
2423 256 491 9706 17890 10286 18813 18898 18395 19936 18433
2424 258 490 9755 9783 9801 20357 19347 18190 19482 18666
2425 218 633 9932 9310 9832 25802 18251 18245 19235 18157
2426 190 536 9892 9634 9633 23712 18344 18385 19372 18320
2427 247 488 9753 9794 9821 18912 22345 19391 19675 18920
2428 256 495 10252 9345 10349 19709 28834 18239 19224 18765
2429 239 523 9850 9396 9837 17806 18745 18233 19277 18332
2430 251 575 9686 9241 9732 18361 18900 18892 20333 18939
2431 263 534 10754 9792 10292 18693 19407 18797 19679 18720
2432 187 570 9885 9182 9629 21745 18837 18329 19368 18364
2433 239 516 9742 9787 9822 19403 18692 18686 20222 18218
2434 254 494 9903 9643 9829 19176 31298 18759 19250 18256
2435 273 505 10666 9162 9675 18287 19826 18769 19804 17811
2436 237 500 9729 9722 9714 18886 19325 18865 19608 18205
2437 246 527 9918 9342 9815 26783 19182 18673 19660 18644
2438 156 505 10366 9665 9613 17792 18776 18310 19248 18700
2439 273 496 10365 9160 9602 23620 21202 18248 19235 17779
2440 217 537 10164 9257 23232 18312 21259 18351 19894 18337
2441 222 504 10216 9791 10249 21319 20162 18651 19693 18652
2442 225 541 10399 9752 9790 18672 19607 20697 19185 18128
2443 155 476 9845 9641 9683 18261 18800 18293 19192 18324
2444 246 478 9711 9694 10210 19881 19099 18690 19232 18178
2445 255 582 9804 9787 9788 23157 22191 18244 20230 18326
2446 238 532 9662 9704 9684 17766 20750 18743 19783 18325
2447 216 533 10211 9285 9760 20606 19850 18845 19835 18168
2448 212 521 9889 9242 9779 25298 18647 18584 20123 18609
2449 160 462 9832 9178 9668 27624 18823 18829 19607 18307
2450 225 479 9692 9734 9577 19350 19142 18583 19621 18166
2451 257 519 9805 9589 9834 23648 19147 18234 19674 18214
2452 252 514 9596 9637 9640 18304 20744 18238 19252 18262
2453 207 573 9654 9723 9724 18812 19149 19338 19628 18836
2454 261 528 9749 9677 9700 21301 18646 19284 19649 18828
2455 162 553 10176 9479 10216 18129 22767 18611 19867 18178
2456 212 532 9770 9898 9732 19131 27188 18791 27902 18753
2457 193 568 9695 9219 9627 20790 18757 18319 20806 19040
2458 189 497 9845 18307 10149 18071 24038 20115 19807 18667
2459 216 562 9703 17277 9676 18254 27080 18299 19778 18263
2460 248 492 9699 9694 10189 23251 32178 18190 20579 18622
2461 264 573 9805 9592 10293 18150 19150 18191 19685 18685
2462 252 533 10040 9595 9661 20702 18797 18257 19783 18604
2463 238 535 9770 9720 10232 18599 19090 19576 19134 18480
2464 201 475 9583 9571 20503 18743 18716 18665 20164 18686
2465 193 489 9608 9390 10833 18738 19759 18311 19783 18549
2466 265 493 9661 9859 9752 18570 36135 18146 20134 20182
2467 210 498 10121 17052 10106 18990 18567 18607 19547 18141
2468 232 464 10027 9574 10070 18183 23616 18467 19213 18504
2469 250 482 10189 9686 9725 25689 19088 18130 19620 18207
2470 257 479 9601 9597 9653 18711 18700 18741 19681 18726
2471 216 474 9781 9658 9682 25198 18600 18590 19080 18111
2472 187 515 9583 9581 10235 19114 18628 18573 19625 18605
2473 235 507 10224 9573 12218 18639 21627 18723 19718 18507
2474 224 557 9663 9651 9771 18582 18556 18044 19627 18074
2475 240 506 9998 9483 9419 19045 18581 18104 20055 18584
2476 233 653 9585 9618 10019 19193 19438 18477 19498 18006
2477 241 515 12085 9712 133083 20552 18593 18136 19626 18109
2478 260 518 9546 10045 10086 18667 19702 24086 20717 18285
2479 223 480 10209 9454 10211 25501 18557 18591 19133 18169
2480 181 477 9538 9539 10028 18674 18698 19186 19477 18420
2481 209 525 9598 9593 9588 18508 19497 18487 19530 18523
2482 223 498 9956 9503 13756 19618 26000 18650 19639 18686
2483 224 534 10066 9603 9646 29007 18963 19152 19440 18471
2484 218 484 9708 13600 9661 18588 18552 18555 19528 18073
2485 209 520 9663 9462 9483 25454 18600 18642 19588 18673
2486 178 518 10029 9530 9573 24099 18473 18431 19466 18060
2487 236 486 10139 9441 10369 18053 19495 18587 19580 18123
2488 254 498 10000 10052 10053 23608 30987 18441 19432 18427
2489 262 526 9549 9594 9598 18469 18459 18497 19478 18537
2490 252 529 9701 9451 9643 18065 18503 18543 20036 18032
2491 266 533 9664 9511 18623 19650 19105 18579 19134 18667
2492 177 742 10510 9519 10007 22674 18955 17964 18953 18444
2493 232 499 11065 9614 9559 18034 18525 18569 19561 18156
2494 249 462 9477 9553 10006 20084 24967 18615 19657 18951
2495 228 521 12518 9574 9589 18499 18938 18477 19519 18006
2496 217 535 10442 9469 9933 19010 18545 18589 19578 18623
2497 217 481 9661 9511 9987 25554 18653 19145 19635 18428
2498 174 490 9599 9589 9577 20653 18939 18480 18972 17963
2499 200 518 12070 10114 10162 17959 19012 18007 19474 18027
2500 217 486 9851 37065 9910 18072 19502 18546 19488 18080
2501 222 489 9969 9455 10053 24511 19610 18405 19447 17935
2502 245 499 49654 36083 9412 18490 18580 18572 19105 17908
2503 218 510 9478 9530 9962 18539 19126 18671 20113 18406
2504 227 545 9886 9463 9981 18559 18547 18538 20074 18083
2505 191 514 10461 9477 9481 28920 19024 18560 19054 18101
2506 196 495 10093 10020 10040 19166 18906 18448 19487 18427
2507 186 559 10069 9619 10133 18483 18932 18022 19505 18047
2508 199 509 10433 9483 73084 20593 19088 18127 20074 18633
2509 243 504 10145 9539 9963 25979 19579 18420 19659 17892
2510 197 536 10012 9550 9491 18360 19106 18994 19888 18474
2511 226 540 10113 9853 19024 18528 21960 18558 19600 19135
2512 236 456 10028 9575 9602 24087 31012 18473 19459 18401
2513 233 498 9833 10066 9717 18035 18478 19015 19007 18531
2514 228 465 9990 9475 9904 21009 18556 19140 19033 18076
2515 256 488 9416 9491 9888 25448 19001 18639 19334 18879
2516 178 591 9544 9678 10026 18499 18978 18928 19419 17961
2517 202 488 9344 9389 10098 18555 18498 18535 19527 18068
2518 214 529 9461 9498 9955 19413 24547 18396 19888 18385
2519 200 498 9996 9537 10033 18529 18882 18951 18956 24183
2520 210 537 9852 9808 15987 18330 18801 24085 19370 18947
2521 216 481 9801 9354 9851 21963 18998 17951 19030 18429
2522 174 485 9893 12001 9921 29767 31919 18360 19403 18924
2523 250 505 9837 10318 9833 18496 18480 18968 19463 18503
2524 242 554 9832 9890 9880 24917 18818 19019 19346 18792
2525 183 458 10001 16362 9951 18898 19727 18419 19482 18462
2526 240 525 10424 9361 9908 18599 20001 18582 19534 18579
2527 204 527 11341 9808 11772 24349 18607 18717 19703 18736
2528 240 633 9599 9149 9964 19270 18748 18733 19175 18761
2529 249 474 9651 9181 9723 18810 18398 18711 20164 18715
2530 239 458 16253 9125 10328 19242 19231 18721 19212 17757
2531 269 574 10502 9635 9657 25224 19279 18266 19258 18190
2532 198 492 10108 9142 9655 18272 18756 19241 19250 17720
2533 210 478 9611 9645 9664 18323 19283 18729 19112 18738
2534 216 505 9669 10653 9656 28215 18560 18806 19839 18835
2535 218 495 10705 9133 9717 18576 19065 18111 19095 18168
2536 215 519 9663 9809 9590 22612 19157 18701 19686 18729
2537 215 539 12042 9193 9683 22725 18798 18542 19333 18053
2538 210 480 9704 9899 9977 18619 18655 18197 20140 18177
2539 265 487 10060 9152 9595 17716 18711 18753 19680 18266
2540 254 537 9659 9647 9659 28602 18557 18902 20091 18136
2541 228 544 9772 14287 9755 18673 20614 18708 20198 18688
2542 220 490 10147 9806 26118 21607 19157 18305 19196 19099
2543 203 487 9657 20032 10169 22317 18611 18281 19642 18133
2544 255 509 9821 9786 10308 18695 19228 18269 19360 18592
2545 233 499 9738 9725 9718 29670 18579 18616 19607 18148
2546 237 505 9816 9880 9749 18591 19129 18622 19657 19195
2547 243 522 10088 9168 10084 18244 18688 18233 20267 18260
2548 246 508 9682 9623 9673 19292 18784 20266 19263 19107
2549 212 514 9722 9214 10246 27056 18578 18281 19154 18694
2550 249 491 10015 9608 10056 18225 18666 18205 19645 18235
2551 226 545 10068 9611 10142 18782 18813 18271 19751 18718
2552 266 528 9739 9665 11155 28143 19258 18092 19733 18574
2553 266 537 9714 9638 9686 18567 18105 19118 19201 18634
2554 230 491 10261 9757 10110 18602 18584 18585 20152 18126
2555 182 533 10007 9804 9544 18662 30032 18745 18792 18823
2556 207 498 9608 9204 9644 27696 33135 18547 19485 18027
2557 269 532 13680 9708 9690 18111 19108 18602 19538 18128
2558 266 499 9996 9766 10207 18131 18576 18596 19539 18134
2559 225 540 10145 9768 9542 22051 18557 18594 19580 18108
2560 204 516 9535 9530 10029 18136 19076 18664 21652 17750
2561 241 523 10083 9633 9613 27638 19985 18023 19265 18552
2562 243 510 9736 9682 10215 18095 20575 18579 19546 18557
2563 244 575 11237 9510 28210 18597 18589 18627 19569 18607
2564 252 530 9581 9084 9624 19252 19291 23705 20223 18531
2565 180 551 9577 9616 9607 22696 18476 18648 20008 18038
2566 227 553 9678 9721 9714 19031 19070 18113 20104 18200
2567 239 558 9532 9575 10031 23083 19131 18721 19712 19202
2568 233 503 9575 9621 9648 18046 19032 18024 19560 18053
2569 239 552 9643 9198 10151 18040 18579 18568 19561 18602
2570 242 513 10363 9727 9459 22040 19082 18574 20062 18158
2571 215 599 10519 9564 10054 23457 19220 18015 19203 18491
2572 238 513 9678 9222 9432 18543 18580 18621 19163 18657
2573 246 482 10042 9584 10078 23638 19191 19178 19250 18709
2574 259 561 9646 9185 10132 18503 18536 18524 19566 18020
2575 244 563 9690 10210 9716 18546 19033 18130 19567 18110
2576 251 515 9618 9731 83702 21041 19085 18576 19562 18158
2577 214 499 10519 9565 10104 23423 19229 18521 19759 18497
2578 240 557 10129 9671 10225 18044 19079 18121 19610 18155
2579 240 512 9537 9528 10033 18643 18687 18177 20167 18910
2580 244 544 10124 9664 9613 18489 18475 18566 19556 18498
2581 234 499 9676 36607 10213 18083 18577 18553 20054 18096
2582 239 507 10106 9473 10000 21546 18625 19170 19115 18133
2583 201 489 10004 9592 9523 18816 30502 18698 20682 18196
2584 192 536 10097 9581 11025 27679 26088 18503 20019 18789
2585 183 480 9940 9416 9476 18568 18617 18597 19658 18384
2586 248 496 10003 9612 10058 18482 18927 18347 19645 18438
2587 230 549 10070 9468 9605 18428 18977 18453 19445 18485
2588 229 492 10237 9112 10221 19027 19013 18557 19045 18331
2589 203 541 10022 10957 10010 18118 19594 18667 19926 18590
2590 204 533 10046 15008 9990 18859 27936 18889 18927 18371
2591 256 489 9553 10091 10030 18900 18902 18495 19436 17977
2592 213 543 10859 9902 9347 21458 22950 18498 19530 18529
2593 211 482 9498 9497 9958 19065 18558 18596 19624 18580
2594 211 524 9994 9483 9974 23505 18396 18855 19843 18370
2595 212 1849 10560 9372 10053 18414 23353 17952 18990 18969
2596 250 492 9866 10036 9911 23456 23903 18734 19980 18315
2597 212 474 9953 9495 10023 17900 26550 18452 18943 17935
2598 220 534 9864 9360 9815 18470 18968 18455 18991 18487
2599 222 506 9907 9915 9407 19514 18512 19048 19775 19034
2600 200 527 9446 9471 10118 22550 18813 18328 19365 18408
2601 220 516 9753 10290 34983 18458 18936 18933 19920 18014
2602 231 528 10369 9336 9829 19502 46347 18528 18962 18504
2603 237 523 9894 9441 27903 28879 19041 18780 19823 18363
2604 258 526 9999 9297 10037 18404 18452 18390 19381 17910
2605 214 422 9376 9444 83842 17761 19355 19298 19276 18331
2606 207 486 9888 9431 9532 18351 18368 18332 19871 18411
2607 227 522 9803 9344 78832 18455 52993 18941 19475 18420
2608 210 517 9850 9842 9881 20449 24482 18985 19979 18313
2609 249 484 9939 9492 9544 18370 18802 18842 19385 18918
2610 217 501 9316 9359 10440 18491 19466 18759 19353 18341
2611 235 565 9821 9665 10053 17913 19358 18891 19394 18507
2612 264 487 9854 9852 9965 25406 19470 18237 19488 18712
2613 193 499 11328 9869 9919 19002 19728 18976 19314 18307
2614 217 570 9744 9800 9803 18523 18892 18440 19926 18401
2615 226 478 9413 9401 9892 18266 18806 17847 19336 18299
2616 254 487 9749 9788 10503 18915 18955 18400 19438 17929
2617 218 482 9749 9240 9741 18469 18900 18393 19437 18427
2618 261 478 9444 9803 9781 21876 18951 18491 19431 18456
2619 199 530 9838 9868 9420 19516 18791 18319 20309 18356
2620 234 512 9987 9735 9967 18390 29961 18373 19410 18406
2621 243 509 9836 9833 9824 18949 18736 18971 19761 18960
2622 236 480 9393 9430 9893 18250 18791 18336 19317 18393
2623 252 477 9756 9693 10255 18916 18901 18399 20435 18274
2624 205 598 10329 18992 9833 18468 18899 18540 19980 18461
2625 181 518 9836 9636 32837 18739 18721 18275 18761 18355
2626 213 521 9990 9740 9971 26981 26962 18823 19803 18353
2627 242 455 9983 10221 9756 18884 18890 18429 18973 18523
2628 185 561 11289 9885 9828 20998 18741 18235 20224 18319
2629 254 542 9954 9693 9942 18809 18894 18838 19376 18816
2630 255 477 9742 9246 9775 17860 18841 18834 18847 18382
2631 165 524 9786 13020 10208 18537 26888 18270 19315 18257
2632 199 570 9436 9602 9920 24783 25726 18324 19362 18356
2633 244 506 9794 9828 10270 17943 18933 18434 19978 18505
2634 252 519 10851 9390 10352 21022 19258 18707 19196 18376
2635 227 559 9921 9710 9960 18331 18868 18863 19404 18448
2636 240 504 9907 9278 9805 18390 18921 18864 19403 18250
2637 213 506 22946 9360 9899 18542 18219 18301 19196 17779
2638 230 713 9863 9844 29309 20754 22742 18782 19625 18208
2639 243 903 9662 9372 9870 24951 19702 18245 19282 18762
2640 280 558 9825 9504 9730 18786 18820 23750 19796 18385
2641 311 554 9922 9811 46251 18377 18961 18406 19386 18421
2642 244 606 9939 9868 10314 18917 19389 19235 19922 18251
2643 271 559 9815 9855 10311 20390 18729 18269 20250 18743
2644 239 506 10402 9398 9917 18338 18785 18316 19253 18779
2645 235 492 9682 9732 9767 17931 18936 18410 19013 18617
2646 232 498 9848 9838 9305 18693 19544 19654 19214 18712
2647 206 532 9832 9872 9830 24685 20396 18227 19298 18177
2648 239 517 9619 9660 9584 18332 30897 18300 19340 18377
2649 234 545 9735 9750 9786 24110 19163 18197 19144 18233
2650 216 548 9610 9651 9603 18776 18847 18204 19239 18681
2651 219 541 10290 9590 9665 18276 18266 18252 19338 18750
2652 215 557 9783 9618 9637 18266 18811 18793 19878 18327
2653 210 492 25781 9781 9735 18678 19160 18183 19626 18664
2654 222 525 10152 9154 9834 17817 19306 19246 19336 18307
2655 212 505 10213 9259 9774 18176 18664 18702 19147 18685
2656 224 454 10116 9618 9626 17833 18722 18309 19256 18219
2657 218 444 9642 9722 9586 17748 19197 18281 19294 18267
2658 255 563 9794 27613 9623 17747 18690 18723 19269 19011
2659 196 556 9627 9209 9705 18285 26762 18776 19853 18295
2660 198 549 10236 9724 10227 20338 22325 18168 19163 18655
2661 243 506 10381 9727 10326 18249 18690 18226 19668 18258
2662 247 521 9644 9685 9631 18302 18793 18276 23159 18261
2663 252 514 9774 9639 9615 22236 18734 18271 19763 19097
2664 211 586 9715 9705 9653 18822 19113 18158 19643 18245
2665 190 549 10077 9606 9427 19220 18771 18774 19741 18241
2666 226 463 11121 9656 9663 18783 18768 18949 19352 18293
2667 234 499 9720 12595 10222 18586 19127 18675 19113 18700
2668 243 501 9631 9838 9562 18641 19178 24618 19155 18151
2669 235 550 10321 9610 10312 17728 18721 18263 19694 17985
2670 202 495 9655 9155 9652 18526 18747 18286 18821 18267
2671 204 536 13632 17131 9682 18556 19095 19314 19575 19297
2672 239 510 9708 9418 18633 29239 18598 18644 20074 18117
2673 255 530 9787 9789 9783 19134 18640 18666 19668 18664
2674 253 513 9757 15734 10060 18612 19146 18235 19182 18221
2675 170 569 9581 9377 16758 18187 27497 18707 19246 18241
2676 230 547 10072 9567 9596 19127 18719 18758 19745 18739
2677 222 512 9678 9672 10113 18534 18626 18622 19607 18102
2678 233 501 9523 16653 9502 18083 18618 18667 19099 18693
2679 239 514 9566 9115 10129 26072 19174 18222 19752 18550
2680 200 544 9664 9653 9750 18569 18598 18107 20089 19329
2681 228 540 9717 9508 9540 17625 36136 18206 19689 18187
2682 221 507 9565 9611 9601 18228 48531 18711 18994 18029
2683 228 544 9665 9702 9489 18583 19120 18665 19757 18648
2684 239 502 9583 9596 9572 18743 22176 18723 19753 18713
2685 241 503 9776 9648 9669 18593 19038 18628 19615 18563
2686 224 517 19320 9550 9443 18656 19191 18687 19773 17719
2687 157 537 9639 9179 9655 19054 18588 18579 19576 18060
2688 204 514 9748 9467 9646 28250 46251 22127 19210 18166
2689 251 537 14488 9591 9635 18708 22134 18781 19520 18059
2690 219 471 9711 9885 9694 29197 19552 18144 19395 18181
2691 220 492 10071 9640 9618 18278 19217 18756 20760 18735
2692 226 486 9660 9658 9651 26159 19211 18551 20832 18679
2693 205 520 9650 9691 9713 19115 18596 18540 19076 18568
2694 219 521 10262 9552 10036 18969 48767 18200 20191 19213
2695 224 535 9675 9716 9675 20077 20022 18561 19602 18141
2696 234 454 9745 9550 9515 29724 19137 18121 19160 18198
2697 243 562 9639 9662 9626 19243 18737 18778 19524 18759
2698 247 537 9743 9677 9732 18096 19135 19576 19163 18608
2699 206 499 9521 9518 18686 23131 21463 18661 19200 17737
2700 193 523 9626 13115 10109 18446 29057 18259 19749 18489
2701 238 554 9679 9661 10216 20037 18580 18618 20106 18199
2702 235 467 10034 9584 10037 18252 18796 18733 19720 18510
2703 255 486 9701 9725 9689 21556 18651 18590 19129 18156
2704 261 521 9562 9588 10042 18706 18746 23629 19727 18717
2705 256 523 10092 9585 9581 18694 19206 18773 19145 18553
2706 198 501 10564 9376 115161 18725 19277 18768 19673 18725
2707 261 498 9609 9665 10192 18022 19255 18495 20038 18071
2708 206 494 9459 9141 10252 30207 19117 18156 19647 18184
2709 179 488 9624 14086 17594 20977 18485 18372 19056 20613
2710 288 558 9916 9535 9568 22186 19197 18463 19455 18282
2711 200 514 9604 9604 10085 18476 28081 20376 19471 18471
2712 231 484 9589 9526 9960 18626 19159 18173 19674 19192
2713 243 512 9588 9572 9581 18997 18987 18525 19521 18003
2714 246 472 9947 9489 10025 18607 18640 19177 19275 18698
2715 236 499 10133 28072 10031 26156 18497 18594 19252 18520
2716 213 475 10069 9668 10117 19491 18971 18504 19010 17999
2717 231 497 9426 9465 9497 28035 19103 19049 20073 18572
2718 254 656 12209 12091 10159 19537 19948 18437 20096 18428
2719 201 506 9512 13054 11545 18487 18932 18940 19425 18007
2720 242 557 9860 9408 9899 29354 19021 18551 19542 18640
2721 208 500 9461 9871 9963 18623 18889 18939 19911 18592
2722 242 501 10002 9518 9538 19069 19356 18399 20086 18430
2723 187 474 9595 9636 10144 18446 28577 18579 18971 18454
2724 257 530 10114 9565 9380 23922 26881 18970 19354 18955
2725 229 504 9330 9421 9852 18066 19537 18330 19808 18809
2726 253 455 9994 9479 9975 17899 18390 18878 18917 18865
2727 245 517 10039 17415 10072 18897 18889 18926 19420 17973
2728 174 504 9821 9363 9806 18900 18470 18561 18952 18488
2729 238 542 9875 9413 9462 19015 21537 18385 19325 18366
2730 239 530 9442 9988 9939 18349 18792 18380 18999 18409
2731 276 599 9749 9787 9778 18901 18391 18482 18974 18465
2732 255 528 9901 9400 9901 18762 19003 18791 19335 18774
2733 263 492 9907 9495 9944 18316 18757 18320 20232 18580
2734 228 472 10478 9271 10516 20384 18882 18420 19411 17908
2735 261 711 9790 9781 9817 29300 20486 18279 18822 18263
2736 245 492 9891 9433 9676 18243 18779 18278 19766 19009
2737 243 513 9888 9462 9946 18847 18782 18324 19309 18347
2738 238 526 9987 9282 9762 18401 18887 19376 19869 18409
2739 211 518 9768 9818 9859 23883 22222 18418 20004 18448
2740 195 497 9834 9372 9328 18536 37549 19022 20526 17804
2741 230 565 9439 9487 10020 18356 18894 18436 18927 18410
2742 253 544 14484 9882 9787 18462 19001 18295 19292 18370
2743 227 453 10016 9256 9998 25307 18375 18949 19496 18386
2744 222 506 9809 9308 9805 17967 18919 23450 20049 17992
2745 232 550 9947 9909 9361 19040 18774 19015 19356 18351
2746 206 541 9963 10006 9497 18341 18860 18351 19902 17883
2747 192 541 9773 9817 9808 26332 19416 18457 18899 18472
2748 213 529 10307 9396 9361 18522 20010 18504 19981 18479
2749 255 537 9910 9438 9943 18367 18814 18853 19391 18388
2750 227 538 10022 9314 10057 18877 18419 19406 19453 18393
2751 213 481 9808 9398 9440 23429 22502 18461 18936 18476
2752 234 527 9863 9904 9906 19515 32338 18354 20310 18333
2753 211 511 9971 10017 9507 20378 18925 18467 19907 18473
2754 232 549 9881 9363 9882 18039 19028 18516 20057 18500
2755 233 555 9428 9505 9914 18337 18830 18319 19311 18796
2756 242 501 9983 10022 10014 27022 18377 18415 19896 18402
2757 213 488 10009 9307 9799 17979 18962 18463 19494 17986
2758 197 489 21959 9412 9868 18784 33350 18415 19322 18346
2759 218 520 10034 9832 9809 24051 18431 18468 19958 18447
2760 229 491 9831 9370 9824 29318 18925 18465 19459 18498
2761 239 511 9882 9857 9867 18993 18527 19014 20006 18294
2762 234 494 9568 9431 13351 18301 19274 19013 19305 18855
2763 211 485 9909 9452 9990 18836 29492 18352 19390 18378
2764 191 534 10272 9366 9357 24878 25353 17956 20007 17987
2765 217 490 10367 9513 9959 18275 19310 18373 19286 18289
2766 217 532 10249 18389 9979 18355 18843 18334 19361 18851
2767 195 618 9841 9795 9332 18259 19248 18341 19283 18321
2768 217 525 9751 9792 9792 18462 18903 19491 19940 18428
2769 204 534 9838 9341 9876 22952 18690 18934 20018 18510
2770 201 516 9400 9939 9889 30348 30371 18780 19292 18264
2771 209 482 9848 9390 37285 18750 19340 18883 19375 17871
2772 245 481 9749 9298 9803 18399 18847 18433 19739 18353
2773 222 551 13578 9799 9798 18352 18837 18716 19945 18715
2774 224 515 9876 9876 9711 18710 18703 18285 20293 18285
2775 202 511 9899 9172 9929 24718 19290 18344 20013 18351
2776 19590 553 9829 9824 10315 21883 19428 18216 19904 18695
2777 238 539 9380 9414 15767 18723 18725 18763 19689 18183
2778 202 522 9840 9829 9828 18237 18736 18235 19761 18193
2779 241 485 15036 9753 9819 18099 18909 18173 19714 18404
2780 241 537 9854 9334 9803 25833 18880 18671 19860 18190
2781 238 506 9828 9660 9886 18291 18787 18320 19347 19800
2782 245 546 9774 9195 35991 18192 18741 18270 19209 18056
2783 160 1746 10087 9362 18270 28345 21794 18695 19220 18220
2784 239 525 9896 9843 9368 18758 18245 18292 19383 18320
2785 264 498 10293 9736 9797 25296 18843 18877 19817 18433
2786 226 544 9672 9703 9698 18865 18809 19348 20386 18381
2787 210 521 10233 9282 9741 18645 23235 18185 19672 18217
2788 226 522 10356 9643 9968 18268 19298 18747 20299 18376
2789 221 525 9716 9306 9471 18181 18660 18702 19244 18682
2790 250 504 10357 9610 9857 18236 18765 18361 19302 18845
2791 227 550 9741 16755 9834 18689 19131 18162 19118 18694
2792 283 513 9789 9252 9789 18169 18655 18698 20189 18677
2793 222 484 10155 9605 9665 18775 18766 18808 19841 18348
2794 213 515 10203 9741 10245 19608 19145 18649 19618 18612
2795 230 1972 9806 9346 18258 18228 21648 18244 19241 18225
2796 242 505 9650 9131 10243 18218 18751 18297 19243 18335
2797 227 556 9713 9716 9818 18628 18821 18608 19598 18646
2798 224 497 12754 9285 9750 18131 19164 24846 19099 18687
2799 234 497 9664 9169 9618 22735 18334 19322 19605 18879
2800 203 514 9726 9266 9775 20132 19126 18659 20353 18146
2801 202 1253 10486 9635 9667 18752 23732 18381 19775 18363
2802 216 529 10198 12740 9788 21359 21846 19142 19682 18670
2803 215 476 10357 9597 9851 17823 18813 18765 19699 18282
2804 267 545 10222 9219 9695 18278 18814 18356 19297 18294
2805 274 536 9712 9703 35308 22767 18915 18202 19132 18689
2806 205 564 9713 9733 9728 18849 19838 19379 19673 18161
2807 224 2252 9403 9891 9892 24418 19194 18240 20178 18262
2808 235 541 10163 9695 10180 17859 18846 18799 18833 18373
2809 267 479 10197 9776 9697 18903 18843 18881 19876 18360
2810 254 571 9748 9789 9780 18703 18643 18681 20123 18716
2811 266 497 9681 9641 9649 18314 18803 18346 20487 18435
2812 210 546 9745 9790 9728 19099 19392 18631 19370 18612
2813 224 473 9805 9794 9621 24854 19201 18244 19230 18664
2814 251 650 9604 32312 9665 18259 19295 18292 19777 18320
2815 263 474 9718 9776 17379 19364 18854 18806 19385 18867
2816 259 546 9811 30732 9839 18223 18712 23146 19714 18281
2817 224 505 9703 10654 9654 18825 18267 18809 19846 18150
2818 215 507 9696 9675 9681 19263 33384 18401 19884 18384
2819 187 559 9814 9810 10253 19129 18669 18713 19700 18275
2820 231 511 9873 9216 9865 18787 18777 18270 19309 18302
2821 241 509 10184 9761 9721 18344 18836 18378 20355 18357
2822 239 510 11232 13715 9273 27281 18685 19181 19724 17718
2823 211 526 9875 9321 9406 21694 20171 18316 19267 18300
2824 209 507 12380 9662 9675 18286 29362 18365 19804 18346
2825 180 606 10736 9265 9731 18392 18827 18865 19913 18452
2826 244 475 9794 9310 34622 18384 19326 18366 19196 17896
2827 234 501 9779 9313 16214 19181 18665 18707 19245 18298
2828 235 508 9668 9666 9713 22792 18817 18769 19803 18372
2829 170 497 9704 9292 9798 18658 18854 18639 19181 18729
2830 193 545 9808 9290 9975 26358 23651 18302 19741 18332
2831 207 489 9667 9648 9643 18321 19268 18360 19350 18940
2832 237 464 9780 9814 9829 18689 18679 18668 19173 18247
2833 241 520 9882 9874 9820 18293 18785 18332 19834 18309
2834 251 516 9781 9230 16714 22792 18635 18832 18866 18770
2835 201 501 11215 9567 9757 18673 19365 18154 19743 18226
2836 174 489 9674 9633 10091 29371 27862 18739 19830 18285
2837 231 539 9655 9245 9648 18853 18306 20022 19435 17879
2838 210 474 9754 9793 9801 18656 23229 18590 20133 18646
2839 189 542 9837 9580 21664 18202 18695 18729 19248 18260
2840 254 518 9691 9686 9682 18810 18799 18800 19833 18825
2841 213 569 9741 9779 9785 18863 18638 18678 19671 18663
2842 221 484 9790 9833 10068 24599 26129 18769 20290 18316
2843 215 538 9649 15777 9710 18749 24677 18279 19318 18263
2844 230 556 10131 9175 9668 18828 19257 18818 19807 18152
2845 237 576 9787 9816 9773 18644 19134 18674 20166 18674
2846 210 505 9823 9615 9809 18729 19668 18704 19198 17791
2847 195 572 9640 9668 9673 18281 27259 18317 19304 18746
2848 197 550 10231 9735 9753 18860 42743 18673 19667 18206
2849 244 514 9637 9624 9624 18298 19287 18276 19369 18310
2850 251 487 9751 9795 10235 18165 18599 18138 19676 18675
2851 260 584 9812 10003 9838 18213 19202 18247 19234 18775
2852 208 515 10336 9571 9870 21656 18784 18275 19264 18259
2853 198 566 21227 9628 9824 17694 39695 18237 19211 18703
2854 237 542 10326 9847 9858 18691 18729 18693 19695 18200
2855 218 450 10313 9513 9855 18228 18717 18256 19298 18291
2856 236 575 9712 9659 9754 22726 18820 18766 19852 18349
2857 179 538 9698 9689 9678 18855 18634 18841 19629 18669
2858 222 532 9816 15746 9638 18690 55706 18705 19246 18237
2859 204 492 9665 9159 9651 18253 18663 18245 19233 18276
2860 217 532 9657 9664 9708 21764 18809 18851 19792 18332
2861 222 508 9771 9262 9759 18682 18573 18662 19209 18201
2862 249 475 9694 9832 10120 18202 18738 18283 19270 18575
2863 205 518 9943 9678 10376 18290 23724 18270 19312 18805
2864 219 568 9798 9245 9830 18605 21889 18679 19620 18208
2865 243 543 10334 9637 9667 18262 18801 17844 19378 18328
2866 244 501 9708 9757 9746 21863 18859 18849 19190 18232
2867 232 511 9870 9863 9910 18238 18780 18324 19264 18355
2868 246 530 9780 9732 9769 22849 19194 18885 19176 18222
2869 210 490 9839 9428 10334 18248 18724 18231 19717 18211
2870 202 518 9846 9491 10076 25391 22891 18787 19228 18268
2871 208 522 9910 9243 9948 18369 18859 18402 19896 18389
2872 228 515 9317 9813 9818 21973 18919 18210 19702 17749
2873 233 553 9827 9867 39917 18286 18727 18317 19694 18716
2874 204 505 9866 9359 9899 20792 19321 17807 19841 18342
2875 186 547 10282 9768 9808 18390 27765 18470 19210 18255
2876 216 514 9449 9950 9876 26442 20298 18340 19280 18368
2877 209 525 9752 9742 9744 18415 19308 18398 19889 18436
2878 227 513 10357 9323 9850 18474 18963 18906 19495 18239
2879 230 514 9875 9465 9967 17831 18774 18365 19802 18348
2880 192 532 10086 9240 9983 24792 18351 18889 19383 18927
2881 240 561 9809 9332 10343 18431 20916 19510 18804 18247
2882 201 554 10017 9445 9913 21291 20332 18327 19316 18357
2883 200 540 9491 9449 9988 25933 18791 18332 19323 18370
2884 255 526 10005 9298 9817 18834 18869 18829 18906 18881
2885 235 566 9868 9361 9820 23430 18930 18474 19455 18947
2886 191 550 10863 9914 9868 18835 18814 18310 19299 18332
2887 197 555 10483 9274 9809 29524 23872 18422 19419 18432
2888 193 502 9376 9382 9905 21708 18779 18310 19254 18368
2889 212 477 10473 9218 9961 17880 18873 18860 19404 18452
2890 236 511 9837 9884 9837 18242 18939 18279 19420 18959
2891 248 471 9896 9434 9933 27438 18747 18286 19316 18337
2892 203 516 9934 9527 9472 18339 18819 18323 20311 18349
2893 209 522 9845 9787 9822 29989 18446 18438 19979 18454
2894 210 569 9852 9388 9886 18800 19488 18279 19820 18319
2895 254 583 9454 9497 9955 17856 19304 18346 20016 18376
2896 218 489 10014 9308 10502 18870 18416 23399 19453 18382
2897 230 511 9913 9363 9877 19026 18428 18967 20005 18310
2898 198 508 9869 9909 9864 18336 18374 18349 19807 18244
2899 233 874 9446 9485 9857 22235 20271 18532 27980 18060
2900 238 483 9940 15949 9435 18346 18814 18321 20290 18364
2901 205 464 9539 9991 9537 18355 18846 18892 18826 18459
2902 206 8002 11107 9517 9494 18347 18794 18828 19322 18364
2903 210 519 9805 10061 9887 26317 18958 18447 19487 18386
2904 231 481 9868 9417 9858 18019 31996 17987 19447 18454
2905 219 519 9890 9406 9865 18473 19047 19035 19564 18521
2906 316 641 9963 9378 9402 18479 18804 17838 18746 18275
2907 239 489 11414 9414 10002 18284 18823 18817 19856 18904
2908 203 504 9801 9325 10319 18450 19439 18536 19981 18503
2909 246 522 9433 9409 9431 18796 21536 18331 19511 18307
2910 194 439 9929 9473 90964 18284 18326 18806 19306 18643
2911 219 477 10054 9795 18411 18449 18943 18527 20441 18951
2912 202 453 9883 9696 10175 19047 18286 18328 19320 18416
2913 263 521 9944 9503 9524 27990 18846 18391 19331 18506
2914 244 503 9785 9417 9773 24888 18941 18433 19473 18068
2915 214 480 9896 9395 11867 18348 22495 18546 19964 18378
2916 205 516 9451 9478 15875 22334 18898 18388 19930 18363
2917 218 520 10003 9692 10033 18957 18899 18441 19381 18422
2918 226 522 10357 9314 9837 18017 18510 18500 19491 18786
2919 236 6309 9867 9854 9931 20022 18995 18344 19814 18436
2920 244 565 9432 9892 9925 18320 19336 17874 19360 17934
2921 213 473 9408 10849 57860 17959 18954 18494 18983 19041
2922 188 532 9897 9424 9465 18824 18768 18364 19839 18389
2923 198 499 9546 10018 10012 27534 18930 18470 19412 17958
2924 207 562 11893 9861 9846 18519 18461 18549 20041 18341
2925 193 491 9976 9483 9450 23481 18826 18421 19907 18388
2926 216 507 10048 9522 36400 18861 18356 18396 19888 18504
2927 230 490 11800 9315 9833 29295 18964 18005 19495 19058
2928 190 460 9372 9419 34567 19022 18576 19065 19313 18355
2929 199 505 9992 9496 10020 18398 18895 18933 19872 17910
2930 215 519 9855 9298 43830 18476 18517 18997 19486 18530
2931 236 478 9914 9408 9393 19566 18615 18553 19353 18152
2932 207 466 11451 9452 9899 18567 31880 18879 20579 18446
2933 219 474 10082 9431 10043 21925 18465 18458 19447 18542
2934 184 485 9371 9404 9415 19038 19025 18070 19006 18564
2935 203 507 9543 9498 10023 22889 18894 18934 19427 18520
2936 222 529 10109 9100 10086 18012 18458 18997 19492 18134
2937 236 484 11342 9372 9945 18075 18571 19043 19908 18453
2938 221 471 9996 15832 10027 19163 31928 18643 19431 18443
2939 225 530 9536 9650 9617 21590 18482 18475 19944 18993
2940 210 549 10095 9574 10168 23215 18481 18474 19963 17998
2941 281 557 10102 9592 9620 18567 18589 18085 19054 18559
2942 296 567 10085 9507 9495 18110 18596 18620 19391 18977
2943 272 560 10070 9587 10017 34183 20165 18621 19753 18519
2944 262 503 10100 9637 19480 21955 20018 18469 19057 18050
2945 201 544 10034 9476 9865 18658 18693 18644 19612 19210
2946 220 564 9600 9609 9573 19148 18932 18952 18959 17996
2947 213 460 9596 9100 126396 27599 19041 18536 18976 18003
2948 242 544 9646 9623 9682 20513 18580 18515 20047 18582
2949 229 503 9968 10007 10069 19623 18605 18099 19585 18646
2950 228 535 10066 9513 10050 17929 18522 18459 19447 17996
2951 198 505 10081 9590 9616 27182 18536 18579 19082 18114
2952 209 512 9499 9442 9477 18156 19644 18642 19672 18478
2953 217 479 9611 9569 10089 17976 18951 18966 19986 18496
2954 235 515 10084 10092 10567 17976 18997 18030 19023 18669
2955 216 516 9458 9518 10011 25996 19157 18144 19586 18660
2956 224 527 10015 9551 9547 19168 18510 19215 18951 18550
2957 193 546 9683 9176 9674 27176 19077 18064 19630 18620
2958 205 552 10021 9533 9476 18651 19141 20597 19673 18768
2959 215 517 10100 9544 10049 18706 18494 18687 19735 18388
2960 178 495 10122 10612 10120 18534 18525 19365 19510 18618
2961 247 559 9993 9535 9532 18153 18696 18485 19230 18538
2962 218 498 9657 10105 9648 18075 18566 19108 19047 19128
2963 189 495 9979 9473 10008 27274 18592 18115 19567 18992
2964 196 498 10035 9474 10010 18688 19189 19170 19163 18205
2965 251 591 9743 9520 9533 19158 19181 18666 19528 18455
2966 254 501 9532 9557 18646 18175 23606 18649 19198 18314
2967 227 500 9662 9614 10145 18772 19257 18056 19755 18102
2968 194 498 9734 9227 10263 27227 18587 18619 19566 18156
2969 205 569 10266 9737 9573 19099 18746 18731 20122 18218
2970 211 463 9601 9596 9582 18158 18304 18727 19986 18553
2971 248 503 10297 9566 9815 26513 18675 19709 19154 18237
2972 191 493 10084 9564 10259 18186 19125 18664 19462 18731
2973 192 492 11167 9591 10253 18400 19115 18933 20133 18610
2974 237 544 9614 9622 16974 19252 19815 18278 19693 18792
2975 229 460 9574 9104 20210 18227 19255 19101 19533 18067
2976 213 482 10150 16033 16217 19749 20690 18235 20217 18267
2977 238 532 9652 9597 10135 23654 19246 18693 19229 18770
2978 230 525 10108 9435 10138 18515 18554 18551 19539 18081
2979 225 526 9713 10191 9776 18115 18561 18366 19947 18097
2980 250 527 9759 13260 9676 26678 25202 18645 20184 19184
2981 212 528 9697 9705 50083 18502 18777 19243 19112 18530
2982 210 515 9684 9203 9656 18580 20023 18780 20225 18237
2983 590 462 9774 16454 9702 18121 31150 18127 19597 18580
2984 194 500 9517 9777 71623 19084 18618 18713 19199 18188
2985 201 512 9590 9629 10162 18086 19303 18083 19819 18096
2986 243 529 9703 9224 9656 18255 19283 18159 19564 18047
2987 247 457 9673 9671 9659 24718 19082 18436 19586 19325
2988 230 497 9706 15138 9698 18095 19109 18188 19119 18657
2989 215 472 10036 9485 19153 18203 19635 18212 19616 18655
2990 212 504 10042 9582 9627 18714 18502 18546 19084 18524
2991 234 534 9759 9700 10242 23559 19050 18645 20096 18123
2992 236 450 10064 9058 9599 18775 19271 18070 20255 18548
2993 209 458 9732 9772 9717 24532 19126 18427 19597 18140
2994 196 517 10308 22030 10242 19618 18661 18749 19203 17788
2995 199 524 9688 12770 9716 18149 31181 18205 19674 18771
2996 230 498 9658 32816 9643 26160 18595 18623 19542 18795
2997 188 502 10458 9660 9699 18129 19071 18117 19103 18591
2998 204 505 9778 23849 9721 18135 19129 18674 20109 18652
2999 204 533 10051 9790 9956 19108 18665 18367 19603 18541
3000 198 497 9722 10499 10208 18136 19187 18684 19164 18253
3001 214 538 10102 9638 9671 26698 23749 18558 20031 18573
3002 236 480 9706 9800 9794 18719 19274 18087 19638 18228
3003 193 489 10064 9605 9644 23115 18709 18759 19744 17785
3004 201 473 9624 9616 9655 18283 18829 18562 19305 18545
3005 214 510 9732 9724 9713 20596 19589 18722 20292 18137
3006 197 501 9743 9817 9806 18637 20411 18679 19658 18712
3007 199 507 9569 10370 9659 19187 18236 18773 19206 17745
3008 204 475 9654 9735 9730 18607 18653 18681 19662 18666
3009 186 466 9592 9669 10132 27200 18753 17836 19269 18261
3010 220 475 10198 9241 9730 18108 18639 18650 19683 18625
3011 232 456 9814 9826 9845 20642 19140 18522 20160 18649
3012 200 514 9875 9556 9815 18690 18226 18284 19718 18258
3013 215 479 9600 9634 9676 18856 23897 18607 19130 18126
3014 237 471 9704 9746 9781 18205 18838 18750 19733 19239
3015 200 464 10175 9617 10148 18709 18721 18160 19246 18285
3016 196 450 9672 9165 9657 18336 19370 18673 19813 18153
3017 219 468 10282 9276 9770 18640 19139 18969 20336 18377
3018 229 449 9724 9761 48294 18234 20408 18772 19707 18249
3019 214 510 9690 14621 9668 24736 18787 18329 19817 18301
3020 204 516 10181 9685 9733 27182 18825 18625 19315 18352
3021 211 519 9698 9228 132180 19394 18678 18681 20169 18711
3022 222 462 11299 9591 9735 28651 18808 18851 19843 18881
3023 197 508 9769 9762 9852 18682 18492 19113 19882 18872
3024 227 445 10304 9300 9791 18717 18646 18774 19689 18230
3025 195 864 9624 9662 9655 19783 19325 18365 19305 18840
3026 202 511 10235 9277 10266 19643 19238 18283 19725 18265
3027 230 440 9897 9831 9816 18751 19244 18729 19225 18313
3028 228 477 9950 9394 9882 18362 18795 17915 19357 18252
3029 208 469 9880 9665 9967 17789 31361 18365 19365 18359
3030 206 482 9746 9287 9775 18403 19451 18868 18926 18914
3031 243 519 9846 9336 9793 18154 19252 18783 19733 18222
3032 185 451 9863 9407 9444 20273 18869 18354 19352 18842
3033 202 460 9782 9772 9812 18936 18937 18959 19410 18449
3034 205 466 9836 9325 9363 18295 19286 17922 19239 18738
3035 201 521 9423 13959 9403 18333 30905 18387 18854 17900
3036 198 454 9775 9751 9711 22885 18947 19438 19411 18667
3037 217 6762 12005 9756 9517 28022 19506 18930 19821 18406
3038 7583 617 10472 9699 9962 29013 18887 18391 19323 18342
3039 223 466 9969 9813 9968 18278 18810 17938 19354 18400
3040 279 519 9757 9779 9819 22748 18778 18866 19360 17894
3041 192 495 9741 9281 9782 19195 18937 19023 19916 19448
3042 215 515 9838 9830 9370 19746 18335 18830 18825 18375
3043 240 562 9749 9309 9784 18464 19454 18252 20436 18779
3044 194 533 9478 9948 9902 24714 18856 18922 19300 17850
3045 213 553 9719 9550 10399 19266 18317 18870 19298 18885
3046 195 514 9735 9272 9815 19941 18937 19492 19211 18722
3047 221 800 9850 9381 9873 18301 18797 18852 19331 18273
3048 234 452 9909 9400 9941 24255 18805 18392 19288 17891
3049 221 485 9957 9399 9988 18820 18811 18447 19263 18309
3050 216 510 9960 9934 9925 18354 18892 18435 18919 18423
3051 232 481 9799 19429 9784 18964 27343 18319 19234 18734
3052 192 438 9916 9410 98411 18771 18811 18359 19337 17847
3053 207 519 9731 9971 9760 27774 18896 18438 19960 18402
3054 219 480 9787 9778 9814 18444 18938 19424 19019 18009
3055 217 528 9898 9335 9876 17806 18850 18397 20275 18801
3056 208 512 9931 9414 9470 18346 19834 18863 20812 17863
3057 225 496 10045 9488 9974 18905 18898 18435 19863 18411
3058 218 490 9805 9297 9784 28995 18902 18450 20480 17995
3059 189 488 9413 9354 9892 18573 18814 18373 19895 18843
3060 201 517 9979 9470 10005 29037 18881 18453 19833 18420
3061 245 547 9849 9390 9991 18416 18856 18450 19392 18375
3062 235 503 9827 9860 9852 26870 18471 18535 19510 18546
3063 220 521 9990 11931 9525 21352 18946 18494 19868 18418
3064 226 487 10063 9342 9888 18518 19008 19046 18990 18591
3065 192 494 9916 9458 9946 18821 19137 18403 19072 18135
3066 194 515 9469 9457 9948 18326 18769 18776 21322 18416
3067 235 506 10049 9882 10090 23421 18633 18519 19515 18452
3068 190 488 9898 9441 9481 18559 19551 18360 19446 17992
3069 217 527 9562 10085 9829 23391 20432 18468 19470 18012
3070 217 457 9867 10307 10339 18430 18471 19016 20055 18107
3071 202 507 9881 9475 9911 18288 19051 18829 19619 18899
3072 216 516 9988 9481 9970 25040 18882 18974 19401 18435
3073 217 532 11828 26188 10012 18939 18732 18977 19571 19050
3074 222 479 9489 9434 9920 19045 18759 18890 21360 18398
3075 241 535 9855 28068 9835 18516 19501 18539 19543 18069
3076 192 537 9465 9413 9952 17888 19569 18365 19600 18397
3077 200 502 10025 29481 10012 20882 18916 18907 19896 18429
3078 196 520 9829 10066 9807 17988 18981 18522 19668 18551
3079 229 505 9898 22013 9967 18894 19891 18442 19544 18020
3080 186 506 9981 9964 9455 18832 18815 18417 20352 18330
3081 218 518 10066 9333 10745 18838 18828 18462 19409 18382
3082 201 492 10078 9365 10060 25373 18926 18965 19506 18745
3083 205 464 11884 9427 15981 25105 18918 18471 19430 18433
3084 227 493 9978 9569 9610 27628 18934 18446 19914 17997
3085 214 474 9878 9331 9371 18499 18539 18536 19474 18556
3086 224 475 9448 9441 23009 21052 19046 19124 19575 19061
3087 217 589 77580 10989 9983 18661 19293 18640 20060 19031
3088 263 508 9985 9446 10906 18530 20033 18581 19605 18602
3089 247 512 10422 9422 9458 18587 19609 18354 20095 18815
3090 208 497 9976 10464 10008 18387 19376 19421 20407 18444
3091 223 510 9833 9526 9915 17995 18488 18532 20559 18066
3092 186 476 9955 9495 9537 18365 19356 18448 19388 18424
3093 196 558 10120 9811 9852 20972 18526 18446 18977 18467
3094 217 562 10854 9795 9379 18505 19662 18047 21211 18027
3095 227 500 9452 9395 9935 20112 19046 19085 19537 18634
3096 239 555 10016 9560 9987 18962 19911 17964 19435 18428
3097 189 506 9864 9557 9846 18027 18517 18563 19997 18529
3098 199 467 9918 9419 9458 18591 19583 18504 20093 18088
3099 239 518 9982 9357 10006 18879 18938 18905 19464 17940
3100 273 623 10414 12056 10496 18960 18989 18523 19966 18013
3101 227 723 9891 9483 9516 20159 19130 18420 19622 18906
3102 215 478 9479 9532 9967 20536 18627 18946 19672 18388
3103 193 458 9533 20250 9510 17892 19532 18424 19928 18459
3104 218 482 10094 9436 9884 18512 18550 18428 19061 18014
3105 207 487 9486 9513 9421 18097 27421 18626 20533 18126
3106 267 552 10006 9632 9505 22874 18924 18961 20118 18408
3107 262 496 10018 9648 10048 18475 18954 18006 19935 18483
3108 243 492 9865 9458 9849 19022 18511 18503 19489 18535
3109 241 457 9919 9459 9449 19074 18572 17946 19527 18515
3110 219 487 9398 9524 10130 18553 20493 18559 19529 18620
3111 230 497 9958 12899 19538 19569 18609 18459 19594 18872
3112 236 545 9519 9560 10051 18978 18419 18464 19450 18539
3113 251 472 10176 9570 10111 18489 18923 19470 19452 17995
3114 235 514 10118 9573 10146 21921 18570 17888 20028 18058
3115 236 497 9902 20010 9680 18507 18570 18569 19535 18125
3116 234 487 9961 9453 10148 18073 18662 19156 19586 18625
3117 233 449 10020 9510 9599 18479 18919 18965 19499 18443
3118 249 469 9625 9120 9608 17989 19032 18527 19068 18107
3119 248 491 9933 9429 9965 18147 19136 18430 20172 18459
3120 223 475 10100 9594 9636 22562 18610 18455 19572 18066
3121 219 498 9502 9824 10175 18554 33570 18610 19180 18672
3122 230 487 10015 9548 10095 28615 21960 18528 19047 18042
3123 245 868 9484 9664 12148 18038 19077 18115 19109 18149
3124 211 536 9506 9545 10038 29104 18955 18939 19683 18414
3125 232 484 9656 9600 9640 18519 19173 19503 19561 18026
3126 240 556 9920 9465 9956 18635 19183 18054 20142 18134
3127 232 521 9515 9897 10002 18931 19021 18525 19493 19132
3128 202 494 9675 9173 10161 18539 19056 18537 19008 18598
3129 264 690 10181 9413 10118 18550 18521 18566 19036 18101
3130 228 929 9929 9502 16597 18184 18675 18670 20158 19156
3131 256 515 9589 9579 10120 19048 18539 19036 19071 18063
3132 225 489 10251 9495 9486 18660 19150 18869 19617 18657
3133 220 536 10043 9537 10075 18457 19701 19103 19725 17968
3134 221 540 9654 9659 9631 24152 18997 18512 19484 18526
3135 196 831 9715 9495 9536 18123 19112 18157 19646 18136
3136 198 511 10073 9515 10053 21128 19227 19716 20205 17996
3137 208 462 9686 9670 9618 18045 18556 18577 19014 18556
3138 379 517 10992 9686 9723 18604 18651 18000 19609 18600
3139 209 515 10036 20693 9568 18641 35256 18793 20167 18256
3140 219 540 10096 9141 9627 24701 18501 18594 19772 18063
3141 225 500 9711 9648 9637 29149 18545 19058 19078 18585
3142 230 497 9706 9647 9687 18564 19105 18653 19588 18145
3143 239 511 10017 9752 9695 18124 18714 18435 20119 18612
3144 217 486 9743 10474 10231 19206 22645 18758 19231 17772
3145 236 473 9665 9653 9691 28704 24203 18582 19045 18133
3146 191 484 9767 9506 10304 18180 18667 18214 19594 19183
3147 249 467 18659 9516 10053 18634 18670 18196 20146 18233
3148 201 508 9625 9120 9658 19296 18773 18450 19229 18219
3149 225 540 9648 9484 9587 18263 19052 18587 20344 18581
3150 240 508 9719 9712 9754 18631 18643 18635 19200 18140
3151 255 549 9630 10073 9663 18293 19285 18582 19813 18103
3152 264 504 9752 9793 19065 29241 18647 18149 19730 18622
3153 234 455 9810 9403 10286 18173 18710 18257 19294 18234
3154 197 496 9671 9609 9649 26667 18876 18850 19837 18277
3155 229 509 9716 9546 9696 18871 18812 18866 18893 18881
3156 240 507 9762 9763 9743 24275 18616 18574 20149 19574
3157 186 753 9776 10290 9856 18732 18774 18826 19762 18747
3158 212 474 10190 9235 9727 29741 18699 18700 19680 18225
3159 238 494 9597 9847 9634 18264 19304 18355 19341 18331
3160 195 514 10220 9262 10200 18632 18878 18451 19381 18320
3161 229 503 9654 9695 9735 20367 18854 18659 19829 18635
3162 231 501 9821 9358 9901 18269 25910 18325 19791 18886
3163 194 661 10663 14661 10254 20382 19116 18665 19647 17685
3164 184 466 9750 9802 9838 19160 18197 18188 19648 18721
3165 212 487 10098 9852 9590 18767 18258 18783 19788 18779
3166 191 485 9664 9658 9698 26218 19172 18203 20380 18619
3167 242 493 9807 9597 10293 20115 19358 18662 20385 19623
3168 187 505 9808 9761 9796 28319 18763 18558 19290 18300
3169 327 498 9653 9144 12836 18318 18757 18294 19737 18327
3170 191 491 9663 9705 9600 18275 18812 18359 20298 17885
3171 226 509 9768 9215 9202 18632 19177 18218 19156 18299
3172 211 514 9832 9377 9866 18798 18345 18897 19350 18743
3173 198 526 9621 9659 52300 18338 30398 18328 19303 18341
3174 219 549 9735 9720 9712 19841 18631 19178 19705 18197
3175 212 499 9841 9882 9625 18309 18746 18394 19278 18319
3176 232 528 9698 9197 9735 21810 19355 18846 19336 18323
3177 231 532 43202 9698 9685 22359 18807 18001 19816 17903
3178 242 459 9766 9734 9321 18356 21842 18710 19880 18225
3179 230 596 9849 18686 9838 18258 21149 18275 19233 18260
3180 236 517 9894 9398 9938 18766 18257 18305 19290 18330
3181 246 610 9715 9712 9701 18381 18925 18971 19413 18246
3182 222 470 9766 9720 9810 18940 18930 18406 19889 17961
3183 245 528 9386 9418 9860 23930 18728 18269 19761 18751
3184 207 516 9934 9427 9924 18299 19138 18397 19327 18862
3185 210 576 10182 9255 9754 18379 19322 19010 19355 18342
3186 207 506 9724 9721 9762 25829 19079 18476 19910 18452
3187 213 519 10331 9333 9872 18253 19495 18785 19471 18262
3188 195 468 9881 9384 69283 18236 18581 17950 19285 18225
3189 223 563 9455 9395 9392 18316 25399 18309 18738 18279
3190 195 481 9938 10945 9738 18923 18900 18384 20335 18907
3191 248 497 9850 9698 9737 22312 18851 18405 19390 18402
3192 198 480 9806 9808 9846 18975 18712 18766 19252 18329
3193 233 508 9966 9424 17852 22286 18839 18436 19846 18339
3194 220 518 9746 9951 9942 18316 49412 18413 19931 18436
3195 243 506 9759 19439 9852 19425 21415 18246 19955 18243
3196 201 794 9434 9465 10008 18852 18337 18782 19820 18406
3197 242 488 9799 9834 9783 25896 18412 18446 19427 18469
3198 240 516 9820 9892 10288 17965 18959 18402 19412 17955
3199 212 524 9782 9161 10265 18939 18485 18972 19312 19011
3200 217 507 9450 9481 9477 18301 20344 18908 20327 18417
3201 229 478 9828 9796 9844 20407 19406 18445 19940 18422
3202 209 477 10345 9293 9835 25851 18507 18555 19284 18534
3203 244 491 9913 9457 9901 17825 18417 18414 19350 18391
3204 206 501 9734 9803 9843 26816 18468 17949 20370 18415
3205 219 552 9859 9739 19471 19972 18952 18519 18982 18471
3206 230 450 10871 9404 9901 28409 18518 18294 19548 18288
3207 199 540 9473 9952 9507 18899 18862 18926 19357 18452
3208 201 740 9791 9368 9812 26377 18683 18282 19068 18309
3209 224 491 9945 44035 9482 18357 18893 18379 19879 17923
3210 234 502 9809 9400 9844 17972 19018 18451 19025 18463
3211 222 505 9676 9338 9887 18053 18499 18994 19975 18114
3212 227 442 9954 9502 9976 25502 19551 18331 19535 18318
3213 234 481 10020 10041 9997 18430 18965 18514 19446 17987
3214 248 503 9874 9363 9408 25919 18525 19502 19501 18545
3215 208 474 9530 9521 19052 18344 19601 18376 19616 18351
3216 214 468 13530 9532 9570 17853 19196 18455 19401 19092
3217 248 529 10017 9521 10016 18422 33408 18436 19890 18392
3218 199 447 10113 9511 9593 18448 18472 18969 19906 18003
3219 210 525 9910 11848 10062 18888 26110 18515 19459 18004
3220 212 480 9391 9428 9924 18051 18993 18454 19949 18489
3221 198 531 9877 9261 9864 20038 18581 18619 19121 18656
3222 219 436 10008 9614 10039 18408 25107 18512 20933 17977
3223 231 490 10157 16111 10146 20514 18504 18544 19990 18566
3224 245 510 9966 9457 9495 19077 18620 18673 19134 18641
3225 256 471 9518 9522 9496 18150 20219 20601 28013 18542
3226 231 564 9611 9661 10120 18482 18424 18480 20022 18539
3227 220 516 10103 9835 9391 18017 18996 18048 19992 18549
3228 224 478 9937 9389 12431 28425 18910 18940 19886 18416
3229 221 500 10561 9901 9593 18522 22444 18512 18997 18543
3230 207 536 9421 9425 9948 21973 19020 18514 18956 18077
3231 215 494 10069 9856 9926 19091 19091 18592 19708 18548
3232 245 499 10067 10006 9506 18422 18916 18597 23782 17928
3233 214 728 9530 9490 18423 22488 25957 18038 19480 18089
3234 593 883 9983 9412 9874 18068 21107 18588 20068 18625
3235 192 523 9986 9779 10068 21890 18990 18445 19454 18494
3236 7705 524 12023 35814 9824 17943 18865 18441 19590 18422
3237 189 498 12414 9994 10036 18985 21404 18450 19934 17986
3238 187 547 10031 9543 9587 21463 18957 18447 19486 18272
3239 200 533 19521 10140 9929 18547 19043 18509 19566 18558
3240 269 599 16577 9730 10144 18842 30736 18663 19587 18497
3241 251 574 9471 9436 10026 18634 18536 18074 19533 18540
3242 196 577 19130 9508 9977 26118 18644 18379 19180 18341
3243 227 506 9993 10048 9525 18486 18894 18433 19443 18467
3244 210 462 9845 10085 9830 22511 19095 18529 19026 18009
3245 230 468 9910 9398 9885 27906 19102 19249 20005 19067
3246 220 526 9951 9488 10044 18926 18966 18456 19912 18927
3247 247 543 11021 24330 10367 24366 18961 18457 19475 18051
3248 251 498 9932 14442 9521 18399 19873 18422 19474 18479
3249 561 545 9840 9894 9873 18019 19051 18796 19540 18329
3250 183 472 26440 9506 10046 22321 18404 18891 19899 18415
3251 174 475 10035 9802 9802 18924 18963 21446 18951 18488
3252 200 531 9822 9355 9904 18483 18561 18307 19522 19040
3253 200 489 9933 9924 9920 18042 19012 18527 18998 18330
3254 197 491 9673 9977 13898 28460 18827 17912 19821 25982
3255 202 547 10733 9467 9954 18377 18866 18871 19359 18399
3256 209 500 10039 9328 9564 18387 18958 18385 19411 17941
3257 207 557 9550 10076 10017 27568 18436 18970 19974 17965
3258 268 569 9773 9563 9995 30458 18957 18380 20041 27975
3259 188 441 9520 34435 9699 18379 32442 19075 20395 17990
3260 205 639 11578 9811 10075 21432 18982 18969 19960 18439
3261 210 625 10081 24404 10062 26428 18483 18645 19017 18047
3262 199 510 9896 9317 9924 18383 18621 18424 19349 18357
3263 214 509 10006 21370 9976 22888 18945 18538 19933 18470
3264 212 528 9663 9557 10000 30444 18550 18408 19930 19360
3265 207 499 10063 10057 10048 17975 31045 18460 19442 17985
3266 214 489 18400 9612 10049 18924 18967 18058 19491 18531
3267 198 459 22955 9420 9356 18532 18527 18519 19503 18582
3268 200 484 9479 9471 60483 19084 19106 18585 20055 18398
3269 204 542 10022 9516 9948 18673 18580 18607 19550 18140
3270 200 541 11969 9522 10011 18384 19134 18471 28300 18529
3271 194 505 10090 10034 9414 18495 35027 18528 19467 18061
3272 220 518 11508 9495 9484 17912 18901 18913 20438 18980
3273 228 531 10123 9558 10095 18473 19036 18500 19516 18036
3274 224 491 68578 9908 11443 23044 19068 19054 19597 19141
3275 242 499 10023 9538 10000 19124 18634 19106 23093 19046
3276 241 458 10087 9575 9613 18541 18989 18526 20014 18508
3277 216 565 9502 9441 23075 29937 19075 18586 19096 18441
3278 245 489 9996 10073 9488 18648 40056 18626 19104 18599
3279 257 475 10007 9432 9951 18579 18628 18609 20149 19160
3280 242 518 9591 9576 9623 18451 18938 18468 19290 18520
3281 232 513 9644 9635 9929 18010 19046 18586 19212 18069
3282 200 529 9961 9550 9991 23086 19162 18414 20654 18425
3283 202 539 10069 9597 9600 18477 19020 18547 20634 18005
3284 233 522 10256 9448 10151 22489 18979 18568 19503 18497
3285 243 548 16020 9416 9354 24922 18471 18558 19448 18034
3286 225 496 9916 9454 9463 18036 19078 18118 20510 18087
3287 239 511 9488 9533 9973 18397 18941 18932 19422 18461
3288 256 493 9604 9429 9438 18516 18545 18046 19590 18527
3289 213 489 9366 10052 9921 21458 18618 18548 19582 18568
3290 208 509 10327 9518 13465 18638 41485 19064 19698 23264
3291 290 493 9609 17884 31075 27599 42596 19456 19984 17993
3292 214 491 9618 9380 9595 18461 18961 18485 19025 18369
3293 231 446 9516 9546 9971 36172 18471 17996 19112 18345
3294 230 471 9543 9363 9755 28905 18559 18108 19649 18641
3295 239 512 10021 9569 10054 18137 28060 19136 20091 17949
3296 250 496 10084 9603 9614 21971 22147 19767 19579 18562
3297 230 565 10002 9522 9440 18112 31660 18587 19169 19119
3298 228 531 9560 10005 9593 18503 18460 19151 19473 18406
3299 224 525 10102 9248 10059 18022 19055 18050 20349 18028
3300 232 499 9712 9120 9645 18523 19066 18610 19062 18123
3301 212 534 9910 9405 9440 27457 18614 18657 20211 18465
3302 217 519 9696 11955 9540 25206 18645 18680 20077 18467
3303 226 523 9704 9553 10041 18496 20649 17942 19421 18523
3304 230 534 9413 9455 10148 18576 19012 18103 19581 18199
3305 239 551 9537 9576 10012 18189 19178 18635 19761 18513
3306 207 511 9647 9588 9624 18054 18491 18531 19074 18115
3307 210 535 10147 9156 10181 23002 18552 18640 19100 17923
3308 252 563 9551 9800 9536 18653 18638 18632 19177 18698
3309 230 473 10083 9589 10075 18490 19496 18541 19117 19510
3310 213 429 9948 9654 15625 19043 18529 18591 21001 18564
3311 170 519 10000 9508 9582 18663 18455 18000 18981 18478
3312 234 503 11113 9622 9647 18524 18616 20007 19544 18637
3313 199 495 10031 9577 10048 27571 19673 18462 19452 18006
3314 255 499 9789 9615 9610 29457 18454 19204 19044 18041
3315 231 491 9473 9467 9719 18099 28009 18566 19155 18655
3316 246 576 10039 9582 9594 21189 18691 18679 19018 18478
3317 255 510 9696 9152 9687 18565 18557 19098 19590 18174
3318 232 505 9967 9712 9959 18540 19123 18609 20152 18644
3319 203 548 10082 9592 9615 18993 19187 18475 19514 17968
3320 281 495 9785 9630 9657 27512 18523 18167 19561 18606
3321 245 513 9984 9480 18623 18144 23528 18123 19702 18608
3322 203 460 9576 9544 9572 23649 18998 19737 20021 18100
3323 208 538 9693 9400 27251 18566 18612 18607 19142 18620
3324 240 536 9526 9557 9604 19136 18646 18630 19699 18635
3325 249 494 10017 9571 31529 27623 19029 18774 19514 18702
3326 226 537 10113 9670 10146 25767 19262 18562 19799 18037
3327 235 499 9721 9668 9708 19069 20076 18638 19701 18634
3328 234 506 10077 9603 10072 18282 19244 18254 20239 18513
3329 250 532 9743 9685 9672 18551 18595 19585 19624 18676
3330 280 488 9802 9759 10257 18144 18606 19688 19724 18216
3331 221 529 9590 9585 10040 24091 19177 18763 19172 18515
3332 253 576 10002 10270 9490 18218 19179 17806 20176 18650
3333 272 509 10029 9622 10066 22130 19288 19195 19246 18643
3334 245 491 10048 9603 9730 18018 18956 18461 20160 18366
3335 230 477 10125 9568 10094 18025 19015 18060 20049 18701
3336 255 499 10514 9571 10070 17947 19186 18931 20121 18001
3337 237 535 28985 9510 9998 18630 19117 18660 19650 18457
3338 230 450 9613 9559 10085 18960 18984 18561 19490 18045
3339 244 533 9934 9437 10167 18534 19026 18073 19014 18190
3340 212 507 9493 9435 9974 23545 19093 18686 19565 18661
3341 217 512 10545 9491 10026 18450 18697 19186 19471 19186
3342 247 527 10189 9587 9562 18835 18935 18493 19465 18005
3343 253 513 10087 9578 9654 18478 20683 18476 19512 18553
3344 258 548 9449 9504 10033 19109 19147 18692 19628 18736
3345 219 523 10113 16058 9703 18530 19072 19063 19052 18087
3346 256 517 9495 9518 10284 20082 18586 18123 19113 18554
3347 208 552 10037 9547 10020 27583 19140 20128 19675 17953
3348 234 542 10078 9562 126096 18569 20178 18680 19160 18197
3349 247 559 9632 9634 9676 18588 21745 19042 20116 18675
3350 216 610 10009 9515 9548 19114 18656 19646 19645 18210
3351 230 511 9626 9580 9625 28620 18032 18771 19509 18101
3352 265 524 9662 9632 9718 19096 18538 18585 20921 18154
3353 179 461 9560 9546 10078 21191 23998 22375 19671 18407
3354 235 608 10228 9777 9484 22796 23984 18177 19621 18717
3355 213 523 10069 9142 9602 22185 19202 18229 20223 18215
3356 218 523 9559 9583 10085 32027 19251 18244 19777 18069
3357 223 533 10206 9710 10247 18141 18662 18206 40280 18888
3358 235 533 9668 9226 9694 22553 20645 18642 19628 18668
3359 267 530 9622 9545 9616 18498 19276 19214 20027 18545
3360 217 484 10172 9639 17117 18066 19064 19141 20244 18522
3361 191 527 9643 10162 9677 19206 18584 20734 19546 18609
3362 188 475 9631 9700 9818 28737 18652 18643 20126 18416
3363 198 542 9969 9563 9716 18585 32025 18672 19344 18092
3364 243 502 10042 9585 9577 18751 19744 18084 20203 19000
3365 254 510 9498 9868 9487 18665 18688 18668 19680 18152
3366 212 520 10133 52714 9651 18514 19367 18053 19800 18013
3367 228 576 10087 9105 10102 19225 19168 23961 19605 18444
3368 256 502 9641 9544 9736 21148 18644 18630 19171 18664
3369 252 481 9551 9594 10084 18453 27132 18553 19028 18401
3370 217 527 11186 9484 9969 26793 18598 18639 19627 18669
3371 215 468 10012 9098 10072 18975 24193 18498 19588 18076
3372 193 531 9967 9515 9972 18633 19230 18630 19706 18470
3373 190 535 10069 9173 9610 17990 19028 18021 19871 18556
3374 206 501 9490 9768 10168 19541 18537 19565 19565 18602
3375 206 500 9943 9485 9524 27538 18702 19186 20130 17996
3376 238 541 10022 9561 14522 21649 18473 18468 19561 18308
3377 258 559 9931 9685 9920 18353 26482 18633 19178 18728
3378 216 520 10099 9609 10086 29096 18456 17998 19184 18496
3379 209 517 9645 9483 9644 18574 18614 18557 19672 18087
3380 233 481 9631 9706 9500 18079 19071 18163 20051 18642
3381 190 443 9531 9539 10004 24032 19128 18676 19658 18919
3382 222 583 9562 9573 10046 27115 18715 19205 19397 18528
3383 220 447 9659 10607 9639 19228 18517 18559 19089 18587
3384 246 549 10026 9484 10015 18127 19131 18676 19204 18725
3385 249 522 10096 9592 9628 18057 18500 18040 19629 18129
3386 225 577 9511 16156 9993 18170 18168 18653 19143 18683
3387 230 544 10064 14759 10057 28121 19724 18719 19255 18550
3388 216 474 9766 9662 34592 23710 18598 18591 20033 18583
3389 217 501 10206 9754 9740 18569 23053 18651 19192 18691
3390 243 591 10048 9610 33769 21003 19162 18705 19647 18263
3391 234 499 9680 9621 9654 27623 19077 18073 19563 18599
3392 237 549 9787 9520 42332 18636 19101 18677 20118 18213
3393 210 514 9650 9688 9583 28086 18741 18780 19524 19242
3394 247 549 9844 9693 9718 34811 18593 18582 19569 18158
3395 211 523 10052 9103 10301 18711 24644 18194 18738 18274
3396 233 482 9667 9621 9653 18763 18762 18259 19787 18560
3397 232 542 9768 9564 9812 18691 18732 18224 19339 18243
3398 257 558 10135 9149 9668 19752 18830 18518 19259 18553
3399 209 531 10127 9637 9672 19297 19092 18586 19076 18497
3400 237 551 9719 9679 9708 18840 18580 18823 19105 18144
3401 253 505 9781 9784 9772 19099 19185 18179 20131 18228
3402 208 513 9592 9140 9590 18309 18350 18834 19293 18844
3403 219 465 9659 9694 9687 24702 19358 18148 19346 18633
3404 234 509 9797 9264 9792 18628 21610 18699 19146 18479
3405 253 487 9385 9742 10194 22300 19195 18139 19624 18677
3406 228 525 9858 9821 16729 19053 18761 18701 19217 18207
3407 222 470 10145 9609 9841 18256 18756 18251 19298 18290
3408 219 578 9711 9204 9690 28251 18858 18648 19290 18619
3409 179 483 9758 9777 9750 18681 19124 18664 19657 19190
3410 214 577 9927 9759 9783 35276 18656 18689 19187 18677
3411 226 502 10313 9809 9798 18671 19611 18702 19681 18241
3412 240 492 9676 9168 9674 20262 18270 18758 19768 18815
3413 240 599 9951 9712 9660 23719 18822 18312 19851 18389
3414 249 469 9708 14931 9765 18389 18833 18922 19864 18018
3415 231 489 9928 9266 9749 25274 19418 18266 19204 18559
3416 204 504 9885 9387 131831 18554 19720 18223 19646 18424
3417 212 941 9660 9708 9691 19070 18813 18839 19321 18326
3418 232 442 9747 9704 9750 18615 18895 19390 19358 18622
3419 184 715 9763 9788 9734 18608 18650 18645 19622 18315
3420 238 489 9712 9199 10050 21799 19357 18265 20387 17980
3421 231 471 9671 9709 10182 26261 25789 18820 19878 18372
3422 200 457 9656 9742 9950 18748 18647 18693 19243 18262
3423 228 504 9872 9863 10862 20213 19190 18671 19173 18684
3424 264 527 9789 9814 9777 24369 18777 18187 19692 18269
3425 243 473 9651 9660 9631 18311 18800 18893 19474 18875
3426 227 473 9674 9698 20306 19338 19120 18895 20330 18179
3427 223 534 12211 9687 9728 18862 18651 18839 19155 18818
3428 217 549 9791 9719 9720 19302 19094 23773 20327 18166
3429 212 517 9751 9287 10229 24794 19147 18190 19515 18652
3430 243 448 9582 9615 10317 24119 18842 18260 19244 18748
3431 239 545 9688 9668 9667 18317 24224 18251 19816 18797
3432 195 538 9671 9144 9630 18225 18767 18804 20316 18289
3433 238 522 10228 9635 11622 19553 19347 18534 20056 18565
3434 217 516 9752 9251 10277 18211 18700 18697 19483 18702
3435 200 500 10042 12787 44071 22142 29322 18727 19913 18761
3436 267 531 9651 9198 10192 18305 19262 19283 19128 18627
3437 206 558 9815 9761 9733 19116 23160 18698 19239 18773
3438 223 527 9713 9174 9629 17780 57209 18758 19261 18239
3439 234 488 19812 9265 9756 18835 78283 18120 19666 18174
3440 209 533 10184 9706 10223 24316 19316 18604 19711 18562
3441 211 562 20834 12195 9682 18575 19090 18604 19164 18121
3442 209 466 10295 9793 12775 22605 21661 18740 19231 18279
3443 225 497 9671 10688 9689 19362 18588 19312 19597 18575
3444 233 526 9663 9699 9739 20264 19105 18597 19637 18578
3445 186 531 9751 9702 9740 24265 18659 18651 19017 18166
3446 216 536 9713 9732 9778 18653 19194 18692 19679 18723
3447 225 540 9809 34203 9384 26853 18701 18782 19285 18931
3448 233 541 155250 9696 9642 18814 19402 18369 20409 18402
3449 239 546 31700 31683 9808 24330 19179 18616 19186 18146
3450 241 512 10648 9768 9808 18187 18783 18672 19460 18230
3451 229 523 10255 9212 10234 18862 19834 18345 19830 17943
3452 237 535 10278 9745 10244 18172 20282 18655 19193 18240
3453 231 485 10326 9363 9891 18237 19225 18266 20221 18293
3454 200 554 10882 9717 9911 18787 18836 23665 18812 18369
3455 229 512 9691 9271 9766 24735 19333 18826 19963 18333
3456 233 533 9675 9698 35363 18324 32656 17854 19347 18893
3457 208 559 9765 9805 11703 18928 18374 18913 20400 18753
3458 281 502 9325 9396 9855 18747 18241 18289 19219 18757
3459 194 735 10837 9922 9416 18292 18735 19274 19319 18309
3460 207 541 9702 9680 10173 24791 18845 18423 19430 18096
3461 246 533 9735 9779 9765 19381 20329 18921 19913 18759
3462 254 544 9942 9374 17271 18755 24904 18273 19777 18321
3463 223 529 9911 9185 10428 17800 18348 18791 19843 18341
3464 223 581 9761 9294 15445 24307 18961 19322 19262 18234
3465 232 517 9816 9411 9406 18282 18823 18767 19308 18348
3466 194 513 9731 9268 10221 24789 18889 18444 19409 18436
3467 236 505 9722 9762 9806 18385 19435 18433 20394 18441
3468 239 546 9786 9313 10043 22936 27934 18461 19449 18246
3469 187 535 9888 9363 9893 19238 18779 18824 19337 18809
3470 218 539 9733 9486 9720 18353 18344 24226 20319 18813
3471 211 567 9751 9785 9733 24798 18899 18390 20463 19356
3472 245 521 10797 9301 9761 18445 36007 18478 19458 18458
3473 251 521 9891 12826 9919 27385 18793 18316 19819 18409
3474 226 519 9751 9758 14969 18403 18894 18841 19398 18423
3475 220 490 9807 9796 9389 24359 18511 19003 19318 18986
3476 237 522 9918 9459 9908 18786 18830 21313 19356 18348
3477 199 601 9833 9974 16949 20341 18882 18425 19466 18886
3478 237 555 10180 9821 9849 18125 35960 18488 20015 18294
3479 198 515 9937 9472 9980 18397 18840 18816 18870 18467
3480 215 519 9853 9801 9831 18907 18943 18444 19503 18478
3481 223 531 9813 9403 9392 24955 18559 18237 19418 18337
3482 233 470 9534 9972 10003 17884 19370 18813 19362 19066
3483 219 570 9962 9916 9937 23010 18805 19099 19836 19084
3484 230 498 10067 9524 96061 17919 28485 17891 19372 19321
3485 228 530 10029 10035 9983 18452 18849 18938 19001 18020
3486 228 526 9907 9347 9381 24908 19002 18498 19473 18510
3487 178 476 9910 9398 9887 29303 18507 18996 19014 18457
3488 256 567 23314 10079 10020 18444 35965 18428 19465 18056
3489 210 518 10594 9384 9875 23444 18592 18480 19471 18513
3490 203 608 9938 10428 9903 18116 19540 18504 20079 18610
3491 208 512 9997 9485 10021 18854 18843 18391 18936 17922
3492 201 541 9547 9616 10572 25532 18939 18381 19006 18385
3493 234 505 10052 9794 10114 21425 18939 18517 19941 18016
3494 240 519 10184 9816 19444 22866 19153 18464 18952 18535
3495 196 507 9936 9443 9895 18544 18579 18519 19077 18547
3496 194 527 9422 9474 9450 18044 19073 20025 19545 18539
3497 237 495 9943 9918 9506 21586 18379 19119 19413 18577
3498 231 547 9510 9475 10011 18866 19636 18410 19898 18485
3499 244 549 11021 10060 9806 19379 18917 18461 19452 18050
3500 249 510 9874 9440 9460 18546 19038 18528 19588 18508
3501 204 538 9885 9437 10013 18055 18592 18532 20021 18516
3502 214 516 9916 9446 10024 21060 19602 18258 18814 18598
3503 249 519 9493 9526 20050 18899 30519 18617 19429 18408
3504 202 505 10038 9571 9816 19641 18932 19612 19404 18502
3505 205 512 9573 9601 9676 18502 19495 18537 20049 18021
3506 221 555 9394 9913 9992 18067 19055 21044 19128 18080
3507 227 483 9980 9454 9446 21067 19062 18603 19015 18118
3508 215 511 9453 9479 9920 18084 19097 18073 19604 18142
3509 204 507 9990 9525 9772 19699 18940 18431 19422 18007
3510 211 557 10104 9710 18961 18550 18987 18479 19490 18503
3511 215 574 9891 9694 9882 18607 18550 19538 19635 18127
3512 226 529 9979 9494 9496 18717 19614 19156 19413 18114
3513 214 479 9489 9494 10324 18202 31027 19326 19168 18958
3514 234 514 10056 10034 20607 19698 19193 19621 19612 18966
3515 214 464 9618 9147 10122 18070 18557 19548 19116 18083
3516 232 519 9960 9529 9954 21127 18681 18670 19161 18150
3517 199 505 9590 10073 10064 18789 19184 18720 18962 18728
3518 231 490 9938 9586 73141 18114 19131 18652 20208 18232
3519 236 639 9566 9545 10528 19170 18945 18215 19704 18695
3520 239 477 10129 9613 9638 18584 19122 20035 19070 18044
3521 193 508 9717 9750 9691 18585 18629 19572 19111 18101
3522 201 490 13685 9540 12266 25531 19138 18624 19510 18135
3523 240 541 9464 9581 10006 18695 18726 19021 19065 18596
3524 213 556 9699 10174 30138 19098 18652 18116 19564 18652
3525 204 507 9742 9525 9531 19100 19181 18677 19668 18716
3526 218 532 9657 10096 35994 29098 19106 18757 19553 18076
3527 223 541 9706 9705 9694 18620 19115 19603 19647 18642
3528 237 533 10043 9571 38211 26137 19228 18720 19460 18674
3529 227 527 10013 9494 9543 18664 31037 18202 19689 18383
3530 238 518 10119 9181 15246 27228 18644 18608 19163 18710
3531 208 560 10292 9580 9822 18207 18734 18732 19242 18717
3532 211 477 10104 9138 9639 25656 18953 18808 19271 17775
3533 224 494 9654 9618 10163 18272 19308 18603 19709 19257
3534 214 555 10100 9129 9573 21693 18781 18793 19239 17765
3535 255 509 20725 9680 9676 28186 19585 18122 19625 18222
3536 227 578 10106 9853 9615 18652 19186 18738 19746 18173
3537 222 479 9608 9861 10071 21176 18697 18738 19732 18222
3538 221 473 9610 9138 9661 18738 18305 18825 19406 18783
3539 244 513 10069 9605 9548 19222 19390 18264 19711 18760
3540 284 559 10230 9710 10178 27697 18878 18636 19177 18655
3541 260 556 9807 9363 9729 18148 18625 18653 19216 18660
3542 303 562 10022 9157 9644 25165 19261 18249 20282 18318
3543 244 563 9685 9216 9643 18442 18801 18276 19459 18782
3544 244 492 9673 9636 9999 23181 19313 18773 19310 18853
3545 269 499 9790 9290 11723 18651 26832 18633 19168 18715
3546 222 588 10110 9853 21168 24203 18887 18291 19781 18359
3547 209 484 13227 11485 9835 18189 19091 18655 20720 18637
3548 274 529 10637 13167 16708 21825 19167 18703 19729 18239
3549 208 482 9601 9796 9583 26075 19148 18677 19423 18163
3550 247 538 10219 9706 10247 24116 18683 18185 19667 24526
3551 210 483 9639 12504 9675 18399 19290 18782 20339 18102
3552 222 505 10197 9736 72086 22425 19089 18182 19643 18489
3553 209 511 9757 9281 9772 18680 18665 19134 19931 18133
3554 221 542 9800 9757 9764 18132 19161 18169 24976 18699
3555 240 538 9596 9804 10338 29862 19345 18755 24001 19237
3556 206 525 12803 9141 9607 18707 18717 18248 19731 18272
3557 219 462 9620 9157 9623 18785 18772 20026 19812 19296
3558 238 551 9676 35808 9596 18257 18775 18225 19449 18732
3559 222 493 9677 9647 9590 18765 25660 18743 20229 18974
3560 240 478 12163 9693 9736 21264 18621 18652 19180 18628
3561 222 533 9832 9259 9755 29257 19128 18356 19693 18628
3562 240 1972 10002 9558 9549 18715 18665 24082 19742 18230
3563 234 527 10074 9553 9593 21667 19290 18765 19958 18848
3564 248 507 9718 9681 9672 19023 18606 18536 19453 18568
3565 207 516 21030 9736 9731 18105 18596 18585 19129 18725
3566 220 523 10060 9549 13537 18768 18760 18798 19742 18841
3567 239 544 9922 9675 9710 29221 19087 18122 19646 18154
3568 231 549 9720 9748 9697 18570 18606 18108 19459 18605
3569 292 450 9694 9679 9722 18598 19038 18577 19577 18667
3570 222 534 10055 9815 10097 18731 18660 18244 19737 18331
3571 232 545 9662 9664 10198 20225 19311 18303 19785 18369
3572 207 514 9732 9287 9797 18383 18633 18621 19190 19159
3573 208 515 10344 9585 9624 18254 18740 18334 19698 18317
3574 222 528 9722 9200 9788 18570 18613 18594 19709 18805
3575 212 509 9848 9294 9780 30290 18752 18292 19294 18834
3576 238 549 9772 9731 10205 18882 19123 18161 20099 18705
3577 246 477 9781 9829 9373 19195 19243 18764 19328 18369
3578 217 519 10249 9208 18113 18349 19330 18124 19619 18755
3579 223 493 10367 9812 9817 31800 19256 18739 18813 18276
3580 224 472 9657 9198 9689 18316 19357 24257 19841 18779
3581 230 531 9732 9759 9800 18181 19169 18713 19384 18673
3582 229 548 9778 9391 10238 20165 20121 18758 19628 19180
3583 231 537 17710 9927 56155 28379 19734 18257 19767 18828
3584 251 625 9706 17869 9670 18348 18585 18617 19616 18557
3585 217 529 9816 9792 9619 17717 19253 18241 19331 18277
3586 229 530 9661 9699 10187 18822 19362 24245 19843 18832
3587 228 487 10220 9257 10751 17683 18673 18708 18952 18676
3588 227 538 10164 9762 9786 19112 20098 18652 19134 18665
3589 223 510 9807 9800 27316 26355 18766 18691 19237 18729
3590 229 520 10367 9917 9822 18220 18262 18297 19316 18288
3591 235 545 9686 9266 28228 18333 18371 18908 19639 18896
3592 193 504 9802 9378 9867 18199 18788 18193 19441 18683
3593 186 549 9674 9260 9844 18374 31241 18707 19639 18691
3594 244 514 9684 9876 20995 18341 18880 18312 19859 18365
3595 252 514 9744 9240 9821 18848 18800 18835 18856 17854
3596 257 526 10731 9732 9772 18901 18885 24720 19360 18372
3597 260 519 9762 9738 10280 26297 18948 19186 19699 18196
3598 204 611 9718 11226 9814 19940 19883 18972 20148 18710
3599 213 578 9845 9385 10377 28388 18746 18287 19271 18372
3600 219 527 10259 9749 9742 18364 18865 18405 19388 18395
3601 238 497 10225 9866 9359 18736 18278 18322 19897 18803
+85
-20
mtr.8 less more
77 .SH SYNOPSIS
88 .B mtr
99 [\c
10 .B \-hvrctglspeniu46\c
10 .B \-hvrctglspeniuTP46\c
1111 ]
1212 [\c
1313 .B \-\-help\c
4040 .B \-\-no-dns\c
4141 ]
4242 [\c
43 .B \-\-show-ips\c
44 ]
45 [\c
4346 .B \-\-gtk\c
4447 ]
4548 [\c
5053 ]
5154 [\c
5255 .B \-\-psize\ BYTES | -s BYTES\c
56 ]
57 [\c
58 .B \-\-tcp\c
59 ]
60 [\c
61 .B \-\-port\ PORT\c
62 ]
63 [\c
64 .B \-\-timeout\ SECONDS\c
5365 ]
5466 .B HOSTNAME [PACKETSIZE]
5567
7082 .B mtr
7183 runs on and
7284 .BR HOSTNAME .
73 by sending packets with purposly low TTLs. It continues to send
85 by sending packets with purposely low TTLs. It continues to send
7486 packets with low TTL, noting the response time of the intervening
7587 routers. This allows
7688 .B mtr
7789 to print the response percentage and response times of the internet
7890 route to
7991 .BR HOSTNAME .
80 A sudden increase in packetloss or response time is often an indication
92 A sudden increase in packet loss or response time is often an indication
8193 of a bad (or simply overloaded) link.
94
95 .PP
96 The results are usually reported as round-trip-response times in miliseconds
97 and the percentage of packetloss.
8298
8399 .SH OPTIONS
84100
147163 .B \-\-psize\ BYTES
148164 .TP
149165 .B PACKETSIZE
150 These options or a trailing PACKETSIZE on the commandline sets
166 These options or a trailing PACKETSIZE on the command line sets
151167 the packet size used for probing.
152168 It is in bytes inclusive IP and ICMP headers
153169
154170 If set to a negative number, every iteration will use a different, random
155 packetsize upto that number.
171 packet size upto that number.
156172 .TP
157173 .B \-t
158174 .TP
184200 host names.
185201
186202 .TP
203 .B \-b
204 .TP
205 .B \-\-show-ips
206 .br
207 Use this option to tell
208 .B mtr
209 to display both the host names and numeric IP numbers. In split mode
210 this adds an extra field to the output. In report mode, there is usually
211 too little space to add the IPs, and they will be truncated. Use the
212 wide report (-w) mode to see the IPs in report mode.
213
214 .TP
187215 .B \-o\ fields\ order
188216 .TP
189217 .B \-\-order\ fields\ order
190218 .br
191219 Use this option to specify the fields and their order when loading mtr.
192220 .br
221 Available fields:
222 .TS
223 center allbox tab(%);
224 ll.
225 L%Loss ratio
226 D%Dropped packets
227 R%Received packets
228 S%Sent Packets
229 N%Newest RTT(ms)
230 B%Min/Best RTT(ms)
231 A%Average RTT(ms)
232 W%Max/Worst RTT(ms)
233 V%Standard Deviation
234 G%Geometric Mean
235 J%Current Jitter
236 M%Jitter Mean/Avg.
237 X%Worst Jitter
238 I%Interarrival Jitter
239 .TE
240 .br
241
193242 Example:
194243 -o "LSD NBAW"
195
196244 .TP
197245 .B \-g
198246 .TP
204252 GTK+ must have been available on the system when
205253 .B mtr
206254 was built for this to work. See the GTK+ web page at
207 .B http://www.gimp.org/gtk/
255 .B http://www.gtk.org/
208256 for more information about GTK+.
209257
210258 .TP
251299 Use UDP datagrams instead of ICMP ECHO.
252300
253301 .TP
302 .B \-T
303 .TP
304 .B \-\-tcp
305 .br
306 Use TCP SYN packets instead of ICMP ECHO. PACKETSIZE is ignored, since
307 SYN packets can not contain data.
308
309 .TP
310 .B \-P\ PORT
311 .TP
312 .B \-\-port\ PORT
313 .br
314 The target port number for TCP traces.
315
316 .TP
317 .B \-\-timeout\ SECONDS
318 .br
319 The number of seconds to keep the TCP socket open before giving up on
320 the connection. This will only affect the final hop. Using large values
321 for this, especially combined with a short interval, will use up a lot
322 of file descriptors.
323
324 .TP
254325 .B \-4
255326 .br
256327 Use IPv4 only.
277348 .BR http://www.bitwizard.nl/mtr/ .
278349
279350 .PP
280 Subscribe to the mtr mailing list. All mtr related announcements
281 are posted to the mtr mailing list. To subscribe, send email to
282 .B majordomo@lists.xmission.com
283 with
284 .B subscribe\ mtr
285 in the body of the message. To send a message to the mailing list, mail to
286 .BR mtr@lists.xmission.com .
287
288 .PP
289 Bug reports and feature requests should be sent to the mtr
290 mailing list.
291
351 The mtr mailinglist was little used and is no longer active.
352
353 .PP
354 Bug reports and feature requests should be submitted to the
355 launchpad mtr bugtracker.
292356
293357 .SH "SEE ALSO"
294358
295359 traceroute(8),
296 ping(8).
360 ping(8)
361 TCP/IP Illustrated (Stevens, ISBN 0201633469).
+330
-98
mtr.c less more
22 Copyright (C) 1997,1998 Matt Kimball
33
44 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as
5 it under the terms of the GNU General Public License version 2 as
66 published by the Free Software Foundation.
77
88 This program is distributed in the hope that it will be useful,
2222 #include <stdlib.h>
2323 #include <string.h>
2424 #include <netinet/in.h>
25 #include <sys/socket.h>
25 #include <sys/socket.h>
2626 #include <unistd.h>
2727 #include <strings.h>
28 #include <time.h>
29 #include <errno.h>
30 #include <string.h>
31 #include <ctype.h>
32 #include <assert.h>
33 #include <fcntl.h>
34 #include <sys/stat.h>
2835
2936 #include "mtr.h"
3037 #include "mtr-curses.h"
3340 #include "dns.h"
3441 #include "report.h"
3542 #include "net.h"
43 #ifndef NO_IPINFO
44 #include "asn.h"
45 #endif
46 #include "version.h"
3647
3748
3849 #ifdef ENABLE_IPV6
5970 char *InterfaceAddress = NULL;
6071 char LocalHostname[128];
6172 int dns = 1;
73 int show_ips = 0;
6274 int enablempls = 0;
6375 int cpacketsize = 64; /* default packet size */
6476 int bitpattern = 0;
7284 /*int maxTTL = MaxHost-1; */ /* max you can go is 255 hops */
7385 int maxTTL = 30; /* inline with traceroute */
7486 /* end ttl window stuff. */
87 int remoteport = 80; /* for TCP tracing */
88 int timeout = 10 * 1000000; /* for TCP tracing */
7589
7690
7791 /* default display field(defined by key in net.h) and order */
100114 {'\0', NULL, NULL, NULL, 0, NULL}
101115 };
102116
117 typedef struct names {
118 char* name;
119 struct names* next;
120 } names_t;
121 static names_t *names = NULL;
122
123 char *
124 trim(char * s) {
125
126 char * p = s;
127 int l = strlen(p);
128
129 while(isspace(p[l-1]) && l) p[--l] = 0;
130 while(*p && isspace(*p) && l) ++p, --l;
131
132 return p;
133 }
134
135 static void
136 append_to_names(const char* progname, const char* item) {
137
138 names_t* name = calloc(1, sizeof(names_t));
139 if (name == NULL) {
140 fprintf(stderr, "%s: memory allocation failure\n", progname);
141 exit(EXIT_FAILURE);
142 }
143 name->name = strdup(item);
144 name->next = names;
145 names = name;
146 }
147
148 static void
149 read_from_file(const char* progname, const char *filename) {
150
151 FILE *in;
152 char line[512];
153
154 if (! filename || strcmp(filename, "-") == 0) {
155 clearerr(stdin);
156 in = stdin;
157 } else {
158 in = fopen(filename, "r");
159 if (! in) {
160 fprintf(stderr, "%s: fopen: %s\n", progname, strerror(errno));
161 exit(EXIT_FAILURE);
162 }
163 }
164
165 while (fgets(line, sizeof(line), in)) {
166 char* name = trim(line);
167 append_to_names(progname, name);
168 }
169
170 if (ferror(in)) {
171 fprintf(stderr, "%s: ferror: %s\n", progname, strerror(errno));
172 exit(EXIT_FAILURE);
173 }
174
175 if (in != stdin) fclose(in);
176 }
177
178 /*
179 * If the file stream is associated with a regular file, lock the file
180 * in order coordinate writes to a common file from multiple mtr
181 * instances. This is useful if, for example, multiple mtr instances
182 * try to append results to a common file.
183 */
184
185 static void
186 lock(const char* progname, FILE *f) {
187 int fd;
188 struct stat buf;
189 static struct flock lock;
190
191 assert(f);
192
193 lock.l_type = F_WRLCK;
194 lock.l_start = 0;
195 lock.l_whence = SEEK_END;
196 lock.l_len = 0;
197 lock.l_pid = getpid();
198
199 fd = fileno(f);
200 if ((fstat(fd, &buf) == 0) && S_ISREG(buf.st_mode)) {
201 if (fcntl(fd, F_SETLKW, &lock) == -1) {
202 fprintf(stderr, "%s: fcntl: %s (ignored)\n",
203 progname, strerror(errno));
204 }
205 }
206 }
207
208 /*
209 * If the file stream is associated with a regular file, unlock the
210 * file (which presumably has previously been locked).
211 */
212
213 static void
214 unlock(const char* progname, FILE *f) {
215 int fd;
216 struct stat buf;
217 static struct flock lock;
218
219 assert(f);
220
221 lock.l_type = F_UNLCK;
222 lock.l_start = 0;
223 lock.l_whence = SEEK_END;
224 lock.l_len = 0;
225 lock.l_pid = getpid();
226
227 fd = fileno(f);
228 if ((fstat(fd, &buf) == 0) && S_ISREG(buf.st_mode)) {
229 if (fcntl(fd, F_SETLKW, &lock) == -1) {
230 fprintf(stderr, "%s: fcntl: %s (ignored)\n",
231 progname, strerror(errno));
232 }
233 }
234 }
235
103236
104237 void init_fld_options (void)
105238 {
116249 }
117250
118251
119 void parse_arg (int argc, char **argv)
252 void parse_arg (int argc, char **argv)
120253 {
121254 int opt;
122255 int i;
130263 { "curses", 0, 0, 't' },
131264 { "gtk", 0, 0, 'g' },
132265 { "raw", 0, 0, 'l' },
266 { "csv", 0, 0, 'C' },
133267 { "split", 0, 0, 'p' }, /* BL */
134268 /* maybe above should change to -d 'x' */
135269
139273 { "report-cycles", 1, 0, 'c' },
140274 { "psize", 1, 0, 's' }, /* changed 'p' to 's' to match ping option
141275 overload psize<0, ->rand(min,max) */
142 { "bitpattern", 1, 0, 'b' },/* overload b>255, ->rand(0,255) */
276 { "bitpattern", 1, 0, 'B' },/* overload b>255, ->rand(0,255) */
143277 { "tos", 1, 0, 'Q' }, /* typeof service (0,255) */
144278 { "mpls", 0, 0, 'e' },
145279 { "no-dns", 0, 0, 'n' },
280 { "show-ips", 0, 0, 'b' },
146281 { "address", 1, 0, 'a' },
147282 { "first-ttl", 1, 0, 'f' }, /* -f & -m are borrowed from traceroute */
283 { "filename", 1, 0, 'F' },
148284 { "max-ttl", 1, 0, 'm' },
149285 { "udp", 0, 0, 'u' }, /* UDP (default is ICMP) */
286 { "tcp", 0, 0, 'T' }, /* TCP (default is ICMP) */
287 { "port", 1, 0, 'P' }, /* target port number for TCP */
288 { "timeout", 1, 0, 'Z' }, /* timeout for TCP sockets */
150289 { "inet", 0, 0, '4' }, /* IPv4 only */
151290 { "inet6", 0, 0, '6' }, /* IPv6 only */
291 #ifndef NO_IPINFO
292 { "ipinfo", 1, 0, 'y' }, /* IP info lookup */
293 { "aslookup", 0, 0, 'z' }, /* Do AS lookup (--ipinfo 0) */
294 #endif
152295 { 0, 0, 0, 0 }
153296 };
154297
156299 while(1) {
157300 /* added f:m:o: byMin */
158301 opt = getopt_long(argc, argv,
159 "vhrwxtglpo:i:c:s:b:Q:ena:f:m:u46", long_options, NULL);
302 "vhrwxtglCpo:B:i:c:s:Q:ena:f:m:uTP:Zby:z46", long_options, NULL);
160303 if(opt == -1)
161304 break;
162305
173316 break;
174317 case 'w':
175318 reportwide = 1;
319 DisplayMode = DisplayReport;
176320 break;
177321 case 't':
178322 DisplayMode = DisplayCurses;
185329 break;
186330 case 'l':
187331 DisplayMode = DisplayRaw;
332 break;
333 case 'C':
334 DisplayMode = DisplayCSV;
188335 break;
189336 case 'x':
190337 DisplayMode = DisplayXML;
212359 fprintf (stderr, "mtr: wait time must be positive\n");
213360 exit (1);
214361 }
215 if (getuid() != 0 && WaitTime < 1.0)
216 WaitTime = 1.0;
362 if (getuid() != 0 && WaitTime < 1.0) {
363 fprintf (stderr, "non-root users cannot request an interval < 1.0 seconds\r\n");
364 exit (1);
365 }
217366 break;
218367 case 'f':
219368 fstTTL = atoi (optarg);
223372 if (fstTTL < 1) { /* prevent 0 hop */
224373 fstTTL = 1;
225374 }
375 break;
376 case 'F':
377 read_from_file(argv[0], optarg);
226378 break;
227379 case 'm':
228380 maxTTL = atoi (optarg);
250402 }
251403 strcpy ((char*)fld_active, optarg);
252404 break;
253 case 'b':
405 case 'B':
254406 bitpattern = atoi (optarg);
255407 if (bitpattern > 255)
256408 bitpattern = -1;
264416 }
265417 break;
266418 case 'u':
419 if (mtrtype != IPPROTO_ICMP) {
420 fprintf(stderr, "-u and -T are mutually exclusive.\n");
421 exit(EXIT_FAILURE);
422 }
267423 mtrtype = IPPROTO_UDP;
424 break;
425 case 'T':
426 if (mtrtype != IPPROTO_ICMP) {
427 fprintf(stderr, "-u and -T are mutually exclusive.\n");
428 exit(EXIT_FAILURE);
429 }
430 mtrtype = IPPROTO_TCP;
431 break;
432 case 'b':
433 show_ips = 1;
434 break;
435 case 'P':
436 remoteport = atoi(optarg);
437 if (remoteport > 65535 || remoteport < 1) {
438 fprintf(stderr, "Illegal port number.\n");
439 exit(EXIT_FAILURE);
440 }
441 break;
442 case 'Z':
443 timeout = atoi(optarg);
444 timeout *= 1000000;
268445 break;
269446 case '4':
270447 af = AF_INET;
275452 break;
276453 #else
277454 fprintf( stderr, "IPv6 not enabled.\n" );
455 break;
456 #endif
457 #ifndef NO_IPINFO
458 case 'y':
459 ipinfo_no = atoi (optarg);
460 if (ipinfo_no < 0)
461 ipinfo_no = 0;
462 break;
463 case 'z':
464 ipinfo_no = 0;
278465 break;
279466 #endif
280467 }
290477 if (optind > argc - 1)
291478 return;
292479
293 Hostname = argv[optind++];
294
295 if (argc > optind) {
296 cpacketsize = atoi (argv[optind]);
297 }
298480 }
299481
300482
321503 }
322504
323505
324 int main(int argc, char **argv)
506 int main(int argc, char **argv)
325507 {
326 ip_t * traddr;
327508 struct hostent * host = NULL;
328509 int net_preopen_result;
329510 #ifdef ENABLE_IPV6
356537
357538 /* reset the random seed */
358539 srand (getpid());
359
540
360541 display_detect(&argc, &argv);
361542
362 /* The field options are now in a static array all together,
363 but that requires a run-time initialization. -- REW */
543 /* The field options are now in a static array all together,
544 but that requires a run-time initialization. */
364545 init_fld_options ();
365546
366547 parse_mtr_options (getenv ("MTR_OPTIONS"));
367548
368549 parse_arg (argc, argv);
550
551 while (optind < argc) {
552 char* name = argv[optind++];
553 append_to_names(argv[0], name);
554 }
369555
370556 /* Now that we know mtrtype we can select which socket to use */
371557 if (net_selectsocket() != 0) {
374560 }
375561
376562 if (PrintVersion) {
377 printf ("mtr " VERSION "\n");
563 printf ("mtr " MTR_VERSION "\n");
378564 exit(0);
379565 }
380566
381567 if (PrintHelp) {
382 printf("usage: %s [-hvrwctglspniu46] [--help] [--version] [--report]\n"
568 printf("usage: %s [-hvrwctglspniuT46] [--help] [--version] [--report]\n"
383569 "\t\t[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]\n"
384 "\t\t[--raw] [--split] [--mpls] [--no-dns] [--address interface]\n" /* BL */
570 "\t\t[--csv|-C] [--raw] [--split] [--mpls] [--no-dns] [--show-ips]\n"
571 "\t\t[--address interface] [--filename=FILE|-F]\n" /* BL */
572 #ifndef NO_IPINFO
573 "\t\t[--ipinfo=item_no|-y item_no]\n"
574 "\t\t[--aslookup|-z]\n"
575 #endif
385576 "\t\t[--psize=bytes/-s bytes]\n" /* ok */
386 "\t\t[--report-wide|-w] [-u]\n" /* rew */
387 "\t\t[--interval=SECONDS] HOSTNAME [PACKETSIZE]\n", argv[0]);
577 "\t\t[--report-wide|-w] [-u|-T] [--port=PORT] [--timeout=SECONDS]\n" /* rew */
578 "\t\t[--interval=SECONDS] HOSTNAME\n", argv[0]);
388579 exit(0);
389580 }
390581
391 if (Hostname == NULL) Hostname = "localhost";
392
393 if (gethostname(LocalHostname, sizeof(LocalHostname))) {
394 strcpy(LocalHostname, "UNKNOWNHOST");
395 }
396
397 if (net_preopen_result != 0) {
398 fprintf(stderr, "mtr: Unable to get raw socket. (Executable not suid?)\n");
399 exit(1);
400 }
582 time_t now = time(NULL);
583 names_t* head = names;
584 while (names != NULL) {
585
586 Hostname = names->name;
587 if (Hostname == NULL) Hostname = "localhost";
588 if (gethostname(LocalHostname, sizeof(LocalHostname))) {
589 strcpy(LocalHostname, "UNKNOWNHOST");
590 }
591
592 if (net_preopen_result != 0) {
593 fprintf(stderr, "mtr: Unable to get raw socket. (Executable not suid?)\n");
594 if ( DisplayMode != DisplayCSV ) exit(EXIT_FAILURE);
595 else {
596 names = names->next;
597 continue;
598 }
599 }
401600
402601 #ifdef ENABLE_IPV6
403 /* gethostbyname2() is deprecated so we'll use getaddrinfo() instead. */
404 bzero( &hints, sizeof hints );
405 hints.ai_family = af;
406 hints.ai_socktype = SOCK_DGRAM;
407 error = getaddrinfo( Hostname, NULL, &hints, &res );
408 if ( error ) {
409 if (error == EAI_SYSTEM)
410 perror ("Failed to resolve host");
411 else
412 fprintf (stderr, "Failed to resolve host: %s\n", gai_strerror(error));
413 exit( EXIT_FAILURE );
414 }
415 /* Convert the first addrinfo into a hostent. */
416 host = &trhost;
417 bzero( host, sizeof trhost );
418 host->h_name = res->ai_canonname;
419 host->h_aliases = NULL;
420 host->h_addrtype = res->ai_family;
421 af = res->ai_family;
422 host->h_length = res->ai_addrlen;
423 host->h_addr_list = alptr;
424 switch ( af ) {
425 case AF_INET:
426 sa4 = (struct sockaddr_in *) res->ai_addr;
427 alptr[0] = (void *) &(sa4->sin_addr);
428 break;
429 case AF_INET6:
430 sa6 = (struct sockaddr_in6 *) res->ai_addr;
431 alptr[0] = (void *) &(sa6->sin6_addr);
432 break;
433 default:
434 fprintf( stderr, "mtr unknown address type\n" );
435 exit( EXIT_FAILURE );
436 }
437 alptr[1] = NULL;
602 /* gethostbyname2() is deprecated so we'll use getaddrinfo() instead. */
603 bzero( &hints, sizeof hints );
604 hints.ai_family = af;
605 hints.ai_socktype = SOCK_DGRAM;
606 error = getaddrinfo( Hostname, NULL, &hints, &res );
607 if ( error ) {
608 if (error == EAI_SYSTEM)
609 perror ("Failed to resolve host");
610 else
611 fprintf (stderr, "Failed to resolve host: %s\n", gai_strerror(error));
612
613 if ( DisplayMode != DisplayCSV ) exit(EXIT_FAILURE);
614 else {
615 names = names->next;
616 continue;
617 }
618 }
619 /* Convert the first addrinfo into a hostent. */
620 host = &trhost;
621 bzero( host, sizeof trhost );
622 host->h_name = res->ai_canonname;
623 host->h_aliases = NULL;
624 host->h_addrtype = res->ai_family;
625 af = res->ai_family;
626 host->h_length = res->ai_addrlen;
627 host->h_addr_list = alptr;
628 switch ( af ) {
629 case AF_INET:
630 sa4 = (struct sockaddr_in *) res->ai_addr;
631 alptr[0] = (void *) &(sa4->sin_addr);
632 break;
633 case AF_INET6:
634 sa6 = (struct sockaddr_in6 *) res->ai_addr;
635 alptr[0] = (void *) &(sa6->sin6_addr);
636 break;
637 default:
638 fprintf( stderr, "mtr unknown address type\n" );
639 if ( DisplayMode != DisplayCSV ) exit(EXIT_FAILURE);
640 else {
641 names = names->next;
642 continue;
643 }
644 }
645 alptr[1] = NULL;
438646 #else
439 host = gethostbyname(Hostname);
440 if (host == NULL) {
441 herror("mtr gethostbyname");
442 exit(1);
443 }
444 af = host->h_addrtype;
445 #endif
446
447 traddr = (ip_t *) host->h_addr;
448
449 if (net_open(host) != 0) {
450 fprintf(stderr, "mtr: Unable to start net module.\n");
451 exit(1);
452 }
453
454 if (net_set_interfaceaddress (InterfaceAddress) != 0) {
455 fprintf( stderr, "mtr: Couldn't set interface address.\n" );
456 exit( EXIT_FAILURE );
457 }
458
459 display_open();
460 dns_open();
461
462 display_mode = 0;
463 display_loop();
464
465 net_end_transit();
466 display_close();
647 host = gethostbyname(Hostname);
648 if (host == NULL) {
649 herror("mtr gethostbyname");
650 if ( DisplayMode != DisplayCSV ) exit(EXIT_FAILURE);
651 else {
652 names = names->next;
653 continue;
654 }
655 }
656 af = host->h_addrtype;
657 #endif
658
659 if (net_open(host) != 0) {
660 fprintf(stderr, "mtr: Unable to start net module.\n");
661 if ( DisplayMode != DisplayCSV ) exit(EXIT_FAILURE);
662 else {
663 names = names->next;
664 continue;
665 }
666 }
667
668 if (net_set_interfaceaddress (InterfaceAddress) != 0) {
669 fprintf( stderr, "mtr: Couldn't set interface address.\n" );
670 if ( DisplayMode != DisplayCSV ) exit(EXIT_FAILURE);
671 else {
672 names = names->next;
673 continue;
674 }
675 }
676
677 lock(argv[0], stdout);
678 display_open();
679 dns_open();
680
681 display_mode = 0;
682 display_loop();
683
684 net_end_transit();
685 display_close(now);
686 unlock(argv[0], stdout);
687
688 if ( DisplayMode != DisplayCSV ) break;
689 else names = names->next;
690
691 }
692
467693 net_close();
468694
695 while (head != NULL) {
696 names_t* item = head;
697 free(item->name); item->name = NULL;
698 head = head->next;
699 free(item); item = NULL;
700 }
701 head=NULL;
702
469703 return 0;
470704 }
471
472
5959
6060 extern int enablempls;
6161 extern int dns;
62 extern int show_ips;
6263 extern int use_dns;
6364
6465 #ifdef __GNUC__
7071 #ifndef HAVE_SOCKLEN_T
7172 typedef int socklen_t;
7273 #endif
74
75 char *
76 trim(char * s);
Binary diff not shown
+263
-34
net.c less more
1313 You should have received a copy of the GNU General Public License
1414 along with this program; if not, write to the Free Software
1515 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16
17 1999-08-13 ok Olav@okvittem.priv.no added -psize
18
1916 */
2017
2118 #include <config.h>
2724 #include <sys/types.h>
2825 #include <sys/time.h>
2926 #include <sys/socket.h>
27 #include <sys/ioctl.h>
28 #include <sys/select.h>
3029 #include <netinet/in.h>
3130 #include <memory.h>
3231 #include <unistd.h>
6160 uint16 dstport;
6261 uint16 length;
6362 uint16 checksum;
63 };
64
65 /* Structure of an TCP header, as far as we need it. */
66 struct TCPHeader {
67 uint16 srcport;
68 uint16 dstport;
69 uint32 seq;
6470 };
6571
6672 /* Structure of an IPv4 UDP pseudoheader. */
131137 int transit;
132138 int saved_seq;
133139 struct timeval time;
140 int socket;
134141 };
135142
136143
137144 /* Configuration parameter: How many queries to unknown hosts do we
138145 send? (This limits the amount of traffic generated if a host is not
139 reachable) -- REW */
146 reachable) */
140147 #define MAX_UNKNOWN_HOSTS 5
141148
142149
179186 ip_t * sourceaddress;
180187 ip_t * remoteaddress;
181188
182 /* XXX How do I code this to be IPV6 compatible??? -- REW */
189 /* XXX How do I code this to be IPV6 compatible??? */
183190 #ifdef ENABLE_IPV6
184191 char localaddr[INET6_ADDRSTRLEN];
185192 #else
200207 extern int tos; /* type of service set in ping packet*/
201208 extern int af; /* address family of remote target */
202209 extern int mtrtype; /* type of query packet used */
210 extern int remoteport; /* target port for TCP tracing */
211 extern int timeout; /* timeout for TCP connections */
203212
204213 /* return the number of microseconds to wait before sending the next
205214 ping */
256265 }
257266
258267
259 int new_sequence(int index)
260 {
261 static int next_sequence = MinSequence;
262 int seq;
263
264 seq = next_sequence++;
265 if (next_sequence >= MaxSequence)
266 next_sequence = MinSequence;
267
268 void save_sequence(int index, int seq)
269 {
268270 sequence[seq].index = index;
269271 sequence[seq].transit = 1;
270272 sequence[seq].saved_seq = ++host[index].xmit;
275277 host[index].up = 0;
276278 host[index].sent = 1;
277279 net_save_xmit(index);
278
280 }
281
282 int new_sequence(int index)
283 {
284 static int next_sequence = MinSequence;
285 int seq;
286
287 seq = next_sequence++;
288 if (next_sequence >= MaxSequence)
289 next_sequence = MinSequence;
290
291 save_sequence(index, seq);
292
279293 return seq;
280294 }
281295
296 /* Attempt to connect to a TCP port with a TTL */
297 void net_send_tcp(int index)
298 {
299 int ttl, s;
300 int opt = 1;
301 int port;
302 struct sockaddr_storage local;
303 struct sockaddr_storage remote;
304 struct sockaddr_in *local4 = (struct sockaddr_in *) &local;
305 struct sockaddr_in6 *local6 = (struct sockaddr_in6 *) &local;
306 struct sockaddr_in *remote4 = (struct sockaddr_in *) &remote;
307 struct sockaddr_in6 *remote6 = (struct sockaddr_in6 *) &remote;
308 socklen_t len;
309
310 ttl = index + 1;
311
312 s = socket(af, SOCK_STREAM, 0);
313 if (s < 0) {
314 display_clear();
315 perror("socket()");
316 exit(EXIT_FAILURE);
317 }
318
319 memset(&local, 0, sizeof (local));
320 memset(&remote, 0, sizeof (remote));
321 local.ss_family = af;
322 remote.ss_family = af;
323
324 switch (af) {
325 case AF_INET:
326 addrcpy((void *) &local4->sin_addr, (void *) &ssa4->sin_addr, af);
327 addrcpy((void *) &remote4->sin_addr, (void *) remoteaddress, af);
328 remote4->sin_port = htons(remoteport);
329 break;
330 #ifdef ENABLE_IPV6
331 case AF_INET6:
332 addrcpy((void *) &local6->sin6_addr, (void *) &ssa6->sin6_addr, af);
333 addrcpy((void *) &remote6->sin6_addr, (void *) remoteaddress, af);
334 remote6->sin6_port = htons(remoteport);
335 break;
336 #endif
337 }
338
339 if (bind(s, (struct sockaddr *) &local, sizeof (local))) {
340 display_clear();
341 perror("bind()");
342 exit(EXIT_FAILURE);
343 }
344
345 len = sizeof (local);
346 if (getsockname(s, (struct sockaddr *) &local, &len)) {
347 display_clear();
348 perror("getsockname()");
349 exit(EXIT_FAILURE);
350 }
351
352 opt = 1;
353 if (ioctl(s, FIONBIO, &opt)) {
354 display_clear();
355 perror("ioctl FIONBIO");
356 exit(EXIT_FAILURE);
357 }
358
359 switch (af) {
360 case AF_INET:
361 if (setsockopt(s, IPPROTO_IP, IP_TTL, &ttl, sizeof (ttl))) {
362 display_clear();
363 perror("setsockopt IP_TTL");
364 exit(EXIT_FAILURE);
365 }
366 if (setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof (tos))) {
367 display_clear();
368 perror("setsockopt IP_TOS");
369 exit(EXIT_FAILURE);
370 }
371 break;
372 #ifdef ENABLE_IPV6
373 case AF_INET6:
374 if (setsockopt(s, IPPROTO_IPV6, IPV6_UNICAST_HOPS, &ttl, sizeof (ttl))) {
375 display_clear();
376 perror("setsockopt IP_TTL");
377 exit(EXIT_FAILURE);
378 }
379 break;
380 #endif
381 }
382
383 switch (local.ss_family) {
384 case AF_INET:
385 port = ntohs(local4->sin_port);
386 break;
387 #ifdef ENABLE_IPV6
388 case AF_INET6:
389 port = ntohs(local6->sin6_port);
390 break;
391 #endif
392 default:
393 display_clear();
394 perror("unknown AF?");
395 exit(EXIT_FAILURE);
396 }
397
398 save_sequence(index, port);
399 gettimeofday(&sequence[port].time, NULL);
400 sequence[port].socket = s;
401
402 connect(s, (struct sockaddr *) &remote, sizeof (remote));
403 }
282404
283405 /* Attempt to find the host at a particular number of hops away */
284406 void net_send_query(int index)
285407 {
408 if (mtrtype == IPPROTO_TCP) {
409 net_send_tcp(index);
410 return;
411 }
412
286413 /*ok char packet[sizeof(struct IPHeader) + sizeof(struct ICMPHeader)];*/
287414 char packet[MAXPACKET];
288415 struct IPHeader *ip = (struct IPHeader *) packet;
294421 /*ok int packetsize = sizeof(struct IPHeader) + sizeof(struct ICMPHeader) + datasize;*/
295422 int rv;
296423 static int first=1;
297 int ttl, iphsize = 0, echotype = 0, salen = 0, udphsize = 0;
424 int ttl, iphsize = 0, echotype = 0, salen = 0;
298425
299426 ttl = index + 1;
300427
368495
369496 case IPPROTO_UDP:
370497 udp = (struct UDPHeader *)(packet + iphsize);
371 udphsize = sizeof (struct UDPHeader);
372498 udp->checksum = 0;
373499 mypid = (uint16)getpid();
374500 if (mypid < MinPort)
458584 return;
459585 sequence[seq].transit = 0;
460586
587 if (sequence[seq].socket > 0) {
588 close(sequence[seq].socket);
589 sequence[seq].socket = 0;
590 }
591
461592 index = sequence[seq].index;
462593
463594 totusec = (now.tv_sec - sequence[seq].time.tv_sec ) * 1000000 +
471602 host[index].mpls = mpls;
472603 display_rawhost(index, (void *) &(host[index].addr));
473604
474 /* multi paths by Min */
605 /* multi paths */
475606 addrcpy( (void *) &(host[index].addrs[0]), addrcopy, af );
476607 host[index].mplss[0] = mpls;
477608 } else {
486617 i<MAXPATH ) {
487618 addrcpy( (void *) &(host[index].addrs[i]), addrcopy, af );
488619 host[index].mplss[i] = mpls;
489
490 /* rafaelmartins: multi path support to '--raw' */
491620 display_rawhost(index, (void *) &(host[index].addrs[i]));
492621 }
493 /* end multi paths */
494622 }
495623
496624 host[index].jitter = totusec - host[index].last;
508636 * at least in linux 2.4.x.
509637 * safe guard 1) best[index]>=best[index-1] if index>0
510638 * 2) best >= average-20,000 usec (good number?)
511 * Min
512639 if (index > 0) {
513640 if (totusec < host[index].best &&
514641 totusec>= host[index-1].best) host[index].best = totusec;
523650 host[index].jworst = host[index].jitter;
524651
525652 host[index].returned++;
526 /* begin addByMin do more stats */
527653 oldavg = host[index].avg;
528654 host[index].avg += (totusec - oldavg +.0) / host[index].returned;
529 host[index].var += (totusec - oldavg +.0) * (totusec - host[index].avg);
655 host[index].var += (totusec - oldavg +.0) * (totusec - host[index].avg) / 1000000;
530656
531657 oldjavg = host[index].javg;
532658 host[index].javg += (host[index].jitter - oldjavg) / host[index].returned;
536662 if ( host[index].returned > 1 )
537663 host[index].gmean = pow( (double) host[index].gmean, (host[index].returned-1.0)/host[index].returned )
538664 * pow( (double) totusec, 1.0/host[index].returned );
539 /* end addByMin*/
540665 host[index].sent = 0;
541666 host[index].up = 1;
542667 host[index].transit = 0;
564689 int num;
565690 struct ICMPHeader *header = NULL;
566691 struct UDPHeader *udpheader = NULL;
692 struct TCPHeader *tcpheader = NULL;
567693 struct timeval now;
568694 ip_t * fromaddress = NULL;
569695 int echoreplytype = 0, timeexceededtype = 0, unreachabletype = 0;
695821 sequence = ntohs(udpheader->dstport);
696822 }
697823 break;
824
825 case IPPROTO_TCP:
826 if (header->type == timeexceededtype || header->type == unreachabletype) {
827 switch ( af ) {
828 case AF_INET:
829
830 if ((size_t) num < sizeof(struct IPHeader) +
831 sizeof(struct ICMPHeader) +
832 sizeof (struct IPHeader) +
833 sizeof (struct TCPHeader))
834 return;
835 tcpheader = (struct TCPHeader *)(packet + sizeof (struct IPHeader) +
836 sizeof (struct ICMPHeader) +
837 sizeof (struct IPHeader));
838
839 if(num > 160)
840 decodempls(num, packet, &mpls, 156);
841
842 break;
843 #ifdef ENABLE_IPV6
844 case AF_INET6:
845 if ( num < sizeof (struct ICMPHeader) +
846 sizeof (struct ip6_hdr) + sizeof (struct TCPHeader) )
847 return;
848 tcpheader = (struct TCPHeader *) ( packet +
849 sizeof (struct ICMPHeader) +
850 sizeof (struct ip6_hdr) );
851
852 if(num > 140)
853 decodempls(num, packet, &mpls, 136);
854
855 break;
856 #endif
857 }
858 sequence = ntohs(tcpheader->srcport);
859 }
860 break;
698861 }
699862
700863 if (sequence)
771934 int net_stdev(int at)
772935 {
773936 if( host[at].returned > 1 ) {
774 return ( sqrt( host[at].var/(host[at].returned -1.0) ) );
937 return ( 1000.0 * sqrt( host[at].var/(host[at].returned -1.0) ) );
775938 } else {
776939 return( 0 );
777940 }
778941 }
779942
780943
781 /* jitter stuff */
782944 int net_jitter(int at)
783945 {
784946 return (host[at].jitter);
801963 {
802964 return (host[at].jinta);
803965 }
804 /* end jitter */
805966
806967
807968 int net_max(void)
810971 int max;
811972
812973 max = 0;
813 /* replacedByMin
814 for(at = 0; at < MaxHost-2; at++) { */
974 /* for(at = 0; at < MaxHost-2; at++) { */
815975 for(at = 0; at < maxTTL-1; at++) {
816976 if ( addrcmp( (void *) &(host[at].addr),
817977 (void *) remoteaddress, af ) == 0 ) {
826986 }
827987
828988
829 /* add by Min (wonder its named net_min;-)) because of ttl stuff */
830989 int net_min (void)
831990 {
832991 return ( fstTTL - 1 );
833992 }
834993
835994
836 /* Added by Brian Casey December 1997 bcasey@imagiware.com*/
837995 int net_returned(int at)
838996 {
839997 return host[at].returned;
8901048 As our detination range (in the example 10000) is much
8911049 smaller (reasonable packet sizes), and our rand() range much
8921050 larger, this effect is insignificant. Oh! That other formula
893 didn't work. -- REW */
1051 didn't work. */
8941052 packetsize = MINPACKET + rand () % (-cpacketsize - MINPACKET);
8951053 } else {
8961054 packetsize = cpacketsize;
9121070 but I don't remember why. It makes mtr stop skipping sections of unknown
9131071 hosts. Removed in 0.65.
9141072 If the line proves neccesary, it should at least NOT trigger that line
915 when host[i].addr == 0 -- REW */
1073 when host[i].addr == 0 */
9161074 if ( ( addrcmp( (void *) &(host[i].addr),
9171075 (void *) remoteaddress, af ) == 0 )
9181076 /* || (host[i].addr == host[batch_at].addr) */)
11371295
11381296 for (at = 0; at < MaxSequence; at++) {
11391297 sequence[at].transit = 0;
1298 if (sequence[at].socket > 0) {
1299 close(sequence[at].socket);
1300 sequence[at].socket = 0;
1301 }
11401302 }
11411303
11421304 gettimeofday(&reset, NULL);
13331495 }
13341496 }
13351497 }
1498
1499 /* Add open sockets to select() */
1500 void net_add_fds(fd_set *writefd, int *maxfd)
1501 {
1502 int at, fd;
1503 for (at = 0; at < MaxSequence; at++) {
1504 fd = sequence[at].socket;
1505 if (fd > 0) {
1506 FD_SET(fd, writefd);
1507 if (fd >= *maxfd)
1508 *maxfd = fd + 1;
1509 }
1510 }
1511 }
1512
1513 /* check if we got connection or error on any fds */
1514 void net_process_fds(fd_set *writefd)
1515 {
1516 int at, fd, r;
1517 struct timeval now;
1518 uint64_t unow, utime;
1519
1520 /* Can't do MPLS decoding */
1521 struct mplslen mpls;
1522 mpls.labels = 0;
1523
1524 gettimeofday(&now, NULL);
1525 unow = now.tv_sec * 1000000L + now.tv_usec;
1526
1527 for (at = 0; at < MaxSequence; at++) {
1528 fd = sequence[at].socket;
1529 if (fd > 0 && FD_ISSET(fd, writefd)) {
1530 r = write(fd, "G", 1);
1531 /* if write was successful, or connection refused we have
1532 * (probably) reached the remote address. Anything else happens to the
1533 * connection, we write it off to avoid leaking sockets */
1534 if (r == 1 || errno == ECONNREFUSED)
1535 net_process_ping(at, mpls, remoteaddress, now);
1536 else if (errno != EAGAIN) {
1537 close(fd);
1538 sequence[at].socket = 0;
1539 }
1540 }
1541 if (fd > 0) {
1542 utime = sequence[at].time.tv_sec * 1000000L + sequence[at].time.tv_usec;
1543 if (unow - utime > timeout) {
1544 close(fd);
1545 sequence[at].socket = 0;
1546 }
1547 }
1548 }
1549 }
1550
1551 /* for GTK frontend */
1552 void net_harvest_fds(void)
1553 {
1554 fd_set writefd;
1555 int maxfd = 0;
1556 struct timeval tv;
1557
1558 FD_ZERO(&writefd);
1559 tv.tv_sec = 0;
1560 tv.tv_usec = 0;
1561 net_add_fds(&writefd, &maxfd);
1562 select(maxfd, NULL, &writefd, NULL, &tv);
1563 net_process_fds(&writefd);
1564 }
3434 void net_close(void);
3535 int net_waitfd(void);
3636 void net_process_return(void);
37 void net_harvest_fds(void);
3738
3839 int net_max(void);
3940 int net_min(void);
6162
6263 int calc_deltatime (float WaitTime);
6364
64
65 /* Added by Brian Casey, December 1997 bcasey@imagiware.com*/
6665 int net_returned(int at);
6766 int net_xmit(int at);
6867 int net_transit(int at);
7978 int addrcmp( char * a, char * b, int af );
8079 void addrcpy( char * a, char * b, int af );
8180
81 void net_add_fds(fd_set *writefd, int *maxfd);
82 void net_process_fds(fd_set *writefd);
83
8284 #define MAXPATH 8
8385 #define MaxHost 256
8486 #define MinSequence 33000
8991 #define MINPACKET 28 /* 20 bytes IP header and 8 bytes ICMP or UDP */
9092 #define MAXLABELS 8 /* http://kb.juniper.net/KB2190 (+ 3 just in case) */
9193
92 /* stuff used by display such as report, curses... --Min */
94 /* stuff used by display such as report, curses... */
9395 #define MAXFLD 20 /* max stats fields to display */
9496
9597 #if defined (__STDC__) && __STDC__
100102
101103
102104 /* XXX This doesn't really belong in this header file, but as the
103 right c-files include it, it will have to do for now. -- REW */
105 right c-files include it, it will have to do for now. */
104106
105107 /* dynamic field drawing */
106108 struct fields {
Binary diff not shown
Binary diff not shown
2323 #include <sys/socket.h>
2424 #include <string.h>
2525 #include <strings.h>
26 #include <time.h>
2627
2728 #include "mtr.h"
29 #include "version.h"
2830 #include "report.h"
2931 #include "net.h"
3032 #include "dns.h"
33 #ifndef NO_IPINFO
34 #include "asn.h"
35 #endif
3136
3237 #define MAXLOADBAL 5
3338
4449 extern int reportwide;
4550
4651
47 void report_open(void)
48 {
49 }
50
52 char *get_time_string (void)
53 {
54 time_t now;
55 char *t;
56 now = time (NULL);
57 t = ctime (&now);
58 t [ strlen (t) -1] = 0; // remove the trailing newline
59 return t;
60 }
61
62 void report_open(void)
63 {
64 printf ("Start: %s\n", get_time_string ());
65 }
66
67 static size_t snprint_addr(char *dst, size_t dst_len, ip_t *addr)
68 {
69 if(addrcmp((void *) addr, (void *) &unspec_addr, af)) {
70 struct hostent *host = dns ? addr2host((void *) addr, af) : NULL;
71 if (!host) return snprintf(dst, dst_len, "%s", strlongip(addr));
72 else if (dns && show_ips)
73 return snprintf(dst, dst_len, "%s (%s)", host->h_name, strlongip(addr));
74 else return snprintf(dst, dst_len, "%s", host->h_name);
75 } else return snprintf(dst, dst_len, "%s", "???");
76 }
77
78
79 #ifndef NO_IPINFO
80 void print_mpls(struct mplslen *mpls) {
81 int k;
82 for (k=0; k < mpls->labels; k++)
83 printf(" [MPLS: Lbl %lu Exp %u S %u TTL %u]\n", mpls->label[k], mpls->exp[k], mpls->s[k], mpls->ttl[k]);
84 }
85 #endif
5186
5287 void report_close(void)
5388 {
54 int i, j, k, at, max, z, w;
89 int i, j, at, max, z, w;
5590 struct mplslen *mpls, *mplss;
5691 ip_t *addr;
5792 ip_t *addr2 = NULL;
6095 char fmt[16];
6196 int len=0;
6297 int len_hosts = 33;
63 struct hostent *host;
6498
6599 if (reportwide)
66100 {
69103 max = net_max();
70104 at = net_min();
71105 for (; at < max; at++) {
106 int nlen;
72107 addr = net_addr(at);
73 if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) != 0 ) {
74 host = dns ? addr2host( (void *) addr, af ) : NULL;
75 if (host != NULL) {
76 strncpy( name, host->h_name, (sizeof name) - 1 );
77 name[ (sizeof name) - 1 ] = '\0';
78 } else {
79 snprintf(name, sizeof(name), "%s", strlongip( addr ) );
80 }
81 if (len_hosts < strlen(name)) {
82 len_hosts = strlen(name);
83 }
84 }
108 if ((nlen = snprint_addr(name, sizeof(name), addr)))
109 if (len_hosts < nlen)
110 len_hosts = nlen;
85111 }
86112 }
87113
114 #ifndef NO_IPINFO
115 int len_tmp = len_hosts;
116 if (ipinfo_no >= 0) {
117 ipinfo_no %= iiwidth_len;
118 if (reportwide) {
119 len_hosts++; // space
120 len_tmp += get_iiwidth();
121 if (!ipinfo_no)
122 len_tmp += 2; // align header: AS
123 }
124 }
125 snprintf( fmt, sizeof(fmt), "HOST: %%-%ds", len_tmp);
126 #else
88127 snprintf( fmt, sizeof(fmt), "HOST: %%-%ds", len_hosts);
128 #endif
89129 snprintf(buf, sizeof(buf), fmt, LocalHostname);
90130 len = reportwide ? strlen(buf) : len_hosts;
91131 for( i=0; i<MAXFLD; i++ ) {
103143 for(; at < max; at++) {
104144 addr = net_addr(at);
105145 mpls = net_mpls(at);
106 if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) == 0 ) {
107 sprintf(name, "???");
146 snprint_addr(name, sizeof(name), addr);
147
148 #ifndef NO_IPINFO
149 if (is_printii()) {
150 snprintf(fmt, sizeof(fmt), " %%2d. %%s%%-%ds", len_hosts);
151 snprintf(buf, sizeof(buf), fmt, at+1, fmt_ipinfo(addr), name);
108152 } else {
109 host = dns ? addr2host( (void *) addr, af ) : NULL;
110
111 if (host != NULL) {
112 strncpy( name, host->h_name, (sizeof name) - 1 );
113 name[ (sizeof name) - 1 ] = '\0';
114 } else {
115 snprintf(name, sizeof(name), "%s", strlongip( addr ) );
116 }
117 }
118
153 #endif
119154 snprintf( fmt, sizeof(fmt), " %%2d.|-- %%-%ds", len_hosts);
120155 snprintf(buf, sizeof(buf), fmt, at+1, name);
156 #ifndef NO_IPINFO
157 }
158 #endif
121159 len = reportwide ? strlen(buf) : len_hosts;
122160 for( i=0; i<MAXFLD; i++ ) {
123161 j = fld_index[fld_active [i]];
135173 }
136174 printf("%s\n",buf);
137175
138 /* Thales (thales@paponline.net) --
139 * This feature show 'loadbalances' on routes
140 */
141
176 /* This feature shows 'loadbalances' on routes */
177
142178 /* z is starting at 1 because addrs[0] is the same that addr */
143179 for (z = 1; z < MAXPATH ; z++) {
144180 addr2 = net_addrs(at, z);
147183 if ((addrcmp ((void *) &unspec_addr, (void *) addr2, af)) == 0)
148184 break;
149185 for (w = 0; w < z; w++)
150 /* Thales -- Ok... checking if there are ips repeated on same hop */
186 /* Ok... checking if there are ips repeated on same hop */
151187 if ((addrcmp ((void *) addr2, (void *) net_addrs (at,w), af)) == 0) {
152188 found = 1;
153189 break;
155191
156192 if (!found) {
157193
194 #ifndef NO_IPINFO
195 if (is_printii()) {
196 if (mpls->labels && z == 1 && enablempls)
197 print_mpls(mpls);
198 snprint_addr(name, sizeof(name), addr2);
199 printf(" %s%s\n", fmt_ipinfo(addr2), name);
200 if (enablempls)
201 print_mpls(mplss);
202 } else {
203 #else
204 int k;
158205 if (mpls->labels && z == 1 && enablempls) {
159206 for (k=0; k < mpls->labels; k++) {
160207 printf(" | |+-- [MPLS: Lbl %lu Exp %u S %u TTL %u]\n", mpls->label[k], mpls->exp[k], mpls->s[k], mpls->ttl[k]);
172219 printf(" | +-- [MPLS: Lbl %lu Exp %u S %u TTL %u]\n", mplss->label[k], mplss->exp[k], mplss->s[k], mplss->ttl[k]);
173220 }
174221 }
222 #endif
223 #ifndef NO_IPINFO
224 }
225 #endif
175226 }
176227 }
177228
178229 /* No multipath */
230 #ifndef NO_IPINFO
231 if (is_printii()) {
232 if (mpls->labels && z == 1 && enablempls)
233 print_mpls(mpls);
234 } else {
235 #else
179236 if(mpls->labels && z == 1 && enablempls) {
237 int k;
180238 for (k=0; k < mpls->labels; k++) {
181239 printf(" | +-- [MPLS: Lbl %lu Exp %u S %u TTL %u]\n", mpls->label[k], mpls->exp[k], mpls->s[k], mpls->ttl[k]);
182240 }
183241 }
242 #endif
243 #ifndef NO_IPINFO
244 }
245 #endif
184246 }
185247 }
186248
207269 int i, j, at, max;
208270 ip_t *addr;
209271 char name[81];
210 struct hostent *host;
211272
212273 printf("<MTR SRC=%s DST=%s", LocalHostname, Hostname);
213274 printf(" TOS=0x%X", tos);
227288 at = net_min();
228289 for(; at < max; at++) {
229290 addr = net_addr(at);
230
231 if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) == 0 ) {
232 sprintf(name, "???");
233 } else {
234 host = dns ? addr2host( (void *) addr, af ) : NULL;
235
236 if (host != NULL) {
237 strncpy( name, host->h_name, (sizeof name) - 1 );
238 name[ (sizeof name) - 1 ] = '\0';
239 } else {
240 sprintf(name, "%s", strlongip( addr ) );
241 }
242 }
291 snprint_addr(name, sizeof(name), addr);
243292
244293 printf(" <HUB COUNT=%d HOST=%s>\n", at+1, name);
245294 for( i=0; i<MAXFLD; i++ ) {
272321 {
273322 }
274323
275
276 void csv_close(void)
324 void csv_close(time_t now)
277325 {
278326 int i, j, at, max;
279327 ip_t *addr;
280328 char name[81];
281 struct hostent *host;
282
283 /* Caption */
284 printf("<SRC=%s DST=%s", LocalHostname, Hostname);
285 printf(" TOS=0x%X", tos);
286 if(cpacketsize >= 0) {
287 printf(" PSIZE=%d", cpacketsize);
288 } else {
289 printf(" PSIZE=rand(%d-%d)",MINPACKET, -cpacketsize);
290 }
291 if( bitpattern>=0 ) {
292 printf(" BITPATTERN=0x%02X", (unsigned char)(bitpattern));
293 } else {
294 printf(" BITPATTERN=rand(0x00-FF)");
295 }
296 printf(" TESTS=%d>\n", MaxPing);
297
298 /* Header */
299 printf("HUPCOUNT, HOST");
329
300330 for( i=0; i<MAXFLD; i++ ) {
301331 j = fld_index[fld_active[i]];
302332 if (j < 0) continue;
303
304 printf( ", %s", data_fields[j].title );
305 }
306 printf("\n");
333 }
307334
308335 max = net_max();
309336 at = net_min();
310337 for(; at < max; at++) {
311338 addr = net_addr(at);
312
313 if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) == 0 ) {
314 sprintf(name, "???");
339 snprint_addr(name, sizeof(name), addr);
340
341 int last = net_last(at);
342 if(!ipinfo_no) {
343 char* fmtinfo = fmt_ipinfo(addr);
344 if (fmtinfo != NULL) fmtinfo = trim(fmtinfo);
345 printf("MTR.%s;%lu;%s;%s;%d;%s;%s;%d", MTR_VERSION, now, "OK", Hostname,
346 at+1, name, fmtinfo, last);
315347 } else {
316 host = dns ? addr2host( (void *) addr, af ) : NULL;
317
318 if (host != NULL) {
319 strncpy( name, host->h_name, (sizeof name) - 1 );
320 name[ (sizeof name) - 1 ] = '\0';
321 } else {
322 sprintf(name, "%s", strlongip( addr ) );
323 }
324 }
325
326 printf("%d, %s", at+1, name);
348 printf("MTR.%s;%lu;%s;%s;%d;%s;%d", MTR_VERSION, now, "OK", Hostname,
349 at+1, name, last);
350 }
351
327352 for( i=0; i<MAXFLD; i++ ) {
328353 j = fld_index[fld_active[j]];
329354 if (j < 0) continue;
+0
-70
report.diff less more
0 --- report.c 2008-10-10 20:52:42.000000000 +0200
1 +++ ../report.c 2010-05-31 12:37:38.000000000 +0200
2 @@ -30,6 +31,8 @@
3 #include "net.h"
4 #include "dns.h"
5
6 +#define MAXLOADBAL 5
7 +
8 extern int dns;
9 extern char LocalHostname[];
10 extern char *Hostname;
11 @@ -50,8 +53,9 @@
12
13 void report_close(void)
14 {
15 - int i, j, at, max;
16 + int i, j, at, max, z, w;
17 ip_t *addr;
18 + ip_t *addr2 = NULL;
19 char name[81];
20 char buf[1024];
21 char fmt[16];
22 @@ -99,7 +103,6 @@
23 at = net_min();
24 for(; at < max; at++) {
25 addr = net_addr(at);
26 -
27 if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) == 0 ) {
28 sprintf(name, "???");
29 } else {
30 @@ -113,7 +116,7 @@
31 }
32 }
33
34 - snprintf( fmt, sizeof(fmt), " %%2d. %%-%ds", len_hosts);
35 + snprintf( fmt, sizeof(fmt), " %%2d.|-- %%-%ds", len_hosts);
36 snprintf(buf, sizeof(buf), fmt, at+1, name);
37 len = reportwide ? strlen(buf) : len_hosts;
38 for( i=0; i<MAXFLD; i++ ) {
39 @@ -131,6 +134,30 @@
40 len += data_fields[j].length;
41 }
42 printf("%s\n",buf);
43 +
44 + /* Thales (thales@paponline.net) --
45 + * This feature show 'loadbalances' on routes
46 + */
47 +
48 + /* z is starting at 1 because addrs[0] is the same that addr */
49 + for (z = 1; z < MAXPATH ; z++) {
50 + addr2 = net_addrs(at, z);
51 + int found = 0;
52 + if ((addrcmp ((void *) &unspec_addr, (void *) addr2, af)) == 0)
53 + break;
54 + for (w = 0; w < z; w++)
55 + /* Thales -- Ok... checking if there are ips repeated on same hop */
56 + if ((addrcmp ((void *) addr2, (void *) net_addrs (at,w), af)) == 0) {
57 + found = 1;
58 + break;
59 + }
60 + if (!found) {
61 + if (z == 1)
62 + printf (" | `|-- %s\n", strlongip(addr2));
63 + else
64 + printf (" | |-- %s\n", strlongip(addr2));
65 + }
66 + }
67 }
68 }
69
2424 void xml_open(void);
2525 void xml_close(void);
2626 void csv_open(void);
27 void csv_close(void);
27 void csv_close(time_t now);
Binary diff not shown
3131 #include "display.h"
3232 #include "dns.h"
3333 #include "net.h"
34 #ifndef NO_IPINFO
35 #include "asn.h"
36 #endif
3437
3538 extern int Interactive;
3639 extern int MaxPing;
3740 extern int ForceMaxPing;
3841 extern float WaitTime;
3942 double dnsinterval;
43 extern int mtrtype;
4044
4145 static struct timeval intervaltime;
4246 int display_offset = 0;
4448
4549 void select_loop(void) {
4650 fd_set readfd;
51 fd_set writefd;
4752 int anyset = 0;
4853 int maxfd = 0;
4954 int dnsfd, netfd;
55 #ifdef ENABLE_IPV6
56 int dnsfd6;
57 #endif
5058 int NumPing = 0;
5159 int paused = 0;
5260 struct timeval lasttime, thistime, selecttime;
6169 intervaltime.tv_usec = dt % 1000000;
6270
6371 FD_ZERO(&readfd);
72 FD_ZERO(&writefd);
6473
6574 maxfd = 0;
6675
6978 maxfd = 1;
7079 }
7180
81 #ifdef ENABLE_IPV6
82 if (dns) {
83 dnsfd6 = dns_waitfd6();
84 FD_SET(dnsfd6, &readfd);
85 if(dnsfd6 >= maxfd) maxfd = dnsfd6 + 1;
86 } else
87 dnsfd6 = 0;
88 #endif
7289 if (dns) {
7390 dnsfd = dns_waitfd();
7491 FD_SET(dnsfd, &readfd);
8097 FD_SET(netfd, &readfd);
8198 if(netfd >= maxfd) maxfd = netfd + 1;
8299
100 if (mtrtype == IPPROTO_TCP)
101 net_add_fds(&writefd, &maxfd);
102
83103 do {
84104 if(anyset || paused) {
85105 selecttime.tv_sec = 0;
86106 selecttime.tv_usec = 0;
87107
88 rv = select(maxfd, (void *)&readfd, NULL, NULL, &selecttime);
108 rv = select(maxfd, (void *)&readfd, &writefd, NULL, &selecttime);
89109
90110 } else {
91111 if(Interactive) display_redraw();
147167 }
148168
149169 /* Have we finished a nameservice lookup? */
170 #ifdef ENABLE_IPV6
171 if(dns && FD_ISSET(dnsfd6, &readfd)) {
172 dns_ack6();
173 anyset = 1;
174 }
175 #endif
150176 if(dns && FD_ISSET(dnsfd, &readfd)) {
151177 dns_ack();
152178 anyset = 1;
183209 display_clear();
184210 }
185211 break;
212 #ifndef NO_IPINFO
213 case ActionII:
214 if (ipinfo_no >= 0) {
215 ipinfo_no++;
216 if (ipinfo_no > ipinfo_max)
217 ipinfo_no = 0;
218 }
219 break;
220 case ActionAS:
221 if (ipinfo_no >= 0)
222 ipinfo_no = ipinfo_no?0:ipinfo_max;
223 break;
224 #endif
186225
187226 case ActionScrollDown:
188227 display_offset += 5;
196235 }
197236 anyset = 1;
198237 }
238
239 /* Check for activity on open sockets */
240 if (mtrtype == IPPROTO_TCP)
241 net_process_fds(&writefd);
199242 }
200243 return;
201244 }
Binary diff not shown
7373 int max;
7474 int at;
7575 ip_t *addr;
76 char *name;
7776 char newLine[MAX_LINE_SIZE];
7877 int i;
7978
9695 */
9796 for(at = 0; at < max; at++) {
9897 addr = net_addr(at);
99
100 if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) != 0 ) {
101 name = dns_lookup(addr);
102 if(name != NULL) {
103 /* May be we should test name's length */
104 snprintf(newLine, sizeof(newLine), "%s %d %d %d %d %d %d", name,
105 net_loss(at),
106 net_returned(at), net_xmit(at),
107 net_best(at) /1000, net_avg(at)/1000,
108 net_worst(at)/1000);
109 } else {
110 snprintf(newLine, sizeof(newLine), "%s %d %d %d %d %d %d",
111 strlongip( addr ),
112 net_loss(at),
113 net_returned(at), net_xmit(at),
114 net_best(at) /1000, net_avg(at)/1000,
115 net_worst(at)/1000);
98 if(addrcmp((void*)addr, (void*)&unspec_addr, af)) {
99 char str[256], *name;
100 if (!(name = dns_lookup(addr)))
101 name = strlongip(addr);
102 if (show_ips) {
103 snprintf(str, sizeof(str), "%s %s", name, strlongip(addr));
104 name = str;
116105 }
106 /* May be we should test name's length */
107 snprintf(newLine, sizeof(newLine), "%s %d %d %d %d %d %d", name,
108 net_loss(at),
109 net_returned(at), net_xmit(at),
110 net_best(at) /1000, net_avg(at)/1000,
111 net_worst(at)/1000);
117112 } else {
118113 sprintf(newLine, "???");
119114 }
Binary diff not shown
+0
-1
stamp-h.in less more
0 timestamp
0 timestamp for config.h
0 /*
1 mtr -- a network diagnostic tool
2 Copyright (C) 1997,1998 Matt Kimball
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as
6 published by the Free Software Foundation.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 */
17
18 #define MTR_VERSION "0.85"
19
0 /*
1 mtr -- a network diagnostic tool
2 Copyright (C) 1997,1998 Matt Kimball
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as
6 published by the Free Software Foundation.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 */
17
18 #define MTR_VERSION "@VERSION@"
19
0 /*
1 mtr -- a network diagnostic tool
2 Copyright (C) 1997,1998 Matt Kimball
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as
6 published by the Free Software Foundation.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 */
17
18 #define MTR_VERSION "0.85"
19