|
1 # HG changeset patch |
|
2 # User Ted Mielczarek <ted.mielczarek@gmail.com> |
|
3 # Date 1360255133 18000 |
|
4 # Node ID d23a69a6c34a1f1c21e241f37b388c8689f2386b |
|
5 # Parent c3b1109dd392c16a9fe4e85da693010966dbbf0b |
|
6 Change the representation of CFI rules to avoid postfix expressions in most cases |
|
7 Patch by Julian Seward <jseward@acm.org> |
|
8 R=ted |
|
9 |
|
10 diff --git a/Makefile.am b/Makefile.am |
|
11 --- a/Makefile.am |
|
12 +++ b/Makefile.am |
|
13 @@ -133,16 +133,17 @@ |
|
14 src/google_breakpad/processor/source_line_resolver_base.h \ |
|
15 src/google_breakpad/processor/source_line_resolver_interface.h \ |
|
16 src/google_breakpad/processor/stack_frame.h \ |
|
17 src/google_breakpad/processor/stack_frame_cpu.h \ |
|
18 src/google_breakpad/processor/stack_frame_symbolizer.h \ |
|
19 src/google_breakpad/processor/stackwalker.h \ |
|
20 src/google_breakpad/processor/symbol_supplier.h \ |
|
21 src/google_breakpad/processor/system_info.h \ |
|
22 + src/common/module.cc \ |
|
23 src/processor/address_map-inl.h \ |
|
24 src/processor/address_map.h \ |
|
25 src/processor/basic_code_module.h \ |
|
26 src/processor/basic_code_modules.cc \ |
|
27 src/processor/basic_code_modules.h \ |
|
28 src/processor/basic_source_line_resolver_types.h \ |
|
29 src/processor/basic_source_line_resolver.cc \ |
|
30 src/processor/binarystream.h \ |
|
31 @@ -555,30 +556,32 @@ |
|
32 src/testing/src/gmock-all.cc |
|
33 src_processor_basic_source_line_resolver_unittest_CPPFLAGS = \ |
|
34 -I$(top_srcdir)/src \ |
|
35 -I$(top_srcdir)/src/testing/include \ |
|
36 -I$(top_srcdir)/src/testing/gtest/include \ |
|
37 -I$(top_srcdir)/src/testing/gtest \ |
|
38 -I$(top_srcdir)/src/testing |
|
39 src_processor_basic_source_line_resolver_unittest_LDADD = \ |
|
40 + src/common/module.o \ |
|
41 src/processor/basic_source_line_resolver.o \ |
|
42 src/processor/cfi_frame_info.o \ |
|
43 src/processor/pathname_stripper.o \ |
|
44 src/processor/logging.o \ |
|
45 src/processor/source_line_resolver_base.o \ |
|
46 src/processor/tokenize.o \ |
|
47 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
48 |
|
49 src_processor_cfi_frame_info_unittest_SOURCES = \ |
|
50 src/processor/cfi_frame_info_unittest.cc \ |
|
51 src/testing/gtest/src/gtest-all.cc \ |
|
52 src/testing/gtest/src/gtest_main.cc \ |
|
53 src/testing/src/gmock-all.cc |
|
54 src_processor_cfi_frame_info_unittest_LDADD = \ |
|
55 + src/common/module.o \ |
|
56 src/processor/cfi_frame_info.o \ |
|
57 src/processor/logging.o \ |
|
58 src/processor/pathname_stripper.o \ |
|
59 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
60 src_processor_cfi_frame_info_unittest_CPPFLAGS = \ |
|
61 -I$(top_srcdir)/src \ |
|
62 -I$(top_srcdir)/src/testing/include \ |
|
63 -I$(top_srcdir)/src/testing/gtest/include \ |
|
64 @@ -598,16 +601,17 @@ |
|
65 src/testing/src/gmock-all.cc |
|
66 src_processor_exploitability_unittest_CPPFLAGS = \ |
|
67 -I$(top_srcdir)/src \ |
|
68 -I$(top_srcdir)/src/testing/include \ |
|
69 -I$(top_srcdir)/src/testing/gtest/include \ |
|
70 -I$(top_srcdir)/src/testing/gtest \ |
|
71 -I$(top_srcdir)/src/testing |
|
72 src_processor_exploitability_unittest_LDADD = \ |
|
73 + src/common/module.o \ |
|
74 src/processor/minidump_processor.o \ |
|
75 src/processor/process_state.o \ |
|
76 src/processor/disassembler_x86.o \ |
|
77 src/processor/exploitability.o \ |
|
78 src/processor/exploitability_win.o \ |
|
79 src/processor/basic_code_modules.o \ |
|
80 src/processor/basic_source_line_resolver.o \ |
|
81 src/processor/call_stack.o \ |
|
82 @@ -649,16 +653,17 @@ |
|
83 src/testing/src/gmock-all.cc |
|
84 src_processor_fast_source_line_resolver_unittest_CPPFLAGS = \ |
|
85 -I$(top_srcdir)/src \ |
|
86 -I$(top_srcdir)/src/testing/include \ |
|
87 -I$(top_srcdir)/src/testing/gtest/include \ |
|
88 -I$(top_srcdir)/src/testing/gtest \ |
|
89 -I$(top_srcdir)/src/testing |
|
90 src_processor_fast_source_line_resolver_unittest_LDADD = \ |
|
91 + src/common/module.o \ |
|
92 src/processor/fast_source_line_resolver.o \ |
|
93 src/processor/basic_source_line_resolver.o \ |
|
94 src/processor/cfi_frame_info.o \ |
|
95 src/processor/module_comparer.o \ |
|
96 src/processor/module_serializer.o \ |
|
97 src/processor/pathname_stripper.o \ |
|
98 src/processor/logging.o \ |
|
99 src/processor/source_line_resolver_base.o \ |
|
100 @@ -686,16 +691,17 @@ |
|
101 src/testing/src/gmock-all.cc |
|
102 src_processor_minidump_processor_unittest_CPPFLAGS = \ |
|
103 -I$(top_srcdir)/src \ |
|
104 -I$(top_srcdir)/src/testing/include \ |
|
105 -I$(top_srcdir)/src/testing/gtest/include \ |
|
106 -I$(top_srcdir)/src/testing/gtest \ |
|
107 -I$(top_srcdir)/src/testing |
|
108 src_processor_minidump_processor_unittest_LDADD = \ |
|
109 + src/common/module.o \ |
|
110 src/processor/basic_code_modules.o \ |
|
111 src/processor/basic_source_line_resolver.o \ |
|
112 src/processor/call_stack.o \ |
|
113 src/processor/cfi_frame_info.o \ |
|
114 src/processor/disassembler_x86.o \ |
|
115 src/processor/exploitability.o \ |
|
116 src/processor/exploitability_win.o \ |
|
117 src/processor/logging.o \ |
|
118 @@ -799,16 +805,17 @@ |
|
119 src/processor/pathname_stripper_unittest.cc |
|
120 src_processor_pathname_stripper_unittest_LDADD = \ |
|
121 src/processor/pathname_stripper.o \ |
|
122 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
123 |
|
124 src_processor_postfix_evaluator_unittest_SOURCES = \ |
|
125 src/processor/postfix_evaluator_unittest.cc |
|
126 src_processor_postfix_evaluator_unittest_LDADD = \ |
|
127 + src/common/module.o \ |
|
128 src/processor/logging.o \ |
|
129 src/processor/pathname_stripper.o \ |
|
130 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
131 |
|
132 src_processor_range_map_unittest_SOURCES = \ |
|
133 src/processor/range_map_unittest.cc |
|
134 src_processor_range_map_unittest_LDADD = \ |
|
135 src/processor/logging.o \ |
|
136 @@ -928,16 +935,17 @@ |
|
137 src/processor/basic_code_modules.o \ |
|
138 src/processor/logging.o \ |
|
139 src/processor/minidump.o \ |
|
140 src/processor/pathname_stripper.o |
|
141 |
|
142 src_processor_minidump_stackwalk_SOURCES = \ |
|
143 src/processor/minidump_stackwalk.cc |
|
144 src_processor_minidump_stackwalk_LDADD = \ |
|
145 + src/common/module.o \ |
|
146 src/processor/basic_code_modules.o \ |
|
147 src/processor/basic_source_line_resolver.o \ |
|
148 src/processor/binarystream.o \ |
|
149 src/processor/call_stack.o \ |
|
150 src/processor/cfi_frame_info.o \ |
|
151 src/processor/disassembler_x86.o \ |
|
152 src/processor/exploitability.o \ |
|
153 src/processor/exploitability_win.o \ |
|
154 diff --git a/Makefile.in b/Makefile.in |
|
155 --- a/Makefile.in |
|
156 +++ b/Makefile.in |
|
157 @@ -1,14 +1,14 @@ |
|
158 -# Makefile.in generated by automake 1.11.1 from Makefile.am. |
|
159 +# Makefile.in generated by automake 1.11.3 from Makefile.am. |
|
160 # @configure_input@ |
|
161 |
|
162 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, |
|
163 -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, |
|
164 -# Inc. |
|
165 +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software |
|
166 +# Foundation, Inc. |
|
167 # This Makefile.in is free software; the Free Software Foundation |
|
168 # gives unlimited permission to copy and/or distribute it, |
|
169 # with or without modifications, as long as this notice is preserved. |
|
170 |
|
171 # This program is distributed in the hope that it will be useful, |
|
172 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
|
173 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
|
174 # PARTICULAR PURPOSE. |
|
175 @@ -190,16 +190,22 @@ |
|
176 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ |
|
177 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ |
|
178 if (++n[$$2] == $(am__install_max)) \ |
|
179 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ |
|
180 END { for (dir in files) print dir, files[dir] }' |
|
181 am__base_list = \ |
|
182 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ |
|
183 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' |
|
184 +am__uninstall_files_from_dir = { \ |
|
185 + test -z "$$files" \ |
|
186 + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ |
|
187 + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ |
|
188 + $(am__cd) "$$dir" && rm -f $$files; }; \ |
|
189 + } |
|
190 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ |
|
191 "$(DESTDIR)$(docdir)" |
|
192 LIBRARIES = $(lib_LIBRARIES) $(noinst_LIBRARIES) |
|
193 AR = ar |
|
194 ARFLAGS = cru |
|
195 src_client_linux_libbreakpad_client_a_AR = $(AR) $(ARFLAGS) |
|
196 src_client_linux_libbreakpad_client_a_LIBADD = |
|
197 am__src_client_linux_libbreakpad_client_a_SOURCES_DIST = \ |
|
198 @@ -261,18 +267,18 @@ |
|
199 src/google_breakpad/processor/source_line_resolver_base.h \ |
|
200 src/google_breakpad/processor/source_line_resolver_interface.h \ |
|
201 src/google_breakpad/processor/stack_frame.h \ |
|
202 src/google_breakpad/processor/stack_frame_cpu.h \ |
|
203 src/google_breakpad/processor/stack_frame_symbolizer.h \ |
|
204 src/google_breakpad/processor/stackwalker.h \ |
|
205 src/google_breakpad/processor/symbol_supplier.h \ |
|
206 src/google_breakpad/processor/system_info.h \ |
|
207 - src/processor/address_map-inl.h src/processor/address_map.h \ |
|
208 - src/processor/basic_code_module.h \ |
|
209 + src/common/module.cc src/processor/address_map-inl.h \ |
|
210 + src/processor/address_map.h src/processor/basic_code_module.h \ |
|
211 src/processor/basic_code_modules.cc \ |
|
212 src/processor/basic_code_modules.h \ |
|
213 src/processor/basic_source_line_resolver_types.h \ |
|
214 src/processor/basic_source_line_resolver.cc \ |
|
215 src/processor/binarystream.h src/processor/binarystream.cc \ |
|
216 src/processor/call_stack.cc src/processor/cfi_frame_info.cc \ |
|
217 src/processor/cfi_frame_info.h \ |
|
218 src/processor/contained_range_map-inl.h \ |
|
219 @@ -322,17 +328,19 @@ |
|
220 src/processor/static_contained_range_map-inl.h \ |
|
221 src/processor/static_contained_range_map.h \ |
|
222 src/processor/static_map_iterator-inl.h \ |
|
223 src/processor/static_map_iterator.h \ |
|
224 src/processor/static_map-inl.h src/processor/static_map.h \ |
|
225 src/processor/static_range_map-inl.h \ |
|
226 src/processor/static_range_map.h src/processor/tokenize.cc \ |
|
227 src/processor/tokenize.h |
|
228 -@DISABLE_PROCESSOR_FALSE@am_src_libbreakpad_a_OBJECTS = src/processor/basic_code_modules.$(OBJEXT) \ |
|
229 +@DISABLE_PROCESSOR_FALSE@am_src_libbreakpad_a_OBJECTS = \ |
|
230 +@DISABLE_PROCESSOR_FALSE@ src/common/module.$(OBJEXT) \ |
|
231 +@DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.$(OBJEXT) \ |
|
232 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.$(OBJEXT) \ |
|
233 @DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.$(OBJEXT) \ |
|
234 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.$(OBJEXT) \ |
|
235 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.$(OBJEXT) \ |
|
236 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.$(OBJEXT) \ |
|
237 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.$(OBJEXT) \ |
|
238 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.$(OBJEXT) \ |
|
239 @DISABLE_PROCESSOR_FALSE@ src/processor/fast_source_line_resolver.$(OBJEXT) \ |
|
240 @@ -620,17 +628,19 @@ |
|
241 am__src_processor_basic_source_line_resolver_unittest_SOURCES_DIST = \ |
|
242 src/processor/basic_source_line_resolver_unittest.cc \ |
|
243 src/testing/gtest/src/gtest-all.cc \ |
|
244 src/testing/src/gmock-all.cc |
|
245 @DISABLE_PROCESSOR_FALSE@am_src_processor_basic_source_line_resolver_unittest_OBJECTS = src/processor/src_processor_basic_source_line_resolver_unittest-basic_source_line_resolver_unittest.$(OBJEXT) \ |
|
246 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_basic_source_line_resolver_unittest-gtest-all.$(OBJEXT) \ |
|
247 @DISABLE_PROCESSOR_FALSE@ src/testing/src/src_processor_basic_source_line_resolver_unittest-gmock-all.$(OBJEXT) |
|
248 src_processor_basic_source_line_resolver_unittest_OBJECTS = $(am_src_processor_basic_source_line_resolver_unittest_OBJECTS) |
|
249 -@DISABLE_PROCESSOR_FALSE@src_processor_basic_source_line_resolver_unittest_DEPENDENCIES = src/processor/basic_source_line_resolver.o \ |
|
250 +@DISABLE_PROCESSOR_FALSE@src_processor_basic_source_line_resolver_unittest_DEPENDENCIES = \ |
|
251 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
252 +@DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
253 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
254 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
255 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
256 @DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \ |
|
257 @DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \ |
|
258 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \ |
|
259 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) |
|
260 am__src_processor_binarystream_unittest_SOURCES_DIST = \ |
|
261 @@ -653,16 +663,17 @@ |
|
262 src/testing/src/gmock-all.cc |
|
263 @DISABLE_PROCESSOR_FALSE@am_src_processor_cfi_frame_info_unittest_OBJECTS = src/processor/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.$(OBJEXT) \ |
|
264 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_cfi_frame_info_unittest-gtest-all.$(OBJEXT) \ |
|
265 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_cfi_frame_info_unittest-gtest_main.$(OBJEXT) \ |
|
266 @DISABLE_PROCESSOR_FALSE@ src/testing/src/src_processor_cfi_frame_info_unittest-gmock-all.$(OBJEXT) |
|
267 src_processor_cfi_frame_info_unittest_OBJECTS = \ |
|
268 $(am_src_processor_cfi_frame_info_unittest_OBJECTS) |
|
269 @DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_DEPENDENCIES = \ |
|
270 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
271 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
272 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
273 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
274 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \ |
|
275 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) |
|
276 am__src_processor_contained_range_map_unittest_SOURCES_DIST = \ |
|
277 src/processor/contained_range_map_unittest.cc |
|
278 @DISABLE_PROCESSOR_FALSE@am_src_processor_contained_range_map_unittest_OBJECTS = src/processor/contained_range_map_unittest.$(OBJEXT) |
|
279 @@ -694,16 +705,17 @@ |
|
280 src/testing/src/gmock-all.cc |
|
281 @DISABLE_PROCESSOR_FALSE@am_src_processor_exploitability_unittest_OBJECTS = src/processor/src_processor_exploitability_unittest-exploitability_unittest.$(OBJEXT) \ |
|
282 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_exploitability_unittest-gtest-all.$(OBJEXT) \ |
|
283 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_exploitability_unittest-gtest_main.$(OBJEXT) \ |
|
284 @DISABLE_PROCESSOR_FALSE@ src/testing/src/src_processor_exploitability_unittest-gmock-all.$(OBJEXT) |
|
285 src_processor_exploitability_unittest_OBJECTS = \ |
|
286 $(am_src_processor_exploitability_unittest_OBJECTS) |
|
287 @DISABLE_PROCESSOR_FALSE@src_processor_exploitability_unittest_DEPENDENCIES = \ |
|
288 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
289 @DISABLE_PROCESSOR_FALSE@ src/processor/minidump_processor.o \ |
|
290 @DISABLE_PROCESSOR_FALSE@ src/processor/process_state.o \ |
|
291 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \ |
|
292 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.o \ |
|
293 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.o \ |
|
294 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \ |
|
295 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
296 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \ |
|
297 @@ -726,17 +738,19 @@ |
|
298 am__src_processor_fast_source_line_resolver_unittest_SOURCES_DIST = \ |
|
299 src/processor/fast_source_line_resolver_unittest.cc \ |
|
300 src/testing/gtest/src/gtest-all.cc \ |
|
301 src/testing/src/gmock-all.cc |
|
302 @DISABLE_PROCESSOR_FALSE@am_src_processor_fast_source_line_resolver_unittest_OBJECTS = src/processor/src_processor_fast_source_line_resolver_unittest-fast_source_line_resolver_unittest.$(OBJEXT) \ |
|
303 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_fast_source_line_resolver_unittest-gtest-all.$(OBJEXT) \ |
|
304 @DISABLE_PROCESSOR_FALSE@ src/testing/src/src_processor_fast_source_line_resolver_unittest-gmock-all.$(OBJEXT) |
|
305 src_processor_fast_source_line_resolver_unittest_OBJECTS = $(am_src_processor_fast_source_line_resolver_unittest_OBJECTS) |
|
306 -@DISABLE_PROCESSOR_FALSE@src_processor_fast_source_line_resolver_unittest_DEPENDENCIES = src/processor/fast_source_line_resolver.o \ |
|
307 +@DISABLE_PROCESSOR_FALSE@src_processor_fast_source_line_resolver_unittest_DEPENDENCIES = \ |
|
308 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
309 +@DISABLE_PROCESSOR_FALSE@ src/processor/fast_source_line_resolver.o \ |
|
310 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
311 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
312 @DISABLE_PROCESSOR_FALSE@ src/processor/module_comparer.o \ |
|
313 @DISABLE_PROCESSOR_FALSE@ src/processor/module_serializer.o \ |
|
314 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
315 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
316 @DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \ |
|
317 @DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \ |
|
318 @@ -771,16 +785,17 @@ |
|
319 src/testing/gtest/src/gtest-all.cc \ |
|
320 src/testing/src/gmock-all.cc |
|
321 @DISABLE_PROCESSOR_FALSE@am_src_processor_minidump_processor_unittest_OBJECTS = src/processor/src_processor_minidump_processor_unittest-minidump_processor_unittest.$(OBJEXT) \ |
|
322 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/src_processor_minidump_processor_unittest-gtest-all.$(OBJEXT) \ |
|
323 @DISABLE_PROCESSOR_FALSE@ src/testing/src/src_processor_minidump_processor_unittest-gmock-all.$(OBJEXT) |
|
324 src_processor_minidump_processor_unittest_OBJECTS = \ |
|
325 $(am_src_processor_minidump_processor_unittest_OBJECTS) |
|
326 @DISABLE_PROCESSOR_FALSE@src_processor_minidump_processor_unittest_DEPENDENCIES = \ |
|
327 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
328 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \ |
|
329 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
330 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \ |
|
331 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
332 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \ |
|
333 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.o \ |
|
334 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.o \ |
|
335 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
336 @@ -801,16 +816,17 @@ |
|
337 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \ |
|
338 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) |
|
339 am__src_processor_minidump_stackwalk_SOURCES_DIST = \ |
|
340 src/processor/minidump_stackwalk.cc |
|
341 @DISABLE_PROCESSOR_FALSE@am_src_processor_minidump_stackwalk_OBJECTS = src/processor/minidump_stackwalk.$(OBJEXT) |
|
342 src_processor_minidump_stackwalk_OBJECTS = \ |
|
343 $(am_src_processor_minidump_stackwalk_OBJECTS) |
|
344 @DISABLE_PROCESSOR_FALSE@src_processor_minidump_stackwalk_DEPENDENCIES = \ |
|
345 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
346 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \ |
|
347 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
348 @DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \ |
|
349 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \ |
|
350 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
351 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \ |
|
352 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.o \ |
|
353 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.o \ |
|
354 @@ -862,16 +878,17 @@ |
|
355 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \ |
|
356 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) |
|
357 am__src_processor_postfix_evaluator_unittest_SOURCES_DIST = \ |
|
358 src/processor/postfix_evaluator_unittest.cc |
|
359 @DISABLE_PROCESSOR_FALSE@am_src_processor_postfix_evaluator_unittest_OBJECTS = src/processor/postfix_evaluator_unittest.$(OBJEXT) |
|
360 src_processor_postfix_evaluator_unittest_OBJECTS = \ |
|
361 $(am_src_processor_postfix_evaluator_unittest_OBJECTS) |
|
362 @DISABLE_PROCESSOR_FALSE@src_processor_postfix_evaluator_unittest_DEPENDENCIES = \ |
|
363 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
364 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
365 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
366 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) \ |
|
367 @DISABLE_PROCESSOR_FALSE@ $(am__DEPENDENCIES_1) |
|
368 am__src_processor_range_map_unittest_SOURCES_DIST = \ |
|
369 src/processor/range_map_unittest.cc |
|
370 @DISABLE_PROCESSOR_FALSE@am_src_processor_range_map_unittest_OBJECTS = src/processor/range_map_unittest.$(OBJEXT) |
|
371 src_processor_range_map_unittest_OBJECTS = \ |
|
372 @@ -1212,22 +1229,26 @@ |
|
373 ETAGS = etags |
|
374 CTAGS = ctags |
|
375 am__tty_colors = \ |
|
376 red=; grn=; lgn=; blu=; std= |
|
377 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
|
378 distdir = $(PACKAGE)-$(VERSION) |
|
379 top_distdir = $(distdir) |
|
380 am__remove_distdir = \ |
|
381 - { test ! -d "$(distdir)" \ |
|
382 - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ |
|
383 - && rm -fr "$(distdir)"; }; } |
|
384 + if test -d "$(distdir)"; then \ |
|
385 + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ |
|
386 + && rm -rf "$(distdir)" \ |
|
387 + || { sleep 5 && rm -rf "$(distdir)"; }; \ |
|
388 + else :; fi |
|
389 DIST_ARCHIVES = $(distdir).tar.gz |
|
390 GZIP_ENV = --best |
|
391 distuninstallcheck_listfiles = find . -type f -print |
|
392 +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ |
|
393 + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' |
|
394 distcleancheck_listfiles = find . -type f -print |
|
395 ACLOCAL = @ACLOCAL@ |
|
396 AMTAR = @AMTAR@ |
|
397 AUTOCONF = @AUTOCONF@ |
|
398 AUTOHEADER = @AUTOHEADER@ |
|
399 AUTOMAKE = @AUTOMAKE@ |
|
400 AWK = @AWK@ |
|
401 CC = @CC@ |
|
402 @@ -1383,16 +1404,17 @@ |
|
403 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/source_line_resolver_base.h \ |
|
404 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/source_line_resolver_interface.h \ |
|
405 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/stack_frame.h \ |
|
406 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/stack_frame_cpu.h \ |
|
407 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/stack_frame_symbolizer.h \ |
|
408 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/stackwalker.h \ |
|
409 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/symbol_supplier.h \ |
|
410 @DISABLE_PROCESSOR_FALSE@ src/google_breakpad/processor/system_info.h \ |
|
411 +@DISABLE_PROCESSOR_FALSE@ src/common/module.cc \ |
|
412 @DISABLE_PROCESSOR_FALSE@ src/processor/address_map-inl.h \ |
|
413 @DISABLE_PROCESSOR_FALSE@ src/processor/address_map.h \ |
|
414 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_module.h \ |
|
415 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.cc \ |
|
416 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.h \ |
|
417 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver_types.h \ |
|
418 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.cc \ |
|
419 @DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.h \ |
|
420 @@ -1715,31 +1737,33 @@ |
|
421 @DISABLE_PROCESSOR_FALSE@src_processor_basic_source_line_resolver_unittest_CPPFLAGS = \ |
|
422 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \ |
|
423 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/include \ |
|
424 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest/include \ |
|
425 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \ |
|
426 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing |
|
427 |
|
428 @DISABLE_PROCESSOR_FALSE@src_processor_basic_source_line_resolver_unittest_LDADD = \ |
|
429 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
430 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
431 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
432 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
433 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
434 @DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \ |
|
435 @DISABLE_PROCESSOR_FALSE@ src/processor/tokenize.o \ |
|
436 @DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
437 |
|
438 @DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_SOURCES = \ |
|
439 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info_unittest.cc \ |
|
440 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/gtest-all.cc \ |
|
441 @DISABLE_PROCESSOR_FALSE@ src/testing/gtest/src/gtest_main.cc \ |
|
442 @DISABLE_PROCESSOR_FALSE@ src/testing/src/gmock-all.cc |
|
443 |
|
444 @DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_LDADD = \ |
|
445 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
446 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
447 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
448 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
449 @DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
450 |
|
451 @DISABLE_PROCESSOR_FALSE@src_processor_cfi_frame_info_unittest_CPPFLAGS = \ |
|
452 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \ |
|
453 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/include \ |
|
454 @@ -1763,16 +1787,17 @@ |
|
455 @DISABLE_PROCESSOR_FALSE@src_processor_exploitability_unittest_CPPFLAGS = \ |
|
456 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \ |
|
457 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/include \ |
|
458 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest/include \ |
|
459 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \ |
|
460 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing |
|
461 |
|
462 @DISABLE_PROCESSOR_FALSE@src_processor_exploitability_unittest_LDADD = \ |
|
463 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
464 @DISABLE_PROCESSOR_FALSE@ src/processor/minidump_processor.o \ |
|
465 @DISABLE_PROCESSOR_FALSE@ src/processor/process_state.o \ |
|
466 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \ |
|
467 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.o \ |
|
468 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.o \ |
|
469 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \ |
|
470 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
471 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \ |
|
472 @@ -1818,16 +1843,17 @@ |
|
473 @DISABLE_PROCESSOR_FALSE@src_processor_fast_source_line_resolver_unittest_CPPFLAGS = \ |
|
474 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \ |
|
475 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/include \ |
|
476 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest/include \ |
|
477 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \ |
|
478 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing |
|
479 |
|
480 @DISABLE_PROCESSOR_FALSE@src_processor_fast_source_line_resolver_unittest_LDADD = \ |
|
481 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
482 @DISABLE_PROCESSOR_FALSE@ src/processor/fast_source_line_resolver.o \ |
|
483 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
484 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
485 @DISABLE_PROCESSOR_FALSE@ src/processor/module_comparer.o \ |
|
486 @DISABLE_PROCESSOR_FALSE@ src/processor/module_serializer.o \ |
|
487 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
488 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
489 @DISABLE_PROCESSOR_FALSE@ src/processor/source_line_resolver_base.o \ |
|
490 @@ -1859,16 +1885,17 @@ |
|
491 @DISABLE_PROCESSOR_FALSE@src_processor_minidump_processor_unittest_CPPFLAGS = \ |
|
492 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src \ |
|
493 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/include \ |
|
494 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest/include \ |
|
495 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing/gtest \ |
|
496 @DISABLE_PROCESSOR_FALSE@ -I$(top_srcdir)/src/testing |
|
497 |
|
498 @DISABLE_PROCESSOR_FALSE@src_processor_minidump_processor_unittest_LDADD = \ |
|
499 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
500 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \ |
|
501 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
502 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \ |
|
503 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
504 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \ |
|
505 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.o \ |
|
506 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.o \ |
|
507 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
508 @@ -1984,16 +2011,17 @@ |
|
509 @DISABLE_PROCESSOR_FALSE@src_processor_pathname_stripper_unittest_LDADD = \ |
|
510 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
511 @DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
512 |
|
513 @DISABLE_PROCESSOR_FALSE@src_processor_postfix_evaluator_unittest_SOURCES = \ |
|
514 @DISABLE_PROCESSOR_FALSE@ src/processor/postfix_evaluator_unittest.cc |
|
515 |
|
516 @DISABLE_PROCESSOR_FALSE@src_processor_postfix_evaluator_unittest_LDADD = \ |
|
517 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
518 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
519 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o \ |
|
520 @DISABLE_PROCESSOR_FALSE@ $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) |
|
521 |
|
522 @DISABLE_PROCESSOR_FALSE@src_processor_range_map_unittest_SOURCES = \ |
|
523 @DISABLE_PROCESSOR_FALSE@ src/processor/range_map_unittest.cc |
|
524 |
|
525 @DISABLE_PROCESSOR_FALSE@src_processor_range_map_unittest_LDADD = \ |
|
526 @@ -2122,16 +2150,17 @@ |
|
527 @DISABLE_PROCESSOR_FALSE@ src/processor/logging.o \ |
|
528 @DISABLE_PROCESSOR_FALSE@ src/processor/minidump.o \ |
|
529 @DISABLE_PROCESSOR_FALSE@ src/processor/pathname_stripper.o |
|
530 |
|
531 @DISABLE_PROCESSOR_FALSE@src_processor_minidump_stackwalk_SOURCES = \ |
|
532 @DISABLE_PROCESSOR_FALSE@ src/processor/minidump_stackwalk.cc |
|
533 |
|
534 @DISABLE_PROCESSOR_FALSE@src_processor_minidump_stackwalk_LDADD = \ |
|
535 +@DISABLE_PROCESSOR_FALSE@ src/common/module.o \ |
|
536 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_code_modules.o \ |
|
537 @DISABLE_PROCESSOR_FALSE@ src/processor/basic_source_line_resolver.o \ |
|
538 @DISABLE_PROCESSOR_FALSE@ src/processor/binarystream.o \ |
|
539 @DISABLE_PROCESSOR_FALSE@ src/processor/call_stack.o \ |
|
540 @DISABLE_PROCESSOR_FALSE@ src/processor/cfi_frame_info.o \ |
|
541 @DISABLE_PROCESSOR_FALSE@ src/processor/disassembler_x86.o \ |
|
542 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability.o \ |
|
543 @DISABLE_PROCESSOR_FALSE@ src/processor/exploitability_win.o \ |
|
544 @@ -2289,17 +2318,17 @@ |
|
545 src/tools/windows/dump_syms/testdata/dump_syms_regtest.sym \ |
|
546 src/tools/windows/symupload/symupload.cc \ |
|
547 src/tools/windows/symupload/symupload.vcproj |
|
548 |
|
549 all: all-am |
|
550 |
|
551 .SUFFIXES: |
|
552 .SUFFIXES: .S .c .cc .o .obj |
|
553 -am--refresh: |
|
554 +am--refresh: Makefile |
|
555 @: |
|
556 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) |
|
557 @for dep in $?; do \ |
|
558 case '$(am__configure_deps)' in \ |
|
559 *$$dep*) \ |
|
560 echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ |
|
561 $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ |
|
562 && exit 0; \ |
|
563 @@ -2325,20 +2354,18 @@ |
|
564 |
|
565 $(top_srcdir)/configure: $(am__configure_deps) |
|
566 $(am__cd) $(srcdir) && $(AUTOCONF) |
|
567 $(ACLOCAL_M4): $(am__aclocal_m4_deps) |
|
568 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) |
|
569 $(am__aclocal_m4_deps): |
|
570 |
|
571 src/config.h: src/stamp-h1 |
|
572 - @if test ! -f $@; then \ |
|
573 - rm -f src/stamp-h1; \ |
|
574 - $(MAKE) $(AM_MAKEFLAGS) src/stamp-h1; \ |
|
575 - else :; fi |
|
576 + @if test ! -f $@; then rm -f src/stamp-h1; else :; fi |
|
577 + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) src/stamp-h1; else :; fi |
|
578 |
|
579 src/stamp-h1: $(top_srcdir)/src/config.h.in $(top_builddir)/config.status |
|
580 @rm -f src/stamp-h1 |
|
581 cd $(top_builddir) && $(SHELL) ./config.status src/config.h |
|
582 $(top_srcdir)/src/config.h.in: $(am__configure_deps) |
|
583 ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) |
|
584 rm -f src/stamp-h1 |
|
585 touch $@ |
|
586 @@ -2366,19 +2393,17 @@ |
|
587 ( cd "$(DESTDIR)$(libdir)" && $(RANLIB) $$f ) || exit $$?; \ |
|
588 else :; fi; \ |
|
589 done |
|
590 |
|
591 uninstall-libLIBRARIES: |
|
592 @$(NORMAL_UNINSTALL) |
|
593 @list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \ |
|
594 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
|
595 - test -n "$$files" || exit 0; \ |
|
596 - echo " ( cd '$(DESTDIR)$(libdir)' && rm -f "$$files" )"; \ |
|
597 - cd "$(DESTDIR)$(libdir)" && rm -f $$files |
|
598 + dir='$(DESTDIR)$(libdir)'; $(am__uninstall_files_from_dir) |
|
599 |
|
600 clean-libLIBRARIES: |
|
601 -test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES) |
|
602 |
|
603 clean-noinstLIBRARIES: |
|
604 -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) |
|
605 src/client/linux/crash_generation/$(am__dirstamp): |
|
606 @$(MKDIR_P) src/client/linux/crash_generation |
|
607 @@ -2477,20 +2502,22 @@ |
|
608 @$(MKDIR_P) src/common/android/$(DEPDIR) |
|
609 @: > src/common/android/$(DEPDIR)/$(am__dirstamp) |
|
610 src/common/android/breakpad_getcontext.$(OBJEXT): \ |
|
611 src/common/android/$(am__dirstamp) \ |
|
612 src/common/android/$(DEPDIR)/$(am__dirstamp) |
|
613 src/client/linux/$(am__dirstamp): |
|
614 @$(MKDIR_P) src/client/linux |
|
615 @: > src/client/linux/$(am__dirstamp) |
|
616 -src/client/linux/libbreakpad_client.a: $(src_client_linux_libbreakpad_client_a_OBJECTS) $(src_client_linux_libbreakpad_client_a_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
617 +src/client/linux/libbreakpad_client.a: $(src_client_linux_libbreakpad_client_a_OBJECTS) $(src_client_linux_libbreakpad_client_a_DEPENDENCIES) $(EXTRA_src_client_linux_libbreakpad_client_a_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
618 -rm -f src/client/linux/libbreakpad_client.a |
|
619 $(src_client_linux_libbreakpad_client_a_AR) src/client/linux/libbreakpad_client.a $(src_client_linux_libbreakpad_client_a_OBJECTS) $(src_client_linux_libbreakpad_client_a_LIBADD) |
|
620 $(RANLIB) src/client/linux/libbreakpad_client.a |
|
621 +src/common/module.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
622 + src/common/$(DEPDIR)/$(am__dirstamp) |
|
623 src/processor/$(am__dirstamp): |
|
624 @$(MKDIR_P) src/processor |
|
625 @: > src/processor/$(am__dirstamp) |
|
626 src/processor/$(DEPDIR)/$(am__dirstamp): |
|
627 @$(MKDIR_P) src/processor/$(DEPDIR) |
|
628 @: > src/processor/$(DEPDIR)/$(am__dirstamp) |
|
629 src/processor/basic_code_modules.$(OBJEXT): \ |
|
630 src/processor/$(am__dirstamp) \ |
|
631 @@ -2559,17 +2586,17 @@ |
|
632 src/processor/stackwalker_x86.$(OBJEXT): \ |
|
633 src/processor/$(am__dirstamp) \ |
|
634 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
635 src/processor/tokenize.$(OBJEXT): src/processor/$(am__dirstamp) \ |
|
636 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
637 src/$(am__dirstamp): |
|
638 @$(MKDIR_P) src |
|
639 @: > src/$(am__dirstamp) |
|
640 -src/libbreakpad.a: $(src_libbreakpad_a_OBJECTS) $(src_libbreakpad_a_DEPENDENCIES) src/$(am__dirstamp) |
|
641 +src/libbreakpad.a: $(src_libbreakpad_a_OBJECTS) $(src_libbreakpad_a_DEPENDENCIES) $(EXTRA_src_libbreakpad_a_DEPENDENCIES) src/$(am__dirstamp) |
|
642 -rm -f src/libbreakpad.a |
|
643 $(src_libbreakpad_a_AR) src/libbreakpad.a $(src_libbreakpad_a_OBJECTS) $(src_libbreakpad_a_LIBADD) |
|
644 $(RANLIB) src/libbreakpad.a |
|
645 src/third_party/libdisasm/$(am__dirstamp): |
|
646 @$(MKDIR_P) src/third_party/libdisasm |
|
647 @: > src/third_party/libdisasm/$(am__dirstamp) |
|
648 src/third_party/libdisasm/$(DEPDIR)/$(am__dirstamp): |
|
649 @$(MKDIR_P) src/third_party/libdisasm/$(DEPDIR) |
|
650 @@ -2611,17 +2638,17 @@ |
|
651 src/third_party/libdisasm/$(am__dirstamp) \ |
|
652 src/third_party/libdisasm/$(DEPDIR)/$(am__dirstamp) |
|
653 src/third_party/libdisasm/x86_misc.$(OBJEXT): \ |
|
654 src/third_party/libdisasm/$(am__dirstamp) \ |
|
655 src/third_party/libdisasm/$(DEPDIR)/$(am__dirstamp) |
|
656 src/third_party/libdisasm/x86_operand_list.$(OBJEXT): \ |
|
657 src/third_party/libdisasm/$(am__dirstamp) \ |
|
658 src/third_party/libdisasm/$(DEPDIR)/$(am__dirstamp) |
|
659 -src/third_party/libdisasm/libdisasm.a: $(src_third_party_libdisasm_libdisasm_a_OBJECTS) $(src_third_party_libdisasm_libdisasm_a_DEPENDENCIES) src/third_party/libdisasm/$(am__dirstamp) |
|
660 +src/third_party/libdisasm/libdisasm.a: $(src_third_party_libdisasm_libdisasm_a_OBJECTS) $(src_third_party_libdisasm_libdisasm_a_DEPENDENCIES) $(EXTRA_src_third_party_libdisasm_libdisasm_a_DEPENDENCIES) src/third_party/libdisasm/$(am__dirstamp) |
|
661 -rm -f src/third_party/libdisasm/libdisasm.a |
|
662 $(src_third_party_libdisasm_libdisasm_a_AR) src/third_party/libdisasm/libdisasm.a $(src_third_party_libdisasm_libdisasm_a_OBJECTS) $(src_third_party_libdisasm_libdisasm_a_LIBADD) |
|
663 $(RANLIB) src/third_party/libdisasm/libdisasm.a |
|
664 install-binPROGRAMS: $(bin_PROGRAMS) |
|
665 @$(NORMAL_INSTALL) |
|
666 test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" |
|
667 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ |
|
668 for p in $$list; do echo "$$p $$p"; done | \ |
|
669 @@ -2658,17 +2685,17 @@ |
|
670 clean-binPROGRAMS: |
|
671 -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) |
|
672 |
|
673 clean-checkPROGRAMS: |
|
674 -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) |
|
675 |
|
676 clean-noinstPROGRAMS: |
|
677 -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) |
|
678 -src/client/linux/linux_client_unittest$(EXEEXT): $(src_client_linux_linux_client_unittest_OBJECTS) $(src_client_linux_linux_client_unittest_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
679 +src/client/linux/linux_client_unittest$(EXEEXT): $(src_client_linux_linux_client_unittest_OBJECTS) $(src_client_linux_linux_client_unittest_DEPENDENCIES) $(EXTRA_src_client_linux_linux_client_unittest_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
680 @rm -f src/client/linux/linux_client_unittest$(EXEEXT) |
|
681 $(src_client_linux_linux_client_unittest_LINK) $(src_client_linux_linux_client_unittest_OBJECTS) $(src_client_linux_linux_client_unittest_LDADD) $(LIBS) |
|
682 src/client/linux/handler/src_client_linux_linux_client_unittest_shlib-exception_handler_unittest.$(OBJEXT): \ |
|
683 src/client/linux/handler/$(am__dirstamp) \ |
|
684 src/client/linux/handler/$(DEPDIR)/$(am__dirstamp) |
|
685 src/client/linux/minidump_writer/src_client_linux_linux_client_unittest_shlib-directory_reader_unittest.$(OBJEXT): \ |
|
686 src/client/linux/minidump_writer/$(am__dirstamp) \ |
|
687 src/client/linux/minidump_writer/$(DEPDIR)/$(am__dirstamp) |
|
688 @@ -2751,23 +2778,23 @@ |
|
689 src/processor/$(am__dirstamp) \ |
|
690 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
691 src/common/android/src_client_linux_linux_client_unittest_shlib-breakpad_getcontext.$(OBJEXT): \ |
|
692 src/common/android/$(am__dirstamp) \ |
|
693 src/common/android/$(DEPDIR)/$(am__dirstamp) |
|
694 src/common/android/src_client_linux_linux_client_unittest_shlib-breakpad_getcontext_unittest.$(OBJEXT): \ |
|
695 src/common/android/$(am__dirstamp) \ |
|
696 src/common/android/$(DEPDIR)/$(am__dirstamp) |
|
697 -src/client/linux/linux_client_unittest_shlib$(EXEEXT): $(src_client_linux_linux_client_unittest_shlib_OBJECTS) $(src_client_linux_linux_client_unittest_shlib_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
698 +src/client/linux/linux_client_unittest_shlib$(EXEEXT): $(src_client_linux_linux_client_unittest_shlib_OBJECTS) $(src_client_linux_linux_client_unittest_shlib_DEPENDENCIES) $(EXTRA_src_client_linux_linux_client_unittest_shlib_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
699 @rm -f src/client/linux/linux_client_unittest_shlib$(EXEEXT) |
|
700 $(src_client_linux_linux_client_unittest_shlib_LINK) $(src_client_linux_linux_client_unittest_shlib_OBJECTS) $(src_client_linux_linux_client_unittest_shlib_LDADD) $(LIBS) |
|
701 src/client/linux/minidump_writer/src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.$(OBJEXT): \ |
|
702 src/client/linux/minidump_writer/$(am__dirstamp) \ |
|
703 src/client/linux/minidump_writer/$(DEPDIR)/$(am__dirstamp) |
|
704 -src/client/linux/linux_dumper_unittest_helper$(EXEEXT): $(src_client_linux_linux_dumper_unittest_helper_OBJECTS) $(src_client_linux_linux_dumper_unittest_helper_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
705 +src/client/linux/linux_dumper_unittest_helper$(EXEEXT): $(src_client_linux_linux_dumper_unittest_helper_OBJECTS) $(src_client_linux_linux_dumper_unittest_helper_DEPENDENCIES) $(EXTRA_src_client_linux_linux_dumper_unittest_helper_DEPENDENCIES) src/client/linux/$(am__dirstamp) |
|
706 @rm -f src/client/linux/linux_dumper_unittest_helper$(EXEEXT) |
|
707 $(src_client_linux_linux_dumper_unittest_helper_LINK) $(src_client_linux_linux_dumper_unittest_helper_OBJECTS) $(src_client_linux_linux_dumper_unittest_helper_LDADD) $(LIBS) |
|
708 src/common/src_common_dumper_unittest-byte_cursor_unittest.$(OBJEXT): \ |
|
709 src/common/$(am__dirstamp) \ |
|
710 src/common/$(DEPDIR)/$(am__dirstamp) |
|
711 src/common/src_common_dumper_unittest-dwarf_cfi_to_module.$(OBJEXT): \ |
|
712 src/common/$(am__dirstamp) \ |
|
713 src/common/$(DEPDIR)/$(am__dirstamp) |
|
714 @@ -2901,17 +2928,17 @@ |
|
715 src/testing/gtest/src/$(am__dirstamp) \ |
|
716 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
717 src/testing/gtest/src/src_common_dumper_unittest-gtest_main.$(OBJEXT): \ |
|
718 src/testing/gtest/src/$(am__dirstamp) \ |
|
719 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
720 src/testing/src/src_common_dumper_unittest-gmock-all.$(OBJEXT): \ |
|
721 src/testing/src/$(am__dirstamp) \ |
|
722 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
723 -src/common/dumper_unittest$(EXEEXT): $(src_common_dumper_unittest_OBJECTS) $(src_common_dumper_unittest_DEPENDENCIES) src/common/$(am__dirstamp) |
|
724 +src/common/dumper_unittest$(EXEEXT): $(src_common_dumper_unittest_OBJECTS) $(src_common_dumper_unittest_DEPENDENCIES) $(EXTRA_src_common_dumper_unittest_DEPENDENCIES) src/common/$(am__dirstamp) |
|
725 @rm -f src/common/dumper_unittest$(EXEEXT) |
|
726 $(CXXLINK) $(src_common_dumper_unittest_OBJECTS) $(src_common_dumper_unittest_LDADD) $(LIBS) |
|
727 src/common/src_common_test_assembler_unittest-test_assembler.$(OBJEXT): \ |
|
728 src/common/$(am__dirstamp) \ |
|
729 src/common/$(DEPDIR)/$(am__dirstamp) |
|
730 src/common/src_common_test_assembler_unittest-test_assembler_unittest.$(OBJEXT): \ |
|
731 src/common/$(am__dirstamp) \ |
|
732 src/common/$(DEPDIR)/$(am__dirstamp) |
|
733 @@ -2919,145 +2946,145 @@ |
|
734 src/testing/gtest/src/$(am__dirstamp) \ |
|
735 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
736 src/testing/gtest/src/src_common_test_assembler_unittest-gtest_main.$(OBJEXT): \ |
|
737 src/testing/gtest/src/$(am__dirstamp) \ |
|
738 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
739 src/testing/src/src_common_test_assembler_unittest-gmock-all.$(OBJEXT): \ |
|
740 src/testing/src/$(am__dirstamp) \ |
|
741 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
742 -src/common/test_assembler_unittest$(EXEEXT): $(src_common_test_assembler_unittest_OBJECTS) $(src_common_test_assembler_unittest_DEPENDENCIES) src/common/$(am__dirstamp) |
|
743 +src/common/test_assembler_unittest$(EXEEXT): $(src_common_test_assembler_unittest_OBJECTS) $(src_common_test_assembler_unittest_DEPENDENCIES) $(EXTRA_src_common_test_assembler_unittest_DEPENDENCIES) src/common/$(am__dirstamp) |
|
744 @rm -f src/common/test_assembler_unittest$(EXEEXT) |
|
745 $(CXXLINK) $(src_common_test_assembler_unittest_OBJECTS) $(src_common_test_assembler_unittest_LDADD) $(LIBS) |
|
746 src/processor/address_map_unittest.$(OBJEXT): \ |
|
747 src/processor/$(am__dirstamp) \ |
|
748 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
749 -src/processor/address_map_unittest$(EXEEXT): $(src_processor_address_map_unittest_OBJECTS) $(src_processor_address_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
750 +src/processor/address_map_unittest$(EXEEXT): $(src_processor_address_map_unittest_OBJECTS) $(src_processor_address_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_address_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
751 @rm -f src/processor/address_map_unittest$(EXEEXT) |
|
752 $(CXXLINK) $(src_processor_address_map_unittest_OBJECTS) $(src_processor_address_map_unittest_LDADD) $(LIBS) |
|
753 src/processor/src_processor_basic_source_line_resolver_unittest-basic_source_line_resolver_unittest.$(OBJEXT): \ |
|
754 src/processor/$(am__dirstamp) \ |
|
755 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
756 src/testing/gtest/src/src_processor_basic_source_line_resolver_unittest-gtest-all.$(OBJEXT): \ |
|
757 src/testing/gtest/src/$(am__dirstamp) \ |
|
758 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
759 src/testing/src/src_processor_basic_source_line_resolver_unittest-gmock-all.$(OBJEXT): \ |
|
760 src/testing/src/$(am__dirstamp) \ |
|
761 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
762 -src/processor/basic_source_line_resolver_unittest$(EXEEXT): $(src_processor_basic_source_line_resolver_unittest_OBJECTS) $(src_processor_basic_source_line_resolver_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
763 +src/processor/basic_source_line_resolver_unittest$(EXEEXT): $(src_processor_basic_source_line_resolver_unittest_OBJECTS) $(src_processor_basic_source_line_resolver_unittest_DEPENDENCIES) $(EXTRA_src_processor_basic_source_line_resolver_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
764 @rm -f src/processor/basic_source_line_resolver_unittest$(EXEEXT) |
|
765 $(CXXLINK) $(src_processor_basic_source_line_resolver_unittest_OBJECTS) $(src_processor_basic_source_line_resolver_unittest_LDADD) $(LIBS) |
|
766 src/processor/src_processor_binarystream_unittest-binarystream_unittest.$(OBJEXT): \ |
|
767 src/processor/$(am__dirstamp) \ |
|
768 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
769 src/testing/gtest/src/src_processor_binarystream_unittest-gtest-all.$(OBJEXT): \ |
|
770 src/testing/gtest/src/$(am__dirstamp) \ |
|
771 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
772 src/testing/src/src_processor_binarystream_unittest-gmock-all.$(OBJEXT): \ |
|
773 src/testing/src/$(am__dirstamp) \ |
|
774 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
775 -src/processor/binarystream_unittest$(EXEEXT): $(src_processor_binarystream_unittest_OBJECTS) $(src_processor_binarystream_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
776 +src/processor/binarystream_unittest$(EXEEXT): $(src_processor_binarystream_unittest_OBJECTS) $(src_processor_binarystream_unittest_DEPENDENCIES) $(EXTRA_src_processor_binarystream_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
777 @rm -f src/processor/binarystream_unittest$(EXEEXT) |
|
778 $(CXXLINK) $(src_processor_binarystream_unittest_OBJECTS) $(src_processor_binarystream_unittest_LDADD) $(LIBS) |
|
779 src/processor/src_processor_cfi_frame_info_unittest-cfi_frame_info_unittest.$(OBJEXT): \ |
|
780 src/processor/$(am__dirstamp) \ |
|
781 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
782 src/testing/gtest/src/src_processor_cfi_frame_info_unittest-gtest-all.$(OBJEXT): \ |
|
783 src/testing/gtest/src/$(am__dirstamp) \ |
|
784 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
785 src/testing/gtest/src/src_processor_cfi_frame_info_unittest-gtest_main.$(OBJEXT): \ |
|
786 src/testing/gtest/src/$(am__dirstamp) \ |
|
787 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
788 src/testing/src/src_processor_cfi_frame_info_unittest-gmock-all.$(OBJEXT): \ |
|
789 src/testing/src/$(am__dirstamp) \ |
|
790 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
791 -src/processor/cfi_frame_info_unittest$(EXEEXT): $(src_processor_cfi_frame_info_unittest_OBJECTS) $(src_processor_cfi_frame_info_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
792 +src/processor/cfi_frame_info_unittest$(EXEEXT): $(src_processor_cfi_frame_info_unittest_OBJECTS) $(src_processor_cfi_frame_info_unittest_DEPENDENCIES) $(EXTRA_src_processor_cfi_frame_info_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
793 @rm -f src/processor/cfi_frame_info_unittest$(EXEEXT) |
|
794 $(CXXLINK) $(src_processor_cfi_frame_info_unittest_OBJECTS) $(src_processor_cfi_frame_info_unittest_LDADD) $(LIBS) |
|
795 src/processor/contained_range_map_unittest.$(OBJEXT): \ |
|
796 src/processor/$(am__dirstamp) \ |
|
797 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
798 -src/processor/contained_range_map_unittest$(EXEEXT): $(src_processor_contained_range_map_unittest_OBJECTS) $(src_processor_contained_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
799 +src/processor/contained_range_map_unittest$(EXEEXT): $(src_processor_contained_range_map_unittest_OBJECTS) $(src_processor_contained_range_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_contained_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
800 @rm -f src/processor/contained_range_map_unittest$(EXEEXT) |
|
801 $(CXXLINK) $(src_processor_contained_range_map_unittest_OBJECTS) $(src_processor_contained_range_map_unittest_LDADD) $(LIBS) |
|
802 src/processor/src_processor_disassembler_x86_unittest-disassembler_x86_unittest.$(OBJEXT): \ |
|
803 src/processor/$(am__dirstamp) \ |
|
804 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
805 src/testing/gtest/src/src_processor_disassembler_x86_unittest-gtest-all.$(OBJEXT): \ |
|
806 src/testing/gtest/src/$(am__dirstamp) \ |
|
807 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
808 src/testing/gtest/src/src_processor_disassembler_x86_unittest-gtest_main.$(OBJEXT): \ |
|
809 src/testing/gtest/src/$(am__dirstamp) \ |
|
810 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
811 src/testing/src/src_processor_disassembler_x86_unittest-gmock-all.$(OBJEXT): \ |
|
812 src/testing/src/$(am__dirstamp) \ |
|
813 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
814 -src/processor/disassembler_x86_unittest$(EXEEXT): $(src_processor_disassembler_x86_unittest_OBJECTS) $(src_processor_disassembler_x86_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
815 +src/processor/disassembler_x86_unittest$(EXEEXT): $(src_processor_disassembler_x86_unittest_OBJECTS) $(src_processor_disassembler_x86_unittest_DEPENDENCIES) $(EXTRA_src_processor_disassembler_x86_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
816 @rm -f src/processor/disassembler_x86_unittest$(EXEEXT) |
|
817 $(CXXLINK) $(src_processor_disassembler_x86_unittest_OBJECTS) $(src_processor_disassembler_x86_unittest_LDADD) $(LIBS) |
|
818 src/processor/src_processor_exploitability_unittest-exploitability_unittest.$(OBJEXT): \ |
|
819 src/processor/$(am__dirstamp) \ |
|
820 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
821 src/testing/gtest/src/src_processor_exploitability_unittest-gtest-all.$(OBJEXT): \ |
|
822 src/testing/gtest/src/$(am__dirstamp) \ |
|
823 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
824 src/testing/gtest/src/src_processor_exploitability_unittest-gtest_main.$(OBJEXT): \ |
|
825 src/testing/gtest/src/$(am__dirstamp) \ |
|
826 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
827 src/testing/src/src_processor_exploitability_unittest-gmock-all.$(OBJEXT): \ |
|
828 src/testing/src/$(am__dirstamp) \ |
|
829 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
830 -src/processor/exploitability_unittest$(EXEEXT): $(src_processor_exploitability_unittest_OBJECTS) $(src_processor_exploitability_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
831 +src/processor/exploitability_unittest$(EXEEXT): $(src_processor_exploitability_unittest_OBJECTS) $(src_processor_exploitability_unittest_DEPENDENCIES) $(EXTRA_src_processor_exploitability_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
832 @rm -f src/processor/exploitability_unittest$(EXEEXT) |
|
833 $(CXXLINK) $(src_processor_exploitability_unittest_OBJECTS) $(src_processor_exploitability_unittest_LDADD) $(LIBS) |
|
834 src/processor/src_processor_fast_source_line_resolver_unittest-fast_source_line_resolver_unittest.$(OBJEXT): \ |
|
835 src/processor/$(am__dirstamp) \ |
|
836 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
837 src/testing/gtest/src/src_processor_fast_source_line_resolver_unittest-gtest-all.$(OBJEXT): \ |
|
838 src/testing/gtest/src/$(am__dirstamp) \ |
|
839 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
840 src/testing/src/src_processor_fast_source_line_resolver_unittest-gmock-all.$(OBJEXT): \ |
|
841 src/testing/src/$(am__dirstamp) \ |
|
842 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
843 -src/processor/fast_source_line_resolver_unittest$(EXEEXT): $(src_processor_fast_source_line_resolver_unittest_OBJECTS) $(src_processor_fast_source_line_resolver_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
844 +src/processor/fast_source_line_resolver_unittest$(EXEEXT): $(src_processor_fast_source_line_resolver_unittest_OBJECTS) $(src_processor_fast_source_line_resolver_unittest_DEPENDENCIES) $(EXTRA_src_processor_fast_source_line_resolver_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
845 @rm -f src/processor/fast_source_line_resolver_unittest$(EXEEXT) |
|
846 $(CXXLINK) $(src_processor_fast_source_line_resolver_unittest_OBJECTS) $(src_processor_fast_source_line_resolver_unittest_LDADD) $(LIBS) |
|
847 src/processor/src_processor_map_serializers_unittest-map_serializers_unittest.$(OBJEXT): \ |
|
848 src/processor/$(am__dirstamp) \ |
|
849 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
850 src/testing/gtest/src/src_processor_map_serializers_unittest-gtest-all.$(OBJEXT): \ |
|
851 src/testing/gtest/src/$(am__dirstamp) \ |
|
852 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
853 src/testing/src/src_processor_map_serializers_unittest-gmock-all.$(OBJEXT): \ |
|
854 src/testing/src/$(am__dirstamp) \ |
|
855 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
856 -src/processor/map_serializers_unittest$(EXEEXT): $(src_processor_map_serializers_unittest_OBJECTS) $(src_processor_map_serializers_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
857 +src/processor/map_serializers_unittest$(EXEEXT): $(src_processor_map_serializers_unittest_OBJECTS) $(src_processor_map_serializers_unittest_DEPENDENCIES) $(EXTRA_src_processor_map_serializers_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
858 @rm -f src/processor/map_serializers_unittest$(EXEEXT) |
|
859 $(CXXLINK) $(src_processor_map_serializers_unittest_OBJECTS) $(src_processor_map_serializers_unittest_LDADD) $(LIBS) |
|
860 src/processor/minidump_dump.$(OBJEXT): src/processor/$(am__dirstamp) \ |
|
861 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
862 -src/processor/minidump_dump$(EXEEXT): $(src_processor_minidump_dump_OBJECTS) $(src_processor_minidump_dump_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
863 +src/processor/minidump_dump$(EXEEXT): $(src_processor_minidump_dump_OBJECTS) $(src_processor_minidump_dump_DEPENDENCIES) $(EXTRA_src_processor_minidump_dump_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
864 @rm -f src/processor/minidump_dump$(EXEEXT) |
|
865 $(CXXLINK) $(src_processor_minidump_dump_OBJECTS) $(src_processor_minidump_dump_LDADD) $(LIBS) |
|
866 src/processor/src_processor_minidump_processor_unittest-minidump_processor_unittest.$(OBJEXT): \ |
|
867 src/processor/$(am__dirstamp) \ |
|
868 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
869 src/testing/gtest/src/src_processor_minidump_processor_unittest-gtest-all.$(OBJEXT): \ |
|
870 src/testing/gtest/src/$(am__dirstamp) \ |
|
871 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
872 src/testing/src/src_processor_minidump_processor_unittest-gmock-all.$(OBJEXT): \ |
|
873 src/testing/src/$(am__dirstamp) \ |
|
874 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
875 -src/processor/minidump_processor_unittest$(EXEEXT): $(src_processor_minidump_processor_unittest_OBJECTS) $(src_processor_minidump_processor_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
876 +src/processor/minidump_processor_unittest$(EXEEXT): $(src_processor_minidump_processor_unittest_OBJECTS) $(src_processor_minidump_processor_unittest_DEPENDENCIES) $(EXTRA_src_processor_minidump_processor_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
877 @rm -f src/processor/minidump_processor_unittest$(EXEEXT) |
|
878 $(CXXLINK) $(src_processor_minidump_processor_unittest_OBJECTS) $(src_processor_minidump_processor_unittest_LDADD) $(LIBS) |
|
879 src/processor/minidump_stackwalk.$(OBJEXT): \ |
|
880 src/processor/$(am__dirstamp) \ |
|
881 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
882 -src/processor/minidump_stackwalk$(EXEEXT): $(src_processor_minidump_stackwalk_OBJECTS) $(src_processor_minidump_stackwalk_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
883 +src/processor/minidump_stackwalk$(EXEEXT): $(src_processor_minidump_stackwalk_OBJECTS) $(src_processor_minidump_stackwalk_DEPENDENCIES) $(EXTRA_src_processor_minidump_stackwalk_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
884 @rm -f src/processor/minidump_stackwalk$(EXEEXT) |
|
885 $(CXXLINK) $(src_processor_minidump_stackwalk_OBJECTS) $(src_processor_minidump_stackwalk_LDADD) $(LIBS) |
|
886 src/common/src_processor_minidump_unittest-test_assembler.$(OBJEXT): \ |
|
887 src/common/$(am__dirstamp) \ |
|
888 src/common/$(DEPDIR)/$(am__dirstamp) |
|
889 src/processor/src_processor_minidump_unittest-minidump_unittest.$(OBJEXT): \ |
|
890 src/processor/$(am__dirstamp) \ |
|
891 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
892 @@ -3068,35 +3095,35 @@ |
|
893 src/testing/gtest/src/$(am__dirstamp) \ |
|
894 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
895 src/testing/gtest/src/src_processor_minidump_unittest-gtest_main.$(OBJEXT): \ |
|
896 src/testing/gtest/src/$(am__dirstamp) \ |
|
897 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
898 src/testing/src/src_processor_minidump_unittest-gmock-all.$(OBJEXT): \ |
|
899 src/testing/src/$(am__dirstamp) \ |
|
900 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
901 -src/processor/minidump_unittest$(EXEEXT): $(src_processor_minidump_unittest_OBJECTS) $(src_processor_minidump_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
902 +src/processor/minidump_unittest$(EXEEXT): $(src_processor_minidump_unittest_OBJECTS) $(src_processor_minidump_unittest_DEPENDENCIES) $(EXTRA_src_processor_minidump_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
903 @rm -f src/processor/minidump_unittest$(EXEEXT) |
|
904 $(CXXLINK) $(src_processor_minidump_unittest_OBJECTS) $(src_processor_minidump_unittest_LDADD) $(LIBS) |
|
905 src/processor/pathname_stripper_unittest.$(OBJEXT): \ |
|
906 src/processor/$(am__dirstamp) \ |
|
907 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
908 -src/processor/pathname_stripper_unittest$(EXEEXT): $(src_processor_pathname_stripper_unittest_OBJECTS) $(src_processor_pathname_stripper_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
909 +src/processor/pathname_stripper_unittest$(EXEEXT): $(src_processor_pathname_stripper_unittest_OBJECTS) $(src_processor_pathname_stripper_unittest_DEPENDENCIES) $(EXTRA_src_processor_pathname_stripper_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
910 @rm -f src/processor/pathname_stripper_unittest$(EXEEXT) |
|
911 $(CXXLINK) $(src_processor_pathname_stripper_unittest_OBJECTS) $(src_processor_pathname_stripper_unittest_LDADD) $(LIBS) |
|
912 src/processor/postfix_evaluator_unittest.$(OBJEXT): \ |
|
913 src/processor/$(am__dirstamp) \ |
|
914 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
915 -src/processor/postfix_evaluator_unittest$(EXEEXT): $(src_processor_postfix_evaluator_unittest_OBJECTS) $(src_processor_postfix_evaluator_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
916 +src/processor/postfix_evaluator_unittest$(EXEEXT): $(src_processor_postfix_evaluator_unittest_OBJECTS) $(src_processor_postfix_evaluator_unittest_DEPENDENCIES) $(EXTRA_src_processor_postfix_evaluator_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
917 @rm -f src/processor/postfix_evaluator_unittest$(EXEEXT) |
|
918 $(CXXLINK) $(src_processor_postfix_evaluator_unittest_OBJECTS) $(src_processor_postfix_evaluator_unittest_LDADD) $(LIBS) |
|
919 src/processor/range_map_unittest.$(OBJEXT): \ |
|
920 src/processor/$(am__dirstamp) \ |
|
921 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
922 -src/processor/range_map_unittest$(EXEEXT): $(src_processor_range_map_unittest_OBJECTS) $(src_processor_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
923 +src/processor/range_map_unittest$(EXEEXT): $(src_processor_range_map_unittest_OBJECTS) $(src_processor_range_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
924 @rm -f src/processor/range_map_unittest$(EXEEXT) |
|
925 $(CXXLINK) $(src_processor_range_map_unittest_OBJECTS) $(src_processor_range_map_unittest_LDADD) $(LIBS) |
|
926 src/common/src_processor_stackwalker_amd64_unittest-test_assembler.$(OBJEXT): \ |
|
927 src/common/$(am__dirstamp) \ |
|
928 src/common/$(DEPDIR)/$(am__dirstamp) |
|
929 src/processor/src_processor_stackwalker_amd64_unittest-stackwalker_amd64_unittest.$(OBJEXT): \ |
|
930 src/processor/$(am__dirstamp) \ |
|
931 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
932 @@ -3104,17 +3131,17 @@ |
|
933 src/testing/gtest/src/$(am__dirstamp) \ |
|
934 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
935 src/testing/gtest/src/src_processor_stackwalker_amd64_unittest-gtest_main.$(OBJEXT): \ |
|
936 src/testing/gtest/src/$(am__dirstamp) \ |
|
937 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
938 src/testing/src/src_processor_stackwalker_amd64_unittest-gmock-all.$(OBJEXT): \ |
|
939 src/testing/src/$(am__dirstamp) \ |
|
940 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
941 -src/processor/stackwalker_amd64_unittest$(EXEEXT): $(src_processor_stackwalker_amd64_unittest_OBJECTS) $(src_processor_stackwalker_amd64_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
942 +src/processor/stackwalker_amd64_unittest$(EXEEXT): $(src_processor_stackwalker_amd64_unittest_OBJECTS) $(src_processor_stackwalker_amd64_unittest_DEPENDENCIES) $(EXTRA_src_processor_stackwalker_amd64_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
943 @rm -f src/processor/stackwalker_amd64_unittest$(EXEEXT) |
|
944 $(CXXLINK) $(src_processor_stackwalker_amd64_unittest_OBJECTS) $(src_processor_stackwalker_amd64_unittest_LDADD) $(LIBS) |
|
945 src/common/src_processor_stackwalker_arm_unittest-test_assembler.$(OBJEXT): \ |
|
946 src/common/$(am__dirstamp) \ |
|
947 src/common/$(DEPDIR)/$(am__dirstamp) |
|
948 src/processor/src_processor_stackwalker_arm_unittest-stackwalker_arm_unittest.$(OBJEXT): \ |
|
949 src/processor/$(am__dirstamp) \ |
|
950 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
951 @@ -3122,23 +3149,23 @@ |
|
952 src/testing/gtest/src/$(am__dirstamp) \ |
|
953 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
954 src/testing/gtest/src/src_processor_stackwalker_arm_unittest-gtest_main.$(OBJEXT): \ |
|
955 src/testing/gtest/src/$(am__dirstamp) \ |
|
956 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
957 src/testing/src/src_processor_stackwalker_arm_unittest-gmock-all.$(OBJEXT): \ |
|
958 src/testing/src/$(am__dirstamp) \ |
|
959 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
960 -src/processor/stackwalker_arm_unittest$(EXEEXT): $(src_processor_stackwalker_arm_unittest_OBJECTS) $(src_processor_stackwalker_arm_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
961 +src/processor/stackwalker_arm_unittest$(EXEEXT): $(src_processor_stackwalker_arm_unittest_OBJECTS) $(src_processor_stackwalker_arm_unittest_DEPENDENCIES) $(EXTRA_src_processor_stackwalker_arm_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
962 @rm -f src/processor/stackwalker_arm_unittest$(EXEEXT) |
|
963 $(CXXLINK) $(src_processor_stackwalker_arm_unittest_OBJECTS) $(src_processor_stackwalker_arm_unittest_LDADD) $(LIBS) |
|
964 src/processor/stackwalker_selftest.$(OBJEXT): \ |
|
965 src/processor/$(am__dirstamp) \ |
|
966 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
967 -src/processor/stackwalker_selftest$(EXEEXT): $(src_processor_stackwalker_selftest_OBJECTS) $(src_processor_stackwalker_selftest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
968 +src/processor/stackwalker_selftest$(EXEEXT): $(src_processor_stackwalker_selftest_OBJECTS) $(src_processor_stackwalker_selftest_DEPENDENCIES) $(EXTRA_src_processor_stackwalker_selftest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
969 @rm -f src/processor/stackwalker_selftest$(EXEEXT) |
|
970 $(CXXLINK) $(src_processor_stackwalker_selftest_OBJECTS) $(src_processor_stackwalker_selftest_LDADD) $(LIBS) |
|
971 src/common/src_processor_stackwalker_x86_unittest-test_assembler.$(OBJEXT): \ |
|
972 src/common/$(am__dirstamp) \ |
|
973 src/common/$(DEPDIR)/$(am__dirstamp) |
|
974 src/processor/src_processor_stackwalker_x86_unittest-stackwalker_x86_unittest.$(OBJEXT): \ |
|
975 src/processor/$(am__dirstamp) \ |
|
976 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
977 @@ -3146,65 +3173,65 @@ |
|
978 src/testing/gtest/src/$(am__dirstamp) \ |
|
979 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
980 src/testing/gtest/src/src_processor_stackwalker_x86_unittest-gtest_main.$(OBJEXT): \ |
|
981 src/testing/gtest/src/$(am__dirstamp) \ |
|
982 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
983 src/testing/src/src_processor_stackwalker_x86_unittest-gmock-all.$(OBJEXT): \ |
|
984 src/testing/src/$(am__dirstamp) \ |
|
985 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
986 -src/processor/stackwalker_x86_unittest$(EXEEXT): $(src_processor_stackwalker_x86_unittest_OBJECTS) $(src_processor_stackwalker_x86_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
987 +src/processor/stackwalker_x86_unittest$(EXEEXT): $(src_processor_stackwalker_x86_unittest_OBJECTS) $(src_processor_stackwalker_x86_unittest_DEPENDENCIES) $(EXTRA_src_processor_stackwalker_x86_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
988 @rm -f src/processor/stackwalker_x86_unittest$(EXEEXT) |
|
989 $(CXXLINK) $(src_processor_stackwalker_x86_unittest_OBJECTS) $(src_processor_stackwalker_x86_unittest_LDADD) $(LIBS) |
|
990 src/processor/src_processor_static_address_map_unittest-static_address_map_unittest.$(OBJEXT): \ |
|
991 src/processor/$(am__dirstamp) \ |
|
992 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
993 src/testing/gtest/src/src_processor_static_address_map_unittest-gtest-all.$(OBJEXT): \ |
|
994 src/testing/gtest/src/$(am__dirstamp) \ |
|
995 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
996 src/testing/src/src_processor_static_address_map_unittest-gmock-all.$(OBJEXT): \ |
|
997 src/testing/src/$(am__dirstamp) \ |
|
998 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
999 -src/processor/static_address_map_unittest$(EXEEXT): $(src_processor_static_address_map_unittest_OBJECTS) $(src_processor_static_address_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1000 +src/processor/static_address_map_unittest$(EXEEXT): $(src_processor_static_address_map_unittest_OBJECTS) $(src_processor_static_address_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_static_address_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1001 @rm -f src/processor/static_address_map_unittest$(EXEEXT) |
|
1002 $(CXXLINK) $(src_processor_static_address_map_unittest_OBJECTS) $(src_processor_static_address_map_unittest_LDADD) $(LIBS) |
|
1003 src/processor/src_processor_static_contained_range_map_unittest-static_contained_range_map_unittest.$(OBJEXT): \ |
|
1004 src/processor/$(am__dirstamp) \ |
|
1005 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
1006 src/testing/gtest/src/src_processor_static_contained_range_map_unittest-gtest-all.$(OBJEXT): \ |
|
1007 src/testing/gtest/src/$(am__dirstamp) \ |
|
1008 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
1009 src/testing/src/src_processor_static_contained_range_map_unittest-gmock-all.$(OBJEXT): \ |
|
1010 src/testing/src/$(am__dirstamp) \ |
|
1011 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
1012 -src/processor/static_contained_range_map_unittest$(EXEEXT): $(src_processor_static_contained_range_map_unittest_OBJECTS) $(src_processor_static_contained_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1013 +src/processor/static_contained_range_map_unittest$(EXEEXT): $(src_processor_static_contained_range_map_unittest_OBJECTS) $(src_processor_static_contained_range_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_static_contained_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1014 @rm -f src/processor/static_contained_range_map_unittest$(EXEEXT) |
|
1015 $(CXXLINK) $(src_processor_static_contained_range_map_unittest_OBJECTS) $(src_processor_static_contained_range_map_unittest_LDADD) $(LIBS) |
|
1016 src/processor/src_processor_static_map_unittest-static_map_unittest.$(OBJEXT): \ |
|
1017 src/processor/$(am__dirstamp) \ |
|
1018 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
1019 src/testing/gtest/src/src_processor_static_map_unittest-gtest-all.$(OBJEXT): \ |
|
1020 src/testing/gtest/src/$(am__dirstamp) \ |
|
1021 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
1022 src/testing/src/src_processor_static_map_unittest-gmock-all.$(OBJEXT): \ |
|
1023 src/testing/src/$(am__dirstamp) \ |
|
1024 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
1025 -src/processor/static_map_unittest$(EXEEXT): $(src_processor_static_map_unittest_OBJECTS) $(src_processor_static_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1026 +src/processor/static_map_unittest$(EXEEXT): $(src_processor_static_map_unittest_OBJECTS) $(src_processor_static_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_static_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1027 @rm -f src/processor/static_map_unittest$(EXEEXT) |
|
1028 $(CXXLINK) $(src_processor_static_map_unittest_OBJECTS) $(src_processor_static_map_unittest_LDADD) $(LIBS) |
|
1029 src/processor/src_processor_static_range_map_unittest-static_range_map_unittest.$(OBJEXT): \ |
|
1030 src/processor/$(am__dirstamp) \ |
|
1031 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
1032 src/testing/gtest/src/src_processor_static_range_map_unittest-gtest-all.$(OBJEXT): \ |
|
1033 src/testing/gtest/src/$(am__dirstamp) \ |
|
1034 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
1035 src/testing/src/src_processor_static_range_map_unittest-gmock-all.$(OBJEXT): \ |
|
1036 src/testing/src/$(am__dirstamp) \ |
|
1037 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
1038 -src/processor/static_range_map_unittest$(EXEEXT): $(src_processor_static_range_map_unittest_OBJECTS) $(src_processor_static_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1039 +src/processor/static_range_map_unittest$(EXEEXT): $(src_processor_static_range_map_unittest_OBJECTS) $(src_processor_static_range_map_unittest_DEPENDENCIES) $(EXTRA_src_processor_static_range_map_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1040 @rm -f src/processor/static_range_map_unittest$(EXEEXT) |
|
1041 $(CXXLINK) $(src_processor_static_range_map_unittest_OBJECTS) $(src_processor_static_range_map_unittest_LDADD) $(LIBS) |
|
1042 src/common/src_processor_synth_minidump_unittest-test_assembler.$(OBJEXT): \ |
|
1043 src/common/$(am__dirstamp) \ |
|
1044 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1045 src/processor/src_processor_synth_minidump_unittest-synth_minidump_unittest.$(OBJEXT): \ |
|
1046 src/processor/$(am__dirstamp) \ |
|
1047 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
1048 @@ -3215,17 +3242,17 @@ |
|
1049 src/testing/gtest/src/$(am__dirstamp) \ |
|
1050 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
1051 src/testing/src/src_processor_synth_minidump_unittest-gmock-all.$(OBJEXT): \ |
|
1052 src/testing/src/$(am__dirstamp) \ |
|
1053 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
1054 src/processor/src_processor_synth_minidump_unittest-synth_minidump.$(OBJEXT): \ |
|
1055 src/processor/$(am__dirstamp) \ |
|
1056 src/processor/$(DEPDIR)/$(am__dirstamp) |
|
1057 -src/processor/synth_minidump_unittest$(EXEEXT): $(src_processor_synth_minidump_unittest_OBJECTS) $(src_processor_synth_minidump_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1058 +src/processor/synth_minidump_unittest$(EXEEXT): $(src_processor_synth_minidump_unittest_OBJECTS) $(src_processor_synth_minidump_unittest_DEPENDENCIES) $(EXTRA_src_processor_synth_minidump_unittest_DEPENDENCIES) src/processor/$(am__dirstamp) |
|
1059 @rm -f src/processor/synth_minidump_unittest$(EXEEXT) |
|
1060 $(CXXLINK) $(src_processor_synth_minidump_unittest_OBJECTS) $(src_processor_synth_minidump_unittest_LDADD) $(LIBS) |
|
1061 src/tools/linux/core2md/$(am__dirstamp): |
|
1062 @$(MKDIR_P) src/tools/linux/core2md |
|
1063 @: > src/tools/linux/core2md/$(am__dirstamp) |
|
1064 src/tools/linux/core2md/$(DEPDIR)/$(am__dirstamp): |
|
1065 @$(MKDIR_P) src/tools/linux/core2md/$(DEPDIR) |
|
1066 @: > src/tools/linux/core2md/$(DEPDIR)/$(am__dirstamp) |
|
1067 @@ -3233,29 +3260,27 @@ |
|
1068 src/tools/linux/core2md/$(am__dirstamp) \ |
|
1069 src/tools/linux/core2md/$(DEPDIR)/$(am__dirstamp) |
|
1070 src/client/linux/minidump_writer/linux_core_dumper.$(OBJEXT): \ |
|
1071 src/client/linux/minidump_writer/$(am__dirstamp) \ |
|
1072 src/client/linux/minidump_writer/$(DEPDIR)/$(am__dirstamp) |
|
1073 src/common/linux/elf_core_dump.$(OBJEXT): \ |
|
1074 src/common/linux/$(am__dirstamp) \ |
|
1075 src/common/linux/$(DEPDIR)/$(am__dirstamp) |
|
1076 -src/tools/linux/core2md/core2md$(EXEEXT): $(src_tools_linux_core2md_core2md_OBJECTS) $(src_tools_linux_core2md_core2md_DEPENDENCIES) src/tools/linux/core2md/$(am__dirstamp) |
|
1077 +src/tools/linux/core2md/core2md$(EXEEXT): $(src_tools_linux_core2md_core2md_OBJECTS) $(src_tools_linux_core2md_core2md_DEPENDENCIES) $(EXTRA_src_tools_linux_core2md_core2md_DEPENDENCIES) src/tools/linux/core2md/$(am__dirstamp) |
|
1078 @rm -f src/tools/linux/core2md/core2md$(EXEEXT) |
|
1079 $(CXXLINK) $(src_tools_linux_core2md_core2md_OBJECTS) $(src_tools_linux_core2md_core2md_LDADD) $(LIBS) |
|
1080 src/common/dwarf_cfi_to_module.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1081 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1082 src/common/dwarf_cu_to_module.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1083 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1084 src/common/dwarf_line_to_module.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1085 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1086 src/common/language.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1087 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1088 -src/common/module.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1089 - src/common/$(DEPDIR)/$(am__dirstamp) |
|
1090 src/common/stabs_reader.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1091 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1092 src/common/stabs_to_module.$(OBJEXT): src/common/$(am__dirstamp) \ |
|
1093 src/common/$(DEPDIR)/$(am__dirstamp) |
|
1094 src/common/dwarf/bytereader.$(OBJEXT): \ |
|
1095 src/common/dwarf/$(am__dirstamp) \ |
|
1096 src/common/dwarf/$(DEPDIR)/$(am__dirstamp) |
|
1097 src/common/dwarf/dwarf2diehandler.$(OBJEXT): \ |
|
1098 @@ -3274,65 +3299,65 @@ |
|
1099 @$(MKDIR_P) src/tools/linux/dump_syms |
|
1100 @: > src/tools/linux/dump_syms/$(am__dirstamp) |
|
1101 src/tools/linux/dump_syms/$(DEPDIR)/$(am__dirstamp): |
|
1102 @$(MKDIR_P) src/tools/linux/dump_syms/$(DEPDIR) |
|
1103 @: > src/tools/linux/dump_syms/$(DEPDIR)/$(am__dirstamp) |
|
1104 src/tools/linux/dump_syms/dump_syms.$(OBJEXT): \ |
|
1105 src/tools/linux/dump_syms/$(am__dirstamp) \ |
|
1106 src/tools/linux/dump_syms/$(DEPDIR)/$(am__dirstamp) |
|
1107 -src/tools/linux/dump_syms/dump_syms$(EXEEXT): $(src_tools_linux_dump_syms_dump_syms_OBJECTS) $(src_tools_linux_dump_syms_dump_syms_DEPENDENCIES) src/tools/linux/dump_syms/$(am__dirstamp) |
|
1108 +src/tools/linux/dump_syms/dump_syms$(EXEEXT): $(src_tools_linux_dump_syms_dump_syms_OBJECTS) $(src_tools_linux_dump_syms_dump_syms_DEPENDENCIES) $(EXTRA_src_tools_linux_dump_syms_dump_syms_DEPENDENCIES) src/tools/linux/dump_syms/$(am__dirstamp) |
|
1109 @rm -f src/tools/linux/dump_syms/dump_syms$(EXEEXT) |
|
1110 $(CXXLINK) $(src_tools_linux_dump_syms_dump_syms_OBJECTS) $(src_tools_linux_dump_syms_dump_syms_LDADD) $(LIBS) |
|
1111 src/tools/linux/md2core/$(am__dirstamp): |
|
1112 @$(MKDIR_P) src/tools/linux/md2core |
|
1113 @: > src/tools/linux/md2core/$(am__dirstamp) |
|
1114 src/tools/linux/md2core/$(DEPDIR)/$(am__dirstamp): |
|
1115 @$(MKDIR_P) src/tools/linux/md2core/$(DEPDIR) |
|
1116 @: > src/tools/linux/md2core/$(DEPDIR)/$(am__dirstamp) |
|
1117 src/tools/linux/md2core/minidump-2-core.$(OBJEXT): \ |
|
1118 src/tools/linux/md2core/$(am__dirstamp) \ |
|
1119 src/tools/linux/md2core/$(DEPDIR)/$(am__dirstamp) |
|
1120 -src/tools/linux/md2core/minidump-2-core$(EXEEXT): $(src_tools_linux_md2core_minidump_2_core_OBJECTS) $(src_tools_linux_md2core_minidump_2_core_DEPENDENCIES) src/tools/linux/md2core/$(am__dirstamp) |
|
1121 +src/tools/linux/md2core/minidump-2-core$(EXEEXT): $(src_tools_linux_md2core_minidump_2_core_OBJECTS) $(src_tools_linux_md2core_minidump_2_core_DEPENDENCIES) $(EXTRA_src_tools_linux_md2core_minidump_2_core_DEPENDENCIES) src/tools/linux/md2core/$(am__dirstamp) |
|
1122 @rm -f src/tools/linux/md2core/minidump-2-core$(EXEEXT) |
|
1123 $(CXXLINK) $(src_tools_linux_md2core_minidump_2_core_OBJECTS) $(src_tools_linux_md2core_minidump_2_core_LDADD) $(LIBS) |
|
1124 src/testing/gtest/src/src_tools_linux_md2core_minidump_2_core_unittest-gtest-all.$(OBJEXT): \ |
|
1125 src/testing/gtest/src/$(am__dirstamp) \ |
|
1126 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
1127 src/testing/gtest/src/src_tools_linux_md2core_minidump_2_core_unittest-gtest_main.$(OBJEXT): \ |
|
1128 src/testing/gtest/src/$(am__dirstamp) \ |
|
1129 src/testing/gtest/src/$(DEPDIR)/$(am__dirstamp) |
|
1130 src/testing/src/src_tools_linux_md2core_minidump_2_core_unittest-gmock-all.$(OBJEXT): \ |
|
1131 src/testing/src/$(am__dirstamp) \ |
|
1132 src/testing/src/$(DEPDIR)/$(am__dirstamp) |
|
1133 src/tools/linux/md2core/src_tools_linux_md2core_minidump_2_core_unittest-minidump_memory_range_unittest.$(OBJEXT): \ |
|
1134 src/tools/linux/md2core/$(am__dirstamp) \ |
|
1135 src/tools/linux/md2core/$(DEPDIR)/$(am__dirstamp) |
|
1136 -src/tools/linux/md2core/minidump_2_core_unittest$(EXEEXT): $(src_tools_linux_md2core_minidump_2_core_unittest_OBJECTS) $(src_tools_linux_md2core_minidump_2_core_unittest_DEPENDENCIES) src/tools/linux/md2core/$(am__dirstamp) |
|
1137 +src/tools/linux/md2core/minidump_2_core_unittest$(EXEEXT): $(src_tools_linux_md2core_minidump_2_core_unittest_OBJECTS) $(src_tools_linux_md2core_minidump_2_core_unittest_DEPENDENCIES) $(EXTRA_src_tools_linux_md2core_minidump_2_core_unittest_DEPENDENCIES) src/tools/linux/md2core/$(am__dirstamp) |
|
1138 @rm -f src/tools/linux/md2core/minidump_2_core_unittest$(EXEEXT) |
|
1139 $(CXXLINK) $(src_tools_linux_md2core_minidump_2_core_unittest_OBJECTS) $(src_tools_linux_md2core_minidump_2_core_unittest_LDADD) $(LIBS) |
|
1140 src/common/linux/http_upload.$(OBJEXT): \ |
|
1141 src/common/linux/$(am__dirstamp) \ |
|
1142 src/common/linux/$(DEPDIR)/$(am__dirstamp) |
|
1143 src/tools/linux/symupload/$(am__dirstamp): |
|
1144 @$(MKDIR_P) src/tools/linux/symupload |
|
1145 @: > src/tools/linux/symupload/$(am__dirstamp) |
|
1146 src/tools/linux/symupload/$(DEPDIR)/$(am__dirstamp): |
|
1147 @$(MKDIR_P) src/tools/linux/symupload/$(DEPDIR) |
|
1148 @: > src/tools/linux/symupload/$(DEPDIR)/$(am__dirstamp) |
|
1149 src/tools/linux/symupload/minidump_upload.$(OBJEXT): \ |
|
1150 src/tools/linux/symupload/$(am__dirstamp) \ |
|
1151 src/tools/linux/symupload/$(DEPDIR)/$(am__dirstamp) |
|
1152 -src/tools/linux/symupload/minidump_upload$(EXEEXT): $(src_tools_linux_symupload_minidump_upload_OBJECTS) $(src_tools_linux_symupload_minidump_upload_DEPENDENCIES) src/tools/linux/symupload/$(am__dirstamp) |
|
1153 +src/tools/linux/symupload/minidump_upload$(EXEEXT): $(src_tools_linux_symupload_minidump_upload_OBJECTS) $(src_tools_linux_symupload_minidump_upload_DEPENDENCIES) $(EXTRA_src_tools_linux_symupload_minidump_upload_DEPENDENCIES) src/tools/linux/symupload/$(am__dirstamp) |
|
1154 @rm -f src/tools/linux/symupload/minidump_upload$(EXEEXT) |
|
1155 $(CXXLINK) $(src_tools_linux_symupload_minidump_upload_OBJECTS) $(src_tools_linux_symupload_minidump_upload_LDADD) $(LIBS) |
|
1156 src/tools/linux/symupload/sym_upload.$(OBJEXT): \ |
|
1157 src/tools/linux/symupload/$(am__dirstamp) \ |
|
1158 src/tools/linux/symupload/$(DEPDIR)/$(am__dirstamp) |
|
1159 -src/tools/linux/symupload/sym_upload$(EXEEXT): $(src_tools_linux_symupload_sym_upload_OBJECTS) $(src_tools_linux_symupload_sym_upload_DEPENDENCIES) src/tools/linux/symupload/$(am__dirstamp) |
|
1160 +src/tools/linux/symupload/sym_upload$(EXEEXT): $(src_tools_linux_symupload_sym_upload_OBJECTS) $(src_tools_linux_symupload_sym_upload_DEPENDENCIES) $(EXTRA_src_tools_linux_symupload_sym_upload_DEPENDENCIES) src/tools/linux/symupload/$(am__dirstamp) |
|
1161 @rm -f src/tools/linux/symupload/sym_upload$(EXEEXT) |
|
1162 $(CXXLINK) $(src_tools_linux_symupload_sym_upload_OBJECTS) $(src_tools_linux_symupload_sym_upload_LDADD) $(LIBS) |
|
1163 |
|
1164 mostlyclean-compile: |
|
1165 -rm -f *.$(OBJEXT) |
|
1166 -rm -f src/client/linux/crash_generation/crash_generation_client.$(OBJEXT) |
|
1167 -rm -f src/client/linux/crash_generation/crash_generation_server.$(OBJEXT) |
|
1168 -rm -f src/client/linux/handler/exception_handler.$(OBJEXT) |
|
1169 @@ -5859,19 +5884,17 @@ |
|
1170 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ |
|
1171 $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ |
|
1172 done |
|
1173 |
|
1174 uninstall-dist_docDATA: |
|
1175 @$(NORMAL_UNINSTALL) |
|
1176 @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ |
|
1177 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
|
1178 - test -n "$$files" || exit 0; \ |
|
1179 - echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \ |
|
1180 - cd "$(DESTDIR)$(docdir)" && rm -f $$files |
|
1181 + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) |
|
1182 |
|
1183 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) |
|
1184 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ |
|
1185 unique=`for i in $$list; do \ |
|
1186 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
|
1187 done | \ |
|
1188 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ |
|
1189 END { if (nonempty) { for (i in files) print i; }; }'`; \ |
|
1190 @@ -5996,24 +6019,25 @@ |
|
1191 report=""; \ |
|
1192 if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ |
|
1193 report="Please report to $(PACKAGE_BUGREPORT)"; \ |
|
1194 test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ |
|
1195 dashes="$$report"; \ |
|
1196 fi; \ |
|
1197 dashes=`echo "$$dashes" | sed s/./=/g`; \ |
|
1198 if test "$$failed" -eq 0; then \ |
|
1199 - echo "$$grn$$dashes"; \ |
|
1200 + col="$$grn"; \ |
|
1201 else \ |
|
1202 - echo "$$red$$dashes"; \ |
|
1203 + col="$$red"; \ |
|
1204 fi; \ |
|
1205 - echo "$$banner"; \ |
|
1206 - test -z "$$skipped" || echo "$$skipped"; \ |
|
1207 - test -z "$$report" || echo "$$report"; \ |
|
1208 - echo "$$dashes$$std"; \ |
|
1209 + echo "$${col}$$dashes$${std}"; \ |
|
1210 + echo "$${col}$$banner$${std}"; \ |
|
1211 + test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ |
|
1212 + test -z "$$report" || echo "$${col}$$report$${std}"; \ |
|
1213 + echo "$${col}$$dashes$${std}"; \ |
|
1214 test "$$failed" -eq 0; \ |
|
1215 else :; fi |
|
1216 |
|
1217 distdir: $(DISTFILES) |
|
1218 $(am__remove_distdir) |
|
1219 test -d "$(distdir)" || mkdir "$(distdir)" |
|
1220 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
|
1221 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
|
1222 @@ -6051,25 +6075,29 @@ |
|
1223 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ |
|
1224 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ |
|
1225 || chmod -R a+r "$(distdir)" |
|
1226 dist-gzip: distdir |
|
1227 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz |
|
1228 $(am__remove_distdir) |
|
1229 |
|
1230 dist-bzip2: distdir |
|
1231 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 |
|
1232 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 |
|
1233 + $(am__remove_distdir) |
|
1234 + |
|
1235 +dist-lzip: distdir |
|
1236 + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz |
|
1237 $(am__remove_distdir) |
|
1238 |
|
1239 dist-lzma: distdir |
|
1240 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma |
|
1241 $(am__remove_distdir) |
|
1242 |
|
1243 dist-xz: distdir |
|
1244 - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz |
|
1245 + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz |
|
1246 $(am__remove_distdir) |
|
1247 |
|
1248 dist-tarZ: distdir |
|
1249 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z |
|
1250 $(am__remove_distdir) |
|
1251 |
|
1252 dist-shar: distdir |
|
1253 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz |
|
1254 @@ -6090,16 +6118,18 @@ |
|
1255 distcheck: dist |
|
1256 case '$(DIST_ARCHIVES)' in \ |
|
1257 *.tar.gz*) \ |
|
1258 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ |
|
1259 *.tar.bz2*) \ |
|
1260 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ |
|
1261 *.tar.lzma*) \ |
|
1262 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ |
|
1263 + *.tar.lz*) \ |
|
1264 + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ |
|
1265 *.tar.xz*) \ |
|
1266 xz -dc $(distdir).tar.xz | $(am__untar) ;;\ |
|
1267 *.tar.Z*) \ |
|
1268 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ |
|
1269 *.shar.gz*) \ |
|
1270 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ |
|
1271 *.zip*) \ |
|
1272 unzip $(distdir).zip ;;\ |
|
1273 @@ -6109,16 +6139,17 @@ |
|
1274 mkdir $(distdir)/_inst |
|
1275 chmod a-w $(distdir) |
|
1276 test -d $(distdir)/_build || exit 0; \ |
|
1277 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ |
|
1278 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ |
|
1279 && am__cwd=`pwd` \ |
|
1280 && $(am__cd) $(distdir)/_build \ |
|
1281 && ../configure --srcdir=.. --prefix="$$dc_install_base" \ |
|
1282 + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ |
|
1283 $(DISTCHECK_CONFIGURE_FLAGS) \ |
|
1284 && $(MAKE) $(AM_MAKEFLAGS) \ |
|
1285 && $(MAKE) $(AM_MAKEFLAGS) dvi \ |
|
1286 && $(MAKE) $(AM_MAKEFLAGS) check \ |
|
1287 && $(MAKE) $(AM_MAKEFLAGS) install \ |
|
1288 && $(MAKE) $(AM_MAKEFLAGS) installcheck \ |
|
1289 && $(MAKE) $(AM_MAKEFLAGS) uninstall \ |
|
1290 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ |
|
1291 @@ -6137,18 +6168,26 @@ |
|
1292 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ |
|
1293 && cd "$$am__cwd" \ |
|
1294 || exit 1 |
|
1295 $(am__remove_distdir) |
|
1296 @(echo "$(distdir) archives ready for distribution: "; \ |
|
1297 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ |
|
1298 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' |
|
1299 distuninstallcheck: |
|
1300 - @$(am__cd) '$(distuninstallcheck_dir)' \ |
|
1301 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ |
|
1302 + @test -n '$(distuninstallcheck_dir)' || { \ |
|
1303 + echo 'ERROR: trying to run $@ with an empty' \ |
|
1304 + '$$(distuninstallcheck_dir)' >&2; \ |
|
1305 + exit 1; \ |
|
1306 + }; \ |
|
1307 + $(am__cd) '$(distuninstallcheck_dir)' || { \ |
|
1308 + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ |
|
1309 + exit 1; \ |
|
1310 + }; \ |
|
1311 + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ |
|
1312 || { echo "ERROR: files left after uninstall:" ; \ |
|
1313 if test -n "$(DESTDIR)"; then \ |
|
1314 echo " (check DESTDIR support)"; \ |
|
1315 fi ; \ |
|
1316 $(distuninstallcheck_listfiles) ; \ |
|
1317 exit 1; } >&2 |
|
1318 distcleancheck: distclean |
|
1319 @if test '$(srcdir)' = . ; then \ |
|
1320 @@ -6173,20 +6212,25 @@ |
|
1321 install-data: install-data-am |
|
1322 uninstall: uninstall-am |
|
1323 |
|
1324 install-am: all-am |
|
1325 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
|
1326 |
|
1327 installcheck: installcheck-am |
|
1328 install-strip: |
|
1329 - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
|
1330 - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
|
1331 - `test -z '$(STRIP)' || \ |
|
1332 - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install |
|
1333 + if test -z '$(STRIP)'; then \ |
|
1334 + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
|
1335 + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
|
1336 + install; \ |
|
1337 + else \ |
|
1338 + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
|
1339 + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
|
1340 + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
|
1341 + fi |
|
1342 mostlyclean-generic: |
|
1343 |
|
1344 clean-generic: |
|
1345 |
|
1346 distclean-generic: |
|
1347 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
|
1348 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
|
1349 -rm -f src/$(am__dirstamp) |
|
1350 @@ -6308,18 +6352,18 @@ |
|
1351 uninstall-am: uninstall-binPROGRAMS uninstall-dist_docDATA \ |
|
1352 uninstall-libLIBRARIES |
|
1353 |
|
1354 .MAKE: check-am install-am install-strip |
|
1355 |
|
1356 .PHONY: CTAGS GTAGS all all-am am--refresh check check-TESTS check-am \ |
|
1357 clean clean-binPROGRAMS clean-checkPROGRAMS clean-generic \ |
|
1358 clean-libLIBRARIES clean-noinstLIBRARIES clean-noinstPROGRAMS \ |
|
1359 - ctags dist dist-all dist-bzip2 dist-gzip dist-lzma dist-shar \ |
|
1360 - dist-tarZ dist-xz dist-zip distcheck distclean \ |
|
1361 + ctags dist dist-all dist-bzip2 dist-gzip dist-lzip dist-lzma \ |
|
1362 + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ |
|
1363 distclean-compile distclean-generic distclean-hdr \ |
|
1364 distclean-tags distcleancheck distdir distuninstallcheck dvi \ |
|
1365 dvi-am html html-am info info-am install install-am \ |
|
1366 install-binPROGRAMS install-data install-data-am \ |
|
1367 install-dist_docDATA install-dvi install-dvi-am install-exec \ |
|
1368 install-exec-am install-html install-html-am install-info \ |
|
1369 install-info-am install-libLIBRARIES install-man install-pdf \ |
|
1370 install-pdf-am install-ps install-ps-am install-strip \ |
|
1371 diff --git a/aclocal.m4 b/aclocal.m4 |
|
1372 --- a/aclocal.m4 |
|
1373 +++ b/aclocal.m4 |
|
1374 @@ -1,61 +1,65 @@ |
|
1375 -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- |
|
1376 +# generated automatically by aclocal 1.11.3 -*- Autoconf -*- |
|
1377 |
|
1378 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, |
|
1379 -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. |
|
1380 +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, |
|
1381 +# Inc. |
|
1382 # This file is free software; the Free Software Foundation |
|
1383 # gives unlimited permission to copy and/or distribute it, |
|
1384 # with or without modifications, as long as this notice is preserved. |
|
1385 |
|
1386 # This program is distributed in the hope that it will be useful, |
|
1387 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
|
1388 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
|
1389 # PARTICULAR PURPOSE. |
|
1390 |
|
1391 m4_ifndef([AC_AUTOCONF_VERSION], |
|
1392 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
|
1393 -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, |
|
1394 -[m4_warning([this file was generated for autoconf 2.65. |
|
1395 +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, |
|
1396 +[m4_warning([this file was generated for autoconf 2.68. |
|
1397 You have another version of autoconf. It may work, but is not guaranteed to. |
|
1398 If you have problems, you may need to regenerate the build system entirely. |
|
1399 To do so, use the procedure documented by the package, typically `autoreconf'.])]) |
|
1400 |
|
1401 -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
|
1402 +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software |
|
1403 +# Foundation, Inc. |
|
1404 # |
|
1405 # This file is free software; the Free Software Foundation |
|
1406 # gives unlimited permission to copy and/or distribute it, |
|
1407 # with or without modifications, as long as this notice is preserved. |
|
1408 |
|
1409 +# serial 1 |
|
1410 + |
|
1411 # AM_AUTOMAKE_VERSION(VERSION) |
|
1412 # ---------------------------- |
|
1413 # Automake X.Y traces this macro to ensure aclocal.m4 has been |
|
1414 # generated from the m4 files accompanying Automake X.Y. |
|
1415 # (This private macro should not be called outside this file.) |
|
1416 AC_DEFUN([AM_AUTOMAKE_VERSION], |
|
1417 [am__api_version='1.11' |
|
1418 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to |
|
1419 dnl require some minimum version. Point them to the right macro. |
|
1420 -m4_if([$1], [1.11.1], [], |
|
1421 +m4_if([$1], [1.11.3], [], |
|
1422 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl |
|
1423 ]) |
|
1424 |
|
1425 # _AM_AUTOCONF_VERSION(VERSION) |
|
1426 # ----------------------------- |
|
1427 # aclocal traces this macro to find the Autoconf version. |
|
1428 # This is a private macro too. Using m4_define simplifies |
|
1429 # the logic in aclocal, which can simply ignore this definition. |
|
1430 m4_define([_AM_AUTOCONF_VERSION], []) |
|
1431 |
|
1432 # AM_SET_CURRENT_AUTOMAKE_VERSION |
|
1433 # ------------------------------- |
|
1434 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. |
|
1435 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. |
|
1436 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], |
|
1437 -[AM_AUTOMAKE_VERSION([1.11.1])dnl |
|
1438 +[AM_AUTOMAKE_VERSION([1.11.3])dnl |
|
1439 m4_ifndef([AC_AUTOCONF_VERSION], |
|
1440 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
|
1441 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) |
|
1442 |
|
1443 # Figure out how to run the assembler. -*- Autoconf -*- |
|
1444 |
|
1445 # Copyright (C) 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. |
|
1446 # |
|
1447 @@ -74,22 +78,24 @@ |
|
1448 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS |
|
1449 AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) |
|
1450 AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) |
|
1451 _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl |
|
1452 ]) |
|
1453 |
|
1454 # AM_AUX_DIR_EXPAND -*- Autoconf -*- |
|
1455 |
|
1456 -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. |
|
1457 +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. |
|
1458 # |
|
1459 # This file is free software; the Free Software Foundation |
|
1460 # gives unlimited permission to copy and/or distribute it, |
|
1461 # with or without modifications, as long as this notice is preserved. |
|
1462 |
|
1463 +# serial 1 |
|
1464 + |
|
1465 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets |
|
1466 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to |
|
1467 # `$srcdir', `$srcdir/..', or `$srcdir/../..'. |
|
1468 # |
|
1469 # Of course, Automake must honor this variable whenever it calls a |
|
1470 # tool from the auxiliary directory. The problem is that $srcdir (and |
|
1471 # therefore $ac_aux_dir as well) can be either absolute or relative, |
|
1472 # depending on how configure is run. This is pretty annoying, since |
|
1473 @@ -161,24 +167,24 @@ |
|
1474 $1_FALSE= |
|
1475 fi |
|
1476 AC_CONFIG_COMMANDS_PRE( |
|
1477 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then |
|
1478 AC_MSG_ERROR([[conditional "$1" was never defined. |
|
1479 Usually this means the macro was only invoked conditionally.]]) |
|
1480 fi])]) |
|
1481 |
|
1482 -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 |
|
1483 -# Free Software Foundation, Inc. |
|
1484 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, |
|
1485 +# 2010, 2011 Free Software Foundation, Inc. |
|
1486 # |
|
1487 # This file is free software; the Free Software Foundation |
|
1488 # gives unlimited permission to copy and/or distribute it, |
|
1489 # with or without modifications, as long as this notice is preserved. |
|
1490 |
|
1491 -# serial 10 |
|
1492 +# serial 12 |
|
1493 |
|
1494 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be |
|
1495 # written in clear, in which case automake, when reading aclocal.m4, |
|
1496 # will think it sees a *use*, and therefore will trigger all it's |
|
1497 # C support machinery. Also note that it means that autoscan, seeing |
|
1498 # CC etc. in the Makefile, will ask for an AC_PROG_CC use... |
|
1499 |
|
1500 |
|
1501 @@ -208,16 +214,17 @@ |
|
1502 AC_CACHE_CHECK([dependency style of $depcc], |
|
1503 [am_cv_$1_dependencies_compiler_type], |
|
1504 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then |
|
1505 # We make a subdir and do the tests there. Otherwise we can end up |
|
1506 # making bogus files that we don't know about and never remove. For |
|
1507 # instance it was reported that on HP-UX the gcc test will end up |
|
1508 # making a dummy file named `D' -- because `-MD' means `put the output |
|
1509 # in D'. |
|
1510 + rm -rf conftest.dir |
|
1511 mkdir conftest.dir |
|
1512 # Copy depcomp to subdir because otherwise we won't find it if we're |
|
1513 # using a relative directory. |
|
1514 cp "$am_depcomp" conftest.dir |
|
1515 cd conftest.dir |
|
1516 # We will build objects and dependencies in a subdirectory because |
|
1517 # it helps to detect inapplicable dependency modes. For instance |
|
1518 # both Tru64's cc and ICC support -MD to output dependencies as a |
|
1519 @@ -272,17 +279,17 @@ |
|
1520 # after this tag, mechanisms are not by side-effect, so they'll |
|
1521 # only be used when explicitly requested |
|
1522 if test "x$enable_dependency_tracking" = xyes; then |
|
1523 continue |
|
1524 else |
|
1525 break |
|
1526 fi |
|
1527 ;; |
|
1528 - msvisualcpp | msvcmsys) |
|
1529 + msvc7 | msvc7msys | msvisualcpp | msvcmsys) |
|
1530 # This compiler won't grok `-c -o', but also, the minuso test has |
|
1531 # not run yet. These depmodes are late enough in the game, and |
|
1532 # so weak that their functioning should not be impacted. |
|
1533 am__obj=conftest.${OBJEXT-o} |
|
1534 am__minus_obj= |
|
1535 ;; |
|
1536 none) break ;; |
|
1537 esac |
|
1538 @@ -337,20 +344,23 @@ |
|
1539 # ------------ |
|
1540 AC_DEFUN([AM_DEP_TRACK], |
|
1541 [AC_ARG_ENABLE(dependency-tracking, |
|
1542 [ --disable-dependency-tracking speeds up one-time build |
|
1543 --enable-dependency-tracking do not reject slow dependency extractors]) |
|
1544 if test "x$enable_dependency_tracking" != xno; then |
|
1545 am_depcomp="$ac_aux_dir/depcomp" |
|
1546 AMDEPBACKSLASH='\' |
|
1547 + am__nodep='_no' |
|
1548 fi |
|
1549 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) |
|
1550 AC_SUBST([AMDEPBACKSLASH])dnl |
|
1551 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl |
|
1552 +AC_SUBST([am__nodep])dnl |
|
1553 +_AM_SUBST_NOTMAKE([am__nodep])dnl |
|
1554 ]) |
|
1555 |
|
1556 # Generate code to set up dependency tracking. -*- Autoconf -*- |
|
1557 |
|
1558 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 |
|
1559 # Free Software Foundation, Inc. |
|
1560 # |
|
1561 # This file is free software; the Free Software Foundation |
|
1562 @@ -574,22 +584,25 @@ |
|
1563 $_am_arg | $_am_arg:* ) |
|
1564 break ;; |
|
1565 * ) |
|
1566 _am_stamp_count=`expr $_am_stamp_count + 1` ;; |
|
1567 esac |
|
1568 done |
|
1569 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) |
|
1570 |
|
1571 -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. |
|
1572 +# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, |
|
1573 +# Inc. |
|
1574 # |
|
1575 # This file is free software; the Free Software Foundation |
|
1576 # gives unlimited permission to copy and/or distribute it, |
|
1577 # with or without modifications, as long as this notice is preserved. |
|
1578 |
|
1579 +# serial 1 |
|
1580 + |
|
1581 # AM_PROG_INSTALL_SH |
|
1582 # ------------------ |
|
1583 # Define $install_sh. |
|
1584 AC_DEFUN([AM_PROG_INSTALL_SH], |
|
1585 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl |
|
1586 if test x"${install_sh}" != xset; then |
|
1587 case $am_aux_dir in |
|
1588 *\ * | *\ *) |
|
1589 @@ -746,22 +759,25 @@ |
|
1590 if eval "$MISSING --run true"; then |
|
1591 am_missing_run="$MISSING --run " |
|
1592 else |
|
1593 am_missing_run= |
|
1594 AC_MSG_WARN([`missing' script is too old or missing]) |
|
1595 fi |
|
1596 ]) |
|
1597 |
|
1598 -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. |
|
1599 +# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, |
|
1600 +# Inc. |
|
1601 # |
|
1602 # This file is free software; the Free Software Foundation |
|
1603 # gives unlimited permission to copy and/or distribute it, |
|
1604 # with or without modifications, as long as this notice is preserved. |
|
1605 |
|
1606 +# serial 1 |
|
1607 + |
|
1608 # AM_PROG_MKDIR_P |
|
1609 # --------------- |
|
1610 # Check for `mkdir -p'. |
|
1611 AC_DEFUN([AM_PROG_MKDIR_P], |
|
1612 [AC_PREREQ([2.60])dnl |
|
1613 AC_REQUIRE([AC_PROG_MKDIR_P])dnl |
|
1614 dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, |
|
1615 dnl while keeping a definition of mkdir_p for backward compatibility. |
|
1616 @@ -774,53 +790,56 @@ |
|
1617 case $mkdir_p in |
|
1618 [[\\/$]]* | ?:[[\\/]]*) ;; |
|
1619 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; |
|
1620 esac |
|
1621 ]) |
|
1622 |
|
1623 # Helper functions for option handling. -*- Autoconf -*- |
|
1624 |
|
1625 -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. |
|
1626 +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software |
|
1627 +# Foundation, Inc. |
|
1628 # |
|
1629 # This file is free software; the Free Software Foundation |
|
1630 # gives unlimited permission to copy and/or distribute it, |
|
1631 # with or without modifications, as long as this notice is preserved. |
|
1632 |
|
1633 -# serial 4 |
|
1634 +# serial 5 |
|
1635 |
|
1636 # _AM_MANGLE_OPTION(NAME) |
|
1637 # ----------------------- |
|
1638 AC_DEFUN([_AM_MANGLE_OPTION], |
|
1639 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) |
|
1640 |
|
1641 # _AM_SET_OPTION(NAME) |
|
1642 -# ------------------------------ |
|
1643 +# -------------------- |
|
1644 # Set option NAME. Presently that only means defining a flag for this option. |
|
1645 AC_DEFUN([_AM_SET_OPTION], |
|
1646 [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) |
|
1647 |
|
1648 # _AM_SET_OPTIONS(OPTIONS) |
|
1649 -# ---------------------------------- |
|
1650 +# ------------------------ |
|
1651 # OPTIONS is a space-separated list of Automake options. |
|
1652 AC_DEFUN([_AM_SET_OPTIONS], |
|
1653 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) |
|
1654 |
|
1655 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) |
|
1656 # ------------------------------------------- |
|
1657 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. |
|
1658 AC_DEFUN([_AM_IF_OPTION], |
|
1659 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) |
|
1660 |
|
1661 -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. |
|
1662 +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. |
|
1663 # |
|
1664 # This file is free software; the Free Software Foundation |
|
1665 # gives unlimited permission to copy and/or distribute it, |
|
1666 # with or without modifications, as long as this notice is preserved. |
|
1667 |
|
1668 +# serial 1 |
|
1669 + |
|
1670 # AM_RUN_LOG(COMMAND) |
|
1671 # ------------------- |
|
1672 # Run COMMAND, save the exit status in ac_status, and log it. |
|
1673 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) |
|
1674 AC_DEFUN([AM_RUN_LOG], |
|
1675 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD |
|
1676 ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD |
|
1677 ac_status=$? |
|
1678 @@ -887,22 +906,24 @@ |
|
1679 # Ok. |
|
1680 : |
|
1681 else |
|
1682 AC_MSG_ERROR([newly created file is older than distributed files! |
|
1683 Check your system clock]) |
|
1684 fi |
|
1685 AC_MSG_RESULT(yes)]) |
|
1686 |
|
1687 -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. |
|
1688 +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. |
|
1689 # |
|
1690 # This file is free software; the Free Software Foundation |
|
1691 # gives unlimited permission to copy and/or distribute it, |
|
1692 # with or without modifications, as long as this notice is preserved. |
|
1693 |
|
1694 +# serial 1 |
|
1695 + |
|
1696 # AM_PROG_INSTALL_STRIP |
|
1697 # --------------------- |
|
1698 # One issue with vendor `install' (even GNU) is that you can't |
|
1699 # specify the program used to strip binaries. This is especially |
|
1700 # annoying in cross-compiling environments, where the build's strip |
|
1701 # is unlikely to handle the host's binaries. |
|
1702 # Fortunately install-sh will honor a STRIPPROG variable, so we |
|
1703 # always use install-sh in `make install-strip', and initialize |
|
1704 @@ -915,38 +936,38 @@ |
|
1705 # will honor the `STRIP' environment variable to overrule this program. |
|
1706 dnl Don't test for $cross_compiling = yes, because it might be `maybe'. |
|
1707 if test "$cross_compiling" != no; then |
|
1708 AC_CHECK_TOOL([STRIP], [strip], :) |
|
1709 fi |
|
1710 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" |
|
1711 AC_SUBST([INSTALL_STRIP_PROGRAM])]) |
|
1712 |
|
1713 -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. |
|
1714 +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. |
|
1715 # |
|
1716 # This file is free software; the Free Software Foundation |
|
1717 # gives unlimited permission to copy and/or distribute it, |
|
1718 # with or without modifications, as long as this notice is preserved. |
|
1719 |
|
1720 -# serial 2 |
|
1721 +# serial 3 |
|
1722 |
|
1723 # _AM_SUBST_NOTMAKE(VARIABLE) |
|
1724 # --------------------------- |
|
1725 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. |
|
1726 # This macro is traced by Automake. |
|
1727 AC_DEFUN([_AM_SUBST_NOTMAKE]) |
|
1728 |
|
1729 # AM_SUBST_NOTMAKE(VARIABLE) |
|
1730 -# --------------------------- |
|
1731 +# -------------------------- |
|
1732 # Public sister of _AM_SUBST_NOTMAKE. |
|
1733 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) |
|
1734 |
|
1735 # Check how to create a tarball. -*- Autoconf -*- |
|
1736 |
|
1737 -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. |
|
1738 +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. |
|
1739 # |
|
1740 # This file is free software; the Free Software Foundation |
|
1741 # gives unlimited permission to copy and/or distribute it, |
|
1742 # with or without modifications, as long as this notice is preserved. |
|
1743 |
|
1744 # serial 2 |
|
1745 |
|
1746 # _AM_PROG_TAR(FORMAT) |
|
1747 @@ -958,20 +979,21 @@ |
|
1748 # writing to stdout a FORMAT-tarball containing the directory |
|
1749 # $tardir. |
|
1750 # tardir=directory && $(am__tar) > result.tar |
|
1751 # |
|
1752 # Substitute a variable $(am__untar) that extract such |
|
1753 # a tarball read from stdin. |
|
1754 # $(am__untar) < result.tar |
|
1755 AC_DEFUN([_AM_PROG_TAR], |
|
1756 -[# Always define AMTAR for backward compatibility. |
|
1757 -AM_MISSING_PROG([AMTAR], [tar]) |
|
1758 +[# Always define AMTAR for backward compatibility. Yes, it's still used |
|
1759 +# in the wild :-( We should find a proper way to deprecate it ... |
|
1760 +AC_SUBST([AMTAR], ['$${TAR-tar}']) |
|
1761 m4_if([$1], [v7], |
|
1762 - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], |
|
1763 + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], |
|
1764 [m4_case([$1], [ustar],, [pax],, |
|
1765 [m4_fatal([Unknown tar format])]) |
|
1766 AC_MSG_CHECKING([how to create a $1 tar archive]) |
|
1767 # Loop over all known methods to create a tar archive until one works. |
|
1768 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' |
|
1769 _am_tools=${am_cv_prog_tar_$1-$_am_tools} |
|
1770 # Do not fold the above two line into one, because Tru64 sh and |
|
1771 # Solaris sh will not grok spaces in the rhs of `-'. |
|
1772 diff --git a/configure b/configure |
|
1773 --- a/configure |
|
1774 +++ b/configure |
|
1775 @@ -1,18 +1,18 @@ |
|
1776 #! /bin/sh |
|
1777 # Guess values for system-dependent variables and create Makefiles. |
|
1778 -# Generated by GNU Autoconf 2.65 for breakpad 0.1. |
|
1779 +# Generated by GNU Autoconf 2.68 for breakpad 0.1. |
|
1780 # |
|
1781 # Report bugs to <google-breakpad-dev@googlegroups.com>. |
|
1782 # |
|
1783 # |
|
1784 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, |
|
1785 -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, |
|
1786 -# Inc. |
|
1787 +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software |
|
1788 +# Foundation, Inc. |
|
1789 # |
|
1790 # |
|
1791 # This configure script is free software; the Free Software Foundation |
|
1792 # gives unlimited permission to copy, distribute and modify it. |
|
1793 ## -------------------- ## |
|
1794 ## M4sh Initialization. ## |
|
1795 ## -------------------- ## |
|
1796 |
|
1797 @@ -86,16 +86,17 @@ |
|
1798 # IFS |
|
1799 # We need space, tab and new line, in precisely that order. Quoting is |
|
1800 # there to prevent editors from complaining about space-tab. |
|
1801 # (If _AS_PATH_WALK were called with IFS unset, it would disable word |
|
1802 # splitting by setting IFS to empty value.) |
|
1803 IFS=" "" $as_nl" |
|
1804 |
|
1805 # Find who we are. Look in the path if we contain no directory separator. |
|
1806 +as_myself= |
|
1807 case $0 in #(( |
|
1808 *[\\/]* ) as_myself=$0 ;; |
|
1809 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
1810 for as_dir in $PATH |
|
1811 do |
|
1812 IFS=$as_save_IFS |
|
1813 test -z "$as_dir" && as_dir=. |
|
1814 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break |
|
1815 @@ -211,21 +212,28 @@ |
|
1816 fi; } |
|
1817 IFS=$as_save_IFS |
|
1818 |
|
1819 |
|
1820 if test "x$CONFIG_SHELL" != x; then : |
|
1821 # We cannot yet assume a decent shell, so we have to provide a |
|
1822 # neutralization value for shells without unset; and this also |
|
1823 # works around shells that cannot unset nonexistent variables. |
|
1824 + # Preserve -v and -x to the replacement shell. |
|
1825 BASH_ENV=/dev/null |
|
1826 ENV=/dev/null |
|
1827 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV |
|
1828 export CONFIG_SHELL |
|
1829 - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} |
|
1830 + case $- in # (((( |
|
1831 + *v*x* | *x*v* ) as_opts=-vx ;; |
|
1832 + *v* ) as_opts=-v ;; |
|
1833 + *x* ) as_opts=-x ;; |
|
1834 + * ) as_opts= ;; |
|
1835 + esac |
|
1836 + exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} |
|
1837 fi |
|
1838 |
|
1839 if test x$as_have_required = xno; then : |
|
1840 $as_echo "$0: This script requires a shell more modern than all" |
|
1841 $as_echo "$0: the shells that I found on your system." |
|
1842 if test x${ZSH_VERSION+set} = xset ; then |
|
1843 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" |
|
1844 $as_echo "$0: be upgraded to zsh 4.3.4 or later." |
|
1845 @@ -314,17 +322,17 @@ |
|
1846 /^X\(\/\).*/{ |
|
1847 s//\1/ |
|
1848 q |
|
1849 } |
|
1850 s/.*/./; q'` |
|
1851 test -d "$as_dir" && break |
|
1852 done |
|
1853 test -z "$as_dirs" || eval "mkdir $as_dirs" |
|
1854 - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" |
|
1855 + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" |
|
1856 |
|
1857 |
|
1858 } # as_fn_mkdir_p |
|
1859 # as_fn_append VAR VALUE |
|
1860 # ---------------------- |
|
1861 # Append the text in VALUE to the end of the definition contained in VAR. Take |
|
1862 # advantage of any shell optimizations that allow amortized linear growth over |
|
1863 # repeated appends, instead of the typical quadratic growth present in naive |
|
1864 @@ -354,29 +362,29 @@ |
|
1865 else |
|
1866 as_fn_arith () |
|
1867 { |
|
1868 as_val=`expr "$@" || test $? -eq 1` |
|
1869 } |
|
1870 fi # as_fn_arith |
|
1871 |
|
1872 |
|
1873 -# as_fn_error ERROR [LINENO LOG_FD] |
|
1874 -# --------------------------------- |
|
1875 +# as_fn_error STATUS ERROR [LINENO LOG_FD] |
|
1876 +# ---------------------------------------- |
|
1877 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are |
|
1878 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the |
|
1879 -# script with status $?, using 1 if that was 0. |
|
1880 +# script with STATUS, using 1 if that was 0. |
|
1881 as_fn_error () |
|
1882 { |
|
1883 - as_status=$?; test $as_status -eq 0 && as_status=1 |
|
1884 - if test "$3"; then |
|
1885 - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack |
|
1886 - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 |
|
1887 + as_status=$1; test $as_status -eq 0 && as_status=1 |
|
1888 + if test "$4"; then |
|
1889 + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack |
|
1890 + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 |
|
1891 fi |
|
1892 - $as_echo "$as_me: error: $1" >&2 |
|
1893 + $as_echo "$as_me: error: $2" >&2 |
|
1894 as_fn_exit $as_status |
|
1895 } # as_fn_error |
|
1896 |
|
1897 if expr a : '\(a\)' >/dev/null 2>&1 && |
|
1898 test "X`expr 00001 : '.*\(...\)'`" = X001; then |
|
1899 as_expr=expr |
|
1900 else |
|
1901 as_expr=false |
|
1902 @@ -528,17 +536,17 @@ |
|
1903 # Sed expression to map a string onto a valid variable name. |
|
1904 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" |
|
1905 |
|
1906 |
|
1907 test -n "$DJDIR" || exec 7<&0 </dev/null |
|
1908 exec 6>&1 |
|
1909 |
|
1910 # Name of the host. |
|
1911 -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, |
|
1912 +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, |
|
1913 # so uname gets run too. |
|
1914 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` |
|
1915 |
|
1916 # |
|
1917 # Initializations. |
|
1918 # |
|
1919 ac_default_prefix=/usr/local |
|
1920 ac_clean_files= |
|
1921 @@ -627,16 +635,17 @@ |
|
1922 am__fastdepCCAS_FALSE |
|
1923 am__fastdepCCAS_TRUE |
|
1924 CCASDEPMODE |
|
1925 CCASFLAGS |
|
1926 CCAS |
|
1927 am__fastdepCC_FALSE |
|
1928 am__fastdepCC_TRUE |
|
1929 CCDEPMODE |
|
1930 +am__nodep |
|
1931 AMDEPBACKSLASH |
|
1932 AMDEP_FALSE |
|
1933 AMDEP_TRUE |
|
1934 am__quote |
|
1935 am__include |
|
1936 DEPDIR |
|
1937 OBJEXT |
|
1938 EXEEXT |
|
1939 @@ -794,18 +803,19 @@ |
|
1940 # If the previous option needs an argument, assign it. |
|
1941 if test -n "$ac_prev"; then |
|
1942 eval $ac_prev=\$ac_option |
|
1943 ac_prev= |
|
1944 continue |
|
1945 fi |
|
1946 |
|
1947 case $ac_option in |
|
1948 - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; |
|
1949 - *) ac_optarg=yes ;; |
|
1950 + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; |
|
1951 + *=) ac_optarg= ;; |
|
1952 + *) ac_optarg=yes ;; |
|
1953 esac |
|
1954 |
|
1955 # Accept the important Cygnus configure options, so we can diagnose typos. |
|
1956 |
|
1957 case $ac_dashdash$ac_option in |
|
1958 --) |
|
1959 ac_dashdash=yes ;; |
|
1960 |
|
1961 @@ -840,17 +850,17 @@ |
|
1962 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ |
|
1963 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) |
|
1964 datarootdir=$ac_optarg ;; |
|
1965 |
|
1966 -disable-* | --disable-*) |
|
1967 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` |
|
1968 # Reject names that are not valid shell variable names. |
|
1969 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && |
|
1970 - as_fn_error "invalid feature name: $ac_useropt" |
|
1971 + as_fn_error $? "invalid feature name: $ac_useropt" |
|
1972 ac_useropt_orig=$ac_useropt |
|
1973 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` |
|
1974 case $ac_user_opts in |
|
1975 *" |
|
1976 "enable_$ac_useropt" |
|
1977 "*) ;; |
|
1978 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" |
|
1979 ac_unrecognized_sep=', ';; |
|
1980 @@ -866,17 +876,17 @@ |
|
1981 ac_prev=dvidir ;; |
|
1982 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) |
|
1983 dvidir=$ac_optarg ;; |
|
1984 |
|
1985 -enable-* | --enable-*) |
|
1986 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` |
|
1987 # Reject names that are not valid shell variable names. |
|
1988 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && |
|
1989 - as_fn_error "invalid feature name: $ac_useropt" |
|
1990 + as_fn_error $? "invalid feature name: $ac_useropt" |
|
1991 ac_useropt_orig=$ac_useropt |
|
1992 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` |
|
1993 case $ac_user_opts in |
|
1994 *" |
|
1995 "enable_$ac_useropt" |
|
1996 "*) ;; |
|
1997 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" |
|
1998 ac_unrecognized_sep=', ';; |
|
1999 @@ -1070,33 +1080,33 @@ |
|
2000 |
|
2001 -version | --version | --versio | --versi | --vers | -V) |
|
2002 ac_init_version=: ;; |
|
2003 |
|
2004 -with-* | --with-*) |
|
2005 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` |
|
2006 # Reject names that are not valid shell variable names. |
|
2007 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && |
|
2008 - as_fn_error "invalid package name: $ac_useropt" |
|
2009 + as_fn_error $? "invalid package name: $ac_useropt" |
|
2010 ac_useropt_orig=$ac_useropt |
|
2011 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` |
|
2012 case $ac_user_opts in |
|
2013 *" |
|
2014 "with_$ac_useropt" |
|
2015 "*) ;; |
|
2016 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" |
|
2017 ac_unrecognized_sep=', ';; |
|
2018 esac |
|
2019 eval with_$ac_useropt=\$ac_optarg ;; |
|
2020 |
|
2021 -without-* | --without-*) |
|
2022 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` |
|
2023 # Reject names that are not valid shell variable names. |
|
2024 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && |
|
2025 - as_fn_error "invalid package name: $ac_useropt" |
|
2026 + as_fn_error $? "invalid package name: $ac_useropt" |
|
2027 ac_useropt_orig=$ac_useropt |
|
2028 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` |
|
2029 case $ac_user_opts in |
|
2030 *" |
|
2031 "with_$ac_useropt" |
|
2032 "*) ;; |
|
2033 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" |
|
2034 ac_unrecognized_sep=', ';; |
|
2035 @@ -1116,50 +1126,50 @@ |
|
2036 |
|
2037 -x-libraries | --x-libraries | --x-librarie | --x-librari \ |
|
2038 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) |
|
2039 ac_prev=x_libraries ;; |
|
2040 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ |
|
2041 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) |
|
2042 x_libraries=$ac_optarg ;; |
|
2043 |
|
2044 - -*) as_fn_error "unrecognized option: \`$ac_option' |
|
2045 -Try \`$0 --help' for more information." |
|
2046 + -*) as_fn_error $? "unrecognized option: \`$ac_option' |
|
2047 +Try \`$0 --help' for more information" |
|
2048 ;; |
|
2049 |
|
2050 *=*) |
|
2051 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` |
|
2052 # Reject names that are not valid shell variable names. |
|
2053 case $ac_envvar in #( |
|
2054 '' | [0-9]* | *[!_$as_cr_alnum]* ) |
|
2055 - as_fn_error "invalid variable name: \`$ac_envvar'" ;; |
|
2056 + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; |
|
2057 esac |
|
2058 eval $ac_envvar=\$ac_optarg |
|
2059 export $ac_envvar ;; |
|
2060 |
|
2061 *) |
|
2062 # FIXME: should be removed in autoconf 3.0. |
|
2063 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 |
|
2064 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && |
|
2065 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 |
|
2066 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} |
|
2067 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" |
|
2068 ;; |
|
2069 |
|
2070 esac |
|
2071 done |
|
2072 |
|
2073 if test -n "$ac_prev"; then |
|
2074 ac_option=--`echo $ac_prev | sed 's/_/-/g'` |
|
2075 - as_fn_error "missing argument to $ac_option" |
|
2076 + as_fn_error $? "missing argument to $ac_option" |
|
2077 fi |
|
2078 |
|
2079 if test -n "$ac_unrecognized_opts"; then |
|
2080 case $enable_option_checking in |
|
2081 no) ;; |
|
2082 - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; |
|
2083 + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; |
|
2084 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; |
|
2085 esac |
|
2086 fi |
|
2087 |
|
2088 # Check all directory arguments for consistency. |
|
2089 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ |
|
2090 datadir sysconfdir sharedstatedir localstatedir includedir \ |
|
2091 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ |
|
2092 @@ -1172,49 +1182,49 @@ |
|
2093 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` |
|
2094 eval $ac_var=\$ac_val;; |
|
2095 esac |
|
2096 # Be sure to have absolute directory names. |
|
2097 case $ac_val in |
|
2098 [\\/$]* | ?:[\\/]* ) continue;; |
|
2099 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; |
|
2100 esac |
|
2101 - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" |
|
2102 + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" |
|
2103 done |
|
2104 |
|
2105 # There might be people who depend on the old broken behavior: `$host' |
|
2106 # used to hold the argument of --host etc. |
|
2107 # FIXME: To remove some day. |
|
2108 build=$build_alias |
|
2109 host=$host_alias |
|
2110 target=$target_alias |
|
2111 |
|
2112 # FIXME: To remove some day. |
|
2113 if test "x$host_alias" != x; then |
|
2114 if test "x$build_alias" = x; then |
|
2115 cross_compiling=maybe |
|
2116 - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. |
|
2117 - If a cross compiler is detected then cross compile mode will be used." >&2 |
|
2118 + $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. |
|
2119 + If a cross compiler is detected then cross compile mode will be used" >&2 |
|
2120 elif test "x$build_alias" != "x$host_alias"; then |
|
2121 cross_compiling=yes |
|
2122 fi |
|
2123 fi |
|
2124 |
|
2125 ac_tool_prefix= |
|
2126 test -n "$host_alias" && ac_tool_prefix=$host_alias- |
|
2127 |
|
2128 test "$silent" = yes && exec 6>/dev/null |
|
2129 |
|
2130 |
|
2131 ac_pwd=`pwd` && test -n "$ac_pwd" && |
|
2132 ac_ls_di=`ls -di .` && |
|
2133 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || |
|
2134 - as_fn_error "working directory cannot be determined" |
|
2135 + as_fn_error $? "working directory cannot be determined" |
|
2136 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || |
|
2137 - as_fn_error "pwd does not report name of working directory" |
|
2138 + as_fn_error $? "pwd does not report name of working directory" |
|
2139 |
|
2140 |
|
2141 # Find the source files, if location was not specified. |
|
2142 if test -z "$srcdir"; then |
|
2143 ac_srcdir_defaulted=yes |
|
2144 # Try the directory containing this script, then the parent directory. |
|
2145 ac_confdir=`$as_dirname -- "$as_myself" || |
|
2146 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ |
|
2147 @@ -1243,21 +1253,21 @@ |
|
2148 if test ! -r "$srcdir/$ac_unique_file"; then |
|
2149 srcdir=.. |
|
2150 fi |
|
2151 else |
|
2152 ac_srcdir_defaulted=no |
|
2153 fi |
|
2154 if test ! -r "$srcdir/$ac_unique_file"; then |
|
2155 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." |
|
2156 - as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" |
|
2157 + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" |
|
2158 fi |
|
2159 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" |
|
2160 ac_abs_confdir=`( |
|
2161 - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" |
|
2162 + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" |
|
2163 pwd)` |
|
2164 # When building in place, set srcdir=. |
|
2165 if test "$ac_abs_confdir" = "$ac_pwd"; then |
|
2166 srcdir=. |
|
2167 fi |
|
2168 # Remove unnecessary trailing slashes from srcdir. |
|
2169 # Double slashes in file names in object file debugging info |
|
2170 # mess up M-x gdb in Emacs. |
|
2171 @@ -1287,17 +1297,17 @@ |
|
2172 |
|
2173 Defaults for the options are specified in brackets. |
|
2174 |
|
2175 Configuration: |
|
2176 -h, --help display this help and exit |
|
2177 --help=short display options specific to this package |
|
2178 --help=recursive display the short help of all the included packages |
|
2179 -V, --version display version information and exit |
|
2180 - -q, --quiet, --silent do not print \`checking...' messages |
|
2181 + -q, --quiet, --silent do not print \`checking ...' messages |
|
2182 --cache-file=FILE cache test results in FILE [disabled] |
|
2183 -C, --config-cache alias for \`--cache-file=config.cache' |
|
2184 -n, --no-create do not create output files |
|
2185 --srcdir=DIR find the sources in DIR [configure dir or \`..'] |
|
2186 |
|
2187 Installation directories: |
|
2188 --prefix=PREFIX install architecture-independent files in PREFIX |
|
2189 [$ac_default_prefix] |
|
2190 @@ -1440,19 +1450,19 @@ |
|
2191 cd "$ac_pwd" || { ac_status=$?; break; } |
|
2192 done |
|
2193 fi |
|
2194 |
|
2195 test -n "$ac_init_help" && exit $ac_status |
|
2196 if $ac_init_version; then |
|
2197 cat <<\_ACEOF |
|
2198 breakpad configure 0.1 |
|
2199 -generated by GNU Autoconf 2.65 |
|
2200 - |
|
2201 -Copyright (C) 2009 Free Software Foundation, Inc. |
|
2202 +generated by GNU Autoconf 2.68 |
|
2203 + |
|
2204 +Copyright (C) 2010 Free Software Foundation, Inc. |
|
2205 This configure script is free software; the Free Software Foundation |
|
2206 gives unlimited permission to copy, distribute and modify it. |
|
2207 _ACEOF |
|
2208 exit |
|
2209 fi |
|
2210 |
|
2211 ## ------------------------ ## |
|
2212 ## Autoconf initialization. ## |
|
2213 @@ -1486,17 +1496,17 @@ |
|
2214 } && test -s conftest.$ac_objext; then : |
|
2215 ac_retval=0 |
|
2216 else |
|
2217 $as_echo "$as_me: failed program was:" >&5 |
|
2218 sed 's/^/| /' conftest.$ac_ext >&5 |
|
2219 |
|
2220 ac_retval=1 |
|
2221 fi |
|
2222 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2223 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2224 as_fn_set_status $ac_retval |
|
2225 |
|
2226 } # ac_fn_c_try_compile |
|
2227 |
|
2228 # ac_fn_c_try_cpp LINENO |
|
2229 # ---------------------- |
|
2230 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. |
|
2231 ac_fn_c_try_cpp () |
|
2232 @@ -1512,28 +1522,28 @@ |
|
2233 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err |
|
2234 ac_status=$? |
|
2235 if test -s conftest.err; then |
|
2236 grep -v '^ *+' conftest.err >conftest.er1 |
|
2237 cat conftest.er1 >&5 |
|
2238 mv -f conftest.er1 conftest.err |
|
2239 fi |
|
2240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 |
|
2241 - test $ac_status = 0; } >/dev/null && { |
|
2242 + test $ac_status = 0; } > conftest.i && { |
|
2243 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || |
|
2244 test ! -s conftest.err |
|
2245 }; then : |
|
2246 ac_retval=0 |
|
2247 else |
|
2248 $as_echo "$as_me: failed program was:" >&5 |
|
2249 sed 's/^/| /' conftest.$ac_ext >&5 |
|
2250 |
|
2251 ac_retval=1 |
|
2252 fi |
|
2253 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2254 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2255 as_fn_set_status $ac_retval |
|
2256 |
|
2257 } # ac_fn_c_try_cpp |
|
2258 |
|
2259 # ac_fn_cxx_try_compile LINENO |
|
2260 # ---------------------------- |
|
2261 # Try to compile conftest.$ac_ext, and return whether this succeeded. |
|
2262 ac_fn_cxx_try_compile () |
|
2263 @@ -1561,17 +1571,17 @@ |
|
2264 } && test -s conftest.$ac_objext; then : |
|
2265 ac_retval=0 |
|
2266 else |
|
2267 $as_echo "$as_me: failed program was:" >&5 |
|
2268 sed 's/^/| /' conftest.$ac_ext >&5 |
|
2269 |
|
2270 ac_retval=1 |
|
2271 fi |
|
2272 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2273 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2274 as_fn_set_status $ac_retval |
|
2275 |
|
2276 } # ac_fn_cxx_try_compile |
|
2277 |
|
2278 # ac_fn_c_try_run LINENO |
|
2279 # ---------------------- |
|
2280 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes |
|
2281 # that executables *can* be run. |
|
2282 @@ -1603,17 +1613,17 @@ |
|
2283 else |
|
2284 $as_echo "$as_me: program exited with status $ac_status" >&5 |
|
2285 $as_echo "$as_me: failed program was:" >&5 |
|
2286 sed 's/^/| /' conftest.$ac_ext >&5 |
|
2287 |
|
2288 ac_retval=$ac_status |
|
2289 fi |
|
2290 rm -rf conftest.dSYM conftest_ipa8_conftest.oo |
|
2291 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2292 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2293 as_fn_set_status $ac_retval |
|
2294 |
|
2295 } # ac_fn_c_try_run |
|
2296 |
|
2297 # ac_fn_c_try_link LINENO |
|
2298 # ----------------------- |
|
2299 # Try to link conftest.$ac_ext, and return whether this succeeded. |
|
2300 ac_fn_c_try_link () |
|
2301 @@ -1649,33 +1659,33 @@ |
|
2302 |
|
2303 ac_retval=1 |
|
2304 fi |
|
2305 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information |
|
2306 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would |
|
2307 # interfere with the next link command; also delete a directory that is |
|
2308 # left behind by Apple's compiler. We do this before executing the actions. |
|
2309 rm -rf conftest.dSYM conftest_ipa8_conftest.oo |
|
2310 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2311 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2312 as_fn_set_status $ac_retval |
|
2313 |
|
2314 } # ac_fn_c_try_link |
|
2315 |
|
2316 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES |
|
2317 # ------------------------------------------------------- |
|
2318 # Tests whether HEADER exists, giving a warning if it cannot be compiled using |
|
2319 # the include files in INCLUDES and setting the cache variable VAR |
|
2320 # accordingly. |
|
2321 ac_fn_c_check_header_mongrel () |
|
2322 { |
|
2323 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack |
|
2324 - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : |
|
2325 + if eval \${$3+:} false; then : |
|
2326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 |
|
2327 $as_echo_n "checking for $2... " >&6; } |
|
2328 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : |
|
2329 +if eval \${$3+:} false; then : |
|
2330 $as_echo_n "(cached) " >&6 |
|
2331 fi |
|
2332 eval ac_res=\$$3 |
|
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 |
|
2334 $as_echo "$ac_res" >&6; } |
|
2335 else |
|
2336 # Is the header compilable? |
|
2337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 |
|
2338 @@ -1701,17 +1711,17 @@ |
|
2339 /* end confdefs.h. */ |
|
2340 #include <$2> |
|
2341 _ACEOF |
|
2342 if ac_fn_c_try_cpp "$LINENO"; then : |
|
2343 ac_header_preproc=yes |
|
2344 else |
|
2345 ac_header_preproc=no |
|
2346 fi |
|
2347 -rm -f conftest.err conftest.$ac_ext |
|
2348 +rm -f conftest.err conftest.i conftest.$ac_ext |
|
2349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 |
|
2350 $as_echo "$ac_header_preproc" >&6; } |
|
2351 |
|
2352 # So? What about this header? |
|
2353 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( |
|
2354 yes:no: ) |
|
2355 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 |
|
2356 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} |
|
2357 @@ -1724,49 +1734,47 @@ |
|
2358 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 |
|
2359 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} |
|
2360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 |
|
2361 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} |
|
2362 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 |
|
2363 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} |
|
2364 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 |
|
2365 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} |
|
2366 -( cat <<\_ASBOX |
|
2367 -## --------------------------------------------------- ## |
|
2368 +( $as_echo "## --------------------------------------------------- ## |
|
2369 ## Report this to google-breakpad-dev@googlegroups.com ## |
|
2370 -## --------------------------------------------------- ## |
|
2371 -_ASBOX |
|
2372 +## --------------------------------------------------- ##" |
|
2373 ) | sed "s/^/$as_me: WARNING: /" >&2 |
|
2374 ;; |
|
2375 esac |
|
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 |
|
2377 $as_echo_n "checking for $2... " >&6; } |
|
2378 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : |
|
2379 +if eval \${$3+:} false; then : |
|
2380 $as_echo_n "(cached) " >&6 |
|
2381 else |
|
2382 eval "$3=\$ac_header_compiler" |
|
2383 fi |
|
2384 eval ac_res=\$$3 |
|
2385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 |
|
2386 $as_echo "$ac_res" >&6; } |
|
2387 fi |
|
2388 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2389 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2390 |
|
2391 } # ac_fn_c_check_header_mongrel |
|
2392 |
|
2393 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES |
|
2394 # ------------------------------------------------------- |
|
2395 # Tests whether HEADER exists and can be compiled using the include files in |
|
2396 # INCLUDES, setting the cache variable VAR accordingly. |
|
2397 ac_fn_c_check_header_compile () |
|
2398 { |
|
2399 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack |
|
2400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 |
|
2401 $as_echo_n "checking for $2... " >&6; } |
|
2402 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : |
|
2403 +if eval \${$3+:} false; then : |
|
2404 $as_echo_n "(cached) " >&6 |
|
2405 else |
|
2406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
2407 /* end confdefs.h. */ |
|
2408 $4 |
|
2409 #include <$2> |
|
2410 _ACEOF |
|
2411 if ac_fn_c_try_compile "$LINENO"; then : |
|
2412 @@ -1774,25 +1782,25 @@ |
|
2413 else |
|
2414 eval "$3=no" |
|
2415 fi |
|
2416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
|
2417 fi |
|
2418 eval ac_res=\$$3 |
|
2419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 |
|
2420 $as_echo "$ac_res" >&6; } |
|
2421 - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} |
|
2422 + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno |
|
2423 |
|
2424 } # ac_fn_c_check_header_compile |
|
2425 cat >config.log <<_ACEOF |
|
2426 This file contains any messages produced by compilers while |
|
2427 running configure, to aid debugging if configure makes a mistake. |
|
2428 |
|
2429 It was created by breakpad $as_me 0.1, which was |
|
2430 -generated by GNU Autoconf 2.65. Invocation command line was |
|
2431 +generated by GNU Autoconf 2.68. Invocation command line was |
|
2432 |
|
2433 $ $0 $@ |
|
2434 |
|
2435 _ACEOF |
|
2436 exec 5>>config.log |
|
2437 { |
|
2438 cat <<_ASUNAME |
|
2439 ## --------- ## |
|
2440 @@ -1892,21 +1900,19 @@ |
|
2441 # would cause problems or look ugly. |
|
2442 # WARNING: Use '\'' to represent an apostrophe within the trap. |
|
2443 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. |
|
2444 trap 'exit_status=$? |
|
2445 # Save into config.log some information that might help in debugging. |
|
2446 { |
|
2447 echo |
|
2448 |
|
2449 - cat <<\_ASBOX |
|
2450 -## ---------------- ## |
|
2451 + $as_echo "## ---------------- ## |
|
2452 ## Cache variables. ## |
|
2453 -## ---------------- ## |
|
2454 -_ASBOX |
|
2455 +## ---------------- ##" |
|
2456 echo |
|
2457 # The following way of writing the cache mishandles newlines in values, |
|
2458 ( |
|
2459 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do |
|
2460 eval ac_val=\$$ac_var |
|
2461 case $ac_val in #( |
|
2462 *${as_nl}*) |
|
2463 case $ac_var in #( |
|
2464 @@ -1930,56 +1936,50 @@ |
|
2465 *) |
|
2466 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" |
|
2467 ;; |
|
2468 esac | |
|
2469 sort |
|
2470 ) |
|
2471 echo |
|
2472 |
|
2473 - cat <<\_ASBOX |
|
2474 -## ----------------- ## |
|
2475 + $as_echo "## ----------------- ## |
|
2476 ## Output variables. ## |
|
2477 -## ----------------- ## |
|
2478 -_ASBOX |
|
2479 +## ----------------- ##" |
|
2480 echo |
|
2481 for ac_var in $ac_subst_vars |
|
2482 do |
|
2483 eval ac_val=\$$ac_var |
|
2484 case $ac_val in |
|
2485 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; |
|
2486 esac |
|
2487 $as_echo "$ac_var='\''$ac_val'\''" |
|
2488 done | sort |
|
2489 echo |
|
2490 |
|
2491 if test -n "$ac_subst_files"; then |
|
2492 - cat <<\_ASBOX |
|
2493 -## ------------------- ## |
|
2494 + $as_echo "## ------------------- ## |
|
2495 ## File substitutions. ## |
|
2496 -## ------------------- ## |
|
2497 -_ASBOX |
|
2498 +## ------------------- ##" |
|
2499 echo |
|
2500 for ac_var in $ac_subst_files |
|
2501 do |
|
2502 eval ac_val=\$$ac_var |
|
2503 case $ac_val in |
|
2504 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; |
|
2505 esac |
|
2506 $as_echo "$ac_var='\''$ac_val'\''" |
|
2507 done | sort |
|
2508 echo |
|
2509 fi |
|
2510 |
|
2511 if test -s confdefs.h; then |
|
2512 - cat <<\_ASBOX |
|
2513 -## ----------- ## |
|
2514 + $as_echo "## ----------- ## |
|
2515 ## confdefs.h. ## |
|
2516 -## ----------- ## |
|
2517 -_ASBOX |
|
2518 +## ----------- ##" |
|
2519 echo |
|
2520 cat confdefs.h |
|
2521 echo |
|
2522 fi |
|
2523 test "$ac_signal" != 0 && |
|
2524 $as_echo "$as_me: caught signal $ac_signal" |
|
2525 $as_echo "$as_me: exit $exit_status" |
|
2526 } >&5 |
|
2527 @@ -2024,32 +2024,41 @@ |
|
2528 _ACEOF |
|
2529 |
|
2530 |
|
2531 # Let the site file select an alternate cache file if it wants to. |
|
2532 # Prefer an explicitly selected file to automatically selected ones. |
|
2533 ac_site_file1=NONE |
|
2534 ac_site_file2=NONE |
|
2535 if test -n "$CONFIG_SITE"; then |
|
2536 - ac_site_file1=$CONFIG_SITE |
|
2537 + # We do not want a PATH search for config.site. |
|
2538 + case $CONFIG_SITE in #(( |
|
2539 + -*) ac_site_file1=./$CONFIG_SITE;; |
|
2540 + */*) ac_site_file1=$CONFIG_SITE;; |
|
2541 + *) ac_site_file1=./$CONFIG_SITE;; |
|
2542 + esac |
|
2543 elif test "x$prefix" != xNONE; then |
|
2544 ac_site_file1=$prefix/share/config.site |
|
2545 ac_site_file2=$prefix/etc/config.site |
|
2546 else |
|
2547 ac_site_file1=$ac_default_prefix/share/config.site |
|
2548 ac_site_file2=$ac_default_prefix/etc/config.site |
|
2549 fi |
|
2550 for ac_site_file in "$ac_site_file1" "$ac_site_file2" |
|
2551 do |
|
2552 test "x$ac_site_file" = xNONE && continue |
|
2553 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then |
|
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 |
|
2555 $as_echo "$as_me: loading site script $ac_site_file" >&6;} |
|
2556 sed 's/^/| /' "$ac_site_file" >&5 |
|
2557 - . "$ac_site_file" |
|
2558 + . "$ac_site_file" \ |
|
2559 + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
2560 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
2561 +as_fn_error $? "failed to load site script $ac_site_file |
|
2562 +See \`config.log' for more details" "$LINENO" 5; } |
|
2563 fi |
|
2564 done |
|
2565 |
|
2566 if test -r "$cache_file"; then |
|
2567 # Some versions of bash will fail to source /dev/null (special files |
|
2568 # actually), so we avoid doing that. DJGPP emulates it as a regular file. |
|
2569 if test /dev/null != "$cache_file" && test -f "$cache_file"; then |
|
2570 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 |
|
2571 @@ -2115,77 +2124,83 @@ |
|
2572 esac |
|
2573 fi |
|
2574 done |
|
2575 if $ac_cache_corrupted; then |
|
2576 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
2577 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
2578 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 |
|
2579 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} |
|
2580 - as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 |
|
2581 + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 |
|
2582 fi |
|
2583 ## -------------------- ## |
|
2584 ## Main body of script. ## |
|
2585 ## -------------------- ## |
|
2586 |
|
2587 ac_ext=c |
|
2588 ac_cpp='$CPP $CPPFLAGS' |
|
2589 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
2590 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
2591 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
2592 |
|
2593 |
|
2594 |
|
2595 ac_aux_dir= |
|
2596 for ac_dir in autotools "$srcdir"/autotools; do |
|
2597 - for ac_t in install-sh install.sh shtool; do |
|
2598 - if test -f "$ac_dir/$ac_t"; then |
|
2599 - ac_aux_dir=$ac_dir |
|
2600 - ac_install_sh="$ac_aux_dir/$ac_t -c" |
|
2601 - break 2 |
|
2602 - fi |
|
2603 - done |
|
2604 + if test -f "$ac_dir/install-sh"; then |
|
2605 + ac_aux_dir=$ac_dir |
|
2606 + ac_install_sh="$ac_aux_dir/install-sh -c" |
|
2607 + break |
|
2608 + elif test -f "$ac_dir/install.sh"; then |
|
2609 + ac_aux_dir=$ac_dir |
|
2610 + ac_install_sh="$ac_aux_dir/install.sh -c" |
|
2611 + break |
|
2612 + elif test -f "$ac_dir/shtool"; then |
|
2613 + ac_aux_dir=$ac_dir |
|
2614 + ac_install_sh="$ac_aux_dir/shtool install -c" |
|
2615 + break |
|
2616 + fi |
|
2617 done |
|
2618 if test -z "$ac_aux_dir"; then |
|
2619 - as_fn_error "cannot find install-sh, install.sh, or shtool in autotools \"$srcdir\"/autotools" "$LINENO" 5 |
|
2620 + as_fn_error $? "cannot find install-sh, install.sh, or shtool in autotools \"$srcdir\"/autotools" "$LINENO" 5 |
|
2621 fi |
|
2622 |
|
2623 # These three variables are undocumented and unsupported, |
|
2624 # and are intended to be withdrawn in a future Autoconf release. |
|
2625 # They can cause serious problems if a builder's source tree is in a directory |
|
2626 # whose full name contains unusual characters. |
|
2627 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. |
|
2628 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. |
|
2629 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. |
|
2630 |
|
2631 |
|
2632 |
|
2633 # Make sure we can run config.sub. |
|
2634 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || |
|
2635 - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 |
|
2636 + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 |
|
2637 |
|
2638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 |
|
2639 $as_echo_n "checking build system type... " >&6; } |
|
2640 -if test "${ac_cv_build+set}" = set; then : |
|
2641 +if ${ac_cv_build+:} false; then : |
|
2642 $as_echo_n "(cached) " >&6 |
|
2643 else |
|
2644 ac_build_alias=$build_alias |
|
2645 test "x$ac_build_alias" = x && |
|
2646 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` |
|
2647 test "x$ac_build_alias" = x && |
|
2648 - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 |
|
2649 + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 |
|
2650 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || |
|
2651 - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 |
|
2652 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 |
|
2653 |
|
2654 fi |
|
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 |
|
2656 $as_echo "$ac_cv_build" >&6; } |
|
2657 case $ac_cv_build in |
|
2658 *-*-*) ;; |
|
2659 -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; |
|
2660 +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; |
|
2661 esac |
|
2662 build=$ac_cv_build |
|
2663 ac_save_IFS=$IFS; IFS='-' |
|
2664 set x $ac_cv_build |
|
2665 shift |
|
2666 build_cpu=$1 |
|
2667 build_vendor=$2 |
|
2668 shift; shift |
|
2669 @@ -2193,32 +2208,32 @@ |
|
2670 # except with old shells: |
|
2671 build_os=$* |
|
2672 IFS=$ac_save_IFS |
|
2673 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac |
|
2674 |
|
2675 |
|
2676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 |
|
2677 $as_echo_n "checking host system type... " >&6; } |
|
2678 -if test "${ac_cv_host+set}" = set; then : |
|
2679 +if ${ac_cv_host+:} false; then : |
|
2680 $as_echo_n "(cached) " >&6 |
|
2681 else |
|
2682 if test "x$host_alias" = x; then |
|
2683 ac_cv_host=$ac_cv_build |
|
2684 else |
|
2685 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || |
|
2686 - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 |
|
2687 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 |
|
2688 fi |
|
2689 |
|
2690 fi |
|
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 |
|
2692 $as_echo "$ac_cv_host" >&6; } |
|
2693 case $ac_cv_host in |
|
2694 *-*-*) ;; |
|
2695 -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; |
|
2696 +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; |
|
2697 esac |
|
2698 host=$ac_cv_host |
|
2699 ac_save_IFS=$IFS; IFS='-' |
|
2700 set x $ac_cv_host |
|
2701 shift |
|
2702 host_cpu=$1 |
|
2703 host_vendor=$2 |
|
2704 shift; shift |
|
2705 @@ -2244,17 +2259,17 @@ |
|
2706 # AFS /usr/afsws/bin/install, which mishandles nonexistent args |
|
2707 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" |
|
2708 # OS/2's system install, which has a completely different semantic |
|
2709 # ./install, which can be erroneously created by make from ./install.sh. |
|
2710 # Reject install programs that cannot install multiple files. |
|
2711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 |
|
2712 $as_echo_n "checking for a BSD-compatible install... " >&6; } |
|
2713 if test -z "$INSTALL"; then |
|
2714 -if test "${ac_cv_path_install+set}" = set; then : |
|
2715 +if ${ac_cv_path_install+:} false; then : |
|
2716 $as_echo_n "(cached) " >&6 |
|
2717 else |
|
2718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2719 for as_dir in $PATH |
|
2720 do |
|
2721 IFS=$as_save_IFS |
|
2722 test -z "$as_dir" && as_dir=. |
|
2723 # Account for people who put trailing slashes in PATH elements. |
|
2724 @@ -2331,21 +2346,21 @@ |
|
2725 sleep 1 |
|
2726 echo timestamp > conftest.file |
|
2727 # Reject unsafe characters in $srcdir or the absolute working directory |
|
2728 # name. Accept space and tab only in the latter. |
|
2729 am_lf=' |
|
2730 ' |
|
2731 case `pwd` in |
|
2732 *[\\\"\#\$\&\'\`$am_lf]*) |
|
2733 - as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; |
|
2734 + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; |
|
2735 esac |
|
2736 case $srcdir in |
|
2737 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) |
|
2738 - as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; |
|
2739 + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; |
|
2740 esac |
|
2741 |
|
2742 # Do `set' in a subshell so we don't clobber the current shell's |
|
2743 # arguments. Must try -L first in case configure is actually a |
|
2744 # symlink; some systems play weird games with the mod time of symlinks |
|
2745 # (eg FreeBSD returns the mod time of the symlink's containing |
|
2746 # directory). |
|
2747 if ( |
|
2748 @@ -2357,27 +2372,27 @@ |
|
2749 rm -f conftest.file |
|
2750 if test "$*" != "X $srcdir/configure conftest.file" \ |
|
2751 && test "$*" != "X conftest.file $srcdir/configure"; then |
|
2752 |
|
2753 # If neither matched, then we have a broken ls. This can happen |
|
2754 # if, for instance, CONFIG_SHELL is bash and it inherits a |
|
2755 # broken ls alias from the environment. This has actually |
|
2756 # happened. Such a system could not be considered "sane". |
|
2757 - as_fn_error "ls -t appears to fail. Make sure there is not a broken |
|
2758 + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken |
|
2759 alias in your environment" "$LINENO" 5 |
|
2760 fi |
|
2761 |
|
2762 test "$2" = conftest.file |
|
2763 ) |
|
2764 then |
|
2765 # Ok. |
|
2766 : |
|
2767 else |
|
2768 - as_fn_error "newly created file is older than distributed files! |
|
2769 + as_fn_error $? "newly created file is older than distributed files! |
|
2770 Check your system clock" "$LINENO" 5 |
|
2771 fi |
|
2772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
|
2773 $as_echo "yes" >&6; } |
|
2774 test "$program_prefix" != NONE && |
|
2775 program_transform_name="s&^&$program_prefix&;$program_transform_name" |
|
2776 # Use a double $ so make ignores it. |
|
2777 test "$program_suffix" != NONE && |
|
2778 @@ -2421,17 +2436,17 @@ |
|
2779 # tool to use in cross-compilation environments, therefore Automake |
|
2780 # will honor the `STRIP' environment variable to overrule this program. |
|
2781 if test "$cross_compiling" != no; then |
|
2782 if test -n "$ac_tool_prefix"; then |
|
2783 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. |
|
2784 set dummy ${ac_tool_prefix}strip; ac_word=$2 |
|
2785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
2786 $as_echo_n "checking for $ac_word... " >&6; } |
|
2787 -if test "${ac_cv_prog_STRIP+set}" = set; then : |
|
2788 +if ${ac_cv_prog_STRIP+:} false; then : |
|
2789 $as_echo_n "(cached) " >&6 |
|
2790 else |
|
2791 if test -n "$STRIP"; then |
|
2792 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. |
|
2793 else |
|
2794 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2795 for as_dir in $PATH |
|
2796 do |
|
2797 @@ -2461,17 +2476,17 @@ |
|
2798 |
|
2799 fi |
|
2800 if test -z "$ac_cv_prog_STRIP"; then |
|
2801 ac_ct_STRIP=$STRIP |
|
2802 # Extract the first word of "strip", so it can be a program name with args. |
|
2803 set dummy strip; ac_word=$2 |
|
2804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
2805 $as_echo_n "checking for $ac_word... " >&6; } |
|
2806 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : |
|
2807 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : |
|
2808 $as_echo_n "(cached) " >&6 |
|
2809 else |
|
2810 if test -n "$ac_ct_STRIP"; then |
|
2811 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. |
|
2812 else |
|
2813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2814 for as_dir in $PATH |
|
2815 do |
|
2816 @@ -2514,17 +2529,17 @@ |
|
2817 fi |
|
2818 |
|
2819 fi |
|
2820 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" |
|
2821 |
|
2822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 |
|
2823 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } |
|
2824 if test -z "$MKDIR_P"; then |
|
2825 - if test "${ac_cv_path_mkdir+set}" = set; then : |
|
2826 + if ${ac_cv_path_mkdir+:} false; then : |
|
2827 $as_echo_n "(cached) " >&6 |
|
2828 else |
|
2829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2830 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin |
|
2831 do |
|
2832 IFS=$as_save_IFS |
|
2833 test -z "$as_dir" && as_dir=. |
|
2834 for ac_prog in mkdir gmkdir; do |
|
2835 @@ -2565,17 +2580,17 @@ |
|
2836 esac |
|
2837 |
|
2838 for ac_prog in gawk mawk nawk awk |
|
2839 do |
|
2840 # Extract the first word of "$ac_prog", so it can be a program name with args. |
|
2841 set dummy $ac_prog; ac_word=$2 |
|
2842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
2843 $as_echo_n "checking for $ac_word... " >&6; } |
|
2844 -if test "${ac_cv_prog_AWK+set}" = set; then : |
|
2845 +if ${ac_cv_prog_AWK+:} false; then : |
|
2846 $as_echo_n "(cached) " >&6 |
|
2847 else |
|
2848 if test -n "$AWK"; then |
|
2849 ac_cv_prog_AWK="$AWK" # Let the user override the test. |
|
2850 else |
|
2851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2852 for as_dir in $PATH |
|
2853 do |
|
2854 @@ -2605,25 +2620,25 @@ |
|
2855 |
|
2856 test -n "$AWK" && break |
|
2857 done |
|
2858 |
|
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 |
|
2860 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } |
|
2861 set x ${MAKE-make} |
|
2862 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` |
|
2863 -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : |
|
2864 +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : |
|
2865 $as_echo_n "(cached) " >&6 |
|
2866 else |
|
2867 cat >conftest.make <<\_ACEOF |
|
2868 SHELL = /bin/sh |
|
2869 all: |
|
2870 @echo '@@@%%%=$(MAKE)=@@@%%%' |
|
2871 _ACEOF |
|
2872 -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. |
|
2873 +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. |
|
2874 case `${MAKE-make} -f conftest.make 2>/dev/null` in |
|
2875 *@@@%%%=?*=@@@%%%*) |
|
2876 eval ac_cv_prog_make_${ac_make}_set=yes;; |
|
2877 *) |
|
2878 eval ac_cv_prog_make_${ac_make}_set=no;; |
|
2879 esac |
|
2880 rm -f conftest.make |
|
2881 fi |
|
2882 @@ -2647,17 +2662,17 @@ |
|
2883 rmdir .tst 2>/dev/null |
|
2884 |
|
2885 if test "`cd $srcdir && pwd`" != "`pwd`"; then |
|
2886 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output |
|
2887 # is not polluted with repeated "-I." |
|
2888 am__isrc=' -I$(srcdir)' |
|
2889 # test to see if srcdir already configured |
|
2890 if test -f $srcdir/config.status; then |
|
2891 - as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 |
|
2892 + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 |
|
2893 fi |
|
2894 fi |
|
2895 |
|
2896 # test whether we have cygpath |
|
2897 if test -z "$CYGPATH_W"; then |
|
2898 if (cygpath --version) >/dev/null 2>/dev/null; then |
|
2899 CYGPATH_W='cygpath -w' |
|
2900 else |
|
2901 @@ -2693,19 +2708,19 @@ |
|
2902 |
|
2903 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} |
|
2904 |
|
2905 |
|
2906 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} |
|
2907 |
|
2908 # We need awk for the "check" target. The system "awk" is bad on |
|
2909 # some platforms. |
|
2910 -# Always define AMTAR for backward compatibility. |
|
2911 - |
|
2912 -AMTAR=${AMTAR-"${am_missing_run}tar"} |
|
2913 +# Always define AMTAR for backward compatibility. Yes, it's still used |
|
2914 +# in the wild :-( We should find a proper way to deprecate it ... |
|
2915 +AMTAR='$${TAR-tar}' |
|
2916 |
|
2917 |
|
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5 |
|
2919 $as_echo_n "checking how to create a ustar tar archive... " >&6; } |
|
2920 # Loop over all known methods to create a tar archive until one works. |
|
2921 _am_tools='gnutar plaintar pax cpio none' |
|
2922 _am_tools=${am_cv_prog_tar_ustar-$_am_tools} |
|
2923 # Do not fold the above two line into one, because Tru64 sh and |
|
2924 @@ -2771,17 +2786,17 @@ |
|
2925 ac_status=$? |
|
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
2927 (exit $ac_status); } |
|
2928 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break |
|
2929 fi |
|
2930 done |
|
2931 rm -rf conftest.dir |
|
2932 |
|
2933 -if test "${am_cv_prog_tar_ustar+set}" = set; then : |
|
2934 +if ${am_cv_prog_tar_ustar+:} false; then : |
|
2935 $as_echo_n "(cached) " >&6 |
|
2936 else |
|
2937 am_cv_prog_tar_ustar=$_am_tool |
|
2938 fi |
|
2939 |
|
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5 |
|
2941 $as_echo "$am_cv_prog_tar_ustar" >&6; } |
|
2942 |
|
2943 @@ -2839,16 +2854,17 @@ |
|
2944 # Check whether --enable-dependency-tracking was given. |
|
2945 if test "${enable_dependency_tracking+set}" = set; then : |
|
2946 enableval=$enable_dependency_tracking; |
|
2947 fi |
|
2948 |
|
2949 if test "x$enable_dependency_tracking" != xno; then |
|
2950 am_depcomp="$ac_aux_dir/depcomp" |
|
2951 AMDEPBACKSLASH='\' |
|
2952 + am__nodep='_no' |
|
2953 fi |
|
2954 if test "x$enable_dependency_tracking" != xno; then |
|
2955 AMDEP_TRUE= |
|
2956 AMDEP_FALSE='#' |
|
2957 else |
|
2958 AMDEP_TRUE='#' |
|
2959 AMDEP_FALSE= |
|
2960 fi |
|
2961 @@ -2859,17 +2875,17 @@ |
|
2962 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
2963 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
2964 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
2965 if test -n "$ac_tool_prefix"; then |
|
2966 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. |
|
2967 set dummy ${ac_tool_prefix}gcc; ac_word=$2 |
|
2968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
2969 $as_echo_n "checking for $ac_word... " >&6; } |
|
2970 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
2971 +if ${ac_cv_prog_CC+:} false; then : |
|
2972 $as_echo_n "(cached) " >&6 |
|
2973 else |
|
2974 if test -n "$CC"; then |
|
2975 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
2976 else |
|
2977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2978 for as_dir in $PATH |
|
2979 do |
|
2980 @@ -2899,17 +2915,17 @@ |
|
2981 |
|
2982 fi |
|
2983 if test -z "$ac_cv_prog_CC"; then |
|
2984 ac_ct_CC=$CC |
|
2985 # Extract the first word of "gcc", so it can be a program name with args. |
|
2986 set dummy gcc; ac_word=$2 |
|
2987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
2988 $as_echo_n "checking for $ac_word... " >&6; } |
|
2989 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : |
|
2990 +if ${ac_cv_prog_ac_ct_CC+:} false; then : |
|
2991 $as_echo_n "(cached) " >&6 |
|
2992 else |
|
2993 if test -n "$ac_ct_CC"; then |
|
2994 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. |
|
2995 else |
|
2996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
2997 for as_dir in $PATH |
|
2998 do |
|
2999 @@ -2952,17 +2968,17 @@ |
|
3000 fi |
|
3001 |
|
3002 if test -z "$CC"; then |
|
3003 if test -n "$ac_tool_prefix"; then |
|
3004 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. |
|
3005 set dummy ${ac_tool_prefix}cc; ac_word=$2 |
|
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3007 $as_echo_n "checking for $ac_word... " >&6; } |
|
3008 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3009 +if ${ac_cv_prog_CC+:} false; then : |
|
3010 $as_echo_n "(cached) " >&6 |
|
3011 else |
|
3012 if test -n "$CC"; then |
|
3013 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3014 else |
|
3015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3016 for as_dir in $PATH |
|
3017 do |
|
3018 @@ -2992,17 +3008,17 @@ |
|
3019 |
|
3020 fi |
|
3021 fi |
|
3022 if test -z "$CC"; then |
|
3023 # Extract the first word of "cc", so it can be a program name with args. |
|
3024 set dummy cc; ac_word=$2 |
|
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3026 $as_echo_n "checking for $ac_word... " >&6; } |
|
3027 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3028 +if ${ac_cv_prog_CC+:} false; then : |
|
3029 $as_echo_n "(cached) " >&6 |
|
3030 else |
|
3031 if test -n "$CC"; then |
|
3032 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3033 else |
|
3034 ac_prog_rejected=no |
|
3035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3036 for as_dir in $PATH |
|
3037 @@ -3051,17 +3067,17 @@ |
|
3038 if test -z "$CC"; then |
|
3039 if test -n "$ac_tool_prefix"; then |
|
3040 for ac_prog in cl.exe |
|
3041 do |
|
3042 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. |
|
3043 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 |
|
3044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3045 $as_echo_n "checking for $ac_word... " >&6; } |
|
3046 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3047 +if ${ac_cv_prog_CC+:} false; then : |
|
3048 $as_echo_n "(cached) " >&6 |
|
3049 else |
|
3050 if test -n "$CC"; then |
|
3051 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3052 else |
|
3053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3054 for as_dir in $PATH |
|
3055 do |
|
3056 @@ -3095,17 +3111,17 @@ |
|
3057 if test -z "$CC"; then |
|
3058 ac_ct_CC=$CC |
|
3059 for ac_prog in cl.exe |
|
3060 do |
|
3061 # Extract the first word of "$ac_prog", so it can be a program name with args. |
|
3062 set dummy $ac_prog; ac_word=$2 |
|
3063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3064 $as_echo_n "checking for $ac_word... " >&6; } |
|
3065 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : |
|
3066 +if ${ac_cv_prog_ac_ct_CC+:} false; then : |
|
3067 $as_echo_n "(cached) " >&6 |
|
3068 else |
|
3069 if test -n "$ac_ct_CC"; then |
|
3070 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. |
|
3071 else |
|
3072 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3073 for as_dir in $PATH |
|
3074 do |
|
3075 @@ -3149,18 +3165,18 @@ |
|
3076 fi |
|
3077 fi |
|
3078 |
|
3079 fi |
|
3080 |
|
3081 |
|
3082 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3083 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3084 -as_fn_error "no acceptable C compiler found in \$PATH |
|
3085 -See \`config.log' for more details." "$LINENO" 5; } |
|
3086 +as_fn_error $? "no acceptable C compiler found in \$PATH |
|
3087 +See \`config.log' for more details" "$LINENO" 5; } |
|
3088 |
|
3089 # Provide some information about the compiler. |
|
3090 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 |
|
3091 set X $ac_compile |
|
3092 ac_compiler=$2 |
|
3093 for ac_option in --version -v -V -qversion; do |
|
3094 { { ac_try="$ac_compiler $ac_option >&5" |
|
3095 case "(($ac_try" in |
|
3096 @@ -3264,19 +3280,18 @@ |
|
3097 if test -z "$ac_file"; then : |
|
3098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
|
3099 $as_echo "no" >&6; } |
|
3100 $as_echo "$as_me: failed program was:" >&5 |
|
3101 sed 's/^/| /' conftest.$ac_ext >&5 |
|
3102 |
|
3103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3104 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3105 -{ as_fn_set_status 77 |
|
3106 -as_fn_error "C compiler cannot create executables |
|
3107 -See \`config.log' for more details." "$LINENO" 5; }; } |
|
3108 +as_fn_error 77 "C compiler cannot create executables |
|
3109 +See \`config.log' for more details" "$LINENO" 5; } |
|
3110 else |
|
3111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
|
3112 $as_echo "yes" >&6; } |
|
3113 fi |
|
3114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 |
|
3115 $as_echo_n "checking for C compiler default output file name... " >&6; } |
|
3116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 |
|
3117 $as_echo "$ac_file" >&6; } |
|
3118 @@ -3308,18 +3323,18 @@ |
|
3119 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` |
|
3120 break;; |
|
3121 * ) break;; |
|
3122 esac |
|
3123 done |
|
3124 else |
|
3125 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3126 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3127 -as_fn_error "cannot compute suffix of executables: cannot compile and link |
|
3128 -See \`config.log' for more details." "$LINENO" 5; } |
|
3129 +as_fn_error $? "cannot compute suffix of executables: cannot compile and link |
|
3130 +See \`config.log' for more details" "$LINENO" 5; } |
|
3131 fi |
|
3132 rm -f conftest conftest$ac_cv_exeext |
|
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 |
|
3134 $as_echo "$ac_cv_exeext" >&6; } |
|
3135 |
|
3136 rm -f conftest.$ac_ext |
|
3137 EXEEXT=$ac_cv_exeext |
|
3138 ac_exeext=$EXEEXT |
|
3139 @@ -3366,30 +3381,30 @@ |
|
3140 test $ac_status = 0; }; }; then |
|
3141 cross_compiling=no |
|
3142 else |
|
3143 if test "$cross_compiling" = maybe; then |
|
3144 cross_compiling=yes |
|
3145 else |
|
3146 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3147 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3148 -as_fn_error "cannot run C compiled programs. |
|
3149 +as_fn_error $? "cannot run C compiled programs. |
|
3150 If you meant to cross compile, use \`--host'. |
|
3151 -See \`config.log' for more details." "$LINENO" 5; } |
|
3152 +See \`config.log' for more details" "$LINENO" 5; } |
|
3153 fi |
|
3154 fi |
|
3155 fi |
|
3156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 |
|
3157 $as_echo "$cross_compiling" >&6; } |
|
3158 |
|
3159 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out |
|
3160 ac_clean_files=$ac_clean_files_save |
|
3161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 |
|
3162 $as_echo_n "checking for suffix of object files... " >&6; } |
|
3163 -if test "${ac_cv_objext+set}" = set; then : |
|
3164 +if ${ac_cv_objext+:} false; then : |
|
3165 $as_echo_n "(cached) " >&6 |
|
3166 else |
|
3167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3168 /* end confdefs.h. */ |
|
3169 |
|
3170 int |
|
3171 main () |
|
3172 { |
|
3173 @@ -3419,28 +3434,28 @@ |
|
3174 esac |
|
3175 done |
|
3176 else |
|
3177 $as_echo "$as_me: failed program was:" >&5 |
|
3178 sed 's/^/| /' conftest.$ac_ext >&5 |
|
3179 |
|
3180 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3181 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3182 -as_fn_error "cannot compute suffix of object files: cannot compile |
|
3183 -See \`config.log' for more details." "$LINENO" 5; } |
|
3184 +as_fn_error $? "cannot compute suffix of object files: cannot compile |
|
3185 +See \`config.log' for more details" "$LINENO" 5; } |
|
3186 fi |
|
3187 rm -f conftest.$ac_cv_objext conftest.$ac_ext |
|
3188 fi |
|
3189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 |
|
3190 $as_echo "$ac_cv_objext" >&6; } |
|
3191 OBJEXT=$ac_cv_objext |
|
3192 ac_objext=$OBJEXT |
|
3193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 |
|
3194 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } |
|
3195 -if test "${ac_cv_c_compiler_gnu+set}" = set; then : |
|
3196 +if ${ac_cv_c_compiler_gnu+:} false; then : |
|
3197 $as_echo_n "(cached) " >&6 |
|
3198 else |
|
3199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3200 /* end confdefs.h. */ |
|
3201 |
|
3202 int |
|
3203 main () |
|
3204 { |
|
3205 @@ -3467,17 +3482,17 @@ |
|
3206 GCC=yes |
|
3207 else |
|
3208 GCC= |
|
3209 fi |
|
3210 ac_test_CFLAGS=${CFLAGS+set} |
|
3211 ac_save_CFLAGS=$CFLAGS |
|
3212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 |
|
3213 $as_echo_n "checking whether $CC accepts -g... " >&6; } |
|
3214 -if test "${ac_cv_prog_cc_g+set}" = set; then : |
|
3215 +if ${ac_cv_prog_cc_g+:} false; then : |
|
3216 $as_echo_n "(cached) " >&6 |
|
3217 else |
|
3218 ac_save_c_werror_flag=$ac_c_werror_flag |
|
3219 ac_c_werror_flag=yes |
|
3220 ac_cv_prog_cc_g=no |
|
3221 CFLAGS="-g" |
|
3222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3223 /* end confdefs.h. */ |
|
3224 @@ -3545,17 +3560,17 @@ |
|
3225 if test "$GCC" = yes; then |
|
3226 CFLAGS="-O2" |
|
3227 else |
|
3228 CFLAGS= |
|
3229 fi |
|
3230 fi |
|
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 |
|
3232 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } |
|
3233 -if test "${ac_cv_prog_cc_c89+set}" = set; then : |
|
3234 +if ${ac_cv_prog_cc_c89+:} false; then : |
|
3235 $as_echo_n "(cached) " >&6 |
|
3236 else |
|
3237 ac_cv_prog_cc_c89=no |
|
3238 ac_save_CC=$CC |
|
3239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3240 /* end confdefs.h. */ |
|
3241 #include <stdarg.h> |
|
3242 #include <stdio.h> |
|
3243 @@ -3644,25 +3659,26 @@ |
|
3244 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
3245 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
3246 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
3247 |
|
3248 depcc="$CC" am_compiler_list= |
|
3249 |
|
3250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 |
|
3251 $as_echo_n "checking dependency style of $depcc... " >&6; } |
|
3252 -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : |
|
3253 +if ${am_cv_CC_dependencies_compiler_type+:} false; then : |
|
3254 $as_echo_n "(cached) " >&6 |
|
3255 else |
|
3256 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then |
|
3257 # We make a subdir and do the tests there. Otherwise we can end up |
|
3258 # making bogus files that we don't know about and never remove. For |
|
3259 # instance it was reported that on HP-UX the gcc test will end up |
|
3260 # making a dummy file named `D' -- because `-MD' means `put the output |
|
3261 # in D'. |
|
3262 + rm -rf conftest.dir |
|
3263 mkdir conftest.dir |
|
3264 # Copy depcomp to subdir because otherwise we won't find it if we're |
|
3265 # using a relative directory. |
|
3266 cp "$am_depcomp" conftest.dir |
|
3267 cd conftest.dir |
|
3268 # We will build objects and dependencies in a subdirectory because |
|
3269 # it helps to detect inapplicable dependency modes. For instance |
|
3270 # both Tru64's cc and ICC support -MD to output dependencies as a |
|
3271 @@ -3712,17 +3728,17 @@ |
|
3272 # after this tag, mechanisms are not by side-effect, so they'll |
|
3273 # only be used when explicitly requested |
|
3274 if test "x$enable_dependency_tracking" = xyes; then |
|
3275 continue |
|
3276 else |
|
3277 break |
|
3278 fi |
|
3279 ;; |
|
3280 - msvisualcpp | msvcmsys) |
|
3281 + msvc7 | msvc7msys | msvisualcpp | msvcmsys) |
|
3282 # This compiler won't grok `-c -o', but also, the minuso test has |
|
3283 # not run yet. These depmodes are late enough in the game, and |
|
3284 # so weak that their functioning should not be impacted. |
|
3285 am__obj=conftest.${OBJEXT-o} |
|
3286 am__minus_obj= |
|
3287 ;; |
|
3288 none) break ;; |
|
3289 esac |
|
3290 @@ -3778,25 +3794,26 @@ |
|
3291 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS |
|
3292 |
|
3293 |
|
3294 |
|
3295 depcc="$CCAS" am_compiler_list= |
|
3296 |
|
3297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 |
|
3298 $as_echo_n "checking dependency style of $depcc... " >&6; } |
|
3299 -if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then : |
|
3300 +if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : |
|
3301 $as_echo_n "(cached) " >&6 |
|
3302 else |
|
3303 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then |
|
3304 # We make a subdir and do the tests there. Otherwise we can end up |
|
3305 # making bogus files that we don't know about and never remove. For |
|
3306 # instance it was reported that on HP-UX the gcc test will end up |
|
3307 # making a dummy file named `D' -- because `-MD' means `put the output |
|
3308 # in D'. |
|
3309 + rm -rf conftest.dir |
|
3310 mkdir conftest.dir |
|
3311 # Copy depcomp to subdir because otherwise we won't find it if we're |
|
3312 # using a relative directory. |
|
3313 cp "$am_depcomp" conftest.dir |
|
3314 cd conftest.dir |
|
3315 # We will build objects and dependencies in a subdirectory because |
|
3316 # it helps to detect inapplicable dependency modes. For instance |
|
3317 # both Tru64's cc and ICC support -MD to output dependencies as a |
|
3318 @@ -3844,17 +3861,17 @@ |
|
3319 # after this tag, mechanisms are not by side-effect, so they'll |
|
3320 # only be used when explicitly requested |
|
3321 if test "x$enable_dependency_tracking" = xyes; then |
|
3322 continue |
|
3323 else |
|
3324 break |
|
3325 fi |
|
3326 ;; |
|
3327 - msvisualcpp | msvcmsys) |
|
3328 + msvc7 | msvc7msys | msvisualcpp | msvcmsys) |
|
3329 # This compiler won't grok `-c -o', but also, the minuso test has |
|
3330 # not run yet. These depmodes are late enough in the game, and |
|
3331 # so weak that their functioning should not be impacted. |
|
3332 am__obj=conftest.${OBJEXT-o} |
|
3333 am__minus_obj= |
|
3334 ;; |
|
3335 none) break ;; |
|
3336 esac |
|
3337 @@ -3909,17 +3926,17 @@ |
|
3338 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
3339 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
3340 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
3341 if test -n "$ac_tool_prefix"; then |
|
3342 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. |
|
3343 set dummy ${ac_tool_prefix}gcc; ac_word=$2 |
|
3344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3345 $as_echo_n "checking for $ac_word... " >&6; } |
|
3346 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3347 +if ${ac_cv_prog_CC+:} false; then : |
|
3348 $as_echo_n "(cached) " >&6 |
|
3349 else |
|
3350 if test -n "$CC"; then |
|
3351 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3352 else |
|
3353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3354 for as_dir in $PATH |
|
3355 do |
|
3356 @@ -3949,17 +3966,17 @@ |
|
3357 |
|
3358 fi |
|
3359 if test -z "$ac_cv_prog_CC"; then |
|
3360 ac_ct_CC=$CC |
|
3361 # Extract the first word of "gcc", so it can be a program name with args. |
|
3362 set dummy gcc; ac_word=$2 |
|
3363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3364 $as_echo_n "checking for $ac_word... " >&6; } |
|
3365 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : |
|
3366 +if ${ac_cv_prog_ac_ct_CC+:} false; then : |
|
3367 $as_echo_n "(cached) " >&6 |
|
3368 else |
|
3369 if test -n "$ac_ct_CC"; then |
|
3370 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. |
|
3371 else |
|
3372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3373 for as_dir in $PATH |
|
3374 do |
|
3375 @@ -4002,17 +4019,17 @@ |
|
3376 fi |
|
3377 |
|
3378 if test -z "$CC"; then |
|
3379 if test -n "$ac_tool_prefix"; then |
|
3380 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. |
|
3381 set dummy ${ac_tool_prefix}cc; ac_word=$2 |
|
3382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3383 $as_echo_n "checking for $ac_word... " >&6; } |
|
3384 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3385 +if ${ac_cv_prog_CC+:} false; then : |
|
3386 $as_echo_n "(cached) " >&6 |
|
3387 else |
|
3388 if test -n "$CC"; then |
|
3389 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3390 else |
|
3391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3392 for as_dir in $PATH |
|
3393 do |
|
3394 @@ -4042,17 +4059,17 @@ |
|
3395 |
|
3396 fi |
|
3397 fi |
|
3398 if test -z "$CC"; then |
|
3399 # Extract the first word of "cc", so it can be a program name with args. |
|
3400 set dummy cc; ac_word=$2 |
|
3401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3402 $as_echo_n "checking for $ac_word... " >&6; } |
|
3403 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3404 +if ${ac_cv_prog_CC+:} false; then : |
|
3405 $as_echo_n "(cached) " >&6 |
|
3406 else |
|
3407 if test -n "$CC"; then |
|
3408 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3409 else |
|
3410 ac_prog_rejected=no |
|
3411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3412 for as_dir in $PATH |
|
3413 @@ -4101,17 +4118,17 @@ |
|
3414 if test -z "$CC"; then |
|
3415 if test -n "$ac_tool_prefix"; then |
|
3416 for ac_prog in cl.exe |
|
3417 do |
|
3418 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. |
|
3419 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 |
|
3420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3421 $as_echo_n "checking for $ac_word... " >&6; } |
|
3422 -if test "${ac_cv_prog_CC+set}" = set; then : |
|
3423 +if ${ac_cv_prog_CC+:} false; then : |
|
3424 $as_echo_n "(cached) " >&6 |
|
3425 else |
|
3426 if test -n "$CC"; then |
|
3427 ac_cv_prog_CC="$CC" # Let the user override the test. |
|
3428 else |
|
3429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3430 for as_dir in $PATH |
|
3431 do |
|
3432 @@ -4145,17 +4162,17 @@ |
|
3433 if test -z "$CC"; then |
|
3434 ac_ct_CC=$CC |
|
3435 for ac_prog in cl.exe |
|
3436 do |
|
3437 # Extract the first word of "$ac_prog", so it can be a program name with args. |
|
3438 set dummy $ac_prog; ac_word=$2 |
|
3439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3440 $as_echo_n "checking for $ac_word... " >&6; } |
|
3441 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : |
|
3442 +if ${ac_cv_prog_ac_ct_CC+:} false; then : |
|
3443 $as_echo_n "(cached) " >&6 |
|
3444 else |
|
3445 if test -n "$ac_ct_CC"; then |
|
3446 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. |
|
3447 else |
|
3448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3449 for as_dir in $PATH |
|
3450 do |
|
3451 @@ -4199,18 +4216,18 @@ |
|
3452 fi |
|
3453 fi |
|
3454 |
|
3455 fi |
|
3456 |
|
3457 |
|
3458 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3459 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3460 -as_fn_error "no acceptable C compiler found in \$PATH |
|
3461 -See \`config.log' for more details." "$LINENO" 5; } |
|
3462 +as_fn_error $? "no acceptable C compiler found in \$PATH |
|
3463 +See \`config.log' for more details" "$LINENO" 5; } |
|
3464 |
|
3465 # Provide some information about the compiler. |
|
3466 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 |
|
3467 set X $ac_compile |
|
3468 ac_compiler=$2 |
|
3469 for ac_option in --version -v -V -qversion; do |
|
3470 { { ac_try="$ac_compiler $ac_option >&5" |
|
3471 case "(($ac_try" in |
|
3472 @@ -4229,17 +4246,17 @@ |
|
3473 fi |
|
3474 rm -f conftest.er1 conftest.err |
|
3475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 |
|
3476 test $ac_status = 0; } |
|
3477 done |
|
3478 |
|
3479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 |
|
3480 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } |
|
3481 -if test "${ac_cv_c_compiler_gnu+set}" = set; then : |
|
3482 +if ${ac_cv_c_compiler_gnu+:} false; then : |
|
3483 $as_echo_n "(cached) " >&6 |
|
3484 else |
|
3485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3486 /* end confdefs.h. */ |
|
3487 |
|
3488 int |
|
3489 main () |
|
3490 { |
|
3491 @@ -4266,17 +4283,17 @@ |
|
3492 GCC=yes |
|
3493 else |
|
3494 GCC= |
|
3495 fi |
|
3496 ac_test_CFLAGS=${CFLAGS+set} |
|
3497 ac_save_CFLAGS=$CFLAGS |
|
3498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 |
|
3499 $as_echo_n "checking whether $CC accepts -g... " >&6; } |
|
3500 -if test "${ac_cv_prog_cc_g+set}" = set; then : |
|
3501 +if ${ac_cv_prog_cc_g+:} false; then : |
|
3502 $as_echo_n "(cached) " >&6 |
|
3503 else |
|
3504 ac_save_c_werror_flag=$ac_c_werror_flag |
|
3505 ac_c_werror_flag=yes |
|
3506 ac_cv_prog_cc_g=no |
|
3507 CFLAGS="-g" |
|
3508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3509 /* end confdefs.h. */ |
|
3510 @@ -4344,17 +4361,17 @@ |
|
3511 if test "$GCC" = yes; then |
|
3512 CFLAGS="-O2" |
|
3513 else |
|
3514 CFLAGS= |
|
3515 fi |
|
3516 fi |
|
3517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 |
|
3518 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } |
|
3519 -if test "${ac_cv_prog_cc_c89+set}" = set; then : |
|
3520 +if ${ac_cv_prog_cc_c89+:} false; then : |
|
3521 $as_echo_n "(cached) " >&6 |
|
3522 else |
|
3523 ac_cv_prog_cc_c89=no |
|
3524 ac_save_CC=$CC |
|
3525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3526 /* end confdefs.h. */ |
|
3527 #include <stdarg.h> |
|
3528 #include <stdio.h> |
|
3529 @@ -4443,25 +4460,26 @@ |
|
3530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
3531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
3532 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
3533 |
|
3534 depcc="$CC" am_compiler_list= |
|
3535 |
|
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 |
|
3537 $as_echo_n "checking dependency style of $depcc... " >&6; } |
|
3538 -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : |
|
3539 +if ${am_cv_CC_dependencies_compiler_type+:} false; then : |
|
3540 $as_echo_n "(cached) " >&6 |
|
3541 else |
|
3542 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then |
|
3543 # We make a subdir and do the tests there. Otherwise we can end up |
|
3544 # making bogus files that we don't know about and never remove. For |
|
3545 # instance it was reported that on HP-UX the gcc test will end up |
|
3546 # making a dummy file named `D' -- because `-MD' means `put the output |
|
3547 # in D'. |
|
3548 + rm -rf conftest.dir |
|
3549 mkdir conftest.dir |
|
3550 # Copy depcomp to subdir because otherwise we won't find it if we're |
|
3551 # using a relative directory. |
|
3552 cp "$am_depcomp" conftest.dir |
|
3553 cd conftest.dir |
|
3554 # We will build objects and dependencies in a subdirectory because |
|
3555 # it helps to detect inapplicable dependency modes. For instance |
|
3556 # both Tru64's cc and ICC support -MD to output dependencies as a |
|
3557 @@ -4511,17 +4529,17 @@ |
|
3558 # after this tag, mechanisms are not by side-effect, so they'll |
|
3559 # only be used when explicitly requested |
|
3560 if test "x$enable_dependency_tracking" = xyes; then |
|
3561 continue |
|
3562 else |
|
3563 break |
|
3564 fi |
|
3565 ;; |
|
3566 - msvisualcpp | msvcmsys) |
|
3567 + msvc7 | msvc7msys | msvisualcpp | msvcmsys) |
|
3568 # This compiler won't grok `-c -o', but also, the minuso test has |
|
3569 # not run yet. These depmodes are late enough in the game, and |
|
3570 # so weak that their functioning should not be impacted. |
|
3571 am__obj=conftest.${OBJEXT-o} |
|
3572 am__minus_obj= |
|
3573 ;; |
|
3574 none) break ;; |
|
3575 esac |
|
3576 @@ -4575,17 +4593,17 @@ |
|
3577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 |
|
3578 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } |
|
3579 else |
|
3580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 |
|
3581 $as_echo_n "checking whether cc understands -c and -o together... " >&6; } |
|
3582 fi |
|
3583 set dummy $CC; ac_cc=`$as_echo "$2" | |
|
3584 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` |
|
3585 -if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then : |
|
3586 +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : |
|
3587 $as_echo_n "(cached) " >&6 |
|
3588 else |
|
3589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3590 /* end confdefs.h. */ |
|
3591 |
|
3592 int |
|
3593 main () |
|
3594 { |
|
3595 @@ -4704,17 +4722,17 @@ |
|
3596 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
3597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 |
|
3598 $as_echo_n "checking how to run the C preprocessor... " >&6; } |
|
3599 # On Suns, sometimes $CPP names a directory. |
|
3600 if test -n "$CPP" && test -d "$CPP"; then |
|
3601 CPP= |
|
3602 fi |
|
3603 if test -z "$CPP"; then |
|
3604 - if test "${ac_cv_prog_CPP+set}" = set; then : |
|
3605 + if ${ac_cv_prog_CPP+:} false; then : |
|
3606 $as_echo_n "(cached) " >&6 |
|
3607 else |
|
3608 # Double quotes because CPP needs to be expanded |
|
3609 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" |
|
3610 do |
|
3611 ac_preproc_ok=false |
|
3612 for ac_c_preproc_warn_flag in '' yes |
|
3613 do |
|
3614 @@ -4734,37 +4752,37 @@ |
|
3615 Syntax error |
|
3616 _ACEOF |
|
3617 if ac_fn_c_try_cpp "$LINENO"; then : |
|
3618 |
|
3619 else |
|
3620 # Broken: fails on valid input. |
|
3621 continue |
|
3622 fi |
|
3623 -rm -f conftest.err conftest.$ac_ext |
|
3624 +rm -f conftest.err conftest.i conftest.$ac_ext |
|
3625 |
|
3626 # OK, works on sane cases. Now check whether nonexistent headers |
|
3627 # can be detected and how. |
|
3628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3629 /* end confdefs.h. */ |
|
3630 #include <ac_nonexistent.h> |
|
3631 _ACEOF |
|
3632 if ac_fn_c_try_cpp "$LINENO"; then : |
|
3633 # Broken: success on invalid input. |
|
3634 continue |
|
3635 else |
|
3636 # Passes both tests. |
|
3637 ac_preproc_ok=: |
|
3638 break |
|
3639 fi |
|
3640 -rm -f conftest.err conftest.$ac_ext |
|
3641 +rm -f conftest.err conftest.i conftest.$ac_ext |
|
3642 |
|
3643 done |
|
3644 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. |
|
3645 -rm -f conftest.err conftest.$ac_ext |
|
3646 +rm -f conftest.i conftest.err conftest.$ac_ext |
|
3647 if $ac_preproc_ok; then : |
|
3648 break |
|
3649 fi |
|
3650 |
|
3651 done |
|
3652 ac_cv_prog_CPP=$CPP |
|
3653 |
|
3654 fi |
|
3655 @@ -4793,44 +4811,44 @@ |
|
3656 Syntax error |
|
3657 _ACEOF |
|
3658 if ac_fn_c_try_cpp "$LINENO"; then : |
|
3659 |
|
3660 else |
|
3661 # Broken: fails on valid input. |
|
3662 continue |
|
3663 fi |
|
3664 -rm -f conftest.err conftest.$ac_ext |
|
3665 +rm -f conftest.err conftest.i conftest.$ac_ext |
|
3666 |
|
3667 # OK, works on sane cases. Now check whether nonexistent headers |
|
3668 # can be detected and how. |
|
3669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3670 /* end confdefs.h. */ |
|
3671 #include <ac_nonexistent.h> |
|
3672 _ACEOF |
|
3673 if ac_fn_c_try_cpp "$LINENO"; then : |
|
3674 # Broken: success on invalid input. |
|
3675 continue |
|
3676 else |
|
3677 # Passes both tests. |
|
3678 ac_preproc_ok=: |
|
3679 break |
|
3680 fi |
|
3681 -rm -f conftest.err conftest.$ac_ext |
|
3682 +rm -f conftest.err conftest.i conftest.$ac_ext |
|
3683 |
|
3684 done |
|
3685 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. |
|
3686 -rm -f conftest.err conftest.$ac_ext |
|
3687 +rm -f conftest.i conftest.err conftest.$ac_ext |
|
3688 if $ac_preproc_ok; then : |
|
3689 |
|
3690 else |
|
3691 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
|
3692 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
|
3693 -as_fn_error "C preprocessor \"$CPP\" fails sanity check |
|
3694 -See \`config.log' for more details." "$LINENO" 5; } |
|
3695 +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check |
|
3696 +See \`config.log' for more details" "$LINENO" 5; } |
|
3697 fi |
|
3698 |
|
3699 ac_ext=c |
|
3700 ac_cpp='$CPP $CPPFLAGS' |
|
3701 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
3702 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
3703 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
3704 |
|
3705 @@ -4845,17 +4863,17 @@ |
|
3706 else |
|
3707 if test -n "$ac_tool_prefix"; then |
|
3708 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC |
|
3709 do |
|
3710 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. |
|
3711 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 |
|
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3713 $as_echo_n "checking for $ac_word... " >&6; } |
|
3714 -if test "${ac_cv_prog_CXX+set}" = set; then : |
|
3715 +if ${ac_cv_prog_CXX+:} false; then : |
|
3716 $as_echo_n "(cached) " >&6 |
|
3717 else |
|
3718 if test -n "$CXX"; then |
|
3719 ac_cv_prog_CXX="$CXX" # Let the user override the test. |
|
3720 else |
|
3721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3722 for as_dir in $PATH |
|
3723 do |
|
3724 @@ -4889,17 +4907,17 @@ |
|
3725 if test -z "$CXX"; then |
|
3726 ac_ct_CXX=$CXX |
|
3727 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC |
|
3728 do |
|
3729 # Extract the first word of "$ac_prog", so it can be a program name with args. |
|
3730 set dummy $ac_prog; ac_word=$2 |
|
3731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3732 $as_echo_n "checking for $ac_word... " >&6; } |
|
3733 -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : |
|
3734 +if ${ac_cv_prog_ac_ct_CXX+:} false; then : |
|
3735 $as_echo_n "(cached) " >&6 |
|
3736 else |
|
3737 if test -n "$ac_ct_CXX"; then |
|
3738 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. |
|
3739 else |
|
3740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3741 for as_dir in $PATH |
|
3742 do |
|
3743 @@ -4967,17 +4985,17 @@ |
|
3744 fi |
|
3745 rm -f conftest.er1 conftest.err |
|
3746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 |
|
3747 test $ac_status = 0; } |
|
3748 done |
|
3749 |
|
3750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 |
|
3751 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } |
|
3752 -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : |
|
3753 +if ${ac_cv_cxx_compiler_gnu+:} false; then : |
|
3754 $as_echo_n "(cached) " >&6 |
|
3755 else |
|
3756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3757 /* end confdefs.h. */ |
|
3758 |
|
3759 int |
|
3760 main () |
|
3761 { |
|
3762 @@ -5004,17 +5022,17 @@ |
|
3763 GXX=yes |
|
3764 else |
|
3765 GXX= |
|
3766 fi |
|
3767 ac_test_CXXFLAGS=${CXXFLAGS+set} |
|
3768 ac_save_CXXFLAGS=$CXXFLAGS |
|
3769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 |
|
3770 $as_echo_n "checking whether $CXX accepts -g... " >&6; } |
|
3771 -if test "${ac_cv_prog_cxx_g+set}" = set; then : |
|
3772 +if ${ac_cv_prog_cxx_g+:} false; then : |
|
3773 $as_echo_n "(cached) " >&6 |
|
3774 else |
|
3775 ac_save_cxx_werror_flag=$ac_cxx_werror_flag |
|
3776 ac_cxx_werror_flag=yes |
|
3777 ac_cv_prog_cxx_g=no |
|
3778 CXXFLAGS="-g" |
|
3779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3780 /* end confdefs.h. */ |
|
3781 @@ -5090,25 +5108,26 @@ |
|
3782 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
|
3783 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
|
3784 ac_compiler_gnu=$ac_cv_c_compiler_gnu |
|
3785 |
|
3786 depcc="$CXX" am_compiler_list= |
|
3787 |
|
3788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 |
|
3789 $as_echo_n "checking dependency style of $depcc... " >&6; } |
|
3790 -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : |
|
3791 +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : |
|
3792 $as_echo_n "(cached) " >&6 |
|
3793 else |
|
3794 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then |
|
3795 # We make a subdir and do the tests there. Otherwise we can end up |
|
3796 # making bogus files that we don't know about and never remove. For |
|
3797 # instance it was reported that on HP-UX the gcc test will end up |
|
3798 # making a dummy file named `D' -- because `-MD' means `put the output |
|
3799 # in D'. |
|
3800 + rm -rf conftest.dir |
|
3801 mkdir conftest.dir |
|
3802 # Copy depcomp to subdir because otherwise we won't find it if we're |
|
3803 # using a relative directory. |
|
3804 cp "$am_depcomp" conftest.dir |
|
3805 cd conftest.dir |
|
3806 # We will build objects and dependencies in a subdirectory because |
|
3807 # it helps to detect inapplicable dependency modes. For instance |
|
3808 # both Tru64's cc and ICC support -MD to output dependencies as a |
|
3809 @@ -5158,17 +5177,17 @@ |
|
3810 # after this tag, mechanisms are not by side-effect, so they'll |
|
3811 # only be used when explicitly requested |
|
3812 if test "x$enable_dependency_tracking" = xyes; then |
|
3813 continue |
|
3814 else |
|
3815 break |
|
3816 fi |
|
3817 ;; |
|
3818 - msvisualcpp | msvcmsys) |
|
3819 + msvc7 | msvc7msys | msvisualcpp | msvcmsys) |
|
3820 # This compiler won't grok `-c -o', but also, the minuso test has |
|
3821 # not run yet. These depmodes are late enough in the game, and |
|
3822 # so weak that their functioning should not be impacted. |
|
3823 am__obj=conftest.${OBJEXT-o} |
|
3824 am__minus_obj= |
|
3825 ;; |
|
3826 none) break ;; |
|
3827 esac |
|
3828 @@ -5218,17 +5237,17 @@ |
|
3829 fi |
|
3830 |
|
3831 |
|
3832 if test -n "$ac_tool_prefix"; then |
|
3833 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. |
|
3834 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 |
|
3835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3836 $as_echo_n "checking for $ac_word... " >&6; } |
|
3837 -if test "${ac_cv_prog_RANLIB+set}" = set; then : |
|
3838 +if ${ac_cv_prog_RANLIB+:} false; then : |
|
3839 $as_echo_n "(cached) " >&6 |
|
3840 else |
|
3841 if test -n "$RANLIB"; then |
|
3842 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. |
|
3843 else |
|
3844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3845 for as_dir in $PATH |
|
3846 do |
|
3847 @@ -5258,17 +5277,17 @@ |
|
3848 |
|
3849 fi |
|
3850 if test -z "$ac_cv_prog_RANLIB"; then |
|
3851 ac_ct_RANLIB=$RANLIB |
|
3852 # Extract the first word of "ranlib", so it can be a program name with args. |
|
3853 set dummy ranlib; ac_word=$2 |
|
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3855 $as_echo_n "checking for $ac_word... " >&6; } |
|
3856 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : |
|
3857 +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : |
|
3858 $as_echo_n "(cached) " >&6 |
|
3859 else |
|
3860 if test -n "$ac_ct_RANLIB"; then |
|
3861 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. |
|
3862 else |
|
3863 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3864 for as_dir in $PATH |
|
3865 do |
|
3866 @@ -5318,17 +5337,17 @@ |
|
3867 GCC_FALSE= |
|
3868 fi |
|
3869 # let the Makefile know if we're gcc |
|
3870 |
|
3871 |
|
3872 |
|
3873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 |
|
3874 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } |
|
3875 -if test "${ac_cv_path_GREP+set}" = set; then : |
|
3876 +if ${ac_cv_path_GREP+:} false; then : |
|
3877 $as_echo_n "(cached) " >&6 |
|
3878 else |
|
3879 if test -z "$GREP"; then |
|
3880 ac_path_GREP_found=false |
|
3881 # Loop through the user's path and test for each of PROGNAME-LIST |
|
3882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3883 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin |
|
3884 do |
|
3885 @@ -5367,31 +5386,31 @@ |
|
3886 esac |
|
3887 |
|
3888 $ac_path_GREP_found && break 3 |
|
3889 done |
|
3890 done |
|
3891 done |
|
3892 IFS=$as_save_IFS |
|
3893 if test -z "$ac_cv_path_GREP"; then |
|
3894 - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 |
|
3895 + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 |
|
3896 fi |
|
3897 else |
|
3898 ac_cv_path_GREP=$GREP |
|
3899 fi |
|
3900 |
|
3901 fi |
|
3902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 |
|
3903 $as_echo "$ac_cv_path_GREP" >&6; } |
|
3904 GREP="$ac_cv_path_GREP" |
|
3905 |
|
3906 |
|
3907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 |
|
3908 $as_echo_n "checking for egrep... " >&6; } |
|
3909 -if test "${ac_cv_path_EGREP+set}" = set; then : |
|
3910 +if ${ac_cv_path_EGREP+:} false; then : |
|
3911 $as_echo_n "(cached) " >&6 |
|
3912 else |
|
3913 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 |
|
3914 then ac_cv_path_EGREP="$GREP -E" |
|
3915 else |
|
3916 if test -z "$EGREP"; then |
|
3917 ac_path_EGREP_found=false |
|
3918 # Loop through the user's path and test for each of PROGNAME-LIST |
|
3919 @@ -5433,32 +5452,32 @@ |
|
3920 esac |
|
3921 |
|
3922 $ac_path_EGREP_found && break 3 |
|
3923 done |
|
3924 done |
|
3925 done |
|
3926 IFS=$as_save_IFS |
|
3927 if test -z "$ac_cv_path_EGREP"; then |
|
3928 - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 |
|
3929 + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 |
|
3930 fi |
|
3931 else |
|
3932 ac_cv_path_EGREP=$EGREP |
|
3933 fi |
|
3934 |
|
3935 fi |
|
3936 fi |
|
3937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 |
|
3938 $as_echo "$ac_cv_path_EGREP" >&6; } |
|
3939 EGREP="$ac_cv_path_EGREP" |
|
3940 |
|
3941 |
|
3942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 |
|
3943 $as_echo_n "checking for ANSI C header files... " >&6; } |
|
3944 -if test "${ac_cv_header_stdc+set}" = set; then : |
|
3945 +if ${ac_cv_header_stdc+:} false; then : |
|
3946 $as_echo_n "(cached) " >&6 |
|
3947 else |
|
3948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
|
3949 /* end confdefs.h. */ |
|
3950 #include <stdlib.h> |
|
3951 #include <stdarg.h> |
|
3952 #include <string.h> |
|
3953 #include <float.h> |
|
3954 @@ -5785,17 +5804,17 @@ |
|
3955 PTHREAD_CFLAGS="$flag" |
|
3956 ;; |
|
3957 |
|
3958 pthread-config) |
|
3959 # Extract the first word of "pthread-config", so it can be a program name with args. |
|
3960 set dummy pthread-config; ac_word=$2 |
|
3961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3962 $as_echo_n "checking for $ac_word... " >&6; } |
|
3963 -if test "${ac_cv_prog_ax_pthread_config+set}" = set; then : |
|
3964 +if ${ac_cv_prog_ax_pthread_config+:} false; then : |
|
3965 $as_echo_n "(cached) " >&6 |
|
3966 else |
|
3967 if test -n "$ax_pthread_config"; then |
|
3968 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. |
|
3969 else |
|
3970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3971 for as_dir in $PATH |
|
3972 do |
|
3973 @@ -5946,17 +5965,17 @@ |
|
3974 # More AIX lossage: must compile with xlc_r or cc_r |
|
3975 if test x"$GCC" != xyes; then |
|
3976 for ac_prog in xlc_r cc_r |
|
3977 do |
|
3978 # Extract the first word of "$ac_prog", so it can be a program name with args. |
|
3979 set dummy $ac_prog; ac_word=$2 |
|
3980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 |
|
3981 $as_echo_n "checking for $ac_word... " >&6; } |
|
3982 -if test "${ac_cv_prog_PTHREAD_CC+set}" = set; then : |
|
3983 +if ${ac_cv_prog_PTHREAD_CC+:} false; then : |
|
3984 $as_echo_n "(cached) " >&6 |
|
3985 else |
|
3986 if test -n "$PTHREAD_CC"; then |
|
3987 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. |
|
3988 else |
|
3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
3990 for as_dir in $PATH |
|
3991 do |
|
3992 @@ -6018,31 +6037,30 @@ |
|
3993 |
|
3994 # On IRIX 5.3, sys/types and inttypes.h are conflicting. |
|
3995 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ |
|
3996 inttypes.h stdint.h unistd.h |
|
3997 do : |
|
3998 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` |
|
3999 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default |
|
4000 " |
|
4001 -eval as_val=\$$as_ac_Header |
|
4002 - if test "x$as_val" = x""yes; then : |
|
4003 +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : |
|
4004 cat >>confdefs.h <<_ACEOF |
|
4005 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 |
|
4006 _ACEOF |
|
4007 |
|
4008 fi |
|
4009 |
|
4010 done |
|
4011 |
|
4012 |
|
4013 for ac_header in a.out.h |
|
4014 do : |
|
4015 ac_fn_c_check_header_mongrel "$LINENO" "a.out.h" "ac_cv_header_a_out_h" "$ac_includes_default" |
|
4016 -if test "x$ac_cv_header_a_out_h" = x""yes; then : |
|
4017 +if test "x$ac_cv_header_a_out_h" = xyes; then : |
|
4018 cat >>confdefs.h <<_ACEOF |
|
4019 #define HAVE_A_OUT_H 1 |
|
4020 _ACEOF |
|
4021 |
|
4022 fi |
|
4023 |
|
4024 done |
|
4025 |
|
4026 @@ -6084,17 +6102,17 @@ |
|
4027 CFLAGS="${CFLAGS} -m32" |
|
4028 CXXFLAGS="${CXXFLAGS} -m32" |
|
4029 usem32=true |
|
4030 ;; |
|
4031 no) |
|
4032 usem32=false |
|
4033 ;; |
|
4034 *) |
|
4035 - as_fn_error "bad value ${enableval} for --enable-m32" "$LINENO" 5 |
|
4036 + as_fn_error $? "bad value ${enableval} for --enable-m32" "$LINENO" 5 |
|
4037 ;; |
|
4038 esac |
|
4039 else |
|
4040 usem32=false |
|
4041 fi |
|
4042 |
|
4043 |
|
4044 # Check whether --enable-processor was given. |
|
4045 @@ -6102,17 +6120,17 @@ |
|
4046 enableval=$enable_processor; case "${enableval}" in |
|
4047 yes) |
|
4048 disable_processor=false |
|
4049 ;; |
|
4050 no) |
|
4051 disable_processor=true |
|
4052 ;; |
|
4053 *) |
|
4054 - as_fn_error "bad value ${enableval} for --disable-processor" "$LINENO" 5 |
|
4055 + as_fn_error $? "bad value ${enableval} for --disable-processor" "$LINENO" 5 |
|
4056 ;; |
|
4057 esac |
|
4058 else |
|
4059 disable_processor=false |
|
4060 fi |
|
4061 |
|
4062 if test x$disable_processor = xtrue; then |
|
4063 DISABLE_PROCESSOR_TRUE= |
|
4064 @@ -6128,47 +6146,47 @@ |
|
4065 enableval=$enable_tools; case "${enableval}" in |
|
4066 yes) |
|
4067 disable_tools=false |
|
4068 ;; |
|
4069 no) |
|
4070 disable_tools=true |
|
4071 ;; |
|
4072 *) |
|
4073 - as_fn_error "bad value ${enableval} for --disable-tools" "$LINENO" 5 |
|
4074 + as_fn_error $? "bad value ${enableval} for --disable-tools" "$LINENO" 5 |
|
4075 ;; |
|
4076 esac |
|
4077 else |
|
4078 disable_tools=false |
|
4079 fi |
|
4080 |
|
4081 if test x$disable_tools = xtrue; then |
|
4082 DISABLE_TOOLS_TRUE= |
|
4083 DISABLE_TOOLS_FALSE='#' |
|
4084 else |
|
4085 DISABLE_TOOLS_TRUE='#' |
|
4086 DISABLE_TOOLS_FALSE= |
|
4087 fi |
|
4088 |
|
4089 |
|
4090 if test x$LINUX_HOST = xfalse -a x$disable_processor = xtrue -a x$disable_tools = xtrue; then |
|
4091 - as_fn_error "--disable-processor and --disable-tools were specified, and not building for Linux. Nothing to build!" "$LINENO" 5 |
|
4092 + as_fn_error $? "--disable-processor and --disable-tools were specified, and not building for Linux. Nothing to build!" "$LINENO" 5 |
|
4093 fi |
|
4094 |
|
4095 # Check whether --enable-selftest was given. |
|
4096 if test "${enable_selftest+set}" = set; then : |
|
4097 enableval=$enable_selftest; case "${enableval}" in |
|
4098 yes) |
|
4099 selftest=true |
|
4100 ;; |
|
4101 no) |
|
4102 selftest=false |
|
4103 ;; |
|
4104 *) |
|
4105 - as_fn_error "bad value ${enableval} for --enable-selftest" "$LINENO" 5 |
|
4106 + as_fn_error $? "bad value ${enableval} for --enable-selftest" "$LINENO" 5 |
|
4107 ;; |
|
4108 esac |
|
4109 else |
|
4110 selftest=false |
|
4111 fi |
|
4112 |
|
4113 if test x$selftest = xtrue; then |
|
4114 SELFTEST_TRUE= |
|
4115 @@ -6240,35 +6258,47 @@ |
|
4116 t clear |
|
4117 :clear |
|
4118 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ |
|
4119 t end |
|
4120 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ |
|
4121 :end' >>confcache |
|
4122 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else |
|
4123 if test -w "$cache_file"; then |
|
4124 - test "x$cache_file" != "x/dev/null" && |
|
4125 + if test "x$cache_file" != "x/dev/null"; then |
|
4126 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 |
|
4127 $as_echo "$as_me: updating cache $cache_file" >&6;} |
|
4128 - cat confcache >$cache_file |
|
4129 + if test ! -f "$cache_file" || test -h "$cache_file"; then |
|
4130 + cat confcache >"$cache_file" |
|
4131 + else |
|
4132 + case $cache_file in #( |
|
4133 + */* | ?:*) |
|
4134 + mv -f confcache "$cache_file"$$ && |
|
4135 + mv -f "$cache_file"$$ "$cache_file" ;; #( |
|
4136 + *) |
|
4137 + mv -f confcache "$cache_file" ;; |
|
4138 + esac |
|
4139 + fi |
|
4140 + fi |
|
4141 else |
|
4142 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 |
|
4143 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} |
|
4144 fi |
|
4145 fi |
|
4146 rm -f confcache |
|
4147 |
|
4148 test "x$prefix" = xNONE && prefix=$ac_default_prefix |
|
4149 # Let make expand exec_prefix. |
|
4150 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' |
|
4151 |
|
4152 DEFS=-DHAVE_CONFIG_H |
|
4153 |
|
4154 ac_libobjs= |
|
4155 ac_ltlibobjs= |
|
4156 +U= |
|
4157 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue |
|
4158 # 1. Remove the extension, and $U if already installed. |
|
4159 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' |
|
4160 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` |
|
4161 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR |
|
4162 # will be set to the directory where LIBOBJS objects are built. |
|
4163 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" |
|
4164 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' |
|
4165 @@ -6282,61 +6312,61 @@ |
|
4166 am__EXEEXT_TRUE= |
|
4167 am__EXEEXT_FALSE='#' |
|
4168 else |
|
4169 am__EXEEXT_TRUE='#' |
|
4170 am__EXEEXT_FALSE= |
|
4171 fi |
|
4172 |
|
4173 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then |
|
4174 - as_fn_error "conditional \"AMDEP\" was never defined. |
|
4175 + as_fn_error $? "conditional \"AMDEP\" was never defined. |
|
4176 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4177 fi |
|
4178 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then |
|
4179 - as_fn_error "conditional \"am__fastdepCC\" was never defined. |
|
4180 + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. |
|
4181 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4182 fi |
|
4183 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then |
|
4184 - as_fn_error "conditional \"am__fastdepCCAS\" was never defined. |
|
4185 + as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. |
|
4186 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4187 fi |
|
4188 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then |
|
4189 - as_fn_error "conditional \"am__fastdepCC\" was never defined. |
|
4190 + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. |
|
4191 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4192 fi |
|
4193 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then |
|
4194 - as_fn_error "conditional \"am__fastdepCXX\" was never defined. |
|
4195 + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. |
|
4196 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4197 fi |
|
4198 if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then |
|
4199 - as_fn_error "conditional \"GCC\" was never defined. |
|
4200 + as_fn_error $? "conditional \"GCC\" was never defined. |
|
4201 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4202 fi |
|
4203 if test -z "${LINUX_HOST_TRUE}" && test -z "${LINUX_HOST_FALSE}"; then |
|
4204 - as_fn_error "conditional \"LINUX_HOST\" was never defined. |
|
4205 + as_fn_error $? "conditional \"LINUX_HOST\" was never defined. |
|
4206 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4207 fi |
|
4208 if test -z "${ANDROID_HOST_TRUE}" && test -z "${ANDROID_HOST_FALSE}"; then |
|
4209 - as_fn_error "conditional \"ANDROID_HOST\" was never defined. |
|
4210 + as_fn_error $? "conditional \"ANDROID_HOST\" was never defined. |
|
4211 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4212 fi |
|
4213 if test -z "${DISABLE_PROCESSOR_TRUE}" && test -z "${DISABLE_PROCESSOR_FALSE}"; then |
|
4214 - as_fn_error "conditional \"DISABLE_PROCESSOR\" was never defined. |
|
4215 + as_fn_error $? "conditional \"DISABLE_PROCESSOR\" was never defined. |
|
4216 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4217 fi |
|
4218 if test -z "${DISABLE_TOOLS_TRUE}" && test -z "${DISABLE_TOOLS_FALSE}"; then |
|
4219 - as_fn_error "conditional \"DISABLE_TOOLS\" was never defined. |
|
4220 + as_fn_error $? "conditional \"DISABLE_TOOLS\" was never defined. |
|
4221 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4222 fi |
|
4223 if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then |
|
4224 - as_fn_error "conditional \"SELFTEST\" was never defined. |
|
4225 + as_fn_error $? "conditional \"SELFTEST\" was never defined. |
|
4226 Usually this means the macro was only invoked conditionally." "$LINENO" 5 |
|
4227 fi |
|
4228 |
|
4229 -: ${CONFIG_STATUS=./config.status} |
|
4230 +: "${CONFIG_STATUS=./config.status}" |
|
4231 ac_write_fail=0 |
|
4232 ac_clean_files_save=$ac_clean_files |
|
4233 ac_clean_files="$ac_clean_files $CONFIG_STATUS" |
|
4234 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 |
|
4235 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} |
|
4236 as_write_fail=0 |
|
4237 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 |
|
4238 #! $SHELL |
|
4239 @@ -6427,16 +6457,17 @@ |
|
4240 # IFS |
|
4241 # We need space, tab and new line, in precisely that order. Quoting is |
|
4242 # there to prevent editors from complaining about space-tab. |
|
4243 # (If _AS_PATH_WALK were called with IFS unset, it would disable word |
|
4244 # splitting by setting IFS to empty value.) |
|
4245 IFS=" "" $as_nl" |
|
4246 |
|
4247 # Find who we are. Look in the path if we contain no directory separator. |
|
4248 +as_myself= |
|
4249 case $0 in #(( |
|
4250 *[\\/]* ) as_myself=$0 ;; |
|
4251 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR |
|
4252 for as_dir in $PATH |
|
4253 do |
|
4254 IFS=$as_save_IFS |
|
4255 test -z "$as_dir" && as_dir=. |
|
4256 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break |
|
4257 @@ -6472,29 +6503,29 @@ |
|
4258 export LC_ALL |
|
4259 LANGUAGE=C |
|
4260 export LANGUAGE |
|
4261 |
|
4262 # CDPATH. |
|
4263 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH |
|
4264 |
|
4265 |
|
4266 -# as_fn_error ERROR [LINENO LOG_FD] |
|
4267 -# --------------------------------- |
|
4268 +# as_fn_error STATUS ERROR [LINENO LOG_FD] |
|
4269 +# ---------------------------------------- |
|
4270 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are |
|
4271 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the |
|
4272 -# script with status $?, using 1 if that was 0. |
|
4273 +# script with STATUS, using 1 if that was 0. |
|
4274 as_fn_error () |
|
4275 { |
|
4276 - as_status=$?; test $as_status -eq 0 && as_status=1 |
|
4277 - if test "$3"; then |
|
4278 - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack |
|
4279 - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 |
|
4280 + as_status=$1; test $as_status -eq 0 && as_status=1 |
|
4281 + if test "$4"; then |
|
4282 + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack |
|
4283 + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 |
|
4284 fi |
|
4285 - $as_echo "$as_me: error: $1" >&2 |
|
4286 + $as_echo "$as_me: error: $2" >&2 |
|
4287 as_fn_exit $as_status |
|
4288 } # as_fn_error |
|
4289 |
|
4290 |
|
4291 # as_fn_set_status STATUS |
|
4292 # ----------------------- |
|
4293 # Set $? to STATUS, without forking. |
|
4294 as_fn_set_status () |
|
4295 @@ -6680,17 +6711,17 @@ |
|
4296 /^X\(\/\).*/{ |
|
4297 s//\1/ |
|
4298 q |
|
4299 } |
|
4300 s/.*/./; q'` |
|
4301 test -d "$as_dir" && break |
|
4302 done |
|
4303 test -z "$as_dirs" || eval "mkdir $as_dirs" |
|
4304 - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" |
|
4305 + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" |
|
4306 |
|
4307 |
|
4308 } # as_fn_mkdir_p |
|
4309 if mkdir -p . 2>/dev/null; then |
|
4310 as_mkdir_p='mkdir -p "$as_dir"' |
|
4311 else |
|
4312 test -d ./-p && rmdir ./-p |
|
4313 as_mkdir_p=false |
|
4314 @@ -6734,17 +6765,17 @@ |
|
4315 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 |
|
4316 |
|
4317 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
|
4318 # Save the log message, to keep $0 and so on meaningful, and to |
|
4319 # report actual input values of CONFIG_FILES etc. instead of their |
|
4320 # values after options handling. |
|
4321 ac_log=" |
|
4322 This file was extended by breakpad $as_me 0.1, which was |
|
4323 -generated by GNU Autoconf 2.65. Invocation command line was |
|
4324 +generated by GNU Autoconf 2.68. Invocation command line was |
|
4325 |
|
4326 CONFIG_FILES = $CONFIG_FILES |
|
4327 CONFIG_HEADERS = $CONFIG_HEADERS |
|
4328 CONFIG_LINKS = $CONFIG_LINKS |
|
4329 CONFIG_COMMANDS = $CONFIG_COMMANDS |
|
4330 $ $0 $@ |
|
4331 |
|
4332 on `(hostname || uname -n) 2>/dev/null | sed 1q` |
|
4333 @@ -6800,20 +6831,20 @@ |
|
4334 |
|
4335 Report bugs to <google-breakpad-dev@googlegroups.com>." |
|
4336 |
|
4337 _ACEOF |
|
4338 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
|
4339 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
|
4340 ac_cs_version="\\ |
|
4341 breakpad config.status 0.1 |
|
4342 -configured by $0, generated by GNU Autoconf 2.65, |
|
4343 +configured by $0, generated by GNU Autoconf 2.68, |
|
4344 with options \\"\$ac_cs_config\\" |
|
4345 |
|
4346 -Copyright (C) 2009 Free Software Foundation, Inc. |
|
4347 +Copyright (C) 2010 Free Software Foundation, Inc. |
|
4348 This config.status script is free software; the Free Software Foundation |
|
4349 gives unlimited permission to copy, distribute and modify it." |
|
4350 |
|
4351 ac_pwd='$ac_pwd' |
|
4352 srcdir='$srcdir' |
|
4353 INSTALL='$INSTALL' |
|
4354 MKDIR_P='$MKDIR_P' |
|
4355 AWK='$AWK' |
|
4356 @@ -6821,21 +6852,26 @@ |
|
4357 _ACEOF |
|
4358 |
|
4359 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
|
4360 # The default lists apply if the user does not specify any file. |
|
4361 ac_need_defaults=: |
|
4362 while test $# != 0 |
|
4363 do |
|
4364 case $1 in |
|
4365 - --*=*) |
|
4366 + --*=?*) |
|
4367 ac_option=`expr "X$1" : 'X\([^=]*\)='` |
|
4368 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` |
|
4369 ac_shift=: |
|
4370 ;; |
|
4371 + --*=) |
|
4372 + ac_option=`expr "X$1" : 'X\([^=]*\)='` |
|
4373 + ac_optarg= |
|
4374 + ac_shift=: |
|
4375 + ;; |
|
4376 *) |
|
4377 ac_option=$1 |
|
4378 ac_optarg=$2 |
|
4379 ac_shift=shift |
|
4380 ;; |
|
4381 esac |
|
4382 |
|
4383 case $ac_option in |
|
4384 @@ -6847,38 +6883,39 @@ |
|
4385 --config | --confi | --conf | --con | --co | --c ) |
|
4386 $as_echo "$ac_cs_config"; exit ;; |
|
4387 --debug | --debu | --deb | --de | --d | -d ) |
|
4388 debug=: ;; |
|
4389 --file | --fil | --fi | --f ) |
|
4390 $ac_shift |
|
4391 case $ac_optarg in |
|
4392 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; |
|
4393 + '') as_fn_error $? "missing file argument" ;; |
|
4394 esac |
|
4395 as_fn_append CONFIG_FILES " '$ac_optarg'" |
|
4396 ac_need_defaults=false;; |
|
4397 --header | --heade | --head | --hea ) |
|
4398 $ac_shift |
|
4399 case $ac_optarg in |
|
4400 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; |
|
4401 esac |
|
4402 as_fn_append CONFIG_HEADERS " '$ac_optarg'" |
|
4403 ac_need_defaults=false;; |
|
4404 --he | --h) |
|
4405 # Conflict between --help and --header |
|
4406 - as_fn_error "ambiguous option: \`$1' |
|
4407 + as_fn_error $? "ambiguous option: \`$1' |
|
4408 Try \`$0 --help' for more information.";; |
|
4409 --help | --hel | -h ) |
|
4410 $as_echo "$ac_cs_usage"; exit ;; |
|
4411 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ |
|
4412 | -silent | --silent | --silen | --sile | --sil | --si | --s) |
|
4413 ac_cs_silent=: ;; |
|
4414 |
|
4415 # This is an error. |
|
4416 - -*) as_fn_error "unrecognized option: \`$1' |
|
4417 + -*) as_fn_error $? "unrecognized option: \`$1' |
|
4418 Try \`$0 --help' for more information." ;; |
|
4419 |
|
4420 *) as_fn_append ac_config_targets " $1" |
|
4421 ac_need_defaults=false ;; |
|
4422 |
|
4423 esac |
|
4424 shift |
|
4425 done |
|
4426 @@ -6926,17 +6963,17 @@ |
|
4427 # Handling of arguments. |
|
4428 for ac_config_target in $ac_config_targets |
|
4429 do |
|
4430 case $ac_config_target in |
|
4431 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; |
|
4432 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; |
|
4433 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; |
|
4434 |
|
4435 - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; |
|
4436 + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; |
|
4437 esac |
|
4438 done |
|
4439 |
|
4440 |
|
4441 # If the user did not use the arguments to specify the items to instantiate, |
|
4442 # then the envvar interface is used. Set only those that are not. |
|
4443 # We use the long form for the default assignment because of an extremely |
|
4444 # bizarre bug on SunOS 4.1.3. |
|
4445 @@ -6949,82 +6986,84 @@ |
|
4446 # Have a temporary directory for convenience. Make it in the build tree |
|
4447 # simply because there is no reason against having it here, and in addition, |
|
4448 # creating and moving files from /tmp can sometimes cause problems. |
|
4449 # Hook for its removal unless debugging. |
|
4450 # Note that there is a small window in which the directory will not be cleaned: |
|
4451 # after its creation but before its name has been assigned to `$tmp'. |
|
4452 $debug || |
|
4453 { |
|
4454 - tmp= |
|
4455 + tmp= ac_tmp= |
|
4456 trap 'exit_status=$? |
|
4457 - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status |
|
4458 + : "${ac_tmp:=$tmp}" |
|
4459 + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status |
|
4460 ' 0 |
|
4461 trap 'as_fn_exit 1' 1 2 13 15 |
|
4462 } |
|
4463 # Create a (secure) tmp directory for tmp files. |
|
4464 |
|
4465 { |
|
4466 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && |
|
4467 - test -n "$tmp" && test -d "$tmp" |
|
4468 + test -d "$tmp" |
|
4469 } || |
|
4470 { |
|
4471 tmp=./conf$$-$RANDOM |
|
4472 (umask 077 && mkdir "$tmp") |
|
4473 -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 |
|
4474 +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 |
|
4475 +ac_tmp=$tmp |
|
4476 |
|
4477 # Set up the scripts for CONFIG_FILES section. |
|
4478 # No need to generate them if there are no CONFIG_FILES. |
|
4479 # This happens for instance with `./config.status config.h'. |
|
4480 if test -n "$CONFIG_FILES"; then |
|
4481 |
|
4482 |
|
4483 ac_cr=`echo X | tr X '\015'` |
|
4484 # On cygwin, bash can eat \r inside `` if the user requested igncr. |
|
4485 # But we know of no other shell where ac_cr would be empty at this |
|
4486 # point, so we can use a bashism as a fallback. |
|
4487 if test "x$ac_cr" = x; then |
|
4488 eval ac_cr=\$\'\\r\' |
|
4489 fi |
|
4490 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` |
|
4491 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then |
|
4492 - ac_cs_awk_cr='\r' |
|
4493 + ac_cs_awk_cr='\\r' |
|
4494 else |
|
4495 ac_cs_awk_cr=$ac_cr |
|
4496 fi |
|
4497 |
|
4498 -echo 'BEGIN {' >"$tmp/subs1.awk" && |
|
4499 +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && |
|
4500 _ACEOF |
|
4501 |
|
4502 |
|
4503 { |
|
4504 echo "cat >conf$$subs.awk <<_ACEOF" && |
|
4505 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && |
|
4506 echo "_ACEOF" |
|
4507 } >conf$$subs.sh || |
|
4508 - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 |
|
4509 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` |
|
4510 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 |
|
4511 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` |
|
4512 ac_delim='%!_!# ' |
|
4513 for ac_last_try in false false false false false :; do |
|
4514 . ./conf$$subs.sh || |
|
4515 - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 |
|
4516 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 |
|
4517 |
|
4518 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` |
|
4519 if test $ac_delim_n = $ac_delim_num; then |
|
4520 break |
|
4521 elif $ac_last_try; then |
|
4522 - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 |
|
4523 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 |
|
4524 else |
|
4525 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " |
|
4526 fi |
|
4527 done |
|
4528 rm -f conf$$subs.sh |
|
4529 |
|
4530 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
|
4531 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && |
|
4532 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && |
|
4533 _ACEOF |
|
4534 sed -n ' |
|
4535 h |
|
4536 s/^/S["/; s/!.*/"]=/ |
|
4537 p |
|
4538 g |
|
4539 s/^[^!]*!// |
|
4540 :repl |
|
4541 @@ -7062,17 +7101,17 @@ |
|
4542 /^[^""]/{ |
|
4543 N |
|
4544 s/\n// |
|
4545 } |
|
4546 ' >>$CONFIG_STATUS || ac_write_fail=1 |
|
4547 rm -f conf$$subs.awk |
|
4548 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
|
4549 _ACAWK |
|
4550 -cat >>"\$tmp/subs1.awk" <<_ACAWK && |
|
4551 +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && |
|
4552 for (key in S) S_is_set[key] = 1 |
|
4553 FS = "" |
|
4554 |
|
4555 } |
|
4556 { |
|
4557 line = $ 0 |
|
4558 nfields = split(line, field, "@") |
|
4559 substed = 0 |
|
4560 @@ -7094,59 +7133,67 @@ |
|
4561 |
|
4562 _ACAWK |
|
4563 _ACEOF |
|
4564 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
|
4565 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then |
|
4566 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" |
|
4567 else |
|
4568 cat |
|
4569 -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ |
|
4570 - || as_fn_error "could not setup config files machinery" "$LINENO" 5 |
|
4571 +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ |
|
4572 + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 |
|
4573 _ACEOF |
|
4574 |
|
4575 -# VPATH may cause trouble with some makes, so we remove $(srcdir), |
|
4576 -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and |
|
4577 +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), |
|
4578 +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and |
|
4579 # trailing colons and then remove the whole line if VPATH becomes empty |
|
4580 # (actually we leave an empty line to preserve line numbers). |
|
4581 if test "x$srcdir" = x.; then |
|
4582 - ac_vpsub='/^[ ]*VPATH[ ]*=/{ |
|
4583 -s/:*\$(srcdir):*/:/ |
|
4584 -s/:*\${srcdir}:*/:/ |
|
4585 -s/:*@srcdir@:*/:/ |
|
4586 -s/^\([^=]*=[ ]*\):*/\1/ |
|
4587 + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ |
|
4588 +h |
|
4589 +s/// |
|
4590 +s/^/:/ |
|
4591 +s/[ ]*$/:/ |
|
4592 +s/:\$(srcdir):/:/g |
|
4593 +s/:\${srcdir}:/:/g |
|
4594 +s/:@srcdir@:/:/g |
|
4595 +s/^:*// |
|
4596 s/:*$// |
|
4597 +x |
|
4598 +s/\(=[ ]*\).*/\1/ |
|
4599 +G |
|
4600 +s/\n// |
|
4601 s/^[^=]*=[ ]*$// |
|
4602 }' |
|
4603 fi |
|
4604 |
|
4605 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
|
4606 fi # test -n "$CONFIG_FILES" |
|
4607 |
|
4608 # Set up the scripts for CONFIG_HEADERS section. |
|
4609 # No need to generate them if there are no CONFIG_HEADERS. |
|
4610 # This happens for instance with `./config.status Makefile'. |
|
4611 if test -n "$CONFIG_HEADERS"; then |
|
4612 -cat >"$tmp/defines.awk" <<\_ACAWK || |
|
4613 +cat >"$ac_tmp/defines.awk" <<\_ACAWK || |
|
4614 BEGIN { |
|
4615 _ACEOF |
|
4616 |
|
4617 # Transform confdefs.h into an awk script `defines.awk', embedded as |
|
4618 # here-document in config.status, that substitutes the proper values into |
|
4619 # config.h.in to produce config.h. |
|
4620 |
|
4621 # Create a delimiter string that does not exist in confdefs.h, to ease |
|
4622 # handling of long lines. |
|
4623 ac_delim='%!_!# ' |
|
4624 for ac_last_try in false false :; do |
|
4625 - ac_t=`sed -n "/$ac_delim/p" confdefs.h` |
|
4626 - if test -z "$ac_t"; then |
|
4627 + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` |
|
4628 + if test -z "$ac_tt"; then |
|
4629 break |
|
4630 elif $ac_last_try; then |
|
4631 - as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 |
|
4632 + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 |
|
4633 else |
|
4634 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " |
|
4635 fi |
|
4636 done |
|
4637 |
|
4638 # For the awk script, D is an array of macro values keyed by name, |
|
4639 # likewise P contains macro parameters if any. Preserve backslash |
|
4640 # newline sequences. |
|
4641 @@ -7221,30 +7268,30 @@ |
|
4642 next |
|
4643 } |
|
4644 } |
|
4645 } |
|
4646 { print } |
|
4647 _ACAWK |
|
4648 _ACEOF |
|
4649 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 |
|
4650 - as_fn_error "could not setup config headers machinery" "$LINENO" 5 |
|
4651 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 |
|
4652 fi # test -n "$CONFIG_HEADERS" |
|
4653 |
|
4654 |
|
4655 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" |
|
4656 shift |
|
4657 for ac_tag |
|
4658 do |
|
4659 case $ac_tag in |
|
4660 :[FHLC]) ac_mode=$ac_tag; continue;; |
|
4661 esac |
|
4662 case $ac_mode$ac_tag in |
|
4663 :[FHL]*:*);; |
|
4664 - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; |
|
4665 + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; |
|
4666 :[FH]-) ac_tag=-:-;; |
|
4667 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; |
|
4668 esac |
|
4669 ac_save_IFS=$IFS |
|
4670 IFS=: |
|
4671 set x $ac_tag |
|
4672 IFS=$ac_save_IFS |
|
4673 shift |
|
4674 @@ -7253,26 +7300,26 @@ |
|
4675 |
|
4676 case $ac_mode in |
|
4677 :L) ac_source=$1;; |
|
4678 :[FH]) |
|
4679 ac_file_inputs= |
|
4680 for ac_f |
|
4681 do |
|
4682 case $ac_f in |
|
4683 - -) ac_f="$tmp/stdin";; |
|
4684 + -) ac_f="$ac_tmp/stdin";; |
|
4685 *) # Look for the file first in the build tree, then in the source tree |
|
4686 # (if the path is not absolute). The absolute path cannot be DOS-style, |
|
4687 # because $ac_f cannot contain `:'. |
|
4688 test -f "$ac_f" || |
|
4689 case $ac_f in |
|
4690 [\\/$]*) false;; |
|
4691 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; |
|
4692 esac || |
|
4693 - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; |
|
4694 + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; |
|
4695 esac |
|
4696 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac |
|
4697 as_fn_append ac_file_inputs " '$ac_f'" |
|
4698 done |
|
4699 |
|
4700 # Let's still pretend it is `configure' which instantiates (i.e., don't |
|
4701 # use $as_me), people would be surprised to read: |
|
4702 # /* config.h. Generated by config.status. */ |
|
4703 @@ -7288,18 +7335,18 @@ |
|
4704 case $configure_input in #( |
|
4705 *\&* | *\|* | *\\* ) |
|
4706 ac_sed_conf_input=`$as_echo "$configure_input" | |
|
4707 sed 's/[\\\\&|]/\\\\&/g'`;; #( |
|
4708 *) ac_sed_conf_input=$configure_input;; |
|
4709 esac |
|
4710 |
|
4711 case $ac_tag in |
|
4712 - *:-:* | *:-) cat >"$tmp/stdin" \ |
|
4713 - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; |
|
4714 + *:-:* | *:-) cat >"$ac_tmp/stdin" \ |
|
4715 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; |
|
4716 esac |
|
4717 ;; |
|
4718 esac |
|
4719 |
|
4720 ac_dir=`$as_dirname -- "$ac_file" || |
|
4721 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ |
|
4722 X"$ac_file" : 'X\(//\)[^/]' \| \ |
|
4723 X"$ac_file" : 'X\(//\)$' \| \ |
|
4724 @@ -7425,56 +7472,57 @@ |
|
4725 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t |
|
4726 s&@builddir@&$ac_builddir&;t t |
|
4727 s&@abs_builddir@&$ac_abs_builddir&;t t |
|
4728 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t |
|
4729 s&@INSTALL@&$ac_INSTALL&;t t |
|
4730 s&@MKDIR_P@&$ac_MKDIR_P&;t t |
|
4731 $ac_datarootdir_hack |
|
4732 " |
|
4733 -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ |
|
4734 - || as_fn_error "could not create $ac_file" "$LINENO" 5 |
|
4735 +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ |
|
4736 + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 |
|
4737 |
|
4738 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && |
|
4739 - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && |
|
4740 - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && |
|
4741 + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && |
|
4742 + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ |
|
4743 + "$ac_tmp/out"`; test -z "$ac_out"; } && |
|
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' |
|
4745 -which seems to be undefined. Please make sure it is defined." >&5 |
|
4746 +which seems to be undefined. Please make sure it is defined" >&5 |
|
4747 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' |
|
4748 -which seems to be undefined. Please make sure it is defined." >&2;} |
|
4749 - |
|
4750 - rm -f "$tmp/stdin" |
|
4751 +which seems to be undefined. Please make sure it is defined" >&2;} |
|
4752 + |
|
4753 + rm -f "$ac_tmp/stdin" |
|
4754 case $ac_file in |
|
4755 - -) cat "$tmp/out" && rm -f "$tmp/out";; |
|
4756 - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; |
|
4757 + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; |
|
4758 + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; |
|
4759 esac \ |
|
4760 - || as_fn_error "could not create $ac_file" "$LINENO" 5 |
|
4761 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 |
|
4762 ;; |
|
4763 :H) |
|
4764 # |
|
4765 # CONFIG_HEADER |
|
4766 # |
|
4767 if test x"$ac_file" != x-; then |
|
4768 { |
|
4769 $as_echo "/* $configure_input */" \ |
|
4770 - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" |
|
4771 - } >"$tmp/config.h" \ |
|
4772 - || as_fn_error "could not create $ac_file" "$LINENO" 5 |
|
4773 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then |
|
4774 + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" |
|
4775 + } >"$ac_tmp/config.h" \ |
|
4776 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 |
|
4777 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then |
|
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 |
|
4779 $as_echo "$as_me: $ac_file is unchanged" >&6;} |
|
4780 else |
|
4781 rm -f "$ac_file" |
|
4782 - mv "$tmp/config.h" "$ac_file" \ |
|
4783 - || as_fn_error "could not create $ac_file" "$LINENO" 5 |
|
4784 + mv "$ac_tmp/config.h" "$ac_file" \ |
|
4785 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 |
|
4786 fi |
|
4787 else |
|
4788 $as_echo "/* $configure_input */" \ |
|
4789 - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ |
|
4790 - || as_fn_error "could not create -" "$LINENO" 5 |
|
4791 + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ |
|
4792 + || as_fn_error $? "could not create -" "$LINENO" 5 |
|
4793 fi |
|
4794 # Compute "$ac_file"'s index in $config_headers. |
|
4795 _am_arg="$ac_file" |
|
4796 _am_stamp_count=1 |
|
4797 for _am_header in $config_headers :; do |
|
4798 case $_am_header in |
|
4799 $_am_arg | $_am_arg:* ) |
|
4800 break ;; |
|
4801 @@ -7614,17 +7662,17 @@ |
|
4802 done # for ac_tag |
|
4803 |
|
4804 |
|
4805 as_fn_exit 0 |
|
4806 _ACEOF |
|
4807 ac_clean_files=$ac_clean_files_save |
|
4808 |
|
4809 test $ac_write_fail = 0 || |
|
4810 - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 |
|
4811 + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 |
|
4812 |
|
4813 |
|
4814 # configure is writing to config.log, and then calls config.status. |
|
4815 # config.status does its own redirection, appending to config.log. |
|
4816 # Unfortunately, on DOS this fails, as config.log is still kept open |
|
4817 # by configure, so config.status won't be able to write to it; its |
|
4818 # output is simply discarded. So we exec the FD to /dev/null, |
|
4819 # effectively closing config.log, so it can be properly (re)opened and |
|
4820 @@ -7635,15 +7683,15 @@ |
|
4821 ac_config_status_args= |
|
4822 test "$silent" = yes && |
|
4823 ac_config_status_args="$ac_config_status_args --quiet" |
|
4824 exec 5>/dev/null |
|
4825 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false |
|
4826 exec 5>>config.log |
|
4827 # Use ||, not &&, to avoid exiting from the if with $? = 1, which |
|
4828 # would make configure fail if this is the last instruction. |
|
4829 - $ac_cs_success || as_fn_exit $? |
|
4830 + $ac_cs_success || as_fn_exit 1 |
|
4831 fi |
|
4832 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then |
|
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 |
|
4834 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} |
|
4835 fi |
|
4836 |
|
4837 diff --git a/src/common/dwarf_cfi_to_module.cc b/src/common/dwarf_cfi_to_module.cc |
|
4838 --- a/src/common/dwarf_cfi_to_module.cc |
|
4839 +++ b/src/common/dwarf_cfi_to_module.cc |
|
4840 @@ -122,17 +122,18 @@ |
|
4841 return_address_ = return_address; |
|
4842 |
|
4843 // Breakpad STACK CFI records must provide a .ra rule, but DWARF CFI |
|
4844 // may not establish any rule for .ra if the return address column |
|
4845 // is an ordinary register, and that register holds the return |
|
4846 // address on entry to the function. So establish an initial .ra |
|
4847 // rule citing the return address register. |
|
4848 if (return_address_ < register_names_.size()) |
|
4849 - entry_->initial_rules[ra_name_] = register_names_[return_address_]; |
|
4850 + entry_->initial_rules[ra_name_] |
|
4851 + = Module::Expr(register_names_[return_address_], 0, false); |
|
4852 |
|
4853 return true; |
|
4854 } |
|
4855 |
|
4856 string DwarfCFIToModule::RegisterName(int i) { |
|
4857 assert(entry_); |
|
4858 if (i < 0) { |
|
4859 assert(i == kCFARegister); |
|
4860 @@ -148,69 +149,65 @@ |
|
4861 |
|
4862 reporter_->UnnamedRegister(entry_offset_, reg); |
|
4863 char buf[30]; |
|
4864 sprintf(buf, "unnamed_register%u", reg); |
|
4865 return buf; |
|
4866 } |
|
4867 |
|
4868 void DwarfCFIToModule::Record(Module::Address address, int reg, |
|
4869 - const string &rule) { |
|
4870 + const Module::Expr &rule) { |
|
4871 assert(entry_); |
|
4872 |
|
4873 - // Place the name in our global set of strings, and then use the string |
|
4874 - // from the set. Even though the assignment looks like a copy, all the |
|
4875 - // major std::string implementations use reference counting internally, |
|
4876 - // so the effect is to have all our data structures share copies of rules |
|
4877 - // whenever possible. Since register names are drawn from a |
|
4878 - // vector<string>, register names are already shared. |
|
4879 - string shared_rule = *common_strings_.insert(rule).first; |
|
4880 - |
|
4881 // Is this one of this entry's initial rules? |
|
4882 if (address == entry_->address) |
|
4883 - entry_->initial_rules[RegisterName(reg)] = shared_rule; |
|
4884 + entry_->initial_rules[RegisterName(reg)] = rule; |
|
4885 // File it under the appropriate address. |
|
4886 else |
|
4887 - entry_->rule_changes[address][RegisterName(reg)] = shared_rule; |
|
4888 + entry_->rule_changes[address][RegisterName(reg)] = rule; |
|
4889 } |
|
4890 |
|
4891 bool DwarfCFIToModule::UndefinedRule(uint64 address, int reg) { |
|
4892 reporter_->UndefinedNotSupported(entry_offset_, RegisterName(reg)); |
|
4893 // Treat this as a non-fatal error. |
|
4894 return true; |
|
4895 } |
|
4896 |
|
4897 bool DwarfCFIToModule::SameValueRule(uint64 address, int reg) { |
|
4898 - ostringstream s; |
|
4899 - s << RegisterName(reg); |
|
4900 - Record(address, reg, s.str()); |
|
4901 + // reg + 0 |
|
4902 + Module::Expr rule |
|
4903 + = Module::Expr(RegisterName(reg), 0, false); |
|
4904 + Record(address, reg, rule); |
|
4905 return true; |
|
4906 } |
|
4907 |
|
4908 bool DwarfCFIToModule::OffsetRule(uint64 address, int reg, |
|
4909 int base_register, long offset) { |
|
4910 - ostringstream s; |
|
4911 - s << RegisterName(base_register) << " " << offset << " + ^"; |
|
4912 - Record(address, reg, s.str()); |
|
4913 + // *(base_register + offset) |
|
4914 + Module::Expr rule |
|
4915 + = Module::Expr(RegisterName(base_register), offset, true); |
|
4916 + Record(address, reg, rule); |
|
4917 return true; |
|
4918 } |
|
4919 |
|
4920 bool DwarfCFIToModule::ValOffsetRule(uint64 address, int reg, |
|
4921 int base_register, long offset) { |
|
4922 - ostringstream s; |
|
4923 - s << RegisterName(base_register) << " " << offset << " +"; |
|
4924 - Record(address, reg, s.str()); |
|
4925 + // base_register + offset |
|
4926 + Module::Expr rule |
|
4927 + = Module::Expr(RegisterName(base_register), offset, false); |
|
4928 + Record(address, reg, rule); |
|
4929 return true; |
|
4930 } |
|
4931 |
|
4932 bool DwarfCFIToModule::RegisterRule(uint64 address, int reg, |
|
4933 int base_register) { |
|
4934 - ostringstream s; |
|
4935 - s << RegisterName(base_register); |
|
4936 - Record(address, reg, s.str()); |
|
4937 + // base_register + 0 |
|
4938 + Module::Expr rule |
|
4939 + = Module::Expr(RegisterName(base_register), 0, false); |
|
4940 + Record(address, reg, rule); |
|
4941 return true; |
|
4942 } |
|
4943 |
|
4944 bool DwarfCFIToModule::ExpressionRule(uint64 address, int reg, |
|
4945 const string &expression) { |
|
4946 reporter_->ExpressionsNotSupported(entry_offset_, RegisterName(reg)); |
|
4947 // Treat this as a non-fatal error. |
|
4948 return true; |
|
4949 diff --git a/src/common/dwarf_cfi_to_module.h b/src/common/dwarf_cfi_to_module.h |
|
4950 --- a/src/common/dwarf_cfi_to_module.h |
|
4951 +++ b/src/common/dwarf_cfi_to_module.h |
|
4952 @@ -147,17 +147,17 @@ |
|
4953 const string &expression); |
|
4954 virtual bool End(); |
|
4955 |
|
4956 private: |
|
4957 // Return the name to use for register REG. |
|
4958 string RegisterName(int i); |
|
4959 |
|
4960 // Record RULE for register REG at ADDRESS. |
|
4961 - void Record(Module::Address address, int reg, const string &rule); |
|
4962 + void Record(Module::Address address, int reg, const Module::Expr &rule); |
|
4963 |
|
4964 // The module to which we should add entries. |
|
4965 Module *module_; |
|
4966 |
|
4967 // Map from register numbers to register names. |
|
4968 const vector<string> ®ister_names_; |
|
4969 |
|
4970 // The reporter to use to report problems. |
|
4971 diff --git a/src/common/dwarf_cfi_to_module_unittest.cc b/src/common/dwarf_cfi_to_module_unittest.cc |
|
4972 --- a/src/common/dwarf_cfi_to_module_unittest.cc |
|
4973 +++ b/src/common/dwarf_cfi_to_module_unittest.cc |
|
4974 @@ -153,69 +153,71 @@ |
|
4975 } |
|
4976 |
|
4977 TEST_F(Rule, SameValueRule) { |
|
4978 StartEntry(); |
|
4979 ASSERT_TRUE(handler.SameValueRule(entry_address, 6)); |
|
4980 ASSERT_TRUE(handler.End()); |
|
4981 CheckEntry(); |
|
4982 Module::RuleMap expected_initial; |
|
4983 - expected_initial["reg6"] = "reg6"; |
|
4984 + expected_initial["reg6"] = Module::Expr("reg6", 0, false); |
|
4985 EXPECT_THAT(entries[0]->initial_rules, ContainerEq(expected_initial)); |
|
4986 EXPECT_EQ(0U, entries[0]->rule_changes.size()); |
|
4987 } |
|
4988 |
|
4989 TEST_F(Rule, OffsetRule) { |
|
4990 StartEntry(); |
|
4991 ASSERT_TRUE(handler.OffsetRule(entry_address + 1, return_reg, |
|
4992 DwarfCFIToModule::kCFARegister, |
|
4993 16927065)); |
|
4994 ASSERT_TRUE(handler.End()); |
|
4995 CheckEntry(); |
|
4996 EXPECT_EQ(0U, entries[0]->initial_rules.size()); |
|
4997 Module::RuleChangeMap expected_changes; |
|
4998 - expected_changes[entry_address + 1][".ra"] = ".cfa 16927065 + ^"; |
|
4999 + expected_changes[entry_address + 1][".ra"] = |
|
5000 + Module::Expr(".cfa", 16927065, true); |
|
5001 EXPECT_THAT(entries[0]->rule_changes, ContainerEq(expected_changes)); |
|
5002 } |
|
5003 |
|
5004 TEST_F(Rule, OffsetRuleNegative) { |
|
5005 StartEntry(); |
|
5006 ASSERT_TRUE(handler.OffsetRule(entry_address + 1, |
|
5007 DwarfCFIToModule::kCFARegister, 4, -34530721)); |
|
5008 ASSERT_TRUE(handler.End()); |
|
5009 CheckEntry(); |
|
5010 EXPECT_EQ(0U, entries[0]->initial_rules.size()); |
|
5011 Module::RuleChangeMap expected_changes; |
|
5012 - expected_changes[entry_address + 1][".cfa"] = "reg4 -34530721 + ^"; |
|
5013 + expected_changes[entry_address + 1][".cfa"] = |
|
5014 + Module::Expr("reg4", -34530721, true); |
|
5015 EXPECT_THAT(entries[0]->rule_changes, ContainerEq(expected_changes)); |
|
5016 } |
|
5017 |
|
5018 TEST_F(Rule, ValOffsetRule) { |
|
5019 // Use an unnamed register number, to exercise that branch of RegisterName. |
|
5020 EXPECT_CALL(reporter, UnnamedRegister(_, 11)); |
|
5021 StartEntry(); |
|
5022 ASSERT_TRUE(handler.ValOffsetRule(entry_address + 0x5ab7, |
|
5023 DwarfCFIToModule::kCFARegister, |
|
5024 11, 61812979)); |
|
5025 ASSERT_TRUE(handler.End()); |
|
5026 CheckEntry(); |
|
5027 EXPECT_EQ(0U, entries[0]->initial_rules.size()); |
|
5028 Module::RuleChangeMap expected_changes; |
|
5029 expected_changes[entry_address + 0x5ab7][".cfa"] = |
|
5030 - "unnamed_register11 61812979 +"; |
|
5031 + Module::Expr("unnamed_register11", 61812979, false); |
|
5032 EXPECT_THAT(entries[0]->rule_changes, ContainerEq(expected_changes)); |
|
5033 } |
|
5034 |
|
5035 TEST_F(Rule, RegisterRule) { |
|
5036 StartEntry(); |
|
5037 ASSERT_TRUE(handler.RegisterRule(entry_address, return_reg, 3)); |
|
5038 ASSERT_TRUE(handler.End()); |
|
5039 CheckEntry(); |
|
5040 Module::RuleMap expected_initial; |
|
5041 - expected_initial[".ra"] = "reg3"; |
|
5042 + expected_initial[".ra"] = Module::Expr("reg3", 0, false); |
|
5043 EXPECT_THAT(entries[0]->initial_rules, ContainerEq(expected_initial)); |
|
5044 EXPECT_EQ(0U, entries[0]->rule_changes.size()); |
|
5045 } |
|
5046 |
|
5047 TEST_F(Rule, ExpressionRule) { |
|
5048 EXPECT_CALL(reporter, ExpressionsNotSupported(_, "reg2")); |
|
5049 StartEntry(); |
|
5050 ASSERT_TRUE(handler.ExpressionRule(entry_address + 0xf326, 2, |
|
5051 @@ -239,45 +241,46 @@ |
|
5052 |
|
5053 TEST_F(Rule, DefaultReturnAddressRule) { |
|
5054 return_reg = 2; |
|
5055 StartEntry(); |
|
5056 ASSERT_TRUE(handler.RegisterRule(entry_address, 0, 1)); |
|
5057 ASSERT_TRUE(handler.End()); |
|
5058 CheckEntry(); |
|
5059 Module::RuleMap expected_initial; |
|
5060 - expected_initial[".ra"] = "reg2"; |
|
5061 - expected_initial["reg0"] = "reg1"; |
|
5062 + expected_initial[".ra"] = Module::Expr("reg2", 0, false); |
|
5063 + expected_initial["reg0"] = Module::Expr("reg1", 0, false); |
|
5064 EXPECT_THAT(entries[0]->initial_rules, ContainerEq(expected_initial)); |
|
5065 EXPECT_EQ(0U, entries[0]->rule_changes.size()); |
|
5066 } |
|
5067 |
|
5068 TEST_F(Rule, DefaultReturnAddressRuleOverride) { |
|
5069 return_reg = 2; |
|
5070 StartEntry(); |
|
5071 ASSERT_TRUE(handler.RegisterRule(entry_address, return_reg, 1)); |
|
5072 ASSERT_TRUE(handler.End()); |
|
5073 CheckEntry(); |
|
5074 Module::RuleMap expected_initial; |
|
5075 - expected_initial[".ra"] = "reg1"; |
|
5076 + expected_initial[".ra"] = Module::Expr("reg1", 0, false); |
|
5077 EXPECT_THAT(entries[0]->initial_rules, ContainerEq(expected_initial)); |
|
5078 EXPECT_EQ(0U, entries[0]->rule_changes.size()); |
|
5079 } |
|
5080 |
|
5081 TEST_F(Rule, DefaultReturnAddressRuleLater) { |
|
5082 return_reg = 2; |
|
5083 StartEntry(); |
|
5084 ASSERT_TRUE(handler.RegisterRule(entry_address + 1, return_reg, 1)); |
|
5085 ASSERT_TRUE(handler.End()); |
|
5086 CheckEntry(); |
|
5087 Module::RuleMap expected_initial; |
|
5088 - expected_initial[".ra"] = "reg2"; |
|
5089 + expected_initial[".ra"] = Module::Expr("reg2", 0, false); |
|
5090 EXPECT_THAT(entries[0]->initial_rules, ContainerEq(expected_initial)); |
|
5091 Module::RuleChangeMap expected_changes; |
|
5092 - expected_changes[entry_address + 1][".ra"] = "reg1"; |
|
5093 + expected_changes[entry_address + 1][".ra"] = |
|
5094 + Module::Expr("reg1", 0, false); |
|
5095 EXPECT_THAT(entries[0]->rule_changes, ContainerEq(expected_changes)); |
|
5096 } |
|
5097 |
|
5098 TEST(RegisterNames, I386) { |
|
5099 vector<string> names = DwarfCFIToModule::RegisterNames::I386(); |
|
5100 |
|
5101 EXPECT_EQ("$eax", names[0]); |
|
5102 EXPECT_EQ("$ecx", names[1]); |
|
5103 diff --git a/src/common/module.cc b/src/common/module.cc |
|
5104 --- a/src/common/module.cc |
|
5105 +++ b/src/common/module.cc |
|
5106 @@ -251,16 +251,34 @@ |
|
5107 } |
|
5108 |
|
5109 bool Module::ReportError() { |
|
5110 fprintf(stderr, "error writing symbol file: %s\n", |
|
5111 strerror(errno)); |
|
5112 return false; |
|
5113 } |
|
5114 |
|
5115 +std::ostream& operator<<(std::ostream& stream, const Module::Expr& expr) { |
|
5116 + assert(!expr.invalid()); |
|
5117 + switch (expr.how_) { |
|
5118 + case Module::kExprSimple: |
|
5119 + stream << expr.ident_ << " " << expr.offset_ << " +"; |
|
5120 + break; |
|
5121 + case Module::kExprSimpleMem: |
|
5122 + stream << expr.ident_ << " " << expr.offset_ << " + ^"; |
|
5123 + break; |
|
5124 + case Module::kExprPostfix: |
|
5125 + stream << expr.postfix_; break; |
|
5126 + case Module::kExprInvalid: |
|
5127 + default: |
|
5128 + break; |
|
5129 + } |
|
5130 + return stream; |
|
5131 +} |
|
5132 + |
|
5133 bool Module::WriteRuleMap(const RuleMap &rule_map, std::ostream &stream) { |
|
5134 for (RuleMap::const_iterator it = rule_map.begin(); |
|
5135 it != rule_map.end(); ++it) { |
|
5136 if (it != rule_map.begin()) |
|
5137 stream << ' '; |
|
5138 stream << it->first << ": " << it->second; |
|
5139 } |
|
5140 return stream.good(); |
|
5141 diff --git a/src/common/module.h b/src/common/module.h |
|
5142 --- a/src/common/module.h |
|
5143 +++ b/src/common/module.h |
|
5144 @@ -119,21 +119,81 @@ |
|
5145 }; |
|
5146 |
|
5147 // An exported symbol. |
|
5148 struct Extern { |
|
5149 Address address; |
|
5150 string name; |
|
5151 }; |
|
5152 |
|
5153 - // A map from register names to postfix expressions that recover |
|
5154 - // their their values. This can represent a complete set of rules to |
|
5155 + // Representation of an expression. This can either be a postfix |
|
5156 + // expression, in which case it is stored as a string, or a simple |
|
5157 + // expression of the form (identifier + imm) or *(identifier + imm). |
|
5158 + // It can also be invalid (denoting "no value"). |
|
5159 + enum ExprHow { |
|
5160 + kExprInvalid = 1, |
|
5161 + kExprPostfix, |
|
5162 + kExprSimple, |
|
5163 + kExprSimpleMem |
|
5164 + }; |
|
5165 + struct Expr { |
|
5166 + // Construct a simple-form expression |
|
5167 + Expr(string ident, long offset, bool deref) { |
|
5168 + if (ident.empty()) { |
|
5169 + Expr(); |
|
5170 + } else { |
|
5171 + postfix_ = ""; |
|
5172 + ident_ = ident; |
|
5173 + offset_ = offset; |
|
5174 + how_ = deref ? kExprSimpleMem : kExprSimple; |
|
5175 + } |
|
5176 + } |
|
5177 + // Construct an expression from a postfix string |
|
5178 + Expr(string postfix) { |
|
5179 + if (postfix.empty()) { |
|
5180 + Expr(); |
|
5181 + } else { |
|
5182 + postfix_ = postfix; |
|
5183 + ident_ = ""; |
|
5184 + offset_ = 0; |
|
5185 + how_ = kExprPostfix; |
|
5186 + } |
|
5187 + } |
|
5188 + // Construct an invalid expression |
|
5189 + Expr() { |
|
5190 + postfix_ = ""; |
|
5191 + ident_ = ""; |
|
5192 + offset_ = 0; |
|
5193 + how_ = kExprInvalid; |
|
5194 + } |
|
5195 + bool invalid() const { return how_ == kExprInvalid; } |
|
5196 + bool operator==(const Expr& other) const { |
|
5197 + return how_ == other.how_ && |
|
5198 + ident_ == other.ident_ && |
|
5199 + offset_ == other.offset_ && |
|
5200 + postfix_ == other.postfix_; |
|
5201 + } |
|
5202 + |
|
5203 + // The identifier that gives the starting value for simple expressions. |
|
5204 + string ident_; |
|
5205 + // The offset to add for simple expressions. |
|
5206 + long offset_; |
|
5207 + // The Postfix expression string to evaluate for non-simple expressions. |
|
5208 + string postfix_; |
|
5209 + // The operation expressed by this expression. |
|
5210 + ExprHow how_; |
|
5211 + |
|
5212 + friend std::ostream& operator<<(std::ostream& stream, const Expr& expr); |
|
5213 + }; |
|
5214 + |
|
5215 + // A map from register names to expressions that recover |
|
5216 + // their values. This can represent a complete set of rules to |
|
5217 // follow at some address, or a set of changes to be applied to an |
|
5218 // extant set of rules. |
|
5219 - typedef map<string, string> RuleMap; |
|
5220 + typedef map<string, Expr> RuleMap; |
|
5221 |
|
5222 // A map from addresses to RuleMaps, representing changes that take |
|
5223 // effect at given addresses. |
|
5224 typedef map<Address, RuleMap> RuleChangeMap; |
|
5225 |
|
5226 // A range of 'STACK CFI' stack walking information. An instance of |
|
5227 // this structure corresponds to a 'STACK CFI INIT' record and the |
|
5228 // subsequent 'STACK CFI' records that fall within its range. |
|
5229 diff --git a/src/common/module_unittest.cc b/src/common/module_unittest.cc |
|
5230 --- a/src/common/module_unittest.cc |
|
5231 +++ b/src/common/module_unittest.cc |
|
5232 @@ -125,21 +125,21 @@ |
|
5233 function->lines.push_back(line1); |
|
5234 |
|
5235 m.AddFunction(function); |
|
5236 |
|
5237 // Some stack information. |
|
5238 Module::StackFrameEntry *entry = new Module::StackFrameEntry(); |
|
5239 entry->address = 0x30f9e5c83323973dULL; |
|
5240 entry->size = 0x49fc9ca7c7c13dc2ULL; |
|
5241 - entry->initial_rules[".cfa"] = "he was a handsome man"; |
|
5242 - entry->initial_rules["and"] = "what i want to know is"; |
|
5243 + entry->initial_rules[".cfa"] = Module::Expr("he was a handsome man"); |
|
5244 + entry->initial_rules["and"] = Module::Expr("what i want to know is"); |
|
5245 entry->rule_changes[0x30f9e5c83323973eULL]["how"] = |
|
5246 - "do you like your blueeyed boy"; |
|
5247 - entry->rule_changes[0x30f9e5c83323973eULL]["Mister"] = "Death"; |
|
5248 + Module::Expr("do you like your blueeyed boy"); |
|
5249 + entry->rule_changes[0x30f9e5c83323973eULL]["Mister"] = Module::Expr("Death"); |
|
5250 m.AddStackFrameEntry(entry); |
|
5251 |
|
5252 // Set the load address. Doing this after adding all the data to |
|
5253 // the module must work fine. |
|
5254 m.SetLoadAddress(0x2ab698b0b6407073LL); |
|
5255 |
|
5256 m.Write(s, ALL_SYMBOL_DATA); |
|
5257 string contents = s.str(); |
|
5258 @@ -229,21 +229,21 @@ |
|
5259 function->lines.push_back(line1); |
|
5260 |
|
5261 m.AddFunction(function); |
|
5262 |
|
5263 // Some stack information. |
|
5264 Module::StackFrameEntry *entry = new Module::StackFrameEntry(); |
|
5265 entry->address = 0x30f9e5c83323973dULL; |
|
5266 entry->size = 0x49fc9ca7c7c13dc2ULL; |
|
5267 - entry->initial_rules[".cfa"] = "he was a handsome man"; |
|
5268 - entry->initial_rules["and"] = "what i want to know is"; |
|
5269 + entry->initial_rules[".cfa"] = Module::Expr("he was a handsome man"); |
|
5270 + entry->initial_rules["and"] = Module::Expr("what i want to know is"); |
|
5271 entry->rule_changes[0x30f9e5c83323973eULL]["how"] = |
|
5272 - "do you like your blueeyed boy"; |
|
5273 - entry->rule_changes[0x30f9e5c83323973eULL]["Mister"] = "Death"; |
|
5274 + Module::Expr("do you like your blueeyed boy"); |
|
5275 + entry->rule_changes[0x30f9e5c83323973eULL]["Mister"] = Module::Expr("Death"); |
|
5276 m.AddStackFrameEntry(entry); |
|
5277 |
|
5278 // Set the load address. Doing this after adding all the data to |
|
5279 // the module must work fine. |
|
5280 m.SetLoadAddress(0x2ab698b0b6407073LL); |
|
5281 |
|
5282 m.Write(s, NO_CFI); |
|
5283 string contents = s.str(); |
|
5284 @@ -305,34 +305,34 @@ |
|
5285 entry1->address = 0xddb5f41285aa7757ULL; |
|
5286 entry1->size = 0x1486493370dc5073ULL; |
|
5287 m.AddStackFrameEntry(entry1); |
|
5288 |
|
5289 // Second STACK CFI entry, with initial rules but no deltas. |
|
5290 Module::StackFrameEntry *entry2 = new Module::StackFrameEntry(); |
|
5291 entry2->address = 0x8064f3af5e067e38ULL; |
|
5292 entry2->size = 0x0de2a5ee55509407ULL; |
|
5293 - entry2->initial_rules[".cfa"] = "I think that I shall never see"; |
|
5294 - entry2->initial_rules["stromboli"] = "a poem lovely as a tree"; |
|
5295 - entry2->initial_rules["cannoli"] = "a tree whose hungry mouth is prest"; |
|
5296 + entry2->initial_rules[".cfa"] = Module::Expr("I think that I shall never see"); |
|
5297 + entry2->initial_rules["stromboli"] = Module::Expr("a poem lovely as a tree"); |
|
5298 + entry2->initial_rules["cannoli"] = Module::Expr("a tree whose hungry mouth is prest"); |
|
5299 m.AddStackFrameEntry(entry2); |
|
5300 |
|
5301 // Third STACK CFI entry, with initial rules and deltas. |
|
5302 Module::StackFrameEntry *entry3 = new Module::StackFrameEntry(); |
|
5303 entry3->address = 0x5e8d0db0a7075c6cULL; |
|
5304 entry3->size = 0x1c7edb12a7aea229ULL; |
|
5305 - entry3->initial_rules[".cfa"] = "Whose woods are these"; |
|
5306 + entry3->initial_rules[".cfa"] = Module::Expr("Whose woods are these"); |
|
5307 entry3->rule_changes[0x47ceb0f63c269d7fULL]["calzone"] = |
|
5308 - "the village though"; |
|
5309 + Module::Expr("the village though"); |
|
5310 entry3->rule_changes[0x47ceb0f63c269d7fULL]["cannoli"] = |
|
5311 - "he will not see me stopping here"; |
|
5312 + Module::Expr("he will not see me stopping here"); |
|
5313 entry3->rule_changes[0x36682fad3763ffffULL]["stromboli"] = |
|
5314 - "his house is in"; |
|
5315 + Module::Expr("his house is in"); |
|
5316 entry3->rule_changes[0x36682fad3763ffffULL][".cfa"] = |
|
5317 - "I think I know"; |
|
5318 + Module::Expr("I think I know"); |
|
5319 m.AddStackFrameEntry(entry3); |
|
5320 |
|
5321 // Check that Write writes STACK CFI records properly. |
|
5322 m.Write(s, ALL_SYMBOL_DATA); |
|
5323 string contents = s.str(); |
|
5324 EXPECT_STREQ("MODULE os-name architecture id-string name with spaces\n" |
|
5325 "STACK CFI INIT 5e8d0db0a7075c6c 1c7edb12a7aea229" |
|
5326 " .cfa: Whose woods are these\n" |
|
5327 @@ -352,33 +352,33 @@ |
|
5328 // Check that GetStackFrameEntries works. |
|
5329 vector<Module::StackFrameEntry *> entries; |
|
5330 m.GetStackFrameEntries(&entries); |
|
5331 ASSERT_EQ(3U, entries.size()); |
|
5332 // Check first entry. |
|
5333 EXPECT_EQ(0x5e8d0db0a7075c6cULL, entries[0]->address); |
|
5334 EXPECT_EQ(0x1c7edb12a7aea229ULL, entries[0]->size); |
|
5335 Module::RuleMap entry1_initial; |
|
5336 - entry1_initial[".cfa"] = "Whose woods are these"; |
|
5337 + entry1_initial[".cfa"] = Module::Expr("Whose woods are these"); |
|
5338 EXPECT_THAT(entries[0]->initial_rules, ContainerEq(entry1_initial)); |
|
5339 Module::RuleChangeMap entry1_changes; |
|
5340 - entry1_changes[0x36682fad3763ffffULL][".cfa"] = "I think I know"; |
|
5341 - entry1_changes[0x36682fad3763ffffULL]["stromboli"] = "his house is in"; |
|
5342 - entry1_changes[0x47ceb0f63c269d7fULL]["calzone"] = "the village though"; |
|
5343 + entry1_changes[0x36682fad3763ffffULL][".cfa"] = Module::Expr("I think I know"); |
|
5344 + entry1_changes[0x36682fad3763ffffULL]["stromboli"] = Module::Expr("his house is in"); |
|
5345 + entry1_changes[0x47ceb0f63c269d7fULL]["calzone"] = Module::Expr("the village though"); |
|
5346 entry1_changes[0x47ceb0f63c269d7fULL]["cannoli"] = |
|
5347 - "he will not see me stopping here"; |
|
5348 + Module::Expr("he will not see me stopping here"); |
|
5349 EXPECT_THAT(entries[0]->rule_changes, ContainerEq(entry1_changes)); |
|
5350 // Check second entry. |
|
5351 EXPECT_EQ(0x8064f3af5e067e38ULL, entries[1]->address); |
|
5352 EXPECT_EQ(0x0de2a5ee55509407ULL, entries[1]->size); |
|
5353 ASSERT_EQ(3U, entries[1]->initial_rules.size()); |
|
5354 Module::RuleMap entry2_initial; |
|
5355 - entry2_initial[".cfa"] = "I think that I shall never see"; |
|
5356 - entry2_initial["stromboli"] = "a poem lovely as a tree"; |
|
5357 - entry2_initial["cannoli"] = "a tree whose hungry mouth is prest"; |
|
5358 + entry2_initial[".cfa"] = Module::Expr("I think that I shall never see"); |
|
5359 + entry2_initial["stromboli"] = Module::Expr("a poem lovely as a tree"); |
|
5360 + entry2_initial["cannoli"] = Module::Expr("a tree whose hungry mouth is prest"); |
|
5361 EXPECT_THAT(entries[1]->initial_rules, ContainerEq(entry2_initial)); |
|
5362 ASSERT_EQ(0U, entries[1]->rule_changes.size()); |
|
5363 // Check third entry. |
|
5364 EXPECT_EQ(0xddb5f41285aa7757ULL, entries[2]->address); |
|
5365 EXPECT_EQ(0x1486493370dc5073ULL, entries[2]->size); |
|
5366 ASSERT_EQ(0U, entries[2]->initial_rules.size()); |
|
5367 ASSERT_EQ(0U, entries[2]->rule_changes.size()); |
|
5368 } |
|
5369 @@ -585,34 +585,34 @@ |
|
5370 entry1->address = 0x2000; |
|
5371 entry1->size = 0x900; |
|
5372 m.AddStackFrameEntry(entry1); |
|
5373 |
|
5374 // Second STACK CFI entry, with initial rules but no deltas. |
|
5375 Module::StackFrameEntry *entry2 = new Module::StackFrameEntry(); |
|
5376 entry2->address = 0x3000; |
|
5377 entry2->size = 0x900; |
|
5378 - entry2->initial_rules[".cfa"] = "I think that I shall never see"; |
|
5379 - entry2->initial_rules["stromboli"] = "a poem lovely as a tree"; |
|
5380 - entry2->initial_rules["cannoli"] = "a tree whose hungry mouth is prest"; |
|
5381 + entry2->initial_rules[".cfa"] = Module::Expr("I think that I shall never see"); |
|
5382 + entry2->initial_rules["stromboli"] = Module::Expr("a poem lovely as a tree"); |
|
5383 + entry2->initial_rules["cannoli"] = Module::Expr("a tree whose hungry mouth is prest"); |
|
5384 m.AddStackFrameEntry(entry2); |
|
5385 |
|
5386 // Third STACK CFI entry, with initial rules and deltas. |
|
5387 Module::StackFrameEntry *entry3 = new Module::StackFrameEntry(); |
|
5388 entry3->address = 0x1000; |
|
5389 entry3->size = 0x900; |
|
5390 - entry3->initial_rules[".cfa"] = "Whose woods are these"; |
|
5391 + entry3->initial_rules[".cfa"] = Module::Expr("Whose woods are these"); |
|
5392 entry3->rule_changes[0x47ceb0f63c269d7fULL]["calzone"] = |
|
5393 - "the village though"; |
|
5394 + Module::Expr("the village though"); |
|
5395 entry3->rule_changes[0x47ceb0f63c269d7fULL]["cannoli"] = |
|
5396 - "he will not see me stopping here"; |
|
5397 + Module::Expr("he will not see me stopping here"); |
|
5398 entry3->rule_changes[0x36682fad3763ffffULL]["stromboli"] = |
|
5399 - "his house is in"; |
|
5400 + Module::Expr("his house is in"); |
|
5401 entry3->rule_changes[0x36682fad3763ffffULL][".cfa"] = |
|
5402 - "I think I know"; |
|
5403 + Module::Expr("I think I know"); |
|
5404 m.AddStackFrameEntry(entry3); |
|
5405 |
|
5406 Module::StackFrameEntry* s = m.FindStackFrameEntryByAddress(0x1000); |
|
5407 EXPECT_EQ(entry3, s); |
|
5408 s = m.FindStackFrameEntryByAddress(0x18FF); |
|
5409 EXPECT_EQ(entry3, s); |
|
5410 |
|
5411 s = m.FindStackFrameEntryByAddress(0x1900); |
|
5412 diff --git a/src/processor/cfi_frame_info.cc b/src/processor/cfi_frame_info.cc |
|
5413 --- a/src/processor/cfi_frame_info.cc |
|
5414 +++ b/src/processor/cfi_frame_info.cc |
|
5415 @@ -48,17 +48,17 @@ |
|
5416 #endif |
|
5417 |
|
5418 template<typename V> |
|
5419 bool CFIFrameInfo::FindCallerRegs(const RegisterValueMap<V> ®isters, |
|
5420 const MemoryRegion &memory, |
|
5421 RegisterValueMap<V> *caller_registers) const { |
|
5422 // If there are not rules for both .ra and .cfa in effect at this address, |
|
5423 // don't use this CFI data for stack walking. |
|
5424 - if (cfa_rule_.empty() || ra_rule_.empty()) |
|
5425 + if (cfa_rule_.invalid() || ra_rule_.invalid()) |
|
5426 return false; |
|
5427 |
|
5428 RegisterValueMap<V> working; |
|
5429 PostfixEvaluator<V> evaluator(&working, &memory); |
|
5430 |
|
5431 caller_registers->clear(); |
|
5432 |
|
5433 // First, compute the CFA. |
|
5434 @@ -99,20 +99,20 @@ |
|
5435 template bool CFIFrameInfo::FindCallerRegs<uint64_t>( |
|
5436 const RegisterValueMap<uint64_t> ®isters, |
|
5437 const MemoryRegion &memory, |
|
5438 RegisterValueMap<uint64_t> *caller_registers) const; |
|
5439 |
|
5440 string CFIFrameInfo::Serialize() const { |
|
5441 std::ostringstream stream; |
|
5442 |
|
5443 - if (!cfa_rule_.empty()) { |
|
5444 + if (!cfa_rule_.invalid()) { |
|
5445 stream << ".cfa: " << cfa_rule_; |
|
5446 } |
|
5447 - if (!ra_rule_.empty()) { |
|
5448 + if (!ra_rule_.invalid()) { |
|
5449 if (static_cast<std::streamoff>(stream.tellp()) != 0) |
|
5450 stream << " "; |
|
5451 stream << ".ra: " << ra_rule_; |
|
5452 } |
|
5453 for (RuleMap::const_iterator iter = register_rules_.begin(); |
|
5454 iter != register_rules_.end(); |
|
5455 ++iter) { |
|
5456 if (static_cast<std::streamoff>(stream.tellp()) != 0) |
|
5457 @@ -166,21 +166,22 @@ |
|
5458 if (name_.empty() || expression_.empty()) return false; |
|
5459 if (name_ == ".cfa") handler_->CFARule(expression_); |
|
5460 else if (name_ == ".ra") handler_->RARule(expression_); |
|
5461 else handler_->RegisterRule(name_, expression_); |
|
5462 return true; |
|
5463 } |
|
5464 |
|
5465 void CFIFrameInfoParseHandler::CFARule(const string &expression) { |
|
5466 - frame_info_->SetCFARule(expression); |
|
5467 + // 'expression' is a postfix expression string. |
|
5468 + frame_info_->SetCFARule(Module::Expr(expression)); |
|
5469 } |
|
5470 |
|
5471 void CFIFrameInfoParseHandler::RARule(const string &expression) { |
|
5472 - frame_info_->SetRARule(expression); |
|
5473 + frame_info_->SetRARule(Module::Expr(expression)); |
|
5474 } |
|
5475 |
|
5476 void CFIFrameInfoParseHandler::RegisterRule(const string &name, |
|
5477 const string &expression) { |
|
5478 - frame_info_->SetRegisterRule(name, expression); |
|
5479 + frame_info_->SetRegisterRule(name, Module::Expr(expression)); |
|
5480 } |
|
5481 |
|
5482 } // namespace google_breakpad |
|
5483 diff --git a/src/processor/cfi_frame_info.h b/src/processor/cfi_frame_info.h |
|
5484 --- a/src/processor/cfi_frame_info.h |
|
5485 +++ b/src/processor/cfi_frame_info.h |
|
5486 @@ -38,16 +38,17 @@ |
|
5487 #ifndef PROCESSOR_CFI_FRAME_INFO_H_ |
|
5488 #define PROCESSOR_CFI_FRAME_INFO_H_ |
|
5489 |
|
5490 #include <map> |
|
5491 #include <string> |
|
5492 |
|
5493 #include "common/using_std_string.h" |
|
5494 #include "google_breakpad/common/breakpad_types.h" |
|
5495 +#include "common/module.h" |
|
5496 |
|
5497 namespace google_breakpad { |
|
5498 |
|
5499 using std::map; |
|
5500 |
|
5501 class MemoryRegion; |
|
5502 |
|
5503 // A set of rules for recovering the calling frame's registers' |
|
5504 @@ -61,26 +62,27 @@ |
|
5505 // INIT' record that covers that instruction, and then apply the |
|
5506 // changes given by the 'STACK CFI' records up to our instruction's |
|
5507 // address. Then, use the FindCallerRegs member function to apply the |
|
5508 // rules to the callee frame's register values, yielding the caller |
|
5509 // frame's register values. |
|
5510 class CFIFrameInfo { |
|
5511 public: |
|
5512 // A map from register names onto values. |
|
5513 - template<typename ValueType> class RegisterValueMap: |
|
5514 + template<typename ValueType> class RegisterValueMap: |
|
5515 public map<string, ValueType> { }; |
|
5516 |
|
5517 // Set the expression for computing a call frame address, return |
|
5518 // address, or register's value. At least the CFA rule and the RA |
|
5519 // rule must be set before calling FindCallerRegs. |
|
5520 - void SetCFARule(const string &expression) { cfa_rule_ = expression; } |
|
5521 - void SetRARule(const string &expression) { ra_rule_ = expression; } |
|
5522 - void SetRegisterRule(const string ®ister_name, const string &expression) { |
|
5523 - register_rules_[register_name] = expression; |
|
5524 + void SetCFARule(const Module::Expr& rule) { cfa_rule_ = rule; } |
|
5525 + void SetRARule(const Module::Expr& rule) { ra_rule_ = rule; } |
|
5526 + void SetRegisterRule(const string& register_name, |
|
5527 + const Module::Expr& rule) { |
|
5528 + register_rules_[register_name] = rule; |
|
5529 } |
|
5530 |
|
5531 // Compute the values of the calling frame's registers, according to |
|
5532 // this rule set. Use ValueType in expression evaluation; this |
|
5533 // should be uint32_t on machines with 32-bit addresses, or |
|
5534 // uint64_t on machines with 64-bit addresses. |
|
5535 // |
|
5536 // Return true on success, false otherwise. |
|
5537 @@ -101,37 +103,33 @@ |
|
5538 RegisterValueMap<ValueType> *caller_registers) const; |
|
5539 |
|
5540 // Serialize the rules in this object into a string in the format |
|
5541 // of STACK CFI records. |
|
5542 string Serialize() const; |
|
5543 |
|
5544 private: |
|
5545 |
|
5546 - // A map from register names onto evaluation rules. |
|
5547 - typedef map<string, string> RuleMap; |
|
5548 + // A map from register names onto evaluation rules. |
|
5549 + typedef map<string, Module::Expr> RuleMap; |
|
5550 |
|
5551 - // In this type, a "postfix expression" is an expression of the sort |
|
5552 - // interpreted by google_breakpad::PostfixEvaluator. |
|
5553 - |
|
5554 - // A postfix expression for computing the current frame's CFA (call |
|
5555 + // An expression for computing the current frame's CFA (call |
|
5556 // frame address). The CFA is a reference address for the frame that |
|
5557 // remains unchanged throughout the frame's lifetime. You should |
|
5558 // evaluate this expression with a dictionary initially populated |
|
5559 // with the values of the current frame's known registers. |
|
5560 - string cfa_rule_; |
|
5561 + Module::Expr cfa_rule_; |
|
5562 |
|
5563 // The following expressions should be evaluated with a dictionary |
|
5564 // initially populated with the values of the current frame's known |
|
5565 // registers, and with ".cfa" set to the result of evaluating the |
|
5566 // cfa_rule expression, above. |
|
5567 |
|
5568 - // A postfix expression for computing the current frame's return |
|
5569 - // address. |
|
5570 - string ra_rule_; |
|
5571 + // An expression for computing the current frame's return address. |
|
5572 + Module::Expr ra_rule_; |
|
5573 |
|
5574 // For a register named REG, rules[REG] is a postfix expression |
|
5575 // which leaves the value of REG in the calling frame on the top of |
|
5576 // the stack. You should evaluate this expression |
|
5577 RuleMap register_rules_; |
|
5578 }; |
|
5579 |
|
5580 // A parser for STACK CFI-style rule sets. |
|
5581 diff --git a/src/processor/cfi_frame_info_unittest.cc b/src/processor/cfi_frame_info_unittest.cc |
|
5582 --- a/src/processor/cfi_frame_info_unittest.cc |
|
5583 +++ b/src/processor/cfi_frame_info_unittest.cc |
|
5584 @@ -30,24 +30,26 @@ |
|
5585 // Original author: Jim Blandy <jimb@mozilla.com> <jimb@red-bean.com> |
|
5586 |
|
5587 // cfi_frame_info_unittest.cc: Unit tests for CFIFrameInfo, |
|
5588 // CFIRuleParser, CFIFrameInfoParseHandler, and SimpleCFIWalker. |
|
5589 |
|
5590 #include <string.h> |
|
5591 |
|
5592 #include "breakpad_googletest_includes.h" |
|
5593 +#include "common/module.h" |
|
5594 #include "common/using_std_string.h" |
|
5595 #include "processor/cfi_frame_info.h" |
|
5596 #include "google_breakpad/processor/memory_region.h" |
|
5597 |
|
5598 using google_breakpad::CFIFrameInfo; |
|
5599 using google_breakpad::CFIFrameInfoParseHandler; |
|
5600 using google_breakpad::CFIRuleParser; |
|
5601 using google_breakpad::MemoryRegion; |
|
5602 +using google_breakpad::Module; |
|
5603 using google_breakpad::SimpleCFIWalker; |
|
5604 using testing::_; |
|
5605 using testing::A; |
|
5606 using testing::AtMost; |
|
5607 using testing::DoAll; |
|
5608 using testing::Return; |
|
5609 using testing::SetArgumentPointee; |
|
5610 using testing::Test; |
|
5611 @@ -81,56 +83,56 @@ |
|
5612 }; |
|
5613 |
|
5614 class Simple: public CFIFixture, public Test { }; |
|
5615 |
|
5616 // FindCallerRegs should fail if no .cfa rule is provided. |
|
5617 TEST_F(Simple, NoCFA) { |
|
5618 ExpectNoMemoryReferences(); |
|
5619 |
|
5620 - cfi.SetRARule("0"); |
|
5621 + cfi.SetRARule(Module::Expr("0")); |
|
5622 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5623 &caller_registers)); |
|
5624 ASSERT_EQ(".ra: 0", cfi.Serialize()); |
|
5625 } |
|
5626 |
|
5627 // FindCallerRegs should fail if no .ra rule is provided. |
|
5628 TEST_F(Simple, NoRA) { |
|
5629 ExpectNoMemoryReferences(); |
|
5630 |
|
5631 - cfi.SetCFARule("0"); |
|
5632 + cfi.SetCFARule(Module::Expr("0")); |
|
5633 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5634 &caller_registers)); |
|
5635 ASSERT_EQ(".cfa: 0", cfi.Serialize()); |
|
5636 } |
|
5637 |
|
5638 TEST_F(Simple, SetCFAAndRARule) { |
|
5639 ExpectNoMemoryReferences(); |
|
5640 |
|
5641 - cfi.SetCFARule("330903416631436410"); |
|
5642 - cfi.SetRARule("5870666104170902211"); |
|
5643 + cfi.SetCFARule(Module::Expr("330903416631436410")); |
|
5644 + cfi.SetRARule(Module::Expr("5870666104170902211")); |
|
5645 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5646 &caller_registers)); |
|
5647 ASSERT_EQ(2U, caller_registers.size()); |
|
5648 ASSERT_EQ(330903416631436410ULL, caller_registers[".cfa"]); |
|
5649 ASSERT_EQ(5870666104170902211ULL, caller_registers[".ra"]); |
|
5650 |
|
5651 ASSERT_EQ(".cfa: 330903416631436410 .ra: 5870666104170902211", |
|
5652 cfi.Serialize()); |
|
5653 } |
|
5654 |
|
5655 TEST_F(Simple, SetManyRules) { |
|
5656 ExpectNoMemoryReferences(); |
|
5657 |
|
5658 - cfi.SetCFARule("$temp1 68737028 = $temp2 61072337 = $temp1 $temp2 -"); |
|
5659 - cfi.SetRARule(".cfa 99804755 +"); |
|
5660 - cfi.SetRegisterRule("register1", ".cfa 54370437 *"); |
|
5661 - cfi.SetRegisterRule("vodkathumbscrewingly", "24076308 .cfa +"); |
|
5662 - cfi.SetRegisterRule("pubvexingfjordschmaltzy", ".cfa 29801007 -"); |
|
5663 - cfi.SetRegisterRule("uncopyrightables", "92642917 .cfa /"); |
|
5664 + cfi.SetCFARule(Module::Expr("$temp1 68737028 = $temp2 61072337 = $temp1 $temp2 -")); |
|
5665 + cfi.SetRARule(Module::Expr(".cfa 99804755 +")); |
|
5666 + cfi.SetRegisterRule("register1", Module::Expr(".cfa 54370437 *")); |
|
5667 + cfi.SetRegisterRule("vodkathumbscrewingly", Module::Expr("24076308 .cfa +")); |
|
5668 + cfi.SetRegisterRule("pubvexingfjordschmaltzy", Module::Expr(".cfa 29801007 -")); |
|
5669 + cfi.SetRegisterRule("uncopyrightables", Module::Expr("92642917 .cfa /")); |
|
5670 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5671 &caller_registers)); |
|
5672 ASSERT_EQ(6U, caller_registers.size()); |
|
5673 ASSERT_EQ(7664691U, caller_registers[".cfa"]); |
|
5674 ASSERT_EQ(107469446U, caller_registers[".ra"]); |
|
5675 ASSERT_EQ(416732599139967ULL, caller_registers["register1"]); |
|
5676 ASSERT_EQ(31740999U, caller_registers["vodkathumbscrewingly"]); |
|
5677 ASSERT_EQ(-22136316ULL, caller_registers["pubvexingfjordschmaltzy"]); |
|
5678 @@ -142,154 +144,154 @@ |
|
5679 "uncopyrightables: 92642917 .cfa / " |
|
5680 "vodkathumbscrewingly: 24076308 .cfa +", |
|
5681 cfi.Serialize()); |
|
5682 } |
|
5683 |
|
5684 TEST_F(Simple, RulesOverride) { |
|
5685 ExpectNoMemoryReferences(); |
|
5686 |
|
5687 - cfi.SetCFARule("330903416631436410"); |
|
5688 - cfi.SetRARule("5870666104170902211"); |
|
5689 - cfi.SetCFARule("2828089117179001"); |
|
5690 + cfi.SetCFARule(Module::Expr("330903416631436410")); |
|
5691 + cfi.SetRARule(Module::Expr("5870666104170902211")); |
|
5692 + cfi.SetCFARule(Module::Expr("2828089117179001")); |
|
5693 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5694 &caller_registers)); |
|
5695 ASSERT_EQ(2U, caller_registers.size()); |
|
5696 ASSERT_EQ(2828089117179001ULL, caller_registers[".cfa"]); |
|
5697 ASSERT_EQ(5870666104170902211ULL, caller_registers[".ra"]); |
|
5698 ASSERT_EQ(".cfa: 2828089117179001 .ra: 5870666104170902211", |
|
5699 cfi.Serialize()); |
|
5700 } |
|
5701 |
|
5702 class Scope: public CFIFixture, public Test { }; |
|
5703 |
|
5704 // There should be no value for .cfa in scope when evaluating the CFA rule. |
|
5705 TEST_F(Scope, CFALacksCFA) { |
|
5706 ExpectNoMemoryReferences(); |
|
5707 |
|
5708 - cfi.SetCFARule(".cfa"); |
|
5709 - cfi.SetRARule("0"); |
|
5710 + cfi.SetCFARule(Module::Expr(".cfa")); |
|
5711 + cfi.SetRARule(Module::Expr("0")); |
|
5712 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5713 &caller_registers)); |
|
5714 } |
|
5715 |
|
5716 // There should be no value for .ra in scope when evaluating the CFA rule. |
|
5717 TEST_F(Scope, CFALacksRA) { |
|
5718 ExpectNoMemoryReferences(); |
|
5719 |
|
5720 - cfi.SetCFARule(".ra"); |
|
5721 - cfi.SetRARule("0"); |
|
5722 + cfi.SetCFARule(Module::Expr(".ra")); |
|
5723 + cfi.SetRARule(Module::Expr("0")); |
|
5724 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5725 &caller_registers)); |
|
5726 } |
|
5727 |
|
5728 // The current frame's registers should be in scope when evaluating |
|
5729 // the CFA rule. |
|
5730 TEST_F(Scope, CFASeesCurrentRegs) { |
|
5731 ExpectNoMemoryReferences(); |
|
5732 |
|
5733 registers[".baraminology"] = 0x06a7bc63e4f13893ULL; |
|
5734 registers[".ornithorhynchus"] = 0x5e0bf850bafce9d2ULL; |
|
5735 - cfi.SetCFARule(".baraminology .ornithorhynchus +"); |
|
5736 - cfi.SetRARule("0"); |
|
5737 + cfi.SetCFARule(Module::Expr(".baraminology .ornithorhynchus +")); |
|
5738 + cfi.SetRARule(Module::Expr("0")); |
|
5739 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5740 &caller_registers)); |
|
5741 ASSERT_EQ(2U, caller_registers.size()); |
|
5742 ASSERT_EQ(0x06a7bc63e4f13893ULL + 0x5e0bf850bafce9d2ULL, |
|
5743 caller_registers[".cfa"]); |
|
5744 } |
|
5745 |
|
5746 // .cfa should be in scope in the return address expression. |
|
5747 TEST_F(Scope, RASeesCFA) { |
|
5748 ExpectNoMemoryReferences(); |
|
5749 |
|
5750 - cfi.SetCFARule("48364076"); |
|
5751 - cfi.SetRARule(".cfa"); |
|
5752 + cfi.SetCFARule(Module::Expr("48364076")); |
|
5753 + cfi.SetRARule(Module::Expr(".cfa")); |
|
5754 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5755 &caller_registers)); |
|
5756 ASSERT_EQ(2U, caller_registers.size()); |
|
5757 ASSERT_EQ(48364076U, caller_registers[".ra"]); |
|
5758 } |
|
5759 |
|
5760 // There should be no value for .ra in scope when evaluating the CFA rule. |
|
5761 TEST_F(Scope, RALacksRA) { |
|
5762 ExpectNoMemoryReferences(); |
|
5763 |
|
5764 - cfi.SetCFARule("0"); |
|
5765 - cfi.SetRARule(".ra"); |
|
5766 + cfi.SetCFARule(Module::Expr("0")); |
|
5767 + cfi.SetRARule(Module::Expr(".ra")); |
|
5768 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5769 &caller_registers)); |
|
5770 } |
|
5771 |
|
5772 // The current frame's registers should be in scope in the return |
|
5773 // address expression. |
|
5774 TEST_F(Scope, RASeesCurrentRegs) { |
|
5775 ExpectNoMemoryReferences(); |
|
5776 |
|
5777 registers["noachian"] = 0x54dc4a5d8e5eb503ULL; |
|
5778 - cfi.SetCFARule("10359370"); |
|
5779 - cfi.SetRARule("noachian"); |
|
5780 + cfi.SetCFARule(Module::Expr("10359370")); |
|
5781 + cfi.SetRARule(Module::Expr("noachian")); |
|
5782 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5783 &caller_registers)); |
|
5784 ASSERT_EQ(2U, caller_registers.size()); |
|
5785 ASSERT_EQ(0x54dc4a5d8e5eb503ULL, caller_registers[".ra"]); |
|
5786 } |
|
5787 |
|
5788 // .cfa should be in scope for register rules. |
|
5789 TEST_F(Scope, RegistersSeeCFA) { |
|
5790 ExpectNoMemoryReferences(); |
|
5791 |
|
5792 - cfi.SetCFARule("6515179"); |
|
5793 - cfi.SetRARule(".cfa"); |
|
5794 - cfi.SetRegisterRule("rogerian", ".cfa"); |
|
5795 + cfi.SetCFARule(Module::Expr("6515179")); |
|
5796 + cfi.SetRARule(Module::Expr(".cfa")); |
|
5797 + cfi.SetRegisterRule("rogerian", Module::Expr(".cfa")); |
|
5798 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5799 &caller_registers)); |
|
5800 ASSERT_EQ(3U, caller_registers.size()); |
|
5801 ASSERT_EQ(6515179U, caller_registers["rogerian"]); |
|
5802 } |
|
5803 |
|
5804 // The return address should not be in scope for register rules. |
|
5805 TEST_F(Scope, RegsLackRA) { |
|
5806 ExpectNoMemoryReferences(); |
|
5807 |
|
5808 - cfi.SetCFARule("42740329"); |
|
5809 - cfi.SetRARule("27045204"); |
|
5810 - cfi.SetRegisterRule("$r1", ".ra"); |
|
5811 + cfi.SetCFARule(Module::Expr("42740329")); |
|
5812 + cfi.SetRARule(Module::Expr("27045204")); |
|
5813 + cfi.SetRegisterRule("$r1", Module::Expr(".ra")); |
|
5814 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5815 &caller_registers)); |
|
5816 } |
|
5817 |
|
5818 // Register rules can see the current frame's register values. |
|
5819 TEST_F(Scope, RegsSeeRegs) { |
|
5820 ExpectNoMemoryReferences(); |
|
5821 |
|
5822 registers["$r1"] = 0x6ed3582c4bedb9adULL; |
|
5823 registers["$r2"] = 0xd27d9e742b8df6d0ULL; |
|
5824 - cfi.SetCFARule("88239303"); |
|
5825 - cfi.SetRARule("30503835"); |
|
5826 - cfi.SetRegisterRule("$r1", "$r1 42175211 = $r2"); |
|
5827 - cfi.SetRegisterRule("$r2", "$r2 21357221 = $r1"); |
|
5828 + cfi.SetCFARule(Module::Expr("88239303")); |
|
5829 + cfi.SetRARule(Module::Expr("30503835")); |
|
5830 + cfi.SetRegisterRule("$r1", Module::Expr("$r1 42175211 = $r2")); |
|
5831 + cfi.SetRegisterRule("$r2", Module::Expr("$r2 21357221 = $r1")); |
|
5832 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5833 &caller_registers)); |
|
5834 ASSERT_EQ(4U, caller_registers.size()); |
|
5835 ASSERT_EQ(0xd27d9e742b8df6d0ULL, caller_registers["$r1"]); |
|
5836 ASSERT_EQ(0x6ed3582c4bedb9adULL, caller_registers["$r2"]); |
|
5837 } |
|
5838 |
|
5839 // Each rule's temporaries are separate. |
|
5840 TEST_F(Scope, SeparateTempsRA) { |
|
5841 ExpectNoMemoryReferences(); |
|
5842 |
|
5843 - cfi.SetCFARule("$temp1 76569129 = $temp1"); |
|
5844 - cfi.SetRARule("0"); |
|
5845 + cfi.SetCFARule(Module::Expr("$temp1 76569129 = $temp1")); |
|
5846 + cfi.SetRARule(Module::Expr("0")); |
|
5847 ASSERT_TRUE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5848 &caller_registers)); |
|
5849 |
|
5850 - cfi.SetCFARule("$temp1 76569129 = $temp1"); |
|
5851 - cfi.SetRARule("$temp1"); |
|
5852 + cfi.SetCFARule(Module::Expr("$temp1 76569129 = $temp1")); |
|
5853 + cfi.SetRARule(Module::Expr("$temp1")); |
|
5854 ASSERT_FALSE(cfi.FindCallerRegs<uint64_t>(registers, memory, |
|
5855 &caller_registers)); |
|
5856 } |
|
5857 |
|
5858 class MockCFIRuleParserHandler: public CFIRuleParser::Handler { |
|
5859 public: |
|
5860 MOCK_METHOD1(CFARule, void(const string &)); |
|
5861 MOCK_METHOD1(RARule, void(const string &)); |
|
5862 @@ -512,20 +514,20 @@ |
|
5863 .WillRepeatedly(DoAll(SetArgumentPointee<1>(0xdc1975eba8602302ULL), |
|
5864 Return(true))); |
|
5865 // Saved return address. |
|
5866 EXPECT_CALL(memory, |
|
5867 GetMemoryAtAddress(stack_top + 16, A<uint64_t *>())) |
|
5868 .WillRepeatedly(DoAll(SetArgumentPointee<1>(0xba5ad6d9acce28deULL), |
|
5869 Return(true))); |
|
5870 |
|
5871 - call_frame_info.SetCFARule("sp 24 +"); |
|
5872 - call_frame_info.SetRARule(".cfa 8 - ^"); |
|
5873 - call_frame_info.SetRegisterRule("r0", ".cfa 24 - ^"); |
|
5874 - call_frame_info.SetRegisterRule("r1", "r2"); |
|
5875 + call_frame_info.SetCFARule(Module::Expr("sp 24 +")); |
|
5876 + call_frame_info.SetRARule(Module::Expr(".cfa 8 - ^")); |
|
5877 + call_frame_info.SetRegisterRule("r0", Module::Expr(".cfa 24 - ^")); |
|
5878 + call_frame_info.SetRegisterRule("r1", Module::Expr("r2")); |
|
5879 |
|
5880 callee_context.r0 = 0x94e030ca79edd119ULL; |
|
5881 callee_context.r1 = 0x937b4d7e95ce52d9ULL; |
|
5882 callee_context.r2 = 0x5fe0027416b8b62aULL; // caller's r1 |
|
5883 // callee_context.r3 is not valid in callee. |
|
5884 // callee_context.r4 is not valid in callee. |
|
5885 callee_context.sp = stack_top; |
|
5886 callee_context.pc = 0x25b21b224311d280ULL; |
|
5887 diff --git a/src/processor/postfix_evaluator-inl.h b/src/processor/postfix_evaluator-inl.h |
|
5888 --- a/src/processor/postfix_evaluator-inl.h |
|
5889 +++ b/src/processor/postfix_evaluator-inl.h |
|
5890 @@ -226,52 +226,100 @@ |
|
5891 return false; |
|
5892 } |
|
5893 } |
|
5894 |
|
5895 return true; |
|
5896 } |
|
5897 |
|
5898 template<typename ValueType> |
|
5899 -bool PostfixEvaluator<ValueType>::Evaluate(const string &expression, |
|
5900 - DictionaryValidityType *assigned) { |
|
5901 +bool PostfixEvaluator<ValueType>::Evaluate(const Module::Expr& expr, |
|
5902 + DictionaryValidityType* assigned) { |
|
5903 + // The expression is being exevaluated only for its side effects. Skip |
|
5904 + // expressions that denote values only. |
|
5905 + if (expr.how_ != Module::kExprPostfix) { |
|
5906 + BPLOG(ERROR) << "Can't evaluate for side-effects: " << expr; |
|
5907 + return false; |
|
5908 + } |
|
5909 + |
|
5910 // Ensure that the stack is cleared before returning. |
|
5911 AutoStackClearer clearer(&stack_); |
|
5912 |
|
5913 - if (!EvaluateInternal(expression, assigned)) |
|
5914 + if (!EvaluateInternal(expr.postfix_, assigned)) |
|
5915 return false; |
|
5916 |
|
5917 // If there's anything left on the stack, it indicates incomplete execution. |
|
5918 // This is a failure case. If the stack is empty, evalution was complete |
|
5919 // and successful. |
|
5920 if (stack_.empty()) |
|
5921 return true; |
|
5922 |
|
5923 - BPLOG(ERROR) << "Incomplete execution: " << expression; |
|
5924 + BPLOG(ERROR) << "Incomplete execution: " << expr; |
|
5925 return false; |
|
5926 } |
|
5927 |
|
5928 template<typename ValueType> |
|
5929 -bool PostfixEvaluator<ValueType>::EvaluateForValue(const string &expression, |
|
5930 - ValueType *result) { |
|
5931 - // Ensure that the stack is cleared before returning. |
|
5932 - AutoStackClearer clearer(&stack_); |
|
5933 +bool PostfixEvaluator<ValueType>::EvaluateForValue(const Module::Expr& expr, |
|
5934 + ValueType* result) { |
|
5935 + switch (expr.how_) { |
|
5936 |
|
5937 - if (!EvaluateInternal(expression, NULL)) |
|
5938 - return false; |
|
5939 + // Postfix expression. Give to the evaluator and return the |
|
5940 + // one-and-only stack element that should be left over. |
|
5941 + case Module::kExprPostfix: { |
|
5942 + // Ensure that the stack is cleared before returning. |
|
5943 + AutoStackClearer clearer(&stack_); |
|
5944 |
|
5945 - // A successful execution should leave exactly one value on the stack. |
|
5946 - if (stack_.size() != 1) { |
|
5947 - BPLOG(ERROR) << "Expression yielded bad number of results: " |
|
5948 - << "'" << expression << "'"; |
|
5949 - return false; |
|
5950 + if (!EvaluateInternal(expr.postfix_, NULL)) |
|
5951 + return false; |
|
5952 + |
|
5953 + // A successful execution should leave exactly one value on the stack. |
|
5954 + if (stack_.size() != 1) { |
|
5955 + BPLOG(ERROR) << "Expression yielded bad number of results: " |
|
5956 + << "'" << expr << "'"; |
|
5957 + return false; |
|
5958 + } |
|
5959 + |
|
5960 + return PopValue(result); |
|
5961 + } |
|
5962 + |
|
5963 + // Simple-form expressions |
|
5964 + case Module::kExprSimple: |
|
5965 + case Module::kExprSimpleMem: { |
|
5966 + // Look up the base value |
|
5967 + typename DictionaryType::const_iterator iterator |
|
5968 + = dictionary_->find(expr.ident_); |
|
5969 + if (iterator == dictionary_->end()) { |
|
5970 + // The identifier wasn't found in the dictionary. Don't imply any |
|
5971 + // default value, just fail. |
|
5972 + BPLOG(INFO) << "Identifier " << expr.ident_ |
|
5973 + << " not in dictionary (kExprSimple{Mem})"; |
|
5974 + return false; |
|
5975 + } |
|
5976 + |
|
5977 + // Form the sum |
|
5978 + ValueType sum = iterator->second + (int64_t)expr.offset_; |
|
5979 + |
|
5980 + // and dereference if necessary |
|
5981 + if (expr.how_ == Module::kExprSimpleMem) { |
|
5982 + ValueType derefd; |
|
5983 + if (!memory_ || !memory_->GetMemoryAtAddress(sum, &derefd)) { |
|
5984 + return false; |
|
5985 + } |
|
5986 + *result = derefd; |
|
5987 + } else { |
|
5988 + *result = sum; |
|
5989 + } |
|
5990 + return true; |
|
5991 + } |
|
5992 + |
|
5993 + default: |
|
5994 + return false; |
|
5995 } |
|
5996 +} |
|
5997 |
|
5998 - return PopValue(result); |
|
5999 -} |
|
6000 |
|
6001 template<typename ValueType> |
|
6002 typename PostfixEvaluator<ValueType>::PopResult |
|
6003 PostfixEvaluator<ValueType>::PopValueOrIdentifier( |
|
6004 ValueType *value, string *identifier) { |
|
6005 // There needs to be at least one element on the stack to pop. |
|
6006 if (!stack_.size()) |
|
6007 return POP_RESULT_FAIL; |
|
6008 diff --git a/src/processor/postfix_evaluator.h b/src/processor/postfix_evaluator.h |
|
6009 --- a/src/processor/postfix_evaluator.h |
|
6010 +++ b/src/processor/postfix_evaluator.h |
|
6011 @@ -70,16 +70,17 @@ |
|
6012 #define PROCESSOR_POSTFIX_EVALUATOR_H__ |
|
6013 |
|
6014 |
|
6015 #include <map> |
|
6016 #include <string> |
|
6017 #include <vector> |
|
6018 |
|
6019 #include "common/using_std_string.h" |
|
6020 +#include "common/module.h" |
|
6021 |
|
6022 namespace google_breakpad { |
|
6023 |
|
6024 using std::map; |
|
6025 using std::vector; |
|
6026 |
|
6027 class MemoryRegion; |
|
6028 |
|
6029 @@ -100,23 +101,23 @@ |
|
6030 |
|
6031 // Evaluate the expression, starting with an empty stack. The results of |
|
6032 // execution will be stored in one (or more) variables in the dictionary. |
|
6033 // Returns false if any failures occur during execution, leaving |
|
6034 // variables in the dictionary in an indeterminate state. If assigned is |
|
6035 // non-NULL, any keys set in the dictionary as a result of evaluation |
|
6036 // will also be set to true in assigned, providing a way to determine if |
|
6037 // an expression modifies any of its input variables. |
|
6038 - bool Evaluate(const string &expression, DictionaryValidityType *assigned); |
|
6039 + bool Evaluate(const Module::Expr &expr, DictionaryValidityType *assigned); |
|
6040 |
|
6041 - // Like Evaluate, but provides the value left on the stack to the |
|
6042 - // caller. If evaluation succeeds and leaves exactly one value on |
|
6043 - // the stack, pop that value, store it in *result, and return true. |
|
6044 - // Otherwise, return false. |
|
6045 - bool EvaluateForValue(const string &expression, ValueType *result); |
|
6046 + // Like Evaluate, but expects the expression to denote a value. |
|
6047 + // If evaluation succeeds and (in the case of a postfix expression) |
|
6048 + // leaves exactly one value on the stack, pop that value, store it in |
|
6049 + // *result, and return true. Otherwise, return false. |
|
6050 + bool EvaluateForValue(const Module::Expr& expression, ValueType* result); |
|
6051 |
|
6052 DictionaryType* dictionary() const { return dictionary_; } |
|
6053 |
|
6054 // Reset the dictionary. PostfixEvaluator does not take ownership. |
|
6055 void set_dictionary(DictionaryType *dictionary) {dictionary_ = dictionary; } |
|
6056 |
|
6057 private: |
|
6058 // Return values for PopValueOrIdentifier |