Update libtool version, README, tests dists
[libffi.git] / patches / stand-alone
1 Index: libffi/ChangeLog.libffi
2 ===================================================================
3 --- /dev/null
4 +++ libffi/ChangeLog.libffi
5 @@ -0,0 +1,584 @@
6 +2011-02-08  Andreas Tobler  <andreast@fgznet.ch>
7 +
8 +       * testsuite/lib/libffi.exp: Tweak for stand-alone mode.
9 +
10 +2009-12-25  Samuli Suominen  <ssuominen@gentoo.org>
11 +
12 +       * configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64.
13 +       * configure: Rebuilt.
14 +       * fficonfig.h.in: Rebuilt.
15 +
16 +2009-06-16  Andrew Haley  <aph@redhat.com>
17 +
18 +       * testsuite/libffi.call/cls_align_sint64.c,
19 +       testsuite/libffi.call/cls_align_uint64.c,
20 +       testsuite/libffi.call/cls_longdouble_va.c,
21 +       testsuite/libffi.call/cls_ulonglong.c,
22 +       testsuite/libffi.call/return_ll1.c,
23 +       testsuite/libffi.call/stret_medium2.c: Fix printf format
24 +       specifiers.
25 +       * testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
26 +       * testsuite/libffi.call/float2.c: Fix dg-excess-errors.
27 +       * testsuite/libffi.call/ffitest.h,
28 +       testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
29 +
30 +2009-06-12  Andrew Haley  <aph@redhat.com>
31 +
32 +       * testsuite/libffi.call/cls_align_sint64.c,
33 +       testsuite/libffi.call/cls_align_uint64.c,
34 +       testsuite/libffi.call/cls_ulonglong.c,
35 +       testsuite/libffi.call/return_ll1.c,
36 +       testsuite/libffi.call/stret_medium2.c: Fix printf format
37 +       specifiers.
38 +       testsuite/libffi.special/unwindtest.cc: include stdint.h.
39 +
40 +2009-06-11  Timothy Wall  <twall@users.sf.net>
41 +
42 +       * Makefile.am,
43 +        configure.ac,
44 +        include/ffi.h.in,
45 +        include/ffi_common.h,
46 +        src/closures.c,
47 +        src/dlmalloc.c,
48 +        src/x86/ffi.c,
49 +        src/x86/ffitarget.h,
50 +        src/x86/win64.S (new),
51 +       README: Added win64 support (mingw or MSVC)
52 +        * Makefile.in,
53 +        include/Makefile.in,
54 +        man/Makefile.in,
55 +        testsuite/Makefile.in,
56 +        configure,
57 +        aclocal.m4: Regenerated
58 +        * ltcf-c.sh: properly escape cygwin/w32 path
59 +        * man/ffi_call.3: Clarify size requirements for return value.
60 +        * src/x86/ffi64.c: Fix filename in comment.
61 +        * src/x86/win32.S: Remove unused extern.
62 +
63 +        * testsuite/libffi.call/closure_fn0.c,
64 +        testsuite/libffi.call/closure_fn1.c,
65 +        testsuite/libffi.call/closure_fn2.c,
66 +        testsuite/libffi.call/closure_fn3.c,
67 +        testsuite/libffi.call/closure_fn4.c,
68 +        testsuite/libffi.call/closure_fn5.c,
69 +        testsuite/libffi.call/closure_fn6.c,
70 +       testsuite/libffi.call/closure_stdcall.c,
71 +       testsuite/libffi.call/cls_12byte.c,
72 +       testsuite/libffi.call/cls_16byte.c,
73 +       testsuite/libffi.call/cls_18byte.c,
74 +       testsuite/libffi.call/cls_19byte.c,
75 +       testsuite/libffi.call/cls_1_1byte.c,
76 +       testsuite/libffi.call/cls_20byte.c,
77 +       testsuite/libffi.call/cls_20byte1.c,
78 +       testsuite/libffi.call/cls_24byte.c,
79 +       testsuite/libffi.call/cls_2byte.c,
80 +       testsuite/libffi.call/cls_3_1byte.c,
81 +       testsuite/libffi.call/cls_3byte1.c,
82 +       testsuite/libffi.call/cls_3byte2.c,
83 +       testsuite/libffi.call/cls_4_1byte.c,
84 +       testsuite/libffi.call/cls_4byte.c,
85 +       testsuite/libffi.call/cls_5_1_byte.c,
86 +       testsuite/libffi.call/cls_5byte.c,
87 +       testsuite/libffi.call/cls_64byte.c,
88 +       testsuite/libffi.call/cls_6_1_byte.c,
89 +       testsuite/libffi.call/cls_6byte.c,
90 +       testsuite/libffi.call/cls_7_1_byte.c,
91 +       testsuite/libffi.call/cls_7byte.c,
92 +       testsuite/libffi.call/cls_8byte.c,
93 +       testsuite/libffi.call/cls_9byte1.c,
94 +       testsuite/libffi.call/cls_9byte2.c,
95 +       testsuite/libffi.call/cls_align_double.c,
96 +       testsuite/libffi.call/cls_align_float.c,
97 +       testsuite/libffi.call/cls_align_longdouble.c,
98 +       testsuite/libffi.call/cls_align_longdouble_split.c,
99 +       testsuite/libffi.call/cls_align_longdouble_split2.c,
100 +       testsuite/libffi.call/cls_align_pointer.c,
101 +       testsuite/libffi.call/cls_align_sint16.c,
102 +       testsuite/libffi.call/cls_align_sint32.c,
103 +       testsuite/libffi.call/cls_align_sint64.c,
104 +       testsuite/libffi.call/cls_align_uint16.c,
105 +       testsuite/libffi.call/cls_align_uint32.c,
106 +       testsuite/libffi.call/cls_align_uint64.c,
107 +       testsuite/libffi.call/cls_dbls_struct.c,
108 +       testsuite/libffi.call/cls_double.c,
109 +       testsuite/libffi.call/cls_double_va.c,
110 +       testsuite/libffi.call/cls_float.c,
111 +       testsuite/libffi.call/cls_longdouble.c,
112 +       testsuite/libffi.call/cls_longdouble_va.c,
113 +       testsuite/libffi.call/cls_multi_schar.c,
114 +       testsuite/libffi.call/cls_multi_sshort.c,
115 +       testsuite/libffi.call/cls_multi_sshortchar.c,
116 +       testsuite/libffi.call/cls_multi_uchar.c,
117 +       testsuite/libffi.call/cls_multi_ushort.c,
118 +       testsuite/libffi.call/cls_multi_ushortchar.c,
119 +       testsuite/libffi.call/cls_pointer.c,
120 +       testsuite/libffi.call/cls_pointer_stack.c,
121 +       testsuite/libffi.call/cls_schar.c,
122 +       testsuite/libffi.call/cls_sint.c,
123 +       testsuite/libffi.call/cls_sshort.c,
124 +       testsuite/libffi.call/cls_uchar.c,
125 +       testsuite/libffi.call/cls_uint.c,
126 +       testsuite/libffi.call/cls_ulonglong.c,
127 +       testsuite/libffi.call/cls_ushort.c,
128 +       testsuite/libffi.call/err_bad_abi.c,
129 +       testsuite/libffi.call/err_bad_typedef.c,
130 +       testsuite/libffi.call/float2.c,
131 +       testsuite/libffi.call/huge_struct.c,
132 +       testsuite/libffi.call/nested_struct.c,
133 +       testsuite/libffi.call/nested_struct1.c,
134 +       testsuite/libffi.call/nested_struct10.c,
135 +       testsuite/libffi.call/nested_struct2.c,
136 +       testsuite/libffi.call/nested_struct3.c,
137 +       testsuite/libffi.call/nested_struct4.c,
138 +       testsuite/libffi.call/nested_struct5.c,
139 +       testsuite/libffi.call/nested_struct6.c,
140 +       testsuite/libffi.call/nested_struct7.c,
141 +       testsuite/libffi.call/nested_struct8.c,
142 +       testsuite/libffi.call/nested_struct9.c,
143 +       testsuite/libffi.call/problem1.c,
144 +       testsuite/libffi.call/return_ldl.c,
145 +       testsuite/libffi.call/return_ll1.c,
146 +       testsuite/libffi.call/stret_large.c,
147 +       testsuite/libffi.call/stret_large2.c,
148 +       testsuite/libffi.call/stret_medium.c,
149 +       testsuite/libffi.call/stret_medium2.c,
150 +        testsuite/libffi.special/unwindtest.cc: use ffi_closure_alloc instead
151 +        of checking for MMAP.  Use intptr_t instead of long casts.
152 +
153 +2009-06-04  Andrew Haley  <aph@redhat.com>
154 +
155 +       * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
156 +
157 +2009-06-04  Andrew Haley  <aph@redhat.com>
158 +
159 +       * src/mips/o32.S,
160 +       src/mips/n32.S: Fix licence formatting.
161 +
162 +2009-06-04  Andrew Haley  <aph@redhat.com>
163 +
164 +       * src/x86/darwin.S: Fix licence formatting.
165 +       src/x86/win32.S: Likewise.
166 +       src/sh64/sysv.S: Likewise.
167 +       src/sh/sysv.S: Likewise.
168 +
169 +2009-06-04  Andrew Haley  <aph@redhat.com>
170 +
171 +       * src/sh64/ffi.c: Remove lint directives.  Was missing from merge
172 +       of Andreas Tobler's patch from 2006-04-22.
173 +       
174 +2009-06-04  Andrew Haley  <aph@redhat.com>
175 +
176 +       * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
177 +       2007-03-07.
178 +
179 +2008-12-26  Timothy Wall  <twall@users.sf.net>
180 +
181 +       * testsuite/libffi.call/cls_longdouble.c,
182 +        testsuite/libffi.call/cls_longdouble_va.c,
183 +        testsuite/libffi.call/cls_align_longdouble.c,
184 +        testsuite/libffi.call/cls_align_longdouble_split.c,
185 +        testsuite/libffi.call/cls_align_longdouble_split2.c: mark expected
186 +        failures on x86_64 cygwin/mingw.
187 +
188 +2008-12-22  Timothy Wall  <twall@users.sf.net>
189 +
190 +       * testsuite/libffi.call/closure_fn0.c,
191 +        testsuite/libffi.call/closure_fn1.c,    
192 +        testsuite/libffi.call/closure_fn2.c,    
193 +        testsuite/libffi.call/closure_fn3.c,    
194 +        testsuite/libffi.call/closure_fn4.c,    
195 +        testsuite/libffi.call/closure_fn5.c,    
196 +        testsuite/libffi.call/closure_fn6.c,    
197 +        testsuite/libffi.call/closure_loc_fn0.c,    
198 +        testsuite/libffi.call/closure_stdcall.c,    
199 +        testsuite/libffi.call/cls_align_pointer.c,    
200 +        testsuite/libffi.call/cls_pointer.c,    
201 +        testsuite/libffi.call/cls_pointer_stack.c: use portable cast from
202 +        pointer to integer (intptr_t).
203 +        * testsuite/libffi.call/cls_longdouble.c: disable for win64.
204 +       
205 +2008-12-19  Anthony Green  <green@redhat.com>
206 +
207 +       * configure.ac: Bump version to 3.0.8.
208 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
209 +       * libtool-version: Increment revision.
210 +       * README: Update for new release.
211 +
212 +2008-11-11  Anthony Green  <green@redhat.com>
213 +
214 +       * configure.ac: Bump version to 3.0.7.
215 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
216 +       * libtool-version: Increment revision.
217 +       * README: Update for new release.
218 +
219 +2008-08-25  Andreas Tobler  <a.tobler@schweiz.org>
220 +
221 +       * src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
222 +       FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum.
223 +       Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT.
224 +       Adjust copyright notice.
225 +       * src/powerpc/ffi.c: Add two new flags to indicate if we have one
226 +       register or two register to use for FFI_SYSV structs.
227 +       (ffi_prep_cif_machdep): Pass the right register flag introduced above.
228 +       (ffi_closure_helper_SYSV): Fix the return type for
229 +       FFI_SYSV_TYPE_SMALL_STRUCT. Comment.
230 +       Adjust copyright notice.
231 +
232 +2008-07-24  Anthony Green  <green@redhat.com>
233 +
234 +       * testsuite/libffi.call/cls_dbls_struct.c,
235 +       testsuite/libffi.call/cls_double_va.c,
236 +       testsuite/libffi.call/cls_longdouble.c,
237 +       testsuite/libffi.call/cls_longdouble_va.c,
238 +       testsuite/libffi.call/cls_pointer.c,
239 +       testsuite/libffi.call/cls_pointer_stack.c,
240 +       testsuite/libffi.call/err_bad_abi.c: Clean up failures from
241 +       compiler warnings.
242 +
243 +2008-07-17  Anthony Green  <green@redhat.com>
244 +
245 +       * configure.ac: Bump version to 3.0.6.
246 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
247 +       * libtool-version: Increment revision.  Add documentation.
248 +       * README: Update for new release.
249 +
250 +2008-07-16  Kaz Kojima  <kkojima@gcc.gnu.org>
251 +
252 +       * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
253 +       int.
254 +
255 +2008-07-16  Kaz Kojima  <kkojima@gcc.gnu.org>
256 +
257 +       * src/sh/sysv.S: Add .note.GNU-stack on Linux.
258 +       * src/sh64/sysv.S: Likewise.
259 +
260 +2008-04-03  Anthony Green  <green@redhat.com>
261 +
262 +       * libffi.pc.in (Libs): Add -L${libdir}.
263 +       * configure.ac: Bump version to 3.0.5.
264 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
265 +       * libtool-version: Increment revision.
266 +       * README: Update for new release.
267 +
268 +2008-04-03  Anthony Green  <green@redhat.com>
269 +           Xerces Ranby  <xerxes@zafena.se>
270 +
271 +       * include/ffi.h.in: Wrap definition of target architecture to
272 +       protect from double definitions.
273 +
274 +2008-03-22  Moriyoshi Koizumi  <moriyoshi@gmail.com>
275 +
276 +       * src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
277 +       closure_loc_fn0.c.
278 +       * testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
279 +       New test.
280 +
281 +2008-03-04  Anthony Green  <green@redhat.com>
282 +           Blake Chaffin
283 +           hos@tamanegi.org
284 +
285 +       * testsuite/libffi.call/cls_align_longdouble_split2.c
286 +          testsuite/libffi.call/cls_align_longdouble_split.c
287 +          testsuite/libffi.call/cls_dbls_struct.c
288 +          testsuite/libffi.call/cls_double_va.c
289 +          testsuite/libffi.call/cls_longdouble.c
290 +          testsuite/libffi.call/cls_longdouble_va.c
291 +          testsuite/libffi.call/cls_pointer.c
292 +          testsuite/libffi.call/cls_pointer_stack.c
293 +          testsuite/libffi.call/err_bad_abi.c
294 +          testsuite/libffi.call/err_bad_typedef.c
295 +          testsuite/libffi.call/huge_struct.c
296 +          testsuite/libffi.call/stret_large2.c
297 +          testsuite/libffi.call/stret_large.c
298 +          testsuite/libffi.call/stret_medium2.c
299 +          testsuite/libffi.call/stret_medium.c: New tests from Apple.
300 +
301 +2008-02-26  Jakub Jelinek  <jakub@redhat.com>
302 +            Anthony Green  <green@redhat.com>
303 +
304 +       * src/alpha/osf.S: Add .note.GNU-stack on Linux.
305 +       * src/s390/sysv.S: Likewise.
306 +       * src/powerpc/linux64.S: Likewise.
307 +       * src/powerpc/linux64_closure.S: Likewise.
308 +       * src/powerpc/ppc_closure.S: Likewise.
309 +       * src/powerpc/sysv.S: Likewise.
310 +       * src/x86/unix64.S: Likewise.
311 +       * src/x86/sysv.S: Likewise.
312 +       * src/sparc/v8.S: Likewise.
313 +       * src/sparc/v9.S: Likewise.
314 +       * src/m68k/sysv.S: Likewise.
315 +       * src/ia64/unix.S: Likewise.
316 +       * src/arm/sysv.S: Likewise.
317 +
318 +2008-02-26  Anthony Green  <green@redhat.com>
319 +            Thomas Heller  <theller@ctypes.org>
320 +
321 +       * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
322 +       comment.
323 +
324 +2008-02-26  Anthony Green  <green@redhat.org>
325 +            Thomas Heller  <theller@ctypes.org>
326 +
327 +       * include/ffi.h.in: Change void (*)() to void (*)(void).
328 +
329 +2008-02-26  Anthony Green  <green@redhat.org>
330 +            Thomas Heller  <theller@ctypes.org>
331 +
332 +       * src/alpha/ffi.c: Change void (*)() to void (*)(void).
333 +       src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
334 +       src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
335 +       src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
336 +       src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
337 +       src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
338 +       src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,
339 +       src/x86/ffi64.c: Ditto.
340 +
341 +2008-02-24  Anthony Green  <green@redhat.org>
342 +
343 +       * configure.ac: Accept openbsd*, not just openbsd.
344 +       Bump version to 3.0.4.
345 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
346 +       * libtool-version: Increment revision.
347 +       * README: Update for new release.
348 +
349 +2008-02-22  Anthony Green  <green@redhat.com>
350 +
351 +       * README: Clean up list of tested platforms.
352 +
353 +2008-02-22  Anthony Green  <green@redhat.com>
354 +
355 +       * configure.ac: Bump version to 3.0.3.
356 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
357 +       * libtool-version: Increment revision.
358 +       * README: Update for new release.  Clean up test docs.
359 +
360 +2008-02-22  Bjoern Koenig  <bkoenig@alpha-tierchen.de>
361 +           Andreas Tobler  <a.tobler@schweiz.org>
362 +
363 +       * configure.ac: Add amd64-*-freebsd* target.
364 +       * configure: Regenerate.
365 +
366 +2008-02-22  Thomas Heller <theller@ctypes.org>
367 +
368 +       * configure.ac: Add x86 OpenBSD support.
369 +       * configure: Rebuilt.
370 +
371 +2008-02-21  Thomas Heller <theller@ctypes.org>
372 +
373 +       * README: Change "make test" to "make check".
374 +
375 +2008-02-21  Anthony Green  <green@redhat.com>
376 +
377 +       * configure.ac: Bump version to 3.0.2.
378 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
379 +       * libtool-version: Increment revision.
380 +       * README: Update for new release.
381 +
382 +2008-02-21  Björn König <bkoenig@alpha-tierchen.de>
383 +
384 +       * src/x86/freebsd.S: New file.
385 +       * configure.ac: Add x86 FreeBSD support.
386 +       * Makefile.am: Ditto.
387 +
388 +2008-02-15  Anthony Green  <green@redhat.com>
389 +
390 +       * configure.ac: Bump version to 3.0.1.
391 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
392 +       * libtool-version: Increment revision.
393 +       * README: Update for new release.
394 +
395 +2008-02-15  David Daney         <ddaney@avtrex.com>
396 +
397 +       * src/mips/ffi.c: Remove extra '>' from include directive.
398 +       (ffi_prep_closure_loc): Use clear_location instead of tramp.
399 +
400 +2008-02-15  Anthony Green  <green@redhat.com>
401 +
402 +       * configure.ac: Bump version to 3.0.0.
403 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
404 +
405 +2008-02-15  David Daney         <ddaney@avtrex.com>
406 +
407 +       * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
408 +       Define (conditionally), and use it to include cachectl.h.
409 +       (ffi_prep_closure_loc): Fix cache flushing.
410 +       * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
411 +
412 +2008-02-15  Anthony Green  <green@redhat.com>
413 +
414 +        * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
415 +       Update dates and remove all references to ffi_prep_closure.
416 +       * configure.ac: Bump version to 2.99.9.
417 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
418 +
419 +2008-02-15  Anthony Green  <green@redhat.com>
420 +
421 +       * man/ffi_prep_closure.3: Delete.
422 +       * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
423 +       (man_MANS): Ditto.
424 +       * man/Makefile.in: Rebuilt.
425 +       * configure.ac: Bump version to 2.99.8.
426 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
427 +
428 +2008-02-14  Anthony Green  <green@redhat.com>
429 +
430 +       * configure.ac: Bump version to 2.99.7.
431 +       * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
432 +       * include/ffi.h.in LICENSE src/debug.c src/closures.c
433 +          src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
434 +          src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
435 +          src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
436 +          src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
437 +          src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
438 +          src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
439 +          src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
440 +          src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
441 +          src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
442 +          src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
443 +          src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
444 +          src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
445 +          src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
446 +          src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
447 +          src/arm/ffitarget.h src/prep_cif.c: Update license text.
448 +
449 +2008-02-14  Anthony Green  <green@redhat.com>
450 +
451 +       * README: Update tested platforms.
452 +       * configure.ac: Bump version to 2.99.6.
453 +       * configure: Rebuilt.
454 +
455 +2008-02-14  Anthony Green  <green@redhat.com>
456 +
457 +       * configure.ac: Bump version to 2.99.5.
458 +       * configure: Rebuilt.
459 +       * Makefile.am (EXTRA_DIST): Add darwin64.S
460 +       * Makefile.in: Rebuilt.
461 +       * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
462 +       * LICENSE: Update WARRANTY.
463 +
464 +2008-02-14  Anthony Green  <green@redhat.com>
465 +
466 +       * libffi.pc.in (libdir): Fix libdir definition.
467 +       * configure.ac: Bump version to 2.99.4.
468 +       * configure: Rebuilt.
469 +
470 +2008-02-14  Anthony Green  <green@redhat.com>
471 +
472 +       * README: Update.
473 +       * libffi.info: New file.
474 +       * doc/stamp-vti: New file.
475 +       * configure.ac: Bump version to 2.99.3.
476 +       * configure: Rebuilt.
477 +
478 +2008-02-14  Anthony Green  <green@redhat.com>
479 +
480 +       * Makefile.am (SUBDIRS): Add man dir.
481 +       * Makefile.in: Rebuilt.
482 +       * configure.ac: Create Makefile.
483 +       * configure: Rebuilt.
484 +        * man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3
485 +          man/Makefile.am man/Makefile.in: New files.
486 +
487 +2008-02-14  Tom Tromey  <tromey@redhat.com>
488 +
489 +       * aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
490 +       * mdate-sh, texinfo.tex: New files.
491 +       * Makefile.am (info_TEXINFOS): New variable.
492 +       * doc/libffi.texi: New file.
493 +       * doc/version.texi: Likewise.
494 +
495 +2008-02-14  Anthony Green  <green@redhat.com>
496 +
497 +       * Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET).
498 +       (lib_LTLIBRARIES): Define.
499 +       (toolexeclib_LIBRARIES): Undefine.
500 +       * Makefile.in: Rebuilt.
501 +       * configure.ac: Reset version to 2.99.1.
502 +       * configure.in: Rebuilt.
503 +
504 +2008-02-14  Anthony Green  <green@redhat.com>
505 +
506 +       * libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
507 +       * configure.ac: Reset version to 2.99.1.
508 +       * configure.in: Rebuilt.
509 +       * Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
510 +       * Makefile.in: Rebuilt.
511 +       * LICENSE: Update copyright notice.
512 +
513 +2008-02-14  Anthony Green  <green@redhat.com>
514 +
515 +       * include/Makefile.am (nodist_includes_HEADERS): Define.  Don't
516 +       distribute ffitarget.h or ffi.h from the build include dir.
517 +       * Makefile.in: Rebuilt.
518 +
519 +2008-02-14  Anthony Green  <green@redhat.com>
520 +
521 +       * include/Makefile.am (includesdir): Install headers under libdir.
522 +       (pkgconfigdir): Define. Install libffi.pc.
523 +       * include/Makefile.in: Rebuilt.
524 +       * libffi.pc.in: Create.
525 +       * libtool-version: Increment CURRENT
526 +       * configure.ac: Add libffi.pc.in
527 +       * configure: Rebuilt.
528 +
529 +2008-02-03  Anthony Green  <green@redhat.com>
530 +
531 +       * include/Makefile.am (includesdir): Fix header install with
532 +       DESTDIR.
533 +       * include/Makefile.in: Rebuilt.
534 +
535 +2008-02-03  Timothy Wall  <twall@users.sf.net>
536 +
537 +       * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
538 +          offset based on code pointer, not data pointer.
539 +
540 +2008-02-01  Anthony Green  <green@redhat.com>
541 +
542 +       * include/Makefile.am: Fix header installs.
543 +       * Makefile.am: Ditto.
544 +       * include/Makefile.in: Rebuilt.
545 +       * Makefile.in: Ditto.
546 +
547 +2008-02-01  Anthony Green  <green@redhat.com>
548 +
549 +       * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
550 +       FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
551 +       patch.
552 +
553 +2008-01-31  Anthony Green  <green@redhat.com>
554 +
555 +       * Makefile.am (EXTRA_DIST): Add missing files.
556 +       * testsuite/Makefile.am: Ditto.
557 +       * Makefile.in, testsuite/Makefile.in: Rebuilt.
558 +
559 +2008-01-31  Timothy Wall <twall@users.sf.net>
560 +
561 +       * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
562 +       closures.
563 +       * src/x86/ffitarget.h: Increase size of trampoline for stdcall
564 +       closures.
565 +       * src/x86/win32.S: Add assembly for stdcall closure.
566 +       * src/x86/ffi.c: Initialize stdcall closure trampoline.
567 +
568 +2008-01-30  H.J. Lu <hongjiu.lu@intel.com>
569 +
570 +       PR libffi/34612
571 +       * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
572 +       returning struct.
573 +
574 +       * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
575 +       tests.
576 +
577 +2008-01-30  Anthony Green  <green@redhat.com>
578 +
579 +       * Makefile.am, include/Makefile.am: Move headers to
580 +       libffi_la_SOURCES for new automake.
581 +       * Makefile.in, include/Makefile.in: Rebuilt.
582 +       
583 +       * testsuite/lib/wrapper.exp: Copied from gcc tree to allow for 
584 +       execution outside of gcc tree.
585 +       * testsuite/lib/target-libpath.exp: Ditto.
586 +
587 +       * testsuite/lib/libffi-dg.exp: Many changes to allow for execution
588 +       outside of gcc tree.
589 +
590 Index: libffi/Makefile.am
591 ===================================================================
592 --- libffi.orig/Makefile.am
593 +++ libffi/Makefile.am
594 @@ -1,7 +1,6 @@
595  ## Process this with automake to create Makefile.in
596  
597  AUTOMAKE_OPTIONS = foreign subdir-objects
598 -ACLOCAL_AMFLAGS = -I .. -I ../config
599  
600  SUBDIRS = include testsuite man
601  
602 @@ -11,26 +10,32 @@ EXTRA_DIST = LICENSE ChangeLog.v1 Change
603         src/avr32/ffi.c src/avr32/sysv.S src/avr32/ffitarget.h \
604         src/cris/ffi.c src/cris/sysv.S src/cris/ffitarget.h \
605         src/ia64/ffi.c src/ia64/ffitarget.h src/ia64/ia64_flags.h \
606 -       src/ia64/unix.S \
607 -       src/mips/ffi.c src/mips/n32.S src/mips/o32.S \
608 -       src/mips/ffitarget.h \
609 -       src/m32r/ffi.c src/m32r/sysv.S src/m32r/ffitarget.h \
610 -       src/m68k/ffi.c src/m68k/sysv.S src/m68k/ffitarget.h \
611 -       src/powerpc/ffi.c src/powerpc/sysv.S \
612 +       src/ia64/unix.S src/mips/ffi.c src/mips/n32.S src/mips/o32.S \
613 +       src/mips/ffitarget.h src/m32r/ffi.c src/m32r/sysv.S \
614 +       src/m32r/ffitarget.h src/m68k/ffi.c src/m68k/sysv.S \
615 +       src/m68k/ffitarget.h src/powerpc/ffi.c src/powerpc/sysv.S \
616         src/powerpc/linux64.S src/powerpc/linux64_closure.S \
617 -       src/powerpc/ppc_closure.S src/powerpc/asm.h \
618 -       src/powerpc/aix.S src/powerpc/darwin.S \
619 -       src/powerpc/aix_closure.S src/powerpc/darwin_closure.S \
620 -       src/powerpc/ffi_darwin.c src/powerpc/ffitarget.h \
621 -       src/s390/ffi.c src/s390/sysv.S src/s390/ffitarget.h \
622 -       src/sh/ffi.c src/sh/sysv.S src/sh/ffitarget.h \
623 -       src/sh64/ffi.c src/sh64/sysv.S src/sh64/ffitarget.h \
624 -       src/sparc/v8.S src/sparc/v9.S src/sparc/ffitarget.h \
625 -       src/sparc/ffi.c src/x86/darwin64.S \
626 +       src/powerpc/ppc_closure.S src/powerpc/asm.h src/powerpc/aix.S \
627 +       src/powerpc/darwin.S src/powerpc/aix_closure.S \
628 +       src/powerpc/darwin_closure.S src/powerpc/ffi_darwin.c \
629 +       src/powerpc/ffitarget.h src/s390/ffi.c src/s390/sysv.S \
630 +       src/s390/ffitarget.h src/sh/ffi.c src/sh/sysv.S \
631 +       src/sh/ffitarget.h src/sh64/ffi.c src/sh64/sysv.S \
632 +       src/sh64/ffitarget.h src/sparc/v8.S src/sparc/v9.S \
633 +       src/sparc/ffitarget.h src/sparc/ffi.c src/x86/darwin64.S \
634         src/x86/ffi.c src/x86/sysv.S src/x86/win32.S src/x86/darwin.S \
635 -       src/x86/ffi64.c src/x86/unix64.S src/x86/ffitarget.h \
636 -       src/pa/ffitarget.h src/pa/ffi.c src/pa/linux.S src/pa/hpux32.S \
637 -       src/frv/ffi.c src/frv/eabi.S src/frv/ffitarget.h src/dlmalloc.c
638 +       src/x86/win64.S src/x86/freebsd.S src/x86/ffi64.c \
639 +       src/x86/unix64.S src/x86/ffitarget.h src/pa/ffitarget.h \
640 +       src/pa/ffi.c src/pa/linux.S src/pa/hpux32.S src/frv/ffi.c \
641 +       src/frv/eabi.S src/frv/ffitarget.h src/dlmalloc.c \
642 +       src/moxie/ffi.c src/moxie/eabi.S libtool-version \
643 +       ChangeLog.libffi m4/libtool.m4 m4/lt~obsolete.m4 \
644 +       m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 build-ios.sh \
645 +       m4/ltversion.m4 build-ios.sh src/arm/gentramp.sh src/debug.c \
646 +       msvcc.sh
647 +
648 +
649 +info_TEXINFOS = doc/libffi.texi
650  
651  ## ################################################################
652  
653 @@ -76,19 +81,25 @@ AM_MAKEFLAGS = \
654         "RANLIB=$(RANLIB)" \
655         "DESTDIR=$(DESTDIR)"
656  
657 -# Subdir rules rely on $(FLAGS_TO_PASS)
658 -FLAGS_TO_PASS = $(AM_MAKEFLAGS)
659 -
660  MAKEOVERRIDES=
661  
662 -toolexeclib_LTLIBRARIES = libffi.la
663 +ACLOCAL_AMFLAGS=$(ACLOCAL_AMFLAGS) -I m4
664 +
665 +lib_LTLIBRARIES = libffi.la
666  noinst_LTLIBRARIES = libffi_convenience.la
667  
668 -libffi_la_SOURCES = src/debug.c src/prep_cif.c src/types.c \
669 +libffi_la_SOURCES = src/prep_cif.c src/types.c \
670                 src/raw_api.c src/java_raw_api.c src/closures.c
671  
672 +pkgconfigdir = $(libdir)/pkgconfig
673 +pkgconfig_DATA = libffi.pc
674 +
675  nodist_libffi_la_SOURCES =
676  
677 +if FFI_DEBUG
678 +nodist_libffi_la_SOURCES += src/debug.c
679 +endif
680 +
681  if MIPS
682  nodist_libffi_la_SOURCES += src/mips/ffi.c src/mips/o32.S src/mips/n32.S
683  endif
684 @@ -136,6 +147,9 @@ nodist_libffi_la_SOURCES += src/powerpc/
685  endif
686  if ARM
687  nodist_libffi_la_SOURCES += src/arm/sysv.S src/arm/ffi.c
688 +if FFI_EXEC_TRAMPOLINE_TABLE
689 +nodist_libffi_la_SOURCES += src/arm/trampoline.S
690 +endif
691  endif
692  if AVR32
693  nodist_libffi_la_SOURCES += src/avr32/sysv.S src/avr32/ffi.c
694 @@ -146,6 +160,9 @@ endif
695  if FRV
696  nodist_libffi_la_SOURCES += src/frv/eabi.S src/frv/ffi.c
697  endif
698 +if MOXIE
699 +nodist_libffi_la_SOURCES += src/moxie/eabi.S src/moxie/ffi.c
700 +endif
701  if S390
702  nodist_libffi_la_SOURCES += src/s390/sysv.S src/s390/ffi.c
703  endif
704 @@ -168,19 +185,19 @@ endif
705  libffi_convenience_la_SOURCES = $(libffi_la_SOURCES)
706  nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
707  
708 -AM_CFLAGS = -Wall -g -fexceptions
709 -
710 -LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
711 +AM_CFLAGS = -g
712 +if FFI_DEBUG
713 +# Build debug. Define FFI_DEBUG on the commandline so that, when building with
714 +# MSVC, it can link against the debug CRT.
715 +AM_CFLAGS += -DFFI_DEBUG
716 +endif
717  
718  libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) $(AM_LTLDFLAGS)
719  
720  AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
721 -AM_CCASFLAGS = $(AM_CPPFLAGS)
722 +AM_CCASFLAGS = $(AM_CPPFLAGS) -g
723  
724 -# Multilib support.  Automake should provide these on its own.
725 -all-recursive: all-multi
726 -install-recursive: install-multi
727 -mostlyclean-recursive: mostlyclean-multi
728 -clean-recursive: clean-multi
729 -distclean-recursive: distclean-multi
730 -maintainer-clean-recursive: maintainer-clean-multi
731 +# No install-html or install-pdf support in automake yet
732 +.PHONY: install-html install-pdf
733 +install-html:
734 +install-pdf:
735 Index: libffi/configure
736 ===================================================================
737 --- libffi.orig/configure
738 +++ libffi/configure
739 @@ -1,13 +1,15 @@
740  #! /bin/sh
741  # Guess values for system-dependent variables and create Makefiles.
742 -# Generated by GNU Autoconf 2.64 for libffi 3.0.9.
743 +# Generated by GNU Autoconf 2.68 for libffi 3.0.11-rc3.
744 +#
745 +# Report bugs to <http://github.com/atgreen/libffi/issues>.
746  #
747 -# Report bugs to <http://gcc.gnu.org/bugs.html>.
748  #
749  # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
750 -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
751 +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
752  # Foundation, Inc.
753  #
754 +#
755  # This configure script is free software; the Free Software Foundation
756  # gives unlimited permission to copy, distribute and modify it.
757  ## -------------------- ##
758 @@ -89,6 +91,7 @@ fi
759  IFS=" ""       $as_nl"
760  
761  # Find who we are.  Look in the path if we contain no directory separator.
762 +as_myself=
763  case $0 in #((
764    *[\\/]* ) as_myself=$0 ;;
765    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
766 @@ -222,11 +225,18 @@ IFS=$as_save_IFS
767    # We cannot yet assume a decent shell, so we have to provide a
768         # neutralization value for shells without unset; and this also
769         # works around shells that cannot unset nonexistent variables.
770 +       # Preserve -v and -x to the replacement shell.
771         BASH_ENV=/dev/null
772         ENV=/dev/null
773         (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
774         export CONFIG_SHELL
775 -       exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
776 +       case $- in # ((((
777 +         *v*x* | *x*v* ) as_opts=-vx ;;
778 +         *v* ) as_opts=-v ;;
779 +         *x* ) as_opts=-x ;;
780 +         * ) as_opts= ;;
781 +       esac
782 +       exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
783  fi
784  
785      if test x$as_have_required = xno; then :
786 @@ -237,8 +247,8 @@ fi
787      $as_echo "$0: be upgraded to zsh 4.3.4 or later."
788    else
789      $as_echo "$0: Please tell bug-autoconf@gnu.org and
790 -$0: http://gcc.gnu.org/bugs.html about your system,
791 -$0: including any error possibly output before this
792 +$0: http://github.com/atgreen/libffi/issues about your
793 +$0: system, including any error possibly output before this
794  $0: message. Then install a modern shell, or manually run
795  $0: the script under such a shell if you do have one."
796    fi
797 @@ -325,7 +335,7 @@ $as_echo X"$as_dir" |
798        test -d "$as_dir" && break
799      done
800      test -z "$as_dirs" || eval "mkdir $as_dirs"
801 -  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
802 +  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
803  
804  
805  } # as_fn_mkdir_p
806 @@ -365,19 +375,19 @@ else
807  fi # as_fn_arith
808  
809  
810 -# as_fn_error ERROR [LINENO LOG_FD]
811 -# ---------------------------------
812 +# as_fn_error STATUS ERROR [LINENO LOG_FD]
813 +# ----------------------------------------
814  # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
815  # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
816 -# script with status $?, using 1 if that was 0.
817 +# script with STATUS, using 1 if that was 0.
818  as_fn_error ()
819  {
820 -  as_status=$?; test $as_status -eq 0 && as_status=1
821 -  if test "$3"; then
822 -    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
823 -    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
824 +  as_status=$1; test $as_status -eq 0 && as_status=1
825 +  if test "$4"; then
826 +    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
827 +    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
828    fi
829 -  $as_echo "$as_me: error: $1" >&2
830 +  $as_echo "$as_me: error: $2" >&2
831    as_fn_exit $as_status
832  } # as_fn_error
833  
834 @@ -537,10 +547,11 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr
835  SHELL=${CONFIG_SHELL-/bin/sh}
836  
837  
838 -exec 7<&0 </dev/null 6>&1
839 +test -n "$DJDIR" || exec 7<&0 </dev/null
840 +exec 6>&1
841  
842  # Name of the host.
843 -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
844 +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
845  # so uname gets run too.
846  ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
847  
848 @@ -559,9 +570,9 @@ MAKEFLAGS=
849  # Identity of this package.
850  PACKAGE_NAME='libffi'
851  PACKAGE_TARNAME='libffi'
852 -PACKAGE_VERSION='3.0.9'
853 -PACKAGE_STRING='libffi 3.0.9'
854 -PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
855 +PACKAGE_VERSION='3.0.11-rc3'
856 +PACKAGE_STRING='libffi 3.0.11-rc3'
857 +PACKAGE_BUGREPORT='http://github.com/atgreen/libffi/issues'
858  PACKAGE_URL=''
859  
860  # Factoring default headers for most tests.
861 @@ -606,8 +617,14 @@ LTLIBOBJS
862  LIBOBJS
863  toolexeclibdir
864  toolexecdir
865 +FFI_DEBUG_FALSE
866 +FFI_DEBUG_TRUE
867  TARGETDIR
868  TARGET
869 +FFI_EXEC_TRAMPOLINE_TABLE
870 +FFI_EXEC_TRAMPOLINE_TABLE_FALSE
871 +FFI_EXEC_TRAMPOLINE_TABLE_TRUE
872 +sys_symbol_underscore
873  HAVE_LONG_DOUBLE
874  ALLOCA
875  PA64_HPUX_FALSE
876 @@ -640,6 +657,8 @@ POWERPC_AIX_FALSE
877  POWERPC_AIX_TRUE
878  POWERPC_FALSE
879  POWERPC_TRUE
880 +MOXIE_FALSE
881 +MOXIE_TRUE
882  M68K_FALSE
883  M68K_TRUE
884  M32R_FALSE
885 @@ -669,14 +688,18 @@ TESTSUBDIR_TRUE
886  MAINT
887  MAINTAINER_MODE_FALSE
888  MAINTAINER_MODE_TRUE
889 +PRTDIAG
890  CPP
891  OTOOL64
892  OTOOL
893  LIPO
894  NMEDIT
895  DSYMUTIL
896 +MANIFEST_TOOL
897  RANLIB
898 +ac_ct_AR
899  AR
900 +DLLTOOL
901  OBJDUMP
902  LN_S
903  NM
904 @@ -732,6 +755,7 @@ am__isrc
905  INSTALL_DATA
906  INSTALL_SCRIPT
907  INSTALL_PROGRAM
908 +ax_enable_builddir_sed
909  target_os
910  target_vendor
911  target_cpu
912 @@ -744,7 +768,6 @@ build_os
913  build_vendor
914  build_cpu
915  build
916 -multi_basedir
917  target_alias
918  host_alias
919  build_alias
920 @@ -786,14 +809,17 @@ SHELL'
921  ac_subst_files=''
922  ac_user_opts='
923  enable_option_checking
924 -enable_multilib
925 +enable_builddir
926  enable_dependency_tracking
927  enable_shared
928  enable_static
929  with_pic
930  enable_fast_install
931  with_gnu_ld
932 +with_sysroot
933  enable_libtool_lock
934 +enable_portable_binary
935 +with_gcc_arch
936  enable_maintainer_mode
937  enable_debug
938  enable_structs
939 @@ -869,8 +895,9 @@ do
940    fi
941  
942    case $ac_option in
943 -  *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
944 -  *)   ac_optarg=yes ;;
945 +  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
946 +  *=)   ac_optarg= ;;
947 +  *)    ac_optarg=yes ;;
948    esac
949  
950    # Accept the important Cygnus configure options, so we can diagnose typos.
951 @@ -915,7 +942,7 @@ do
952      ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
953      # Reject names that are not valid shell variable names.
954      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
955 -      as_fn_error "invalid feature name: $ac_useropt"
956 +      as_fn_error $? "invalid feature name: $ac_useropt"
957      ac_useropt_orig=$ac_useropt
958      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
959      case $ac_user_opts in
960 @@ -941,7 +968,7 @@ do
961      ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
962      # Reject names that are not valid shell variable names.
963      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
964 -      as_fn_error "invalid feature name: $ac_useropt"
965 +      as_fn_error $? "invalid feature name: $ac_useropt"
966      ac_useropt_orig=$ac_useropt
967      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
968      case $ac_user_opts in
969 @@ -1145,7 +1172,7 @@ do
970      ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
971      # Reject names that are not valid shell variable names.
972      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
973 -      as_fn_error "invalid package name: $ac_useropt"
974 +      as_fn_error $? "invalid package name: $ac_useropt"
975      ac_useropt_orig=$ac_useropt
976      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
977      case $ac_user_opts in
978 @@ -1161,7 +1188,7 @@ do
979      ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
980      # Reject names that are not valid shell variable names.
981      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
982 -      as_fn_error "invalid package name: $ac_useropt"
983 +      as_fn_error $? "invalid package name: $ac_useropt"
984      ac_useropt_orig=$ac_useropt
985      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
986      case $ac_user_opts in
987 @@ -1191,8 +1218,8 @@ do
988    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
989      x_libraries=$ac_optarg ;;
990  
991 -  -*) as_fn_error "unrecognized option: \`$ac_option'
992 -Try \`$0 --help' for more information."
993 +  -*) as_fn_error $? "unrecognized option: \`$ac_option'
994 +Try \`$0 --help' for more information"
995      ;;
996  
997    *=*)
998 @@ -1200,7 +1227,7 @@ Try \`$0 --help' for more information."
999      # Reject names that are not valid shell variable names.
1000      case $ac_envvar in #(
1001        '' | [0-9]* | *[!_$as_cr_alnum]* )
1002 -      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1003 +      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1004      esac
1005      eval $ac_envvar=\$ac_optarg
1006      export $ac_envvar ;;
1007 @@ -1210,7 +1237,7 @@ Try \`$0 --help' for more information."
1008      $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1009      expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1010        $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1011 -    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1012 +    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1013      ;;
1014  
1015    esac
1016 @@ -1218,13 +1245,13 @@ done
1017  
1018  if test -n "$ac_prev"; then
1019    ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1020 -  as_fn_error "missing argument to $ac_option"
1021 +  as_fn_error $? "missing argument to $ac_option"
1022  fi
1023  
1024  if test -n "$ac_unrecognized_opts"; then
1025    case $enable_option_checking in
1026      no) ;;
1027 -    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1028 +    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1029      *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1030    esac
1031  fi
1032 @@ -1247,7 +1274,7 @@ do
1033      [\\/$]* | ?:[\\/]* )  continue;;
1034      NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1035    esac
1036 -  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1037 +  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1038  done
1039  
1040  # There might be people who depend on the old broken behavior: `$host'
1041 @@ -1261,8 +1288,8 @@ target=$target_alias
1042  if test "x$host_alias" != x; then
1043    if test "x$build_alias" = x; then
1044      cross_compiling=maybe
1045 -    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1046 -    If a cross compiler is detected then cross compile mode will be used." >&2
1047 +    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1048 +    If a cross compiler is detected then cross compile mode will be used" >&2
1049    elif test "x$build_alias" != "x$host_alias"; then
1050      cross_compiling=yes
1051    fi
1052 @@ -1277,9 +1304,9 @@ test "$silent" = yes && exec 6>/dev/null
1053  ac_pwd=`pwd` && test -n "$ac_pwd" &&
1054  ac_ls_di=`ls -di .` &&
1055  ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1056 -  as_fn_error "working directory cannot be determined"
1057 +  as_fn_error $? "working directory cannot be determined"
1058  test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1059 -  as_fn_error "pwd does not report name of working directory"
1060 +  as_fn_error $? "pwd does not report name of working directory"
1061  
1062  
1063  # Find the source files, if location was not specified.
1064 @@ -1318,11 +1345,11 @@ else
1065  fi
1066  if test ! -r "$srcdir/$ac_unique_file"; then
1067    test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1068 -  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1069 +  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1070  fi
1071  ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1072  ac_abs_confdir=`(
1073 -       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1074 +       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1075         pwd)`
1076  # When building in place, set srcdir=.
1077  if test "$ac_abs_confdir" = "$ac_pwd"; then
1078 @@ -1348,7 +1375,7 @@ if test "$ac_init_help" = "long"; then
1079    # Omit some internal or obsolete options to make the list less imposing.
1080    # This message is too long to be a string in the A/UX 3.1 sh.
1081    cat <<_ACEOF
1082 -\`configure' configures libffi 3.0.9 to adapt to many kinds of systems.
1083 +\`configure' configures libffi 3.0.11-rc3 to adapt to many kinds of systems.
1084  
1085  Usage: $0 [OPTION]... [VAR=VALUE]...
1086  
1087 @@ -1362,7 +1389,7 @@ Configuration:
1088        --help=short        display options specific to this package
1089        --help=recursive    display the short help of all the included packages
1090    -V, --version           display version information and exit
1091 -  -q, --quiet, --silent   do not print \`checking...' messages
1092 +  -q, --quiet, --silent   do not print \`checking ...' messages
1093        --cache-file=FILE   cache test results in FILE [disabled]
1094    -C, --config-cache      alias for \`--cache-file=config.cache'
1095    -n, --no-create         do not create output files
1096 @@ -1419,7 +1446,7 @@ fi
1097  
1098  if test -n "$ac_init_help"; then
1099    case $ac_init_help in
1100 -     short | recursive ) echo "Configuration of libffi 3.0.9:";;
1101 +     short | recursive ) echo "Configuration of libffi 3.0.11-rc3:";;
1102     esac
1103    cat <<\_ACEOF
1104  
1105 @@ -1427,7 +1454,8 @@ Optional Features:
1106    --disable-option-checking  ignore unrecognized --enable/--with options
1107    --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1108    --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1109 -  --enable-multilib       build many library versions (default)
1110 +  --disable-builddir      disable automatic build in subdir of sources
1111 +
1112    --disable-dependency-tracking  speeds up one-time build
1113    --enable-dependency-tracking   do not reject slow dependency extractors
1114    --enable-shared[=PKGS]  build shared libraries [default=yes]
1115 @@ -1435,6 +1463,9 @@ Optional Features:
1116    --enable-fast-install[=PKGS]
1117                            optimize for fast installation [default=yes]
1118    --disable-libtool-lock  avoid locking (might break parallel builds)
1119 +  --enable-portable-binary
1120 +                          disable compiler optimizations that would produce
1121 +                          unportable binaries
1122    --enable-maintainer-mode  enable make rules and dependencies not useful
1123                           (and sometimes confusing) to the casual installer
1124    --enable-debug          debugging mode
1125 @@ -1448,6 +1479,10 @@ Optional Packages:
1126    --with-pic              try to use only PIC/non-PIC objects [default=use
1127                            both]
1128    --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1129 +  --with-sysroot=DIR Search for dependent libraries within DIR
1130 +                        (or the compiler's sysroot if not specified).
1131 +  --with-gcc-arch=<arch>  use architecture <arch> for gcc -march/-mtune,
1132 +                          instead of guessing
1133  
1134  Some influential environment variables:
1135    CC          C compiler command
1136 @@ -1455,7 +1490,7 @@ Some influential environment variables:
1137    LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1138                nonstandard directory <lib dir>
1139    LIBS        libraries to pass to the linker, e.g. -l<library>
1140 -  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1141 +  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1142                you have headers in a nonstandard directory <include dir>
1143    CCAS        assembler compiler command (defaults to CC)
1144    CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1145 @@ -1464,7 +1499,7 @@ Some influential environment variables:
1146  Use these variables to override the choices made by `configure' or to help
1147  it to find libraries and programs with nonstandard names/locations.
1148  
1149 -Report bugs to <http://gcc.gnu.org/bugs.html>.
1150 +Report bugs to <http://github.com/atgreen/libffi/issues>.
1151  _ACEOF
1152  ac_status=$?
1153  fi
1154 @@ -1527,10 +1562,10 @@ fi
1155  test -n "$ac_init_help" && exit $ac_status
1156  if $ac_init_version; then
1157    cat <<\_ACEOF
1158 -libffi configure 3.0.9
1159 -generated by GNU Autoconf 2.64
1160 +libffi configure 3.0.11-rc3
1161 +generated by GNU Autoconf 2.68
1162  
1163 -Copyright (C) 2009 Free Software Foundation, Inc.
1164 +Copyright (C) 2010 Free Software Foundation, Inc.
1165  This configure script is free software; the Free Software Foundation
1166  gives unlimited permission to copy, distribute and modify it.
1167  _ACEOF
1168 @@ -1574,8 +1609,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1169  
1170         ac_retval=1
1171  fi
1172 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1173 -  return $ac_retval
1174 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1175 +  as_fn_set_status $ac_retval
1176  
1177  } # ac_fn_c_try_compile
1178  
1179 @@ -1620,8 +1655,8 @@ fi
1180    # interfere with the next link command; also delete a directory that is
1181    # left behind by Apple's compiler.  We do this before executing the actions.
1182    rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1183 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1184 -  return $ac_retval
1185 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1186 +  as_fn_set_status $ac_retval
1187  
1188  } # ac_fn_c_try_link
1189  
1190 @@ -1634,7 +1669,7 @@ ac_fn_c_check_header_compile ()
1191    as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1192    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1193  $as_echo_n "checking for $2... " >&6; }
1194 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1195 +if eval \${$3+:} false; then :
1196    $as_echo_n "(cached) " >&6
1197  else
1198    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1199 @@ -1652,7 +1687,7 @@ fi
1200  eval ac_res=\$$3
1201                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1202  $as_echo "$ac_res" >&6; }
1203 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1204 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1205  
1206  } # ac_fn_c_check_header_compile
1207  
1208 @@ -1677,7 +1712,7 @@ $as_echo "$ac_try_echo"; } >&5
1209      mv -f conftest.er1 conftest.err
1210    fi
1211    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1212 -  test $ac_status = 0; } >/dev/null && {
1213 +  test $ac_status = 0; } > conftest.i && {
1214          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1215          test ! -s conftest.err
1216         }; then :
1217 @@ -1688,8 +1723,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1218  
1219      ac_retval=1
1220  fi
1221 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1222 -  return $ac_retval
1223 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1224 +  as_fn_set_status $ac_retval
1225  
1226  } # ac_fn_c_try_cpp
1227  
1228 @@ -1730,8 +1765,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1229         ac_retval=$ac_status
1230  fi
1231    rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1232 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1233 -  return $ac_retval
1234 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1235 +  as_fn_set_status $ac_retval
1236  
1237  } # ac_fn_c_try_run
1238  
1239 @@ -1743,7 +1778,7 @@ ac_fn_c_check_func ()
1240    as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1241    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1242  $as_echo_n "checking for $2... " >&6; }
1243 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1244 +if eval \${$3+:} false; then :
1245    $as_echo_n "(cached) " >&6
1246  else
1247    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1248 @@ -1798,7 +1833,7 @@ fi
1249  eval ac_res=\$$3
1250                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1251  $as_echo "$ac_res" >&6; }
1252 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1253 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1254  
1255  } # ac_fn_c_check_func
1256  
1257 @@ -1810,10 +1845,10 @@ $as_echo "$ac_res" >&6; }
1258  ac_fn_c_check_header_mongrel ()
1259  {
1260    as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1261 -  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1262 +  if eval \${$3+:} false; then :
1263    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1264  $as_echo_n "checking for $2... " >&6; }
1265 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1266 +if eval \${$3+:} false; then :
1267    $as_echo_n "(cached) " >&6
1268  fi
1269  eval ac_res=\$$3
1270 @@ -1849,7 +1884,7 @@ if ac_fn_c_try_cpp "$LINENO"; then :
1271  else
1272    ac_header_preproc=no
1273  fi
1274 -rm -f conftest.err conftest.$ac_ext
1275 +rm -f conftest.err conftest.i conftest.$ac_ext
1276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1277  $as_echo "$ac_header_preproc" >&6; }
1278  
1279 @@ -1872,17 +1907,15 @@ $as_echo "$as_me: WARNING: $2: see the A
1280  $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1281      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1282  $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1283 -( cat <<\_ASBOX
1284 -## ------------------------------------------- ##
1285 -## Report this to http://gcc.gnu.org/bugs.html ##
1286 -## ------------------------------------------- ##
1287 -_ASBOX
1288 +( $as_echo "## ------------------------------------------------------ ##
1289 +## Report this to http://github.com/atgreen/libffi/issues ##
1290 +## ------------------------------------------------------ ##"
1291       ) | sed "s/^/$as_me: WARNING:     /" >&2
1292      ;;
1293  esac
1294    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1295  $as_echo_n "checking for $2... " >&6; }
1296 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1297 +if eval \${$3+:} false; then :
1298    $as_echo_n "(cached) " >&6
1299  else
1300    eval "$3=\$ac_header_compiler"
1301 @@ -1891,10 +1924,64 @@ eval ac_res=\$$3
1302                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1303  $as_echo "$ac_res" >&6; }
1304  fi
1305 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1306 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1307  
1308  } # ac_fn_c_check_header_mongrel
1309  
1310 +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1311 +# -------------------------------------------
1312 +# Tests whether TYPE exists after having included INCLUDES, setting cache
1313 +# variable VAR accordingly.
1314 +ac_fn_c_check_type ()
1315 +{
1316 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1317 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1318 +$as_echo_n "checking for $2... " >&6; }
1319 +if eval \${$3+:} false; then :
1320 +  $as_echo_n "(cached) " >&6
1321 +else
1322 +  eval "$3=no"
1323 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1324 +/* end confdefs.h.  */
1325 +$4
1326 +int
1327 +main ()
1328 +{
1329 +if (sizeof ($2))
1330 +        return 0;
1331 +  ;
1332 +  return 0;
1333 +}
1334 +_ACEOF
1335 +if ac_fn_c_try_compile "$LINENO"; then :
1336 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1337 +/* end confdefs.h.  */
1338 +$4
1339 +int
1340 +main ()
1341 +{
1342 +if (sizeof (($2)))
1343 +           return 0;
1344 +  ;
1345 +  return 0;
1346 +}
1347 +_ACEOF
1348 +if ac_fn_c_try_compile "$LINENO"; then :
1349 +
1350 +else
1351 +  eval "$3=yes"
1352 +fi
1353 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1354 +fi
1355 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1356 +fi
1357 +eval ac_res=\$$3
1358 +              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1359 +$as_echo "$ac_res" >&6; }
1360 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1361 +
1362 +} # ac_fn_c_check_type
1363 +
1364  # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1365  # --------------------------------------------
1366  # Tries to find the compile-time value of EXPR in a program that includes
1367 @@ -2068,16 +2155,16 @@ rm -f core *.core core.conftest.* gmon.o
1368  rm -f conftest.val
1369  
1370    fi
1371 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1372 -  return $ac_retval
1373 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1374 +  as_fn_set_status $ac_retval
1375  
1376  } # ac_fn_c_compute_int
1377  cat >config.log <<_ACEOF
1378  This file contains any messages produced by compilers while
1379  running configure, to aid debugging if configure makes a mistake.
1380  
1381 -It was created by libffi $as_me 3.0.9, which was
1382 -generated by GNU Autoconf 2.64.  Invocation command line was
1383 +It was created by libffi $as_me 3.0.11-rc3, which was
1384 +generated by GNU Autoconf 2.68.  Invocation command line was
1385  
1386    $ $0 $@
1387  
1388 @@ -2187,11 +2274,9 @@ trap 'exit_status=$?
1389    {
1390      echo
1391  
1392 -    cat <<\_ASBOX
1393 -## ---------------- ##
1394 +    $as_echo "## ---------------- ##
1395  ## Cache variables. ##
1396 -## ---------------- ##
1397 -_ASBOX
1398 +## ---------------- ##"
1399      echo
1400      # The following way of writing the cache mishandles newlines in values,
1401  (
1402 @@ -2225,11 +2310,9 @@ $as_echo "$as_me: WARNING: cache variabl
1403  )
1404      echo
1405  
1406 -    cat <<\_ASBOX
1407 -## ----------------- ##
1408 +    $as_echo "## ----------------- ##
1409  ## Output variables. ##
1410 -## ----------------- ##
1411 -_ASBOX
1412 +## ----------------- ##"
1413      echo
1414      for ac_var in $ac_subst_vars
1415      do
1416 @@ -2242,11 +2325,9 @@ _ASBOX
1417      echo
1418  
1419      if test -n "$ac_subst_files"; then
1420 -      cat <<\_ASBOX
1421 -## ------------------- ##
1422 +      $as_echo "## ------------------- ##
1423  ## File substitutions. ##
1424 -## ------------------- ##
1425 -_ASBOX
1426 +## ------------------- ##"
1427        echo
1428        for ac_var in $ac_subst_files
1429        do
1430 @@ -2260,11 +2341,9 @@ _ASBOX
1431      fi
1432  
1433      if test -s confdefs.h; then
1434 -      cat <<\_ASBOX
1435 -## ----------- ##
1436 +      $as_echo "## ----------- ##
1437  ## confdefs.h. ##
1438 -## ----------- ##
1439 -_ASBOX
1440 +## ----------- ##"
1441        echo
1442        cat confdefs.h
1443        echo
1444 @@ -2319,7 +2398,12 @@ _ACEOF
1445  ac_site_file1=NONE
1446  ac_site_file2=NONE
1447  if test -n "$CONFIG_SITE"; then
1448 -  ac_site_file1=$CONFIG_SITE
1449 +  # We do not want a PATH search for config.site.
1450 +  case $CONFIG_SITE in #((
1451 +    -*)  ac_site_file1=./$CONFIG_SITE;;
1452 +    */*) ac_site_file1=$CONFIG_SITE;;
1453 +    *)   ac_site_file1=./$CONFIG_SITE;;
1454 +  esac
1455  elif test "x$prefix" != xNONE; then
1456    ac_site_file1=$prefix/share/config.site
1457    ac_site_file2=$prefix/etc/config.site
1458 @@ -2330,18 +2414,22 @@ fi
1459  for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1460  do
1461    test "x$ac_site_file" = xNONE && continue
1462 -  if test -r "$ac_site_file"; then
1463 +  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
1464      { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
1465  $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1466      sed 's/^/| /' "$ac_site_file" >&5
1467 -    . "$ac_site_file"
1468 +    . "$ac_site_file" \
1469 +      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1470 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1471 +as_fn_error $? "failed to load site script $ac_site_file
1472 +See \`config.log' for more details" "$LINENO" 5; }
1473    fi
1474  done
1475  
1476  if test -r "$cache_file"; then
1477 -  # Some versions of bash will fail to source /dev/null (special
1478 -  # files actually), so we avoid doing that.
1479 -  if test -f "$cache_file"; then
1480 +  # Some versions of bash will fail to source /dev/null (special files
1481 +  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
1482 +  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
1483      { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
1484  $as_echo "$as_me: loading cache $cache_file" >&6;}
1485      case $cache_file in
1486 @@ -2410,7 +2498,7 @@ if $ac_cache_corrupted; then
1487  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1488    { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
1489  $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1490 -  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
1491 +  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
1492  fi
1493  ## -------------------- ##
1494  ## Main body of script. ##
1495 @@ -2423,62 +2511,27 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
1496  ac_compiler_gnu=$ac_cv_c_compiler_gnu
1497  
1498  
1499 -
1500 -
1501 -
1502  ac_config_headers="$ac_config_headers fficonfig.h"
1503  
1504  
1505 -# Default to --enable-multilib
1506 -# Check whether --enable-multilib was given.
1507 -if test "${enable_multilib+set}" = set; then :
1508 -  enableval=$enable_multilib; case "$enableval" in
1509 -  yes) multilib=yes ;;
1510 -  no)  multilib=no ;;
1511 -  *)   as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
1512 - esac
1513 -else
1514 -  multilib=yes
1515 -fi
1516 -
1517 -
1518 -# We may get other options which we leave undocumented:
1519 -# --with-target-subdir, --with-multisrctop, --with-multisubdir
1520 -# See config-ml.in if you want the gory details.
1521 -
1522 -if test "$srcdir" = "."; then
1523 -  if test "$with_target_subdir" != "."; then
1524 -    multi_basedir="$srcdir/$with_multisrctop../.."
1525 -  else
1526 -    multi_basedir="$srcdir/$with_multisrctop.."
1527 -  fi
1528 -else
1529 -  multi_basedir="$srcdir/.."
1530 -fi
1531 -
1532 -
1533 -# Even if the default multilib is not a cross compilation,
1534 -# it may be that some of the other multilibs are.
1535 -if test $cross_compiling = no && test $multilib = yes \
1536 -   && test "x${with_multisubdir}" != x ; then
1537 -   cross_compiling=maybe
1538 -fi
1539 -
1540 -ac_config_commands="$ac_config_commands default-1"
1541 -
1542 -
1543  ac_aux_dir=
1544  for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1545 -  for ac_t in install-sh install.sh shtool; do
1546 -    if test -f "$ac_dir/$ac_t"; then
1547 -      ac_aux_dir=$ac_dir
1548 -      ac_install_sh="$ac_aux_dir/$ac_t -c"
1549 -      break 2
1550 -    fi
1551 -  done
1552 +  if test -f "$ac_dir/install-sh"; then
1553 +    ac_aux_dir=$ac_dir
1554 +    ac_install_sh="$ac_aux_dir/install-sh -c"
1555 +    break
1556 +  elif test -f "$ac_dir/install.sh"; then
1557 +    ac_aux_dir=$ac_dir
1558 +    ac_install_sh="$ac_aux_dir/install.sh -c"
1559 +    break
1560 +  elif test -f "$ac_dir/shtool"; then
1561 +    ac_aux_dir=$ac_dir
1562 +    ac_install_sh="$ac_aux_dir/shtool install -c"
1563 +    break
1564 +  fi
1565  done
1566  if test -z "$ac_aux_dir"; then
1567 -  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
1568 +  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
1569  fi
1570  
1571  # These three variables are undocumented and unsupported,
1572 @@ -2492,27 +2545,27 @@ ac_configure="$SHELL $ac_aux_dir/configu
1573  
1574  # Make sure we can run config.sub.
1575  $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
1576 -  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
1577 +  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
1578  
1579  { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
1580  $as_echo_n "checking build system type... " >&6; }
1581 -if test "${ac_cv_build+set}" = set; then :
1582 +if ${ac_cv_build+:} false; then :
1583    $as_echo_n "(cached) " >&6
1584  else
1585    ac_build_alias=$build_alias
1586  test "x$ac_build_alias" = x &&
1587    ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
1588  test "x$ac_build_alias" = x &&
1589 -  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
1590 +  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
1591  ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
1592 -  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
1593 +  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
1594  
1595  fi
1596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
1597  $as_echo "$ac_cv_build" >&6; }
1598  case $ac_cv_build in
1599  *-*-*) ;;
1600 -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
1601 +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
1602  esac
1603  build=$ac_cv_build
1604  ac_save_IFS=$IFS; IFS='-'
1605 @@ -2530,14 +2583,14 @@ case $build_os in *\ *) build_os=`echo "
1606  
1607  { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
1608  $as_echo_n "checking host system type... " >&6; }
1609 -if test "${ac_cv_host+set}" = set; then :
1610 +if ${ac_cv_host+:} false; then :
1611    $as_echo_n "(cached) " >&6
1612  else
1613    if test "x$host_alias" = x; then
1614    ac_cv_host=$ac_cv_build
1615  else
1616    ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
1617 -    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
1618 +    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
1619  fi
1620  
1621  fi
1622 @@ -2545,7 +2598,7 @@ fi
1623  $as_echo "$ac_cv_host" >&6; }
1624  case $ac_cv_host in
1625  *-*-*) ;;
1626 -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
1627 +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
1628  esac
1629  host=$ac_cv_host
1630  ac_save_IFS=$IFS; IFS='-'
1631 @@ -2563,14 +2616,14 @@ case $host_os in *\ *) host_os=`echo "$h
1632  
1633  { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
1634  $as_echo_n "checking target system type... " >&6; }
1635 -if test "${ac_cv_target+set}" = set; then :
1636 +if ${ac_cv_target+:} false; then :
1637    $as_echo_n "(cached) " >&6
1638  else
1639    if test "x$target_alias" = x; then
1640    ac_cv_target=$ac_cv_host
1641  else
1642    ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
1643 -    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
1644 +    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
1645  fi
1646  
1647  fi
1648 @@ -2578,7 +2631,7 @@ fi
1649  $as_echo "$ac_cv_target" >&6; }
1650  case $ac_cv_target in
1651  *-*-*) ;;
1652 -*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
1653 +*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
1654  esac
1655  target=$ac_cv_target
1656  ac_save_IFS=$IFS; IFS='-'
1657 @@ -2605,6 +2658,110 @@ target_alias=${target_alias-$host_alias}
1658  
1659  . ${srcdir}/configure.host
1660  
1661 +
1662 +   # [$]@ is unsable in 2.60+ but earlier autoconf had no ac_configure_args
1663 +   if test "${ac_configure_args+set}" != "set" ; then
1664 +      ac_configure_args=
1665 +      for ac_arg in ${1+"$@"}; do
1666 +         ac_configure_args="$ac_configure_args '$ac_arg'"
1667 +      done
1668 +   fi
1669 +
1670 +# expand $ac_aux_dir to an absolute path
1671 +am_aux_dir=`cd $ac_aux_dir && pwd`
1672 +
1673 +
1674 +ax_enable_builddir="."
1675 +# Check whether --enable-builddir was given.
1676 +if test "${enable_builddir+set}" = set; then :
1677 +  enableval=$enable_builddir; ax_enable_builddir="$enableval"
1678 +else
1679 +  ax_enable_builddir="auto"
1680 +fi
1681 +
1682 +if test ".$ac_srcdir_defaulted" != ".no" ; then
1683 +if test ".$srcdir" = ".." ; then
1684 +  if test -f config.status ; then
1685 +    { $as_echo "$as_me:${as_lineno-$LINENO}: toplevel srcdir already configured... skipping subdir build" >&5
1686 +$as_echo "$as_me: toplevel srcdir already configured... skipping subdir build" >&6;}
1687 +  else
1688 +    test ".$ax_enable_builddir" = "."  && ax_enable_builddir="."
1689 +    test ".$ax_enable_builddir" = ".no"  && ax_enable_builddir="."
1690 +    test ".$TARGET" = "." && TARGET="$target"
1691 +    test ".$ax_enable_builddir" = ".auto" && ax_enable_builddir="$TARGET"
1692 +    if test ".$ax_enable_builddir" != ".." ; then    # we know where to go and
1693 +      as_dir=$ax_enable_builddir; as_fn_mkdir_p
1694 +      echo __.$ax_enable_builddir.__ > $ax_enable_builddir/conftest.tmp
1695 +      cd $ax_enable_builddir
1696 +      if grep __.$ax_enable_builddir.__ conftest.tmp >/dev/null 2>/dev/null ; then
1697 +        rm conftest.tmp
1698 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: continue configure in default builddir \"./$ax_enable_builddir\"" >&5
1699 +$as_echo "continue configure in default builddir \"./$ax_enable_builddir\"" >&6; }
1700 +      else
1701 +        as_fn_error $? "could not change to default builddir \"./$ax_enable_builddir\"" "$LINENO" 5
1702 +      fi
1703 +      srcdir=`echo "$ax_enable_builddir" |
1704 +              sed -e 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g;s,[/]$,,;'`
1705 +      # going to restart from subdirectory location
1706 +      test -f $srcdir/config.log   && mv $srcdir/config.log   .
1707 +      test -f $srcdir/confdefs.h   && mv $srcdir/confdefs.h   .
1708 +      test -f $srcdir/conftest.log && mv $srcdir/conftest.log .
1709 +      test -f $srcdir/$cache_file  && mv $srcdir/$cache_file  .
1710 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ....exec $SHELL $srcdir/$0 \"--srcdir=$srcdir\" \"--enable-builddir=$ax_enable_builddir\" ${1+\"$@\"}" >&5
1711 +$as_echo "....exec $SHELL $srcdir/$0 \"--srcdir=$srcdir\" \"--enable-builddir=$ax_enable_builddir\" ${1+\"$@\"}" >&6; }
1712 +      case "$0" in # restart
1713 +       /\\*) eval $SHELL "'$0'" "'--srcdir=$srcdir'" "'--enable-builddir=$ax_enable_builddir'" $ac_configure_args ;;
1714 +       *) eval $SHELL "'$srcdir/$0'" "'--srcdir=$srcdir'" "'--enable-builddir=$ax_enable_builddir'" $ac_configure_args ;;
1715 +      esac ; exit $?
1716 +    fi
1717 +  fi
1718 +fi fi
1719 +test ".$ax_enable_builddir" = ".auto" && ax_enable_builddir="."
1720 +# Extract the first word of "gsed sed", so it can be a program name with args.
1721 +set dummy gsed sed; ac_word=$2
1722 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1723 +$as_echo_n "checking for $ac_word... " >&6; }
1724 +if ${ac_cv_path_ax_enable_builddir_sed+:} false; then :
1725 +  $as_echo_n "(cached) " >&6
1726 +else
1727 +  case $ax_enable_builddir_sed in
1728 +  [\\/]* | ?:[\\/]*)
1729 +  ac_cv_path_ax_enable_builddir_sed="$ax_enable_builddir_sed" # Let the user override the test with a path.
1730 +  ;;
1731 +  *)
1732 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1733 +for as_dir in $PATH
1734 +do
1735 +  IFS=$as_save_IFS
1736 +  test -z "$as_dir" && as_dir=.
1737 +    for ac_exec_ext in '' $ac_executable_extensions; do
1738 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1739 +    ac_cv_path_ax_enable_builddir_sed="$as_dir/$ac_word$ac_exec_ext"
1740 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1741 +    break 2
1742 +  fi
1743 +done
1744 +  done
1745 +IFS=$as_save_IFS
1746 +
1747 +  test -z "$ac_cv_path_ax_enable_builddir_sed" && ac_cv_path_ax_enable_builddir_sed="sed"
1748 +  ;;
1749 +esac
1750 +fi
1751 +ax_enable_builddir_sed=$ac_cv_path_ax_enable_builddir_sed
1752 +if test -n "$ax_enable_builddir_sed"; then
1753 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_enable_builddir_sed" >&5
1754 +$as_echo "$ax_enable_builddir_sed" >&6; }
1755 +else
1756 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1757 +$as_echo "no" >&6; }
1758 +fi
1759 +
1760 +
1761 +ax_enable_builddir_auxdir="$am_aux_dir"
1762 +ac_config_commands="$ac_config_commands buildir"
1763 +
1764 +
1765  am__api_version='1.11'
1766  
1767  # Find a good install program.  We prefer a C program (faster),
1768 @@ -2624,7 +2781,7 @@ am__api_version='1.11'
1769  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
1770  $as_echo_n "checking for a BSD-compatible install... " >&6; }
1771  if test -z "$INSTALL"; then
1772 -if test "${ac_cv_path_install+set}" = set; then :
1773 +if ${ac_cv_path_install+:} false; then :
1774    $as_echo_n "(cached) " >&6
1775  else
1776    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1777 @@ -2711,11 +2868,11 @@ am_lf='
1778  '
1779  case `pwd` in
1780    *[\\\"\#\$\&\'\`$am_lf]*)
1781 -    as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
1782 +    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
1783  esac
1784  case $srcdir in
1785    *[\\\"\#\$\&\'\`$am_lf\ \    ]*)
1786 -    as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
1787 +    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
1788  esac
1789  
1790  # Do `set' in a subshell so we don't clobber the current shell's
1791 @@ -2737,7 +2894,7 @@ if (
1792        # if, for instance, CONFIG_SHELL is bash and it inherits a
1793        # broken ls alias from the environment.  This has actually
1794        # happened.  Such a system could not be considered "sane".
1795 -      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
1796 +      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
1797  alias in your environment" "$LINENO" 5
1798     fi
1799  
1800 @@ -2747,7 +2904,7 @@ then
1801     # Ok.
1802     :
1803  else
1804 -   as_fn_error "newly created file is older than distributed files!
1805 +   as_fn_error $? "newly created file is older than distributed files!
1806  Check your system clock" "$LINENO" 5
1807  fi
1808  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1809 @@ -2762,9 +2919,6 @@ test "$program_suffix" != NONE &&
1810  ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
1811  program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
1812  
1813 -# expand $ac_aux_dir to an absolute path
1814 -am_aux_dir=`cd $ac_aux_dir && pwd`
1815 -
1816  if test x"${MISSING+set}" != xset; then
1817    case $am_aux_dir in
1818    *\ * | *\    *)
1819 @@ -2801,7 +2955,7 @@ if test "$cross_compiling" != no; then
1820  set dummy ${ac_tool_prefix}strip; ac_word=$2
1821  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1822  $as_echo_n "checking for $ac_word... " >&6; }
1823 -if test "${ac_cv_prog_STRIP+set}" = set; then :
1824 +if ${ac_cv_prog_STRIP+:} false; then :
1825    $as_echo_n "(cached) " >&6
1826  else
1827    if test -n "$STRIP"; then
1828 @@ -2841,7 +2995,7 @@ if test -z "$ac_cv_prog_STRIP"; then
1829  set dummy strip; ac_word=$2
1830  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1831  $as_echo_n "checking for $ac_word... " >&6; }
1832 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
1833 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
1834    $as_echo_n "(cached) " >&6
1835  else
1836    if test -n "$ac_ct_STRIP"; then
1837 @@ -2894,7 +3048,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c
1838  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
1839  $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
1840  if test -z "$MKDIR_P"; then
1841 -  if test "${ac_cv_path_mkdir+set}" = set; then :
1842 +  if ${ac_cv_path_mkdir+:} false; then :
1843    $as_echo_n "(cached) " >&6
1844  else
1845    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1846 @@ -2919,6 +3073,7 @@ IFS=$as_save_IFS
1847  
1848  fi
1849  
1850 +  test -d ./--version && rmdir ./--version
1851    if test "${ac_cv_path_mkdir+set}" = set; then
1852      MKDIR_P="$ac_cv_path_mkdir -p"
1853    else
1854 @@ -2926,7 +3081,6 @@ fi
1855      # value for MKDIR_P within a source directory, because that will
1856      # break other packages using the cache if that directory is
1857      # removed, or if the value is a relative name.
1858 -    test -d ./--version && rmdir ./--version
1859      MKDIR_P="$ac_install_sh -d"
1860    fi
1861  fi
1862 @@ -2945,7 +3099,7 @@ do
1863  set dummy $ac_prog; ac_word=$2
1864  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1865  $as_echo_n "checking for $ac_word... " >&6; }
1866 -if test "${ac_cv_prog_AWK+set}" = set; then :
1867 +if ${ac_cv_prog_AWK+:} false; then :
1868    $as_echo_n "(cached) " >&6
1869  else
1870    if test -n "$AWK"; then
1871 @@ -2985,7 +3139,7 @@ done
1872  $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
1873  set x ${MAKE-make}
1874  ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
1875 -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
1876 +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
1877    $as_echo_n "(cached) " >&6
1878  else
1879    cat >conftest.make <<\_ACEOF
1880 @@ -2993,7 +3147,7 @@ SHELL = /bin/sh
1881  all:
1882         @echo '@@@%%%=$(MAKE)=@@@%%%'
1883  _ACEOF
1884 -# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1885 +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
1886  case `${MAKE-make} -f conftest.make 2>/dev/null` in
1887    *@@@%%%=?*=@@@%%%*)
1888      eval ac_cv_prog_make_${ac_make}_set=yes;;
1889 @@ -3027,7 +3181,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"
1890    am__isrc=' -I$(srcdir)'
1891    # test to see if srcdir already configured
1892    if test -f $srcdir/config.status; then
1893 -    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
1894 +    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
1895    fi
1896  fi
1897  
1898 @@ -3043,7 +3197,7 @@ fi
1899  
1900  # Define the identity of the package.
1901   PACKAGE='libffi'
1902 - VERSION='3.0.9'
1903 + VERSION='3.0.11-rc3'
1904  
1905  
1906  cat >>confdefs.h <<_ACEOF
1907 @@ -3088,9 +3242,12 @@ am__tar='${AMTAR} chof - "$$tardir"'; am
1908  # We must force CC to /not/ be precious variables; otherwise
1909  # the wrong, non-multilib-adjusted value will be used in multilibs.
1910  # As a side effect, we have to subst CFLAGS ourselves.
1911 +# Also save and restore CFLAGS, since AC_PROG_CC will come up with
1912 +# defaults of its own if none are provided.
1913  
1914  
1915  
1916 +save_CFLAGS=$CFLAGS
1917  ac_ext=c
1918  ac_cpp='$CPP $CPPFLAGS'
1919  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1920 @@ -3101,7 +3258,7 @@ if test -n "$ac_tool_prefix"; then
1921  set dummy ${ac_tool_prefix}gcc; ac_word=$2
1922  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1923  $as_echo_n "checking for $ac_word... " >&6; }
1924 -if test "${ac_cv_prog_CC+set}" = set; then :
1925 +if ${ac_cv_prog_CC+:} false; then :
1926    $as_echo_n "(cached) " >&6
1927  else
1928    if test -n "$CC"; then
1929 @@ -3141,7 +3298,7 @@ if test -z "$ac_cv_prog_CC"; then
1930  set dummy gcc; ac_word=$2
1931  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1932  $as_echo_n "checking for $ac_word... " >&6; }
1933 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
1934 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
1935    $as_echo_n "(cached) " >&6
1936  else
1937    if test -n "$ac_ct_CC"; then
1938 @@ -3194,7 +3351,7 @@ if test -z "$CC"; then
1939  set dummy ${ac_tool_prefix}cc; ac_word=$2
1940  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1941  $as_echo_n "checking for $ac_word... " >&6; }
1942 -if test "${ac_cv_prog_CC+set}" = set; then :
1943 +if ${ac_cv_prog_CC+:} false; then :
1944    $as_echo_n "(cached) " >&6
1945  else
1946    if test -n "$CC"; then
1947 @@ -3234,7 +3391,7 @@ if test -z "$CC"; then
1948  set dummy cc; ac_word=$2
1949  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1950  $as_echo_n "checking for $ac_word... " >&6; }
1951 -if test "${ac_cv_prog_CC+set}" = set; then :
1952 +if ${ac_cv_prog_CC+:} false; then :
1953    $as_echo_n "(cached) " >&6
1954  else
1955    if test -n "$CC"; then
1956 @@ -3293,7 +3450,7 @@ if test -z "$CC"; then
1957  set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1958  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1959  $as_echo_n "checking for $ac_word... " >&6; }
1960 -if test "${ac_cv_prog_CC+set}" = set; then :
1961 +if ${ac_cv_prog_CC+:} false; then :
1962    $as_echo_n "(cached) " >&6
1963  else
1964    if test -n "$CC"; then
1965 @@ -3337,7 +3494,7 @@ do
1966  set dummy $ac_prog; ac_word=$2
1967  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1968  $as_echo_n "checking for $ac_word... " >&6; }
1969 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
1970 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
1971    $as_echo_n "(cached) " >&6
1972  else
1973    if test -n "$ac_ct_CC"; then
1974 @@ -3391,8 +3548,8 @@ fi
1975  
1976  test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1977  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1978 -as_fn_error "no acceptable C compiler found in \$PATH
1979 -See \`config.log' for more details." "$LINENO" 5; }
1980 +as_fn_error $? "no acceptable C compiler found in \$PATH
1981 +See \`config.log' for more details" "$LINENO" 5; }
1982  
1983  # Provide some information about the compiler.
1984  $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
1985 @@ -3413,8 +3570,8 @@ $as_echo "$ac_try_echo"; } >&5
1986  ... rest of stderr output deleted ...
1987           10q' conftest.err >conftest.er1
1988      cat conftest.er1 >&5
1989 -    rm -f conftest.er1 conftest.err
1990    fi
1991 +  rm -f conftest.er1 conftest.err
1992    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1993    test $ac_status = 0; }
1994  done
1995 @@ -3431,12 +3588,12 @@ main ()
1996  }
1997  _ACEOF
1998  ac_clean_files_save=$ac_clean_files
1999 -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
2000 +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2001  # Try to create an executable without -o first, disregard a.out.
2002  # It will help us diagnose broken compilers, and finding out an intuition
2003  # of exeext.
2004 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2005 -$as_echo_n "checking for C compiler default output file name... " >&6; }
2006 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2007 +$as_echo_n "checking whether the C compiler works... " >&6; }
2008  ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2009  
2010  # The possible output files:
2011 @@ -3498,62 +3655,28 @@ test "$ac_cv_exeext" = no && ac_cv_exeex
2012  else
2013    ac_file=''
2014  fi
2015 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2016 -$as_echo "$ac_file" >&6; }
2017  if test -z "$ac_file"; then :
2018 -  $as_echo "$as_me: failed program was:" >&5
2019 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2020 +$as_echo "no" >&6; }
2021 +$as_echo "$as_me: failed program was:" >&5
2022  sed 's/^/| /' conftest.$ac_ext >&5
2023  
2024  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2025  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2026 -{ as_fn_set_status 77
2027 -as_fn_error "C compiler cannot create executables
2028 -See \`config.log' for more details." "$LINENO" 5; }; }
2029 +as_fn_error 77 "C compiler cannot create executables
2030 +See \`config.log' for more details" "$LINENO" 5; }
2031 +else
2032 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2033 +$as_echo "yes" >&6; }
2034  fi
2035 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2036 +$as_echo_n "checking for C compiler default output file name... " >&6; }
2037 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2038 +$as_echo "$ac_file" >&6; }
2039  ac_exeext=$ac_cv_exeext
2040  
2041 -# Check that the compiler produces executables we can run.  If not, either
2042 -# the compiler is broken, or we cross compile.
2043 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2044 -$as_echo_n "checking whether the C compiler works... " >&6; }
2045 -# If not cross compiling, check that we can run a simple program.
2046 -if test "$cross_compiling" != yes; then
2047 -  if { ac_try='./$ac_file'
2048 -  { { case "(($ac_try" in
2049 -  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2050 -  *) ac_try_echo=$ac_try;;
2051 -esac
2052 -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2053 -$as_echo "$ac_try_echo"; } >&5
2054 -  (eval "$ac_try") 2>&5
2055 -  ac_status=$?
2056 -  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2057 -  test $ac_status = 0; }; }; then
2058 -    cross_compiling=no
2059 -  else
2060 -    if test "$cross_compiling" = maybe; then
2061 -       cross_compiling=yes
2062 -    else
2063 -       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2064 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2065 -as_fn_error "cannot run C compiled programs.
2066 -If you meant to cross compile, use \`--host'.
2067 -See \`config.log' for more details." "$LINENO" 5; }
2068 -    fi
2069 -  fi
2070 -fi
2071 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2072 -$as_echo "yes" >&6; }
2073 -
2074 -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
2075 +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2076  ac_clean_files=$ac_clean_files_save
2077 -# Check that the compiler produces executables we can run.  If not, either
2078 -# the compiler is broken, or we cross compile.
2079 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
2080 -$as_echo_n "checking whether we are cross compiling... " >&6; }
2081 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
2082 -$as_echo "$cross_compiling" >&6; }
2083 -
2084  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2085  $as_echo_n "checking for suffix of executables... " >&6; }
2086  if { { ac_try="$ac_link"
2087 @@ -3583,19 +3706,78 @@ done
2088  else
2089    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2090  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2091 -as_fn_error "cannot compute suffix of executables: cannot compile and link
2092 -See \`config.log' for more details." "$LINENO" 5; }
2093 +as_fn_error $? "cannot compute suffix of executables: cannot compile and link
2094 +See \`config.log' for more details" "$LINENO" 5; }
2095  fi
2096 -rm -f conftest$ac_cv_exeext
2097 +rm -f conftest conftest$ac_cv_exeext
2098  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2099  $as_echo "$ac_cv_exeext" >&6; }
2100  
2101  rm -f conftest.$ac_ext
2102  EXEEXT=$ac_cv_exeext
2103  ac_exeext=$EXEEXT
2104 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105 +/* end confdefs.h.  */
2106 +#include <stdio.h>
2107 +int
2108 +main ()
2109 +{
2110 +FILE *f = fopen ("conftest.out", "w");
2111 + return ferror (f) || fclose (f) != 0;
2112 +
2113 +  ;
2114 +  return 0;
2115 +}
2116 +_ACEOF
2117 +ac_clean_files="$ac_clean_files conftest.out"
2118 +# Check that the compiler produces executables we can run.  If not, either
2119 +# the compiler is broken, or we cross compile.
2120 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
2121 +$as_echo_n "checking whether we are cross compiling... " >&6; }
2122 +if test "$cross_compiling" != yes; then
2123 +  { { ac_try="$ac_link"
2124 +case "(($ac_try" in
2125 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2126 +  *) ac_try_echo=$ac_try;;
2127 +esac
2128 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2129 +$as_echo "$ac_try_echo"; } >&5
2130 +  (eval "$ac_link") 2>&5
2131 +  ac_status=$?
2132 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2133 +  test $ac_status = 0; }
2134 +  if { ac_try='./conftest$ac_cv_exeext'
2135 +  { { case "(($ac_try" in
2136 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2137 +  *) ac_try_echo=$ac_try;;
2138 +esac
2139 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2140 +$as_echo "$ac_try_echo"; } >&5
2141 +  (eval "$ac_try") 2>&5
2142 +  ac_status=$?
2143 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2144 +  test $ac_status = 0; }; }; then
2145 +    cross_compiling=no
2146 +  else
2147 +    if test "$cross_compiling" = maybe; then
2148 +       cross_compiling=yes
2149 +    else
2150 +       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2151 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2152 +as_fn_error $? "cannot run C compiled programs.
2153 +If you meant to cross compile, use \`--host'.
2154 +See \`config.log' for more details" "$LINENO" 5; }
2155 +    fi
2156 +  fi
2157 +fi
2158 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
2159 +$as_echo "$cross_compiling" >&6; }
2160 +
2161 +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
2162 +ac_clean_files=$ac_clean_files_save
2163  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2164  $as_echo_n "checking for suffix of object files... " >&6; }
2165 -if test "${ac_cv_objext+set}" = set; then :
2166 +if ${ac_cv_objext+:} false; then :
2167    $as_echo_n "(cached) " >&6
2168  else
2169    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2170 @@ -3635,8 +3817,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
2171  
2172  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2173  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2174 -as_fn_error "cannot compute suffix of object files: cannot compile
2175 -See \`config.log' for more details." "$LINENO" 5; }
2176 +as_fn_error $? "cannot compute suffix of object files: cannot compile
2177 +See \`config.log' for more details" "$LINENO" 5; }
2178  fi
2179  rm -f conftest.$ac_cv_objext conftest.$ac_ext
2180  fi
2181 @@ -3646,7 +3828,7 @@ OBJEXT=$ac_cv_objext
2182  ac_objext=$OBJEXT
2183  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2184  $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2185 -if test "${ac_cv_c_compiler_gnu+set}" = set; then :
2186 +if ${ac_cv_c_compiler_gnu+:} false; then :
2187    $as_echo_n "(cached) " >&6
2188  else
2189    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2190 @@ -3683,7 +3865,7 @@ ac_test_CFLAGS=${CFLAGS+set}
2191  ac_save_CFLAGS=$CFLAGS
2192  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2193  $as_echo_n "checking whether $CC accepts -g... " >&6; }
2194 -if test "${ac_cv_prog_cc_g+set}" = set; then :
2195 +if ${ac_cv_prog_cc_g+:} false; then :
2196    $as_echo_n "(cached) " >&6
2197  else
2198    ac_save_c_werror_flag=$ac_c_werror_flag
2199 @@ -3761,7 +3943,7 @@ else
2200  fi
2201  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
2202  $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2203 -if test "${ac_cv_prog_cc_c89+set}" = set; then :
2204 +if ${ac_cv_prog_cc_c89+:} false; then :
2205    $as_echo_n "(cached) " >&6
2206  else
2207    ac_cv_prog_cc_c89=no
2208 @@ -3922,7 +4104,7 @@ depcc="$CC"   am_compiler_list=
2209  
2210  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
2211  $as_echo_n "checking dependency style of $depcc... " >&6; }
2212 -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
2213 +if ${am_cv_CC_dependencies_compiler_type+:} false; then :
2214    $as_echo_n "(cached) " >&6
2215  else
2216    if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2217 @@ -4045,6 +4227,8 @@ else
2218  fi
2219  
2220  
2221 +CFLAGS=$save_CFLAGS
2222 +
2223  
2224  
2225  
2226 @@ -4060,7 +4244,7 @@ depcc="$CCAS"   am_compiler_list=
2227  
2228  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
2229  $as_echo_n "checking dependency style of $depcc... " >&6; }
2230 -if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
2231 +if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
2232    $as_echo_n "(cached) " >&6
2233  else
2234    if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2235 @@ -4190,7 +4374,7 @@ $as_echo_n "checking whether cc understa
2236  fi
2237  set dummy $CC; ac_cc=`$as_echo "$2" |
2238                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2239 -if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
2240 +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
2241    $as_echo_n "(cached) " >&6
2242  else
2243    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244 @@ -4315,8 +4499,8 @@ esac
2245  
2246  
2247  
2248 -macro_version='2.2.7a'
2249 -macro_revision='1.3134'
2250 +macro_version='2.4'
2251 +macro_revision='1.3293'
2252  
2253  
2254  
2255 @@ -4356,7 +4540,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
2256  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
2257  $as_echo_n "checking how to print strings... " >&6; }
2258  # Test print first, because it will be a builtin if present.
2259 -if test "X`print -r -- -n 2>/dev/null`" = X-n && \
2260 +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
2261     test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
2262    ECHO='print -r --'
2263  elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
2264 @@ -4403,7 +4587,7 @@ esac
2265  
2266  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
2267  $as_echo_n "checking for a sed that does not truncate output... " >&6; }
2268 -if test "${ac_cv_path_SED+set}" = set; then :
2269 +if ${ac_cv_path_SED+:} false; then :
2270    $as_echo_n "(cached) " >&6
2271  else
2272              ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
2273 @@ -4458,7 +4642,7 @@ esac
2274    done
2275  IFS=$as_save_IFS
2276    if test -z "$ac_cv_path_SED"; then
2277 -    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
2278 +    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
2279    fi
2280  else
2281    ac_cv_path_SED=$SED
2282 @@ -4485,7 +4669,7 @@ Xsed="$SED -e 1s/^X//"
2283  
2284  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
2285  $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
2286 -if test "${ac_cv_path_GREP+set}" = set; then :
2287 +if ${ac_cv_path_GREP+:} false; then :
2288    $as_echo_n "(cached) " >&6
2289  else
2290    if test -z "$GREP"; then
2291 @@ -4534,7 +4718,7 @@ esac
2292    done
2293  IFS=$as_save_IFS
2294    if test -z "$ac_cv_path_GREP"; then
2295 -    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2296 +    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2297    fi
2298  else
2299    ac_cv_path_GREP=$GREP
2300 @@ -4548,7 +4732,7 @@ $as_echo "$ac_cv_path_GREP" >&6; }
2301  
2302  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
2303  $as_echo_n "checking for egrep... " >&6; }
2304 -if test "${ac_cv_path_EGREP+set}" = set; then :
2305 +if ${ac_cv_path_EGREP+:} false; then :
2306    $as_echo_n "(cached) " >&6
2307  else
2308    if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
2309 @@ -4600,7 +4784,7 @@ esac
2310    done
2311  IFS=$as_save_IFS
2312    if test -z "$ac_cv_path_EGREP"; then
2313 -    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2314 +    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2315    fi
2316  else
2317    ac_cv_path_EGREP=$EGREP
2318 @@ -4615,7 +4799,7 @@ $as_echo "$ac_cv_path_EGREP" >&6; }
2319  
2320  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
2321  $as_echo_n "checking for fgrep... " >&6; }
2322 -if test "${ac_cv_path_FGREP+set}" = set; then :
2323 +if ${ac_cv_path_FGREP+:} false; then :
2324    $as_echo_n "(cached) " >&6
2325  else
2326    if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
2327 @@ -4667,7 +4851,7 @@ esac
2328    done
2329  IFS=$as_save_IFS
2330    if test -z "$ac_cv_path_FGREP"; then
2331 -    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2332 +    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2333    fi
2334  else
2335    ac_cv_path_FGREP=$FGREP
2336 @@ -4746,7 +4930,7 @@ else
2337    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
2338  $as_echo_n "checking for non-GNU ld... " >&6; }
2339  fi
2340 -if test "${lt_cv_path_LD+set}" = set; then :
2341 +if ${lt_cv_path_LD+:} false; then :
2342    $as_echo_n "(cached) " >&6
2343  else
2344    if test -z "$LD"; then
2345 @@ -4783,10 +4967,10 @@ else
2346    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2347  $as_echo "no" >&6; }
2348  fi
2349 -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
2350 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
2351  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
2352  $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
2353 -if test "${lt_cv_prog_gnu_ld+set}" = set; then :
2354 +if ${lt_cv_prog_gnu_ld+:} false; then :
2355    $as_echo_n "(cached) " >&6
2356  else
2357    # I'd rather use --version here, but apparently some GNU lds only accept -v.
2358 @@ -4813,7 +4997,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
2359  
2360  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
2361  $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
2362 -if test "${lt_cv_path_NM+set}" = set; then :
2363 +if ${lt_cv_path_NM+:} false; then :
2364    $as_echo_n "(cached) " >&6
2365  else
2366    if test -n "$NM"; then
2367 @@ -4876,7 +5060,7 @@ else
2368  set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2369  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2370  $as_echo_n "checking for $ac_word... " >&6; }
2371 -if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
2372 +if ${ac_cv_prog_DUMPBIN+:} false; then :
2373    $as_echo_n "(cached) " >&6
2374  else
2375    if test -n "$DUMPBIN"; then
2376 @@ -4920,7 +5104,7 @@ do
2377  set dummy $ac_prog; ac_word=$2
2378  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2379  $as_echo_n "checking for $ac_word... " >&6; }
2380 -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
2381 +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
2382    $as_echo_n "(cached) " >&6
2383  else
2384    if test -n "$ac_ct_DUMPBIN"; then
2385 @@ -4992,7 +5176,7 @@ test -z "$NM" && NM=nm
2386  
2387  { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
2388  $as_echo_n "checking the name lister ($NM) interface... " >&6; }
2389 -if test "${lt_cv_nm_interface+set}" = set; then :
2390 +if ${lt_cv_nm_interface+:} false; then :
2391    $as_echo_n "(cached) " >&6
2392  else
2393    lt_cv_nm_interface="BSD nm"
2394 @@ -5027,7 +5211,7 @@ fi
2395  # find the maximum length of command line arguments
2396  { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
2397  $as_echo_n "checking the maximum length of command line arguments... " >&6; }
2398 -if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
2399 +if ${lt_cv_sys_max_cmd_len+:} false; then :
2400    $as_echo_n "(cached) " >&6
2401  else
2402      i=0
2403 @@ -5172,8 +5356,8 @@ $as_echo_n "checking whether the shell u
2404  # Try some XSI features
2405  xsi_shell=no
2406  ( _lt_dummy="a/b/c"
2407 -  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
2408 -      = c,a/b,, \
2409 +  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
2410 +      = c,a/b,b/c, \
2411      && eval 'test $(( 1 + 1 )) -eq 2 \
2412      && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
2413    && xsi_shell=yes
2414 @@ -5222,22 +5406,101 @@ esac
2415  
2416  
2417  
2418 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
2419 -$as_echo_n "checking for $LD option to reload object files... " >&6; }
2420 -if test "${lt_cv_ld_reload_flag+set}" = set; then :
2421 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
2422 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
2423 +if ${lt_cv_to_host_file_cmd+:} false; then :
2424    $as_echo_n "(cached) " >&6
2425  else
2426 -  lt_cv_ld_reload_flag='-r'
2427 -fi
2428 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
2429 -$as_echo "$lt_cv_ld_reload_flag" >&6; }
2430 -reload_flag=$lt_cv_ld_reload_flag
2431 -case $reload_flag in
2432 -"" | " "*) ;;
2433 -*) reload_flag=" $reload_flag" ;;
2434 +  case $host in
2435 +  *-*-mingw* )
2436 +    case $build in
2437 +      *-*-mingw* ) # actually msys
2438 +        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
2439 +        ;;
2440 +      *-*-cygwin* )
2441 +        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
2442 +        ;;
2443 +      * ) # otherwise, assume *nix
2444 +        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
2445 +        ;;
2446 +    esac
2447 +    ;;
2448 +  *-*-cygwin* )
2449 +    case $build in
2450 +      *-*-mingw* ) # actually msys
2451 +        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
2452 +        ;;
2453 +      *-*-cygwin* )
2454 +        lt_cv_to_host_file_cmd=func_convert_file_noop
2455 +        ;;
2456 +      * ) # otherwise, assume *nix
2457 +        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
2458 +        ;;
2459 +    esac
2460 +    ;;
2461 +  * ) # unhandled hosts (and "normal" native builds)
2462 +    lt_cv_to_host_file_cmd=func_convert_file_noop
2463 +    ;;
2464 +esac
2465 +
2466 +fi
2467 +
2468 +to_host_file_cmd=$lt_cv_to_host_file_cmd
2469 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
2470 +$as_echo "$lt_cv_to_host_file_cmd" >&6; }
2471 +
2472 +
2473 +
2474 +
2475 +
2476 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
2477 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
2478 +if ${lt_cv_to_tool_file_cmd+:} false; then :
2479 +  $as_echo_n "(cached) " >&6
2480 +else
2481 +  #assume ordinary cross tools, or native build.
2482 +lt_cv_to_tool_file_cmd=func_convert_file_noop
2483 +case $host in
2484 +  *-*-mingw* )
2485 +    case $build in
2486 +      *-*-mingw* ) # actually msys
2487 +        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
2488 +        ;;
2489 +    esac
2490 +    ;;
2491 +esac
2492 +
2493 +fi
2494 +
2495 +to_tool_file_cmd=$lt_cv_to_tool_file_cmd
2496 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
2497 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
2498 +
2499 +
2500 +
2501 +
2502 +
2503 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
2504 +$as_echo_n "checking for $LD option to reload object files... " >&6; }
2505 +if ${lt_cv_ld_reload_flag+:} false; then :
2506 +  $as_echo_n "(cached) " >&6
2507 +else
2508 +  lt_cv_ld_reload_flag='-r'
2509 +fi
2510 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
2511 +$as_echo "$lt_cv_ld_reload_flag" >&6; }
2512 +reload_flag=$lt_cv_ld_reload_flag
2513 +case $reload_flag in
2514 +"" | " "*) ;;
2515 +*) reload_flag=" $reload_flag" ;;
2516  esac
2517  reload_cmds='$LD$reload_flag -o $output$reload_objs'
2518  case $host_os in
2519 +  cygwin* | mingw* | pw32* | cegcc*)
2520 +    if test "$GCC" != yes; then
2521 +      reload_cmds=false
2522 +    fi
2523 +    ;;
2524    darwin*)
2525      if test "$GCC" = yes; then
2526        reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
2527 @@ -5260,7 +5523,7 @@ if test -n "$ac_tool_prefix"; then
2528  set dummy ${ac_tool_prefix}objdump; ac_word=$2
2529  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2530  $as_echo_n "checking for $ac_word... " >&6; }
2531 -if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
2532 +if ${ac_cv_prog_OBJDUMP+:} false; then :
2533    $as_echo_n "(cached) " >&6
2534  else
2535    if test -n "$OBJDUMP"; then
2536 @@ -5300,7 +5563,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then
2537  set dummy objdump; ac_word=$2
2538  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2539  $as_echo_n "checking for $ac_word... " >&6; }
2540 -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
2541 +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
2542    $as_echo_n "(cached) " >&6
2543  else
2544    if test -n "$ac_ct_OBJDUMP"; then
2545 @@ -5359,7 +5622,7 @@ test -z "$OBJDUMP" && OBJDUMP=objdump
2546  
2547  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
2548  $as_echo_n "checking how to recognize dependent libraries... " >&6; }
2549 -if test "${lt_cv_deplibs_check_method+set}" = set; then :
2550 +if ${lt_cv_deplibs_check_method+:} false; then :
2551    $as_echo_n "(cached) " >&6
2552  else
2553    lt_cv_file_magic_cmd='$MAGIC_CMD'
2554 @@ -5406,7 +5669,8 @@ mingw* | pw32*)
2555      lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2556      lt_cv_file_magic_cmd='func_win32_libid'
2557    else
2558 -    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2559 +    # Keep this pattern in sync with the one in func_win32_libid.
2560 +    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
2561      lt_cv_file_magic_cmd='$OBJDUMP -f'
2562    fi
2563    ;;
2564 @@ -5560,6 +5824,21 @@ esac
2565  fi
2566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
2567  $as_echo "$lt_cv_deplibs_check_method" >&6; }
2568 +
2569 +file_magic_glob=
2570 +want_nocaseglob=no
2571 +if test "$build" = "$host"; then
2572 +  case $host_os in
2573 +  mingw* | pw32*)
2574 +    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
2575 +      want_nocaseglob=yes
2576 +    else
2577 +      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
2578 +    fi
2579 +    ;;
2580 +  esac
2581 +fi
2582 +
2583  file_magic_cmd=$lt_cv_file_magic_cmd
2584  deplibs_check_method=$lt_cv_deplibs_check_method
2585  test -z "$deplibs_check_method" && deplibs_check_method=unknown
2586 @@ -5575,12 +5854,166 @@ test -z "$deplibs_check_method" && depli
2587  
2588  
2589  
2590 +
2591 +
2592 +
2593 +
2594 +
2595 +
2596 +
2597 +
2598 +
2599 +
2600 +if test -n "$ac_tool_prefix"; then
2601 +  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
2602 +set dummy ${ac_tool_prefix}dlltool; ac_word=$2
2603 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2604 +$as_echo_n "checking for $ac_word... " >&6; }
2605 +if ${ac_cv_prog_DLLTOOL+:} false; then :
2606 +  $as_echo_n "(cached) " >&6
2607 +else
2608 +  if test -n "$DLLTOOL"; then
2609 +  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
2610 +else
2611 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2612 +for as_dir in $PATH
2613 +do
2614 +  IFS=$as_save_IFS
2615 +  test -z "$as_dir" && as_dir=.
2616 +    for ac_exec_ext in '' $ac_executable_extensions; do
2617 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2618 +    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
2619 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2620 +    break 2
2621 +  fi
2622 +done
2623 +  done
2624 +IFS=$as_save_IFS
2625 +
2626 +fi
2627 +fi
2628 +DLLTOOL=$ac_cv_prog_DLLTOOL
2629 +if test -n "$DLLTOOL"; then
2630 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
2631 +$as_echo "$DLLTOOL" >&6; }
2632 +else
2633 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2634 +$as_echo "no" >&6; }
2635 +fi
2636 +
2637 +
2638 +fi
2639 +if test -z "$ac_cv_prog_DLLTOOL"; then
2640 +  ac_ct_DLLTOOL=$DLLTOOL
2641 +  # Extract the first word of "dlltool", so it can be a program name with args.
2642 +set dummy dlltool; ac_word=$2
2643 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2644 +$as_echo_n "checking for $ac_word... " >&6; }
2645 +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
2646 +  $as_echo_n "(cached) " >&6
2647 +else
2648 +  if test -n "$ac_ct_DLLTOOL"; then
2649 +  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
2650 +else
2651 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2652 +for as_dir in $PATH
2653 +do
2654 +  IFS=$as_save_IFS
2655 +  test -z "$as_dir" && as_dir=.
2656 +    for ac_exec_ext in '' $ac_executable_extensions; do
2657 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2658 +    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
2659 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2660 +    break 2
2661 +  fi
2662 +done
2663 +  done
2664 +IFS=$as_save_IFS
2665 +
2666 +fi
2667 +fi
2668 +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
2669 +if test -n "$ac_ct_DLLTOOL"; then
2670 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
2671 +$as_echo "$ac_ct_DLLTOOL" >&6; }
2672 +else
2673 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2674 +$as_echo "no" >&6; }
2675 +fi
2676 +
2677 +  if test "x$ac_ct_DLLTOOL" = x; then
2678 +    DLLTOOL="false"
2679 +  else
2680 +    case $cross_compiling:$ac_tool_warned in
2681 +yes:)
2682 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2683 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2684 +ac_tool_warned=yes ;;
2685 +esac
2686 +    DLLTOOL=$ac_ct_DLLTOOL
2687 +  fi
2688 +else
2689 +  DLLTOOL="$ac_cv_prog_DLLTOOL"
2690 +fi
2691 +
2692 +test -z "$DLLTOOL" && DLLTOOL=dlltool
2693 +
2694 +
2695 +
2696 +
2697 +
2698 +
2699 +
2700 +
2701 +
2702 +
2703 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
2704 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
2705 +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
2706 +  $as_echo_n "(cached) " >&6
2707 +else
2708 +  lt_cv_sharedlib_from_linklib_cmd='unknown'
2709 +
2710 +case $host_os in
2711 +cygwin* | mingw* | pw32* | cegcc*)
2712 +  # two different shell functions defined in ltmain.sh
2713 +  # decide which to use based on capabilities of $DLLTOOL
2714 +  case `$DLLTOOL --help 2>&1` in
2715 +  *--identify-strict*)
2716 +    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
2717 +    ;;
2718 +  *)
2719 +    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
2720 +    ;;
2721 +  esac
2722 +  ;;
2723 +*)
2724 +  # fallback: assume linklib IS sharedlib
2725 +  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
2726 +  ;;
2727 +esac
2728 +
2729 +fi
2730 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
2731 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
2732 +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
2733 +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
2734 +
2735 +
2736 +
2737 +
2738 +
2739 +
2740 +
2741 +
2742  if test -n "$ac_tool_prefix"; then
2743 -  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2744 -set dummy ${ac_tool_prefix}ar; ac_word=$2
2745 +  for ac_prog in ar
2746 +  do
2747 +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2748 +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2749  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2750  $as_echo_n "checking for $ac_word... " >&6; }
2751 -if test "${ac_cv_prog_AR+set}" = set; then :
2752 +if ${ac_cv_prog_AR+:} false; then :
2753    $as_echo_n "(cached) " >&6
2754  else
2755    if test -n "$AR"; then
2756 @@ -5593,7 +6026,7 @@ do
2757    test -z "$as_dir" && as_dir=.
2758      for ac_exec_ext in '' $ac_executable_extensions; do
2759    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2760 -    ac_cv_prog_AR="${ac_tool_prefix}ar"
2761 +    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
2762      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2763      break 2
2764    fi
2765 @@ -5613,14 +6046,18 @@ $as_echo "no" >&6; }
2766  fi
2767  
2768  
2769 +    test -n "$AR" && break
2770 +  done
2771  fi
2772 -if test -z "$ac_cv_prog_AR"; then
2773 +if test -z "$AR"; then
2774    ac_ct_AR=$AR
2775 -  # Extract the first word of "ar", so it can be a program name with args.
2776 -set dummy ar; ac_word=$2
2777 +  for ac_prog in ar
2778 +do
2779 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
2780 +set dummy $ac_prog; ac_word=$2
2781  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2782  $as_echo_n "checking for $ac_word... " >&6; }
2783 -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
2784 +if ${ac_cv_prog_ac_ct_AR+:} false; then :
2785    $as_echo_n "(cached) " >&6
2786  else
2787    if test -n "$ac_ct_AR"; then
2788 @@ -5633,7 +6070,7 @@ do
2789    test -z "$as_dir" && as_dir=.
2790      for ac_exec_ext in '' $ac_executable_extensions; do
2791    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2792 -    ac_cv_prog_ac_ct_AR="ar"
2793 +    ac_cv_prog_ac_ct_AR="$ac_prog"
2794      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2795      break 2
2796    fi
2797 @@ -5652,6 +6089,10 @@ else
2798  $as_echo "no" >&6; }
2799  fi
2800  
2801 +
2802 +  test -n "$ac_ct_AR" && break
2803 +done
2804 +
2805    if test "x$ac_ct_AR" = x; then
2806      AR="false"
2807    else
2808 @@ -5663,16 +6104,72 @@ ac_tool_warned=yes ;;
2809  esac
2810      AR=$ac_ct_AR
2811    fi
2812 -else
2813 -  AR="$ac_cv_prog_AR"
2814  fi
2815  
2816 -test -z "$AR" && AR=ar
2817 -test -z "$AR_FLAGS" && AR_FLAGS=cru
2818 +: ${AR=ar}
2819 +: ${AR_FLAGS=cru}
2820 +
2821 +
2822 +
2823 +
2824 +
2825 +
2826 +
2827 +
2828  
2829  
2830  
2831 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
2832 +$as_echo_n "checking for archiver @FILE support... " >&6; }
2833 +if ${lt_cv_ar_at_file+:} false; then :
2834 +  $as_echo_n "(cached) " >&6
2835 +else
2836 +  lt_cv_ar_at_file=no
2837 +   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2838 +/* end confdefs.h.  */
2839 +
2840 +int
2841 +main ()
2842 +{
2843 +
2844 +  ;
2845 +  return 0;
2846 +}
2847 +_ACEOF
2848 +if ac_fn_c_try_compile "$LINENO"; then :
2849 +  echo conftest.$ac_objext > conftest.lst
2850 +      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
2851 +      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
2852 +  (eval $lt_ar_try) 2>&5
2853 +  ac_status=$?
2854 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2855 +  test $ac_status = 0; }
2856 +      if test "$ac_status" -eq 0; then
2857 +       # Ensure the archiver fails upon bogus file names.
2858 +       rm -f conftest.$ac_objext libconftest.a
2859 +       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
2860 +  (eval $lt_ar_try) 2>&5
2861 +  ac_status=$?
2862 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2863 +  test $ac_status = 0; }
2864 +       if test "$ac_status" -ne 0; then
2865 +          lt_cv_ar_at_file=@
2866 +        fi
2867 +      fi
2868 +      rm -f conftest.* libconftest.a
2869 +
2870 +fi
2871 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2872 +
2873 +fi
2874 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
2875 +$as_echo "$lt_cv_ar_at_file" >&6; }
2876  
2877 +if test "x$lt_cv_ar_at_file" = xno; then
2878 +  archiver_list_spec=
2879 +else
2880 +  archiver_list_spec=$lt_cv_ar_at_file
2881 +fi
2882  
2883  
2884  
2885 @@ -5685,7 +6182,7 @@ if test -n "$ac_tool_prefix"; then
2886  set dummy ${ac_tool_prefix}strip; ac_word=$2
2887  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2888  $as_echo_n "checking for $ac_word... " >&6; }
2889 -if test "${ac_cv_prog_STRIP+set}" = set; then :
2890 +if ${ac_cv_prog_STRIP+:} false; then :
2891    $as_echo_n "(cached) " >&6
2892  else
2893    if test -n "$STRIP"; then
2894 @@ -5725,7 +6222,7 @@ if test -z "$ac_cv_prog_STRIP"; then
2895  set dummy strip; ac_word=$2
2896  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2897  $as_echo_n "checking for $ac_word... " >&6; }
2898 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2899 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2900    $as_echo_n "(cached) " >&6
2901  else
2902    if test -n "$ac_ct_STRIP"; then
2903 @@ -5784,7 +6281,7 @@ if test -n "$ac_tool_prefix"; then
2904  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2905  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2906  $as_echo_n "checking for $ac_word... " >&6; }
2907 -if test "${ac_cv_prog_RANLIB+set}" = set; then :
2908 +if ${ac_cv_prog_RANLIB+:} false; then :
2909    $as_echo_n "(cached) " >&6
2910  else
2911    if test -n "$RANLIB"; then
2912 @@ -5824,7 +6321,7 @@ if test -z "$ac_cv_prog_RANLIB"; then
2913  set dummy ranlib; ac_word=$2
2914  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2915  $as_echo_n "checking for $ac_word... " >&6; }
2916 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
2917 +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
2918    $as_echo_n "(cached) " >&6
2919  else
2920    if test -n "$ac_ct_RANLIB"; then
2921 @@ -5953,7 +6450,7 @@ compiler=$CC
2922  # Check for command to grab the raw symbol name followed by C symbol from nm.
2923  { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
2924  $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
2925 -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
2926 +if ${lt_cv_sys_global_symbol_pipe+:} false; then :
2927    $as_echo_n "(cached) " >&6
2928  else
2929  
2930 @@ -6014,8 +6511,8 @@ esac
2931  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
2932  
2933  # Transform an extracted symbol line into symbol name and symbol address
2934 -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
2935 -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
2936 +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
2937 +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
2938  
2939  # Handle CRLF in mingw tool chain
2940  opt_cr=
2941 @@ -6051,6 +6548,7 @@ for ac_symprfx in "" "_"; do
2942    else
2943      lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[     ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
2944    fi
2945 +  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
2946  
2947    # Check to see that the pipe works correctly.
2948    pipe_works=no
2949 @@ -6092,6 +6590,18 @@ _LT_EOF
2950        if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
2951         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
2952           cat <<_LT_EOF > conftest.$ac_ext
2953 +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
2954 +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
2955 +/* DATA imports from DLLs on WIN32 con't be const, because runtime
2956 +   relocations are performed -- see ld's documentation on pseudo-relocs.  */
2957 +# define LT_DLSYM_CONST
2958 +#elif defined(__osf__)
2959 +/* This system does not cope well with relocations in const data.  */
2960 +# define LT_DLSYM_CONST
2961 +#else
2962 +# define LT_DLSYM_CONST const
2963 +#endif
2964 +
2965  #ifdef __cplusplus
2966  extern "C" {
2967  #endif
2968 @@ -6103,7 +6613,7 @@ _LT_EOF
2969           cat <<_LT_EOF >> conftest.$ac_ext
2970  
2971  /* The mapping between symbol names and symbols.  */
2972 -const struct {
2973 +LT_DLSYM_CONST struct {
2974    const char *name;
2975    void       *address;
2976  }
2977 @@ -6129,8 +6639,8 @@ static const void *lt_preloaded_setup()
2978  _LT_EOF
2979           # Now try linking the two files.
2980           mv conftest.$ac_objext conftstm.$ac_objext
2981 -         lt_save_LIBS="$LIBS"
2982 -         lt_save_CFLAGS="$CFLAGS"
2983 +         lt_globsym_save_LIBS=$LIBS
2984 +         lt_globsym_save_CFLAGS=$CFLAGS
2985           LIBS="conftstm.$ac_objext"
2986           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
2987           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
2988 @@ -6140,8 +6650,8 @@ _LT_EOF
2989    test $ac_status = 0; } && test -s conftest${ac_exeext}; then
2990             pipe_works=yes
2991           fi
2992 -         LIBS="$lt_save_LIBS"
2993 -         CFLAGS="$lt_save_CFLAGS"
2994 +         LIBS=$lt_globsym_save_LIBS
2995 +         CFLAGS=$lt_globsym_save_CFLAGS
2996         else
2997           echo "cannot find nm_test_func in $nlist" >&5
2998         fi
2999 @@ -6178,6 +6688,19 @@ else
3000  $as_echo "ok" >&6; }
3001  fi
3002  
3003 +# Response file support.
3004 +if test "$lt_cv_nm_interface" = "MS dumpbin"; then
3005 +  nm_file_list_spec='@'
3006 +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
3007 +  nm_file_list_spec='@'
3008 +fi
3009 +
3010 +
3011 +
3012 +
3013 +
3014 +
3015 +
3016  
3017  
3018  
3019 @@ -6198,6 +6721,41 @@ fi
3020  
3021  
3022  
3023 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
3024 +$as_echo_n "checking for sysroot... " >&6; }
3025 +
3026 +# Check whether --with-sysroot was given.
3027 +if test "${with_sysroot+set}" = set; then :
3028 +  withval=$with_sysroot;
3029 +else
3030 +  with_sysroot=no
3031 +fi
3032 +
3033 +
3034 +lt_sysroot=
3035 +case ${with_sysroot} in #(
3036 + yes)
3037 +   if test "$GCC" = yes; then
3038 +     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
3039 +   fi
3040 +   ;; #(
3041 + /*)
3042 +   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
3043 +   ;; #(
3044 + no|'')
3045 +   ;; #(
3046 + *)
3047 +   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
3048 +$as_echo "${with_sysroot}" >&6; }
3049 +   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
3050 +   ;;
3051 +esac
3052 +
3053 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
3054 +$as_echo "${lt_sysroot:-no}" >&6; }
3055 +
3056 +
3057 +
3058  
3059  
3060  # Check whether --enable-libtool-lock was given.
3061 @@ -6325,7 +6883,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
3062    CFLAGS="$CFLAGS -belf"
3063    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
3064  $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
3065 -if test "${lt_cv_cc_needs_belf+set}" = set; then :
3066 +if ${lt_cv_cc_needs_belf+:} false; then :
3067    $as_echo_n "(cached) " >&6
3068  else
3069    ac_ext=c
3070 @@ -6393,19 +6951,16 @@ esac
3071  
3072  need_locks="$enable_libtool_lock"
3073  
3074 -
3075 -  case $host_os in
3076 -    rhapsody* | darwin*)
3077 -    if test -n "$ac_tool_prefix"; then
3078 -  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
3079 -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
3080 +if test -n "$ac_tool_prefix"; then
3081 +  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
3082 +set dummy ${ac_tool_prefix}mt; ac_word=$2
3083  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3084  $as_echo_n "checking for $ac_word... " >&6; }
3085 -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
3086 +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
3087    $as_echo_n "(cached) " >&6
3088  else
3089 -  if test -n "$DSYMUTIL"; then
3090 -  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
3091 +  if test -n "$MANIFEST_TOOL"; then
3092 +  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
3093  else
3094  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3095  for as_dir in $PATH
3096 @@ -6414,7 +6969,7 @@ do
3097    test -z "$as_dir" && as_dir=.
3098      for ac_exec_ext in '' $ac_executable_extensions; do
3099    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3100 -    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
3101 +    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
3102      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3103      break 2
3104    fi
3105 @@ -6424,10 +6979,10 @@ IFS=$as_save_IFS
3106  
3107  fi
3108  fi
3109 -DSYMUTIL=$ac_cv_prog_DSYMUTIL
3110 -if test -n "$DSYMUTIL"; then
3111 -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
3112 -$as_echo "$DSYMUTIL" >&6; }
3113 +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
3114 +if test -n "$MANIFEST_TOOL"; then
3115 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
3116 +$as_echo "$MANIFEST_TOOL" >&6; }
3117  else
3118    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3119  $as_echo "no" >&6; }
3120 @@ -6435,17 +6990,17 @@ fi
3121  
3122  
3123  fi
3124 -if test -z "$ac_cv_prog_DSYMUTIL"; then
3125 -  ac_ct_DSYMUTIL=$DSYMUTIL
3126 -  # Extract the first word of "dsymutil", so it can be a program name with args.
3127 -set dummy dsymutil; ac_word=$2
3128 +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
3129 +  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
3130 +  # Extract the first word of "mt", so it can be a program name with args.
3131 +set dummy mt; ac_word=$2
3132  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3133  $as_echo_n "checking for $ac_word... " >&6; }
3134 -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
3135 +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
3136    $as_echo_n "(cached) " >&6
3137  else
3138 -  if test -n "$ac_ct_DSYMUTIL"; then
3139 -  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
3140 +  if test -n "$ac_ct_MANIFEST_TOOL"; then
3141 +  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
3142  else
3143  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3144  for as_dir in $PATH
3145 @@ -6454,7 +7009,7 @@ do
3146    test -z "$as_dir" && as_dir=.
3147      for ac_exec_ext in '' $ac_executable_extensions; do
3148    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3149 -    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
3150 +    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
3151      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3152      break 2
3153    fi
3154 @@ -6464,17 +7019,17 @@ IFS=$as_save_IFS
3155  
3156  fi
3157  fi
3158 -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
3159 -if test -n "$ac_ct_DSYMUTIL"; then
3160 -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
3161 -$as_echo "$ac_ct_DSYMUTIL" >&6; }
3162 +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
3163 +if test -n "$ac_ct_MANIFEST_TOOL"; then
3164 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
3165 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
3166  else
3167    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3168  $as_echo "no" >&6; }
3169  fi
3170  
3171 -  if test "x$ac_ct_DSYMUTIL" = x; then
3172 -    DSYMUTIL=":"
3173 +  if test "x$ac_ct_MANIFEST_TOOL" = x; then
3174 +    MANIFEST_TOOL=":"
3175    else
3176      case $cross_compiling:$ac_tool_warned in
3177  yes:)
3178 @@ -6482,7 +7037,127 @@ yes:)
3179  $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3180  ac_tool_warned=yes ;;
3181  esac
3182 -    DSYMUTIL=$ac_ct_DSYMUTIL
3183 +    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
3184 +  fi
3185 +else
3186 +  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
3187 +fi
3188 +
3189 +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
3190 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
3191 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
3192 +if ${lt_cv_path_mainfest_tool+:} false; then :
3193 +  $as_echo_n "(cached) " >&6
3194 +else
3195 +  lt_cv_path_mainfest_tool=no
3196 +  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
3197 +  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
3198 +  cat conftest.err >&5
3199 +  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
3200 +    lt_cv_path_mainfest_tool=yes
3201 +  fi
3202 +  rm -f conftest*
3203 +fi
3204 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
3205 +$as_echo "$lt_cv_path_mainfest_tool" >&6; }
3206 +if test "x$lt_cv_path_mainfest_tool" != xyes; then
3207 +  MANIFEST_TOOL=:
3208 +fi
3209 +
3210 +
3211 +
3212 +
3213 +
3214 +
3215 +  case $host_os in
3216 +    rhapsody* | darwin*)
3217 +    if test -n "$ac_tool_prefix"; then
3218 +  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
3219 +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
3220 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3221 +$as_echo_n "checking for $ac_word... " >&6; }
3222 +if ${ac_cv_prog_DSYMUTIL+:} false; then :
3223 +  $as_echo_n "(cached) " >&6
3224 +else
3225 +  if test -n "$DSYMUTIL"; then
3226 +  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
3227 +else
3228 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3229 +for as_dir in $PATH
3230 +do
3231 +  IFS=$as_save_IFS
3232 +  test -z "$as_dir" && as_dir=.
3233 +    for ac_exec_ext in '' $ac_executable_extensions; do
3234 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3235 +    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
3236 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3237 +    break 2
3238 +  fi
3239 +done
3240 +  done
3241 +IFS=$as_save_IFS
3242 +
3243 +fi
3244 +fi
3245 +DSYMUTIL=$ac_cv_prog_DSYMUTIL
3246 +if test -n "$DSYMUTIL"; then
3247 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
3248 +$as_echo "$DSYMUTIL" >&6; }
3249 +else
3250 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3251 +$as_echo "no" >&6; }
3252 +fi
3253 +
3254 +
3255 +fi
3256 +if test -z "$ac_cv_prog_DSYMUTIL"; then
3257 +  ac_ct_DSYMUTIL=$DSYMUTIL
3258 +  # Extract the first word of "dsymutil", so it can be a program name with args.
3259 +set dummy dsymutil; ac_word=$2
3260 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3261 +$as_echo_n "checking for $ac_word... " >&6; }
3262 +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
3263 +  $as_echo_n "(cached) " >&6
3264 +else
3265 +  if test -n "$ac_ct_DSYMUTIL"; then
3266 +  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
3267 +else
3268 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3269 +for as_dir in $PATH
3270 +do
3271 +  IFS=$as_save_IFS
3272 +  test -z "$as_dir" && as_dir=.
3273 +    for ac_exec_ext in '' $ac_executable_extensions; do
3274 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3275 +    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
3276 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3277 +    break 2
3278 +  fi
3279 +done
3280 +  done
3281 +IFS=$as_save_IFS
3282 +
3283 +fi
3284 +fi
3285 +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
3286 +if test -n "$ac_ct_DSYMUTIL"; then
3287 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
3288 +$as_echo "$ac_ct_DSYMUTIL" >&6; }
3289 +else
3290 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3291 +$as_echo "no" >&6; }
3292 +fi
3293 +
3294 +  if test "x$ac_ct_DSYMUTIL" = x; then
3295 +    DSYMUTIL=":"
3296 +  else
3297 +    case $cross_compiling:$ac_tool_warned in
3298 +yes:)
3299 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3300 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3301 +ac_tool_warned=yes ;;
3302 +esac
3303 +    DSYMUTIL=$ac_ct_DSYMUTIL
3304    fi
3305  else
3306    DSYMUTIL="$ac_cv_prog_DSYMUTIL"
3307 @@ -6493,7 +7168,7 @@ fi
3308  set dummy ${ac_tool_prefix}nmedit; ac_word=$2
3309  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3310  $as_echo_n "checking for $ac_word... " >&6; }
3311 -if test "${ac_cv_prog_NMEDIT+set}" = set; then :
3312 +if ${ac_cv_prog_NMEDIT+:} false; then :
3313    $as_echo_n "(cached) " >&6
3314  else
3315    if test -n "$NMEDIT"; then
3316 @@ -6533,7 +7208,7 @@ if test -z "$ac_cv_prog_NMEDIT"; then
3317  set dummy nmedit; ac_word=$2
3318  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3319  $as_echo_n "checking for $ac_word... " >&6; }
3320 -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
3321 +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
3322    $as_echo_n "(cached) " >&6
3323  else
3324    if test -n "$ac_ct_NMEDIT"; then
3325 @@ -6585,7 +7260,7 @@ fi
3326  set dummy ${ac_tool_prefix}lipo; ac_word=$2
3327  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3328  $as_echo_n "checking for $ac_word... " >&6; }
3329 -if test "${ac_cv_prog_LIPO+set}" = set; then :
3330 +if ${ac_cv_prog_LIPO+:} false; then :
3331    $as_echo_n "(cached) " >&6
3332  else
3333    if test -n "$LIPO"; then
3334 @@ -6625,7 +7300,7 @@ if test -z "$ac_cv_prog_LIPO"; then
3335  set dummy lipo; ac_word=$2
3336  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3337  $as_echo_n "checking for $ac_word... " >&6; }
3338 -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
3339 +if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
3340    $as_echo_n "(cached) " >&6
3341  else
3342    if test -n "$ac_ct_LIPO"; then
3343 @@ -6677,7 +7352,7 @@ fi
3344  set dummy ${ac_tool_prefix}otool; ac_word=$2
3345  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3346  $as_echo_n "checking for $ac_word... " >&6; }
3347 -if test "${ac_cv_prog_OTOOL+set}" = set; then :
3348 +if ${ac_cv_prog_OTOOL+:} false; then :
3349    $as_echo_n "(cached) " >&6
3350  else
3351    if test -n "$OTOOL"; then
3352 @@ -6717,7 +7392,7 @@ if test -z "$ac_cv_prog_OTOOL"; then
3353  set dummy otool; ac_word=$2
3354  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3355  $as_echo_n "checking for $ac_word... " >&6; }
3356 -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
3357 +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
3358    $as_echo_n "(cached) " >&6
3359  else
3360    if test -n "$ac_ct_OTOOL"; then
3361 @@ -6769,7 +7444,7 @@ fi
3362  set dummy ${ac_tool_prefix}otool64; 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_OTOOL64+set}" = set; then :
3366 +if ${ac_cv_prog_OTOOL64+:} false; then :
3367    $as_echo_n "(cached) " >&6
3368  else
3369    if test -n "$OTOOL64"; then
3370 @@ -6809,7 +7484,7 @@ if test -z "$ac_cv_prog_OTOOL64"; then
3371  set dummy otool64; ac_word=$2
3372  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3373  $as_echo_n "checking for $ac_word... " >&6; }
3374 -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
3375 +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
3376    $as_echo_n "(cached) " >&6
3377  else
3378    if test -n "$ac_ct_OTOOL64"; then
3379 @@ -6884,7 +7559,7 @@ fi
3380  
3381      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
3382  $as_echo_n "checking for -single_module linker flag... " >&6; }
3383 -if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
3384 +if ${lt_cv_apple_cc_single_mod+:} false; then :
3385    $as_echo_n "(cached) " >&6
3386  else
3387    lt_cv_apple_cc_single_mod=no
3388 @@ -6913,7 +7588,7 @@ fi
3389  $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
3390      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
3391  $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
3392 -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
3393 +if ${lt_cv_ld_exported_symbols_list+:} false; then :
3394    $as_echo_n "(cached) " >&6
3395  else
3396    lt_cv_ld_exported_symbols_list=no
3397 @@ -6945,7 +7620,7 @@ fi
3398  $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
3399      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
3400  $as_echo_n "checking for -force_load linker flag... " >&6; }
3401 -if test "${lt_cv_ld_force_load+set}" = set; then :
3402 +if ${lt_cv_ld_force_load+:} false; then :
3403    $as_echo_n "(cached) " >&6
3404  else
3405    lt_cv_ld_force_load=no
3406 @@ -6956,6 +7631,8 @@ _LT_EOF
3407        $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
3408        echo "$AR cru libconftest.a conftest.o" >&5
3409        $AR cru libconftest.a conftest.o 2>&5
3410 +      echo "$RANLIB libconftest.a" >&5
3411 +      $RANLIB libconftest.a 2>&5
3412        cat > conftest.c << _LT_EOF
3413  int main() { return 0;}
3414  _LT_EOF
3415 @@ -7020,7 +7697,7 @@ if test -n "$CPP" && test -d "$CPP"; the
3416    CPP=
3417  fi
3418  if test -z "$CPP"; then
3419 -  if test "${ac_cv_prog_CPP+set}" = set; then :
3420 +  if ${ac_cv_prog_CPP+:} false; then :
3421    $as_echo_n "(cached) " >&6
3422  else
3423        # Double quotes because CPP needs to be expanded
3424 @@ -7050,7 +7727,7 @@ else
3425    # Broken: fails on valid input.
3426  continue
3427  fi
3428 -rm -f conftest.err conftest.$ac_ext
3429 +rm -f conftest.err conftest.i conftest.$ac_ext
3430  
3431    # OK, works on sane cases.  Now check whether nonexistent headers
3432    # can be detected and how.
3433 @@ -7066,11 +7743,11 @@ else
3434  ac_preproc_ok=:
3435  break
3436  fi
3437 -rm -f conftest.err conftest.$ac_ext
3438 +rm -f conftest.err conftest.i conftest.$ac_ext
3439  
3440  done
3441  # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3442 -rm -f conftest.err conftest.$ac_ext
3443 +rm -f conftest.i conftest.err conftest.$ac_ext
3444  if $ac_preproc_ok; then :
3445    break
3446  fi
3447 @@ -7109,7 +7786,7 @@ else
3448    # Broken: fails on valid input.
3449  continue
3450  fi
3451 -rm -f conftest.err conftest.$ac_ext
3452 +rm -f conftest.err conftest.i conftest.$ac_ext
3453  
3454    # OK, works on sane cases.  Now check whether nonexistent headers
3455    # can be detected and how.
3456 @@ -7125,18 +7802,18 @@ else
3457  ac_preproc_ok=:
3458  break
3459  fi
3460 -rm -f conftest.err conftest.$ac_ext
3461 +rm -f conftest.err conftest.i conftest.$ac_ext
3462  
3463  done
3464  # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3465 -rm -f conftest.err conftest.$ac_ext
3466 +rm -f conftest.i conftest.err conftest.$ac_ext
3467  if $ac_preproc_ok; then :
3468  
3469  else
3470    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3471  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3472 -as_fn_error "C preprocessor \"$CPP\" fails sanity check
3473 -See \`config.log' for more details." "$LINENO" 5; }
3474 +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3475 +See \`config.log' for more details" "$LINENO" 5; }
3476  fi
3477  
3478  ac_ext=c
3479 @@ -7148,7 +7825,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
3480  
3481  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3482  $as_echo_n "checking for ANSI C header files... " >&6; }
3483 -if test "${ac_cv_header_stdc+set}" = set; then :
3484 +if ${ac_cv_header_stdc+:} false; then :
3485    $as_echo_n "(cached) " >&6
3486  else
3487    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3488 @@ -7265,8 +7942,7 @@ do :
3489    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3490  ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3491  "
3492 -eval as_val=\$$as_ac_Header
3493 -   if test "x$as_val" = x""yes; then :
3494 +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3495    cat >>confdefs.h <<_ACEOF
3496  #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3497  _ACEOF
3498 @@ -7280,7 +7956,7 @@ for ac_header in dlfcn.h
3499  do :
3500    ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
3501  "
3502 -if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
3503 +if test "x$ac_cv_header_dlfcn_h" = xyes; then :
3504    cat >>confdefs.h <<_ACEOF
3505  #define HAVE_DLFCN_H 1
3506  _ACEOF
3507 @@ -7467,7 +8143,7 @@ fi
3508  
3509  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
3510  $as_echo_n "checking for objdir... " >&6; }
3511 -if test "${lt_cv_objdir+set}" = set; then :
3512 +if ${lt_cv_objdir+:} false; then :
3513    $as_echo_n "(cached) " >&6
3514  else
3515    rm -f .libs 2>/dev/null
3516 @@ -7545,7 +8221,7 @@ file_magic*)
3517    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3518      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
3519  $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
3520 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
3521 +if ${lt_cv_path_MAGIC_CMD+:} false; then :
3522    $as_echo_n "(cached) " >&6
3523  else
3524    case $MAGIC_CMD in
3525 @@ -7611,7 +8287,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then
3526    if test -n "$ac_tool_prefix"; then
3527      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
3528  $as_echo_n "checking for file... " >&6; }
3529 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
3530 +if ${lt_cv_path_MAGIC_CMD+:} false; then :
3531    $as_echo_n "(cached) " >&6
3532  else
3533    case $MAGIC_CMD in
3534 @@ -7753,7 +8429,7 @@ if test "$GCC" = yes; then
3535  
3536    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
3537  $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
3538 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
3539 +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
3540    $as_echo_n "(cached) " >&6
3541  else
3542    lt_cv_prog_compiler_rtti_exceptions=no
3543 @@ -7806,8 +8482,6 @@ fi
3544  lt_prog_compiler_pic=
3545  lt_prog_compiler_static=
3546  
3547 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
3548 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
3549  
3550    if test "$GCC" = yes; then
3551      lt_prog_compiler_wl='-Wl,'
3552 @@ -7972,6 +8646,12 @@ $as_echo_n "checking for $compiler optio
3553         lt_prog_compiler_pic='--shared'
3554         lt_prog_compiler_static='--static'
3555         ;;
3556 +      nagfor*)
3557 +       # NAG Fortran compiler
3558 +       lt_prog_compiler_wl='-Wl,-Wl,,'
3559 +       lt_prog_compiler_pic='-PIC'
3560 +       lt_prog_compiler_static='-Bstatic'
3561 +       ;;
3562        pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
3563          # Portland Group compilers (*not* the Pentium gcc compiler,
3564         # which looks to be a dead project)
3565 @@ -8034,7 +8714,7 @@ $as_echo_n "checking for $compiler optio
3566        lt_prog_compiler_pic='-KPIC'
3567        lt_prog_compiler_static='-Bstatic'
3568        case $cc_basename in
3569 -      f77* | f90* | f95*)
3570 +      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
3571         lt_prog_compiler_wl='-Qoption ld ';;
3572        *)
3573         lt_prog_compiler_wl='-Wl,';;
3574 @@ -8091,13 +8771,17 @@ case $host_os in
3575      lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
3576      ;;
3577  esac
3578 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
3579 -$as_echo "$lt_prog_compiler_pic" >&6; }
3580 -
3581 -
3582 -
3583 -
3584  
3585 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
3586 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
3587 +if ${lt_cv_prog_compiler_pic+:} false; then :
3588 +  $as_echo_n "(cached) " >&6
3589 +else
3590 +  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
3591 +fi
3592 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
3593 +$as_echo "$lt_cv_prog_compiler_pic" >&6; }
3594 +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
3595  
3596  #
3597  # Check to make sure the PIC flag actually works.
3598 @@ -8105,7 +8789,7 @@ $as_echo "$lt_prog_compiler_pic" >&6; }
3599  if test -n "$lt_prog_compiler_pic"; then
3600    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
3601  $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
3602 -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
3603 +if ${lt_cv_prog_compiler_pic_works+:} false; then :
3604    $as_echo_n "(cached) " >&6
3605  else
3606    lt_cv_prog_compiler_pic_works=no
3607 @@ -8158,13 +8842,18 @@ fi
3608  
3609  
3610  
3611 +
3612 +
3613 +
3614 +
3615 +
3616  #
3617  # Check to make sure the static flag actually works.
3618  #
3619  wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
3620  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
3621  $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
3622 -if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
3623 +if ${lt_cv_prog_compiler_static_works+:} false; then :
3624    $as_echo_n "(cached) " >&6
3625  else
3626    lt_cv_prog_compiler_static_works=no
3627 @@ -8207,7 +8896,7 @@ fi
3628  
3629    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
3630  $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
3631 -if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
3632 +if ${lt_cv_prog_compiler_c_o+:} false; then :
3633    $as_echo_n "(cached) " >&6
3634  else
3635    lt_cv_prog_compiler_c_o=no
3636 @@ -8262,7 +8951,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6;
3637  
3638    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
3639  $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
3640 -if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
3641 +if ${lt_cv_prog_compiler_c_o+:} false; then :
3642    $as_echo_n "(cached) " >&6
3643  else
3644    lt_cv_prog_compiler_c_o=no
3645 @@ -8508,7 +9197,8 @@ _LT_EOF
3646        allow_undefined_flag=unsupported
3647        always_export_symbols=no
3648        enable_shared_with_static_runtimes=yes
3649 -      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
3650 +      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
3651 +      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
3652  
3653        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
3654          archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
3655 @@ -8556,7 +9246,7 @@ _LT_EOF
3656        if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
3657          && test "$tmp_diet" = no
3658        then
3659 -       tmp_addflag=
3660 +       tmp_addflag=' $pic_flag'
3661         tmp_sharedflag='-shared'
3662         case $cc_basename,$host_cpu in
3663          pgcc*)                         # Portland Group C compiler
3664 @@ -8607,12 +9297,12 @@ _LT_EOF
3665           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
3666           hardcode_libdir_flag_spec=
3667           hardcode_libdir_flag_spec_ld='-rpath $libdir'
3668 -         archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
3669 +         archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
3670           if test "x$supports_anon_versioning" = xyes; then
3671             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
3672               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
3673               echo "local: *; };" >> $output_objdir/$libname.ver~
3674 -             $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
3675 +             $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
3676           fi
3677           ;;
3678         esac
3679 @@ -8626,8 +9316,8 @@ _LT_EOF
3680         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
3681         wlarc=
3682        else
3683 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3684 -       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3685 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3686 +       archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3687        fi
3688        ;;
3689  
3690 @@ -8645,8 +9335,8 @@ _LT_EOF
3691  
3692  _LT_EOF
3693        elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
3694 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3695 -       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3696 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3697 +       archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3698        else
3699         ld_shlibs=no
3700        fi
3701 @@ -8692,8 +9382,8 @@ _LT_EOF
3702  
3703      *)
3704        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
3705 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3706 -       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3707 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3708 +       archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3709        else
3710         ld_shlibs=no
3711        fi
3712 @@ -8823,7 +9513,13 @@ _LT_EOF
3713         allow_undefined_flag='-berok'
3714          # Determine the default libpath from the value encoded in an
3715          # empty executable.
3716 -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3717 +        if test "${lt_cv_aix_libpath+set}" = set; then
3718 +  aix_libpath=$lt_cv_aix_libpath
3719 +else
3720 +  if ${lt_cv_aix_libpath_+:} false; then :
3721 +  $as_echo_n "(cached) " >&6
3722 +else
3723 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3724  /* end confdefs.h.  */
3725  
3726  int
3727 @@ -8836,22 +9532,29 @@ main ()
3728  _ACEOF
3729  if ac_fn_c_try_link "$LINENO"; then :
3730  
3731 -lt_aix_libpath_sed='
3732 -    /Import File Strings/,/^$/ {
3733 -       /^0/ {
3734 -           s/^0  *\(.*\)$/\1/
3735 -           p
3736 -       }
3737 -    }'
3738 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3739 -# Check for a 64-bit object if we didn't find anything.
3740 -if test -z "$aix_libpath"; then
3741 -  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3742 -fi
3743 +  lt_aix_libpath_sed='
3744 +      /Import File Strings/,/^$/ {
3745 +         /^0/ {
3746 +             s/^0  *\([^ ]*\) *$/\1/
3747 +             p
3748 +         }
3749 +      }'
3750 +  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3751 +  # Check for a 64-bit object if we didn't find anything.
3752 +  if test -z "$lt_cv_aix_libpath_"; then
3753 +    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3754 +  fi
3755  fi
3756  rm -f core conftest.err conftest.$ac_objext \
3757      conftest$ac_exeext conftest.$ac_ext
3758 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
3759 +  if test -z "$lt_cv_aix_libpath_"; then
3760 +    lt_cv_aix_libpath_="/usr/lib:/lib"
3761 +  fi
3762 +
3763 +fi
3764 +
3765 +  aix_libpath=$lt_cv_aix_libpath_
3766 +fi
3767  
3768          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3769          archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
3770 @@ -8863,7 +9566,13 @@ if test -z "$aix_libpath"; then aix_libp
3771         else
3772          # Determine the default libpath from the value encoded in an
3773          # empty executable.
3774 -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3775 +        if test "${lt_cv_aix_libpath+set}" = set; then
3776 +  aix_libpath=$lt_cv_aix_libpath
3777 +else
3778 +  if ${lt_cv_aix_libpath_+:} false; then :
3779 +  $as_echo_n "(cached) " >&6
3780 +else
3781 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3782  /* end confdefs.h.  */
3783  
3784  int
3785 @@ -8876,22 +9585,29 @@ main ()
3786  _ACEOF
3787  if ac_fn_c_try_link "$LINENO"; then :
3788  
3789 -lt_aix_libpath_sed='
3790 -    /Import File Strings/,/^$/ {
3791 -       /^0/ {
3792 -           s/^0  *\(.*\)$/\1/
3793 -           p
3794 -       }
3795 -    }'
3796 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3797 -# Check for a 64-bit object if we didn't find anything.
3798 -if test -z "$aix_libpath"; then
3799 -  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3800 -fi
3801 +  lt_aix_libpath_sed='
3802 +      /Import File Strings/,/^$/ {
3803 +         /^0/ {
3804 +             s/^0  *\([^ ]*\) *$/\1/
3805 +             p
3806 +         }
3807 +      }'
3808 +  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3809 +  # Check for a 64-bit object if we didn't find anything.
3810 +  if test -z "$lt_cv_aix_libpath_"; then
3811 +    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3812 +  fi
3813  fi
3814  rm -f core conftest.err conftest.$ac_objext \
3815      conftest$ac_exeext conftest.$ac_ext
3816 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
3817 +  if test -z "$lt_cv_aix_libpath_"; then
3818 +    lt_cv_aix_libpath_="/usr/lib:/lib"
3819 +  fi
3820 +
3821 +fi
3822 +
3823 +  aix_libpath=$lt_cv_aix_libpath_
3824 +fi
3825  
3826          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3827           # Warning - without using the other run time loading flags,
3828 @@ -8936,20 +9652,63 @@ if test -z "$aix_libpath"; then aix_libp
3829        # Microsoft Visual C++.
3830        # hardcode_libdir_flag_spec is actually meaningless, as there is
3831        # no search path for DLLs.
3832 -      hardcode_libdir_flag_spec=' '
3833 -      allow_undefined_flag=unsupported
3834 -      # Tell ltmain to make .lib files, not .a files.
3835 -      libext=lib
3836 -      # Tell ltmain to make .dll files, not .so files.
3837 -      shrext_cmds=".dll"
3838 -      # FIXME: Setting linknames here is a bad hack.
3839 -      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
3840 -      # The linker will automatically build a .lib file if we build a DLL.
3841 -      old_archive_from_new_cmds='true'
3842 -      # FIXME: Should let the user specify the lib program.
3843 -      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
3844 -      fix_srcfile_path='`cygpath -w "$srcfile"`'
3845 -      enable_shared_with_static_runtimes=yes
3846 +      case $cc_basename in
3847 +      cl*)
3848 +       # Native MSVC
3849 +       hardcode_libdir_flag_spec=' '
3850 +       allow_undefined_flag=unsupported
3851 +       always_export_symbols=yes
3852 +       file_list_spec='@'
3853 +       # Tell ltmain to make .lib files, not .a files.
3854 +       libext=lib
3855 +       # Tell ltmain to make .dll files, not .so files.
3856 +       shrext_cmds=".dll"
3857 +       # FIXME: Setting linknames here is a bad hack.
3858 +       archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
3859 +       archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
3860 +           sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
3861 +         else
3862 +           sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
3863 +         fi~
3864 +         $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
3865 +         linknames='
3866 +       # The linker will not automatically build a static lib if we build a DLL.
3867 +       # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
3868 +       enable_shared_with_static_runtimes=yes
3869 +       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
3870 +       # Don't use ranlib
3871 +       old_postinstall_cmds='chmod 644 $oldlib'
3872 +       postlink_cmds='lt_outputfile="@OUTPUT@"~
3873 +         lt_tool_outputfile="@TOOL_OUTPUT@"~
3874 +         case $lt_outputfile in
3875 +           *.exe|*.EXE) ;;
3876 +           *)
3877 +             lt_outputfile="$lt_outputfile.exe"
3878 +             lt_tool_outputfile="$lt_tool_outputfile.exe"
3879 +             ;;
3880 +         esac~
3881 +         if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
3882 +           $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
3883 +           $RM "$lt_outputfile.manifest";
3884 +         fi'
3885 +       ;;
3886 +      *)
3887 +       # Assume MSVC wrapper
3888 +       hardcode_libdir_flag_spec=' '
3889 +       allow_undefined_flag=unsupported
3890 +       # Tell ltmain to make .lib files, not .a files.
3891 +       libext=lib
3892 +       # Tell ltmain to make .dll files, not .so files.
3893 +       shrext_cmds=".dll"
3894 +       # FIXME: Setting linknames here is a bad hack.
3895 +       archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
3896 +       # The linker will automatically build a .lib file if we build a DLL.
3897 +       old_archive_from_new_cmds='true'
3898 +       # FIXME: Should let the user specify the lib program.
3899 +       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
3900 +       enable_shared_with_static_runtimes=yes
3901 +       ;;
3902 +      esac
3903        ;;
3904  
3905      darwin* | rhapsody*)
3906 @@ -8989,6 +9748,10 @@ if test -z "$aix_libpath"; then aix_libp
3907        hardcode_shlibpath_var=no
3908        ;;
3909  
3910 +    freebsd1*)
3911 +      ld_shlibs=no
3912 +      ;;
3913 +
3914      # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
3915      # support.  Future versions do this automatically, but an explicit c++rt0.o
3916      # does not break anything, and helps significantly (at the cost of a little
3917 @@ -9001,7 +9764,7 @@ if test -z "$aix_libpath"; then aix_libp
3918        ;;
3919  
3920      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
3921 -    freebsd2.*)
3922 +    freebsd2*)
3923        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
3924        hardcode_direct=yes
3925        hardcode_minus_L=yes
3926 @@ -9010,7 +9773,7 @@ if test -z "$aix_libpath"; then aix_libp
3927  
3928      # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
3929      freebsd* | dragonfly*)
3930 -      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
3931 +      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
3932        hardcode_libdir_flag_spec='-R$libdir'
3933        hardcode_direct=yes
3934        hardcode_shlibpath_var=no
3935 @@ -9018,7 +9781,7 @@ if test -z "$aix_libpath"; then aix_libp
3936  
3937      hpux9*)
3938        if test "$GCC" = yes; then
3939 -       archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
3940 +       archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
3941        else
3942         archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
3943        fi
3944 @@ -9034,7 +9797,7 @@ if test -z "$aix_libpath"; then aix_libp
3945  
3946      hpux10*)
3947        if test "$GCC" = yes && test "$with_gnu_ld" = no; then
3948 -       archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3949 +       archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3950        else
3951         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
3952        fi
3953 @@ -9058,10 +9821,10 @@ if test -z "$aix_libpath"; then aix_libp
3954           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
3955           ;;
3956         ia64*)
3957 -         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
3958 +         archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
3959           ;;
3960         *)
3961 -         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3962 +         archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3963           ;;
3964         esac
3965        else
3966 @@ -9078,7 +9841,7 @@ if test -z "$aix_libpath"; then aix_libp
3967           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
3968           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
3969  $as_echo_n "checking if $CC understands -b... " >&6; }
3970 -if test "${lt_cv_prog_compiler__b+set}" = set; then :
3971 +if ${lt_cv_prog_compiler__b+:} false; then :
3972    $as_echo_n "(cached) " >&6
3973  else
3974    lt_cv_prog_compiler__b=no
3975 @@ -9140,23 +9903,36 @@ fi
3976  
3977      irix5* | irix6* | nonstopux*)
3978        if test "$GCC" = yes; then
3979 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
3980 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
3981         # Try to use the -exported_symbol ld option, if it does not
3982         # work, assume that -exports_file does not work either and
3983         # implicitly export all symbols.
3984 -        save_LDFLAGS="$LDFLAGS"
3985 -        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
3986 -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3987 +       # This should be the same for all languages, so no per-tag cache variable.
3988 +       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
3989 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
3990 +if ${lt_cv_irix_exported_symbol+:} false; then :
3991 +  $as_echo_n "(cached) " >&6
3992 +else
3993 +  save_LDFLAGS="$LDFLAGS"
3994 +          LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
3995 +          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3996  /* end confdefs.h.  */
3997 -int foo(void) {}
3998 +int foo (void) { return 0; }
3999  _ACEOF
4000  if ac_fn_c_try_link "$LINENO"; then :
4001 -  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
4002 -
4003 +  lt_cv_irix_exported_symbol=yes
4004 +else
4005 +  lt_cv_irix_exported_symbol=no
4006  fi
4007  rm -f core conftest.err conftest.$ac_objext \
4008      conftest$ac_exeext conftest.$ac_ext
4009 -        LDFLAGS="$save_LDFLAGS"
4010 +           LDFLAGS="$save_LDFLAGS"
4011 +fi
4012 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
4013 +$as_echo "$lt_cv_irix_exported_symbol" >&6; }
4014 +       if test "$lt_cv_irix_exported_symbol" = yes; then
4015 +          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
4016 +       fi
4017        else
4018         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
4019         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
4020 @@ -9241,7 +10017,7 @@ rm -f core conftest.err conftest.$ac_obj
4021      osf4* | osf5*)     # as osf3* with the addition of -msym flag
4022        if test "$GCC" = yes; then
4023         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
4024 -       archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4025 +       archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
4026         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4027        else
4028         allow_undefined_flag=' -expect_unresolved \*'
4029 @@ -9260,9 +10036,9 @@ rm -f core conftest.err conftest.$ac_obj
4030        no_undefined_flag=' -z defs'
4031        if test "$GCC" = yes; then
4032         wlarc='${wl}'
4033 -       archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4034 +       archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4035         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
4036 -         $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
4037 +         $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
4038        else
4039         case `$CC -V 2>&1` in
4040         *"Compilers 5.0"*)
4041 @@ -9450,7 +10226,7 @@ x|xyes)
4042        # to ld, don't add -lc before -lgcc.
4043        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
4044  $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
4045 -if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
4046 +if ${lt_cv_archive_cmds_need_lc+:} false; then :
4047    $as_echo_n "(cached) " >&6
4048  else
4049    $RM conftest*
4050 @@ -9838,8 +10614,9 @@ cygwin* | mingw* | pw32* | cegcc*)
4051    need_version=no
4052    need_lib_prefix=no
4053  
4054 -  case $GCC,$host_os in
4055 -  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
4056 +  case $GCC,$cc_basename in
4057 +  yes,*)
4058 +    # gcc
4059      library_names_spec='$libname.dll.a'
4060      # DLL is installed to $(libdir)/../bin by postinstall_cmds
4061      postinstall_cmds='base_file=`basename \${file}`~
4062 @@ -9872,13 +10649,71 @@ cygwin* | mingw* | pw32* | cegcc*)
4063        library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
4064        ;;
4065      esac
4066 +    dynamic_linker='Win32 ld.exe'
4067 +    ;;
4068 +
4069 +  *,cl*)
4070 +    # Native MSVC
4071 +    libname_spec='$name'
4072 +    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
4073 +    library_names_spec='${libname}.dll.lib'
4074 +
4075 +    case $build_os in
4076 +    mingw*)
4077 +      sys_lib_search_path_spec=
4078 +      lt_save_ifs=$IFS
4079 +      IFS=';'
4080 +      for lt_path in $LIB
4081 +      do
4082 +        IFS=$lt_save_ifs
4083 +        # Let DOS variable expansion print the short 8.3 style file name.
4084 +        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
4085 +        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
4086 +      done
4087 +      IFS=$lt_save_ifs
4088 +      # Convert to MSYS style.
4089 +      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
4090 +      ;;
4091 +    cygwin*)
4092 +      # Convert to unix form, then to dos form, then back to unix form
4093 +      # but this time dos style (no spaces!) so that the unix form looks
4094 +      # like /cygdrive/c/PROGRA~1:/cygdr...
4095 +      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
4096 +      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
4097 +      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
4098 +      ;;
4099 +    *)
4100 +      sys_lib_search_path_spec="$LIB"
4101 +      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
4102 +        # It is most probably a Windows format PATH.
4103 +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
4104 +      else
4105 +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
4106 +      fi
4107 +      # FIXME: find the short name or the path components, as spaces are
4108 +      # common. (e.g. "Program Files" -> "PROGRA~1")
4109 +      ;;
4110 +    esac
4111 +
4112 +    # DLL is installed to $(libdir)/../bin by postinstall_cmds
4113 +    postinstall_cmds='base_file=`basename \${file}`~
4114 +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
4115 +      dldir=$destdir/`dirname \$dlpath`~
4116 +      test -d \$dldir || mkdir -p \$dldir~
4117 +      $install_prog $dir/$dlname \$dldir/$dlname'
4118 +    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
4119 +      dlpath=$dir/\$dldll~
4120 +       $RM \$dlpath'
4121 +    shlibpath_overrides_runpath=yes
4122 +    dynamic_linker='Win32 link.exe'
4123      ;;
4124  
4125    *)
4126 +    # Assume MSVC wrapper
4127      library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
4128 +    dynamic_linker='Win32 ld.exe'
4129      ;;
4130    esac
4131 -  dynamic_linker='Win32 ld.exe'
4132    # FIXME: first we should search . and the directory the executable is in
4133    shlibpath_var=PATH
4134    ;;
4135 @@ -9907,6 +10742,10 @@ dgux*)
4136    shlibpath_var=LD_LIBRARY_PATH
4137    ;;
4138  
4139 +freebsd1*)
4140 +  dynamic_linker=no
4141 +  ;;
4142 +
4143  freebsd* | dragonfly*)
4144    # DragonFly does not have aout.  When/if they implement a new
4145    # versioning mechanism, adjust this.
4146 @@ -9914,7 +10753,7 @@ freebsd* | dragonfly*)
4147      objformat=`/usr/bin/objformat`
4148    else
4149      case $host_os in
4150 -    freebsd[23].*) objformat=aout ;;
4151 +    freebsd[123]*) objformat=aout ;;
4152      *) objformat=elf ;;
4153      esac
4154    fi
4155 @@ -9932,7 +10771,7 @@ freebsd* | dragonfly*)
4156    esac
4157    shlibpath_var=LD_LIBRARY_PATH
4158    case $host_os in
4159 -  freebsd2.*)
4160 +  freebsd2*)
4161      shlibpath_overrides_runpath=yes
4162      ;;
4163    freebsd3.[01]* | freebsdelf3.[01]*)
4164 @@ -9970,7 +10809,7 @@ haiku*)
4165    soname_spec='${libname}${release}${shared_ext}$major'
4166    shlibpath_var=LIBRARY_PATH
4167    shlibpath_overrides_runpath=yes
4168 -  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
4169 +  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
4170    hardcode_into_libs=yes
4171    ;;
4172  
4173 @@ -10088,7 +10927,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
4174    shlibpath_overrides_runpath=no
4175  
4176    # Some binutils ld are patched to set DT_RUNPATH
4177 -  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
4178 +  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
4179    $as_echo_n "(cached) " >&6
4180  else
4181    lt_cv_shlibpath_overrides_runpath=no
4182 @@ -10508,7 +11347,7 @@ else
4183    # if libdl is installed we need to link against it
4184      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
4185  $as_echo_n "checking for dlopen in -ldl... " >&6; }
4186 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
4187 +if ${ac_cv_lib_dl_dlopen+:} false; then :
4188    $as_echo_n "(cached) " >&6
4189  else
4190    ac_check_lib_save_LIBS=$LIBS
4191 @@ -10542,7 +11381,7 @@ LIBS=$ac_check_lib_save_LIBS
4192  fi
4193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
4194  $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
4195 -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
4196 +if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
4197    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
4198  else
4199  
4200 @@ -10556,12 +11395,12 @@ fi
4201  
4202    *)
4203      ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
4204 -if test "x$ac_cv_func_shl_load" = x""yes; then :
4205 +if test "x$ac_cv_func_shl_load" = xyes; then :
4206    lt_cv_dlopen="shl_load"
4207  else
4208    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
4209  $as_echo_n "checking for shl_load in -ldld... " >&6; }
4210 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
4211 +if ${ac_cv_lib_dld_shl_load+:} false; then :
4212    $as_echo_n "(cached) " >&6
4213  else
4214    ac_check_lib_save_LIBS=$LIBS
4215 @@ -10595,16 +11434,16 @@ LIBS=$ac_check_lib_save_LIBS
4216  fi
4217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
4218  $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
4219 -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
4220 +if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
4221    lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
4222  else
4223    ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
4224 -if test "x$ac_cv_func_dlopen" = x""yes; then :
4225 +if test "x$ac_cv_func_dlopen" = xyes; then :
4226    lt_cv_dlopen="dlopen"
4227  else
4228    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
4229  $as_echo_n "checking for dlopen in -ldl... " >&6; }
4230 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
4231 +if ${ac_cv_lib_dl_dlopen+:} false; then :
4232    $as_echo_n "(cached) " >&6
4233  else
4234    ac_check_lib_save_LIBS=$LIBS
4235 @@ -10638,12 +11477,12 @@ LIBS=$ac_check_lib_save_LIBS
4236  fi
4237  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
4238  $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
4239 -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
4240 +if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
4241    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
4242  else
4243    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
4244  $as_echo_n "checking for dlopen in -lsvld... " >&6; }
4245 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
4246 +if ${ac_cv_lib_svld_dlopen+:} false; then :
4247    $as_echo_n "(cached) " >&6
4248  else
4249    ac_check_lib_save_LIBS=$LIBS
4250 @@ -10677,12 +11516,12 @@ LIBS=$ac_check_lib_save_LIBS
4251  fi
4252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
4253  $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
4254 -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
4255 +if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
4256    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
4257  else
4258    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
4259  $as_echo_n "checking for dld_link in -ldld... " >&6; }
4260 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
4261 +if ${ac_cv_lib_dld_dld_link+:} false; then :
4262    $as_echo_n "(cached) " >&6
4263  else
4264    ac_check_lib_save_LIBS=$LIBS
4265 @@ -10716,7 +11555,7 @@ LIBS=$ac_check_lib_save_LIBS
4266  fi
4267  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
4268  $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
4269 -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
4270 +if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
4271    lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
4272  fi
4273  
4274 @@ -10757,7 +11596,7 @@ fi
4275  
4276      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
4277  $as_echo_n "checking whether a program can dlopen itself... " >&6; }
4278 -if test "${lt_cv_dlopen_self+set}" = set; then :
4279 +if ${lt_cv_dlopen_self+:} false; then :
4280    $as_echo_n "(cached) " >&6
4281  else
4282           if test "$cross_compiling" = yes; then :
4283 @@ -10766,7 +11605,7 @@ else
4284    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
4285    lt_status=$lt_dlunknown
4286    cat > conftest.$ac_ext <<_LT_EOF
4287 -#line 10769 "configure"
4288 +#line $LINENO "configure"
4289  #include "confdefs.h"
4290  
4291  #if HAVE_DLFCN_H
4292 @@ -10810,10 +11649,10 @@ else
4293  /* When -fvisbility=hidden is used, assume the code has been annotated
4294     correspondingly for the symbols needed.  */
4295  #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
4296 -void fnord () __attribute__((visibility("default")));
4297 +int fnord () __attribute__((visibility("default")));
4298  #endif
4299  
4300 -void fnord () { int i=42; }
4301 +int fnord () { return 42; }
4302  int main ()
4303  {
4304    void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
4305 @@ -10863,7 +11702,7 @@ $as_echo "$lt_cv_dlopen_self" >&6; }
4306        wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
4307        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
4308  $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
4309 -if test "${lt_cv_dlopen_self_static+set}" = set; then :
4310 +if ${lt_cv_dlopen_self_static+:} false; then :
4311    $as_echo_n "(cached) " >&6
4312  else
4313           if test "$cross_compiling" = yes; then :
4314 @@ -10872,7 +11711,7 @@ else
4315    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
4316    lt_status=$lt_dlunknown
4317    cat > conftest.$ac_ext <<_LT_EOF
4318 -#line 10875 "configure"
4319 +#line $LINENO "configure"
4320  #include "confdefs.h"
4321  
4322  #if HAVE_DLFCN_H
4323 @@ -10916,10 +11755,10 @@ else
4324  /* When -fvisbility=hidden is used, assume the code has been annotated
4325     correspondingly for the symbols needed.  */
4326  #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
4327 -void fnord () __attribute__((visibility("default")));