Rebased from gcc
[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/LICENSE
591 ===================================================================
592 --- libffi.orig/LICENSE
593 +++ libffi/LICENSE
594 @@ -1,4 +1,5 @@
595 -libffi - Copyright (c) 1996-2003  Red Hat, Inc.
596 +libffi - Copyright (c) 1996-2009  Anthony Green, Red Hat, Inc and others.  
597 +See source files for details.
598  
599  Permission is hereby granted, free of charge, to any person obtaining
600  a copy of this software and associated documentation files (the
601 @@ -11,10 +12,10 @@ the following conditions:
602  The above copyright notice and this permission notice shall be included
603  in all copies or substantial portions of the Software.
604  
605 -THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
606 -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
607 +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
608 +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
609  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
610 -IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
611 -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
612 -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
613 -OTHER DEALINGS IN THE SOFTWARE.
614 +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
615 +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
616 +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
617 +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
618 Index: libffi/Makefile.am
619 ===================================================================
620 --- libffi.orig/Makefile.am
621 +++ libffi/Makefile.am
622 @@ -1,7 +1,6 @@
623  ## Process this with automake to create Makefile.in
624  
625  AUTOMAKE_OPTIONS = foreign subdir-objects
626 -ACLOCAL_AMFLAGS = -I .. -I ../config
627  
628  SUBDIRS = include testsuite man
629  
630 @@ -28,10 +27,16 @@ EXTRA_DIST = LICENSE ChangeLog.v1 Change
631         src/sparc/v8.S src/sparc/v9.S src/sparc/ffitarget.h \
632         src/sparc/ffi.c src/x86/darwin64.S \
633         src/x86/ffi.c src/x86/sysv.S src/x86/win32.S src/x86/darwin.S \
634 +       src/x86/win64.S src/x86/freebsd.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/moxie/ffi.c src/moxie/eabi.S
639 +       src/frv/ffi.c src/frv/eabi.S src/frv/ffitarget.h \
640 +       src/dlmalloc.c \
641 +       src/moxie/ffi.c src/moxie/eabi.S \
642 +       libtool-version ChangeLog.libffi m4/libtool.m4 \
643 +       m4/lt~obsolete.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4
644 +
645 +info_TEXINFOS = doc/libffi.texi
646  
647  ## ################################################################
648  
649 @@ -79,12 +84,17 @@ AM_MAKEFLAGS = \
650  
651  MAKEOVERRIDES=
652  
653 -toolexeclib_LTLIBRARIES = libffi.la
654 +ACLOCAL_AMFLAGS=$(ACLOCAL_AMFLAGS) -I m4
655 +
656 +lib_LTLIBRARIES = libffi.la
657  noinst_LTLIBRARIES = libffi_convenience.la
658  
659  libffi_la_SOURCES = src/debug.c src/prep_cif.c src/types.c \
660                 src/raw_api.c src/java_raw_api.c src/closures.c
661  
662 +pkgconfigdir = $(libdir)/pkgconfig
663 +pkgconfig_DATA = libffi.pc
664 +
665  nodist_libffi_la_SOURCES =
666  
667  if MIPS
668 @@ -171,17 +181,12 @@ nodist_libffi_convenience_la_SOURCES = $
669  
670  AM_CFLAGS = -Wall -g -fexceptions
671  
672 -LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
673 -
674  libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) $(AM_LTLDFLAGS)
675  
676  AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
677  AM_CCASFLAGS = $(AM_CPPFLAGS)
678  
679 -# Multilib support.  Automake should provide these on its own.
680 -all-recursive: all-multi
681 -install-recursive: install-multi
682 -mostlyclean-recursive: mostlyclean-multi
683 -clean-recursive: clean-multi
684 -distclean-recursive: distclean-multi
685 -maintainer-clean-recursive: maintainer-clean-multi
686 +# No install-html or install-pdf support in automake yet
687 +.PHONY: install-html install-pdf
688 +install-html:
689 +install-pdf:
690 Index: libffi/configure
691 ===================================================================
692 --- libffi.orig/configure
693 +++ libffi/configure
694 @@ -1,13 +1,15 @@
695  #! /bin/sh
696  # Guess values for system-dependent variables and create Makefiles.
697 -# Generated by GNU Autoconf 2.64 for libffi 3.0.9.
698 +# Generated by GNU Autoconf 2.68 for libffi 3.0.11-rc2.
699 +#
700 +# Report bugs to <http://github.com/atgreen/libffi/issues>.
701  #
702 -# Report bugs to <http://gcc.gnu.org/bugs.html>.
703  #
704  # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
705 -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
706 +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
707  # Foundation, Inc.
708  #
709 +#
710  # This configure script is free software; the Free Software Foundation
711  # gives unlimited permission to copy, distribute and modify it.
712  ## -------------------- ##
713 @@ -89,6 +91,7 @@ fi
714  IFS=" ""       $as_nl"
715  
716  # Find who we are.  Look in the path if we contain no directory separator.
717 +as_myself=
718  case $0 in #((
719    *[\\/]* ) as_myself=$0 ;;
720    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
721 @@ -222,11 +225,18 @@ IFS=$as_save_IFS
722    # We cannot yet assume a decent shell, so we have to provide a
723         # neutralization value for shells without unset; and this also
724         # works around shells that cannot unset nonexistent variables.
725 +       # Preserve -v and -x to the replacement shell.
726         BASH_ENV=/dev/null
727         ENV=/dev/null
728         (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
729         export CONFIG_SHELL
730 -       exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
731 +       case $- in # ((((
732 +         *v*x* | *x*v* ) as_opts=-vx ;;
733 +         *v* ) as_opts=-v ;;
734 +         *x* ) as_opts=-x ;;
735 +         * ) as_opts= ;;
736 +       esac
737 +       exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
738  fi
739  
740      if test x$as_have_required = xno; then :
741 @@ -237,8 +247,8 @@ fi
742      $as_echo "$0: be upgraded to zsh 4.3.4 or later."
743    else
744      $as_echo "$0: Please tell bug-autoconf@gnu.org and
745 -$0: http://gcc.gnu.org/bugs.html about your system,
746 -$0: including any error possibly output before this
747 +$0: http://github.com/atgreen/libffi/issues about your
748 +$0: system, including any error possibly output before this
749  $0: message. Then install a modern shell, or manually run
750  $0: the script under such a shell if you do have one."
751    fi
752 @@ -325,7 +335,7 @@ $as_echo X"$as_dir" |
753        test -d "$as_dir" && break
754      done
755      test -z "$as_dirs" || eval "mkdir $as_dirs"
756 -  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
757 +  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
758  
759  
760  } # as_fn_mkdir_p
761 @@ -365,19 +375,19 @@ else
762  fi # as_fn_arith
763  
764  
765 -# as_fn_error ERROR [LINENO LOG_FD]
766 -# ---------------------------------
767 +# as_fn_error STATUS ERROR [LINENO LOG_FD]
768 +# ----------------------------------------
769  # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
770  # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
771 -# script with status $?, using 1 if that was 0.
772 +# script with STATUS, using 1 if that was 0.
773  as_fn_error ()
774  {
775 -  as_status=$?; test $as_status -eq 0 && as_status=1
776 -  if test "$3"; then
777 -    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
778 -    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
779 +  as_status=$1; test $as_status -eq 0 && as_status=1
780 +  if test "$4"; then
781 +    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
782 +    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
783    fi
784 -  $as_echo "$as_me: error: $1" >&2
785 +  $as_echo "$as_me: error: $2" >&2
786    as_fn_exit $as_status
787  } # as_fn_error
788  
789 @@ -537,10 +547,11 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr
790  SHELL=${CONFIG_SHELL-/bin/sh}
791  
792  
793 -exec 7<&0 </dev/null 6>&1
794 +test -n "$DJDIR" || exec 7<&0 </dev/null
795 +exec 6>&1
796  
797  # Name of the host.
798 -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
799 +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
800  # so uname gets run too.
801  ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
802  
803 @@ -559,9 +570,9 @@ MAKEFLAGS=
804  # Identity of this package.
805  PACKAGE_NAME='libffi'
806  PACKAGE_TARNAME='libffi'
807 -PACKAGE_VERSION='3.0.9'
808 -PACKAGE_STRING='libffi 3.0.9'
809 -PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
810 +PACKAGE_VERSION='3.0.11-rc2'
811 +PACKAGE_STRING='libffi 3.0.11-rc2'
812 +PACKAGE_BUGREPORT='http://github.com/atgreen/libffi/issues'
813  PACKAGE_URL=''
814  
815  # Factoring default headers for most tests.
816 @@ -640,6 +651,8 @@ POWERPC_AIX_FALSE
817  POWERPC_AIX_TRUE
818  POWERPC_FALSE
819  POWERPC_TRUE
820 +MOXIE_FALSE
821 +MOXIE_TRUE
822  M68K_FALSE
823  M68K_TRUE
824  M32R_FALSE
825 @@ -675,8 +688,11 @@ OTOOL
826  LIPO
827  NMEDIT
828  DSYMUTIL
829 +MANIFEST_TOOL
830  RANLIB
831 +ac_ct_AR
832  AR
833 +DLLTOOL
834  OBJDUMP
835  LN_S
836  NM
837 @@ -744,7 +760,6 @@ build_os
838  build_vendor
839  build_cpu
840  build
841 -multi_basedir
842  target_alias
843  host_alias
844  build_alias
845 @@ -786,13 +801,13 @@ SHELL'
846  ac_subst_files=''
847  ac_user_opts='
848  enable_option_checking
849 -enable_multilib
850  enable_dependency_tracking
851  enable_shared
852  enable_static
853  with_pic
854  enable_fast_install
855  with_gnu_ld
856 +with_sysroot
857  enable_libtool_lock
858  enable_maintainer_mode
859  enable_debug
860 @@ -869,8 +884,9 @@ do
861    fi
862  
863    case $ac_option in
864 -  *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
865 -  *)   ac_optarg=yes ;;
866 +  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
867 +  *=)   ac_optarg= ;;
868 +  *)    ac_optarg=yes ;;
869    esac
870  
871    # Accept the important Cygnus configure options, so we can diagnose typos.
872 @@ -915,7 +931,7 @@ do
873      ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
874      # Reject names that are not valid shell variable names.
875      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
876 -      as_fn_error "invalid feature name: $ac_useropt"
877 +      as_fn_error $? "invalid feature name: $ac_useropt"
878      ac_useropt_orig=$ac_useropt
879      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
880      case $ac_user_opts in
881 @@ -941,7 +957,7 @@ do
882      ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
883      # Reject names that are not valid shell variable names.
884      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
885 -      as_fn_error "invalid feature name: $ac_useropt"
886 +      as_fn_error $? "invalid feature name: $ac_useropt"
887      ac_useropt_orig=$ac_useropt
888      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
889      case $ac_user_opts in
890 @@ -1145,7 +1161,7 @@ do
891      ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
892      # Reject names that are not valid shell variable names.
893      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
894 -      as_fn_error "invalid package name: $ac_useropt"
895 +      as_fn_error $? "invalid package name: $ac_useropt"
896      ac_useropt_orig=$ac_useropt
897      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
898      case $ac_user_opts in
899 @@ -1161,7 +1177,7 @@ do
900      ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
901      # Reject names that are not valid shell variable names.
902      expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
903 -      as_fn_error "invalid package name: $ac_useropt"
904 +      as_fn_error $? "invalid package name: $ac_useropt"
905      ac_useropt_orig=$ac_useropt
906      ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
907      case $ac_user_opts in
908 @@ -1191,8 +1207,8 @@ do
909    | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
910      x_libraries=$ac_optarg ;;
911  
912 -  -*) as_fn_error "unrecognized option: \`$ac_option'
913 -Try \`$0 --help' for more information."
914 +  -*) as_fn_error $? "unrecognized option: \`$ac_option'
915 +Try \`$0 --help' for more information"
916      ;;
917  
918    *=*)
919 @@ -1200,7 +1216,7 @@ Try \`$0 --help' for more information."
920      # Reject names that are not valid shell variable names.
921      case $ac_envvar in #(
922        '' | [0-9]* | *[!_$as_cr_alnum]* )
923 -      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
924 +      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
925      esac
926      eval $ac_envvar=\$ac_optarg
927      export $ac_envvar ;;
928 @@ -1210,7 +1226,7 @@ Try \`$0 --help' for more information."
929      $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
930      expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
931        $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
932 -    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
933 +    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
934      ;;
935  
936    esac
937 @@ -1218,13 +1234,13 @@ done
938  
939  if test -n "$ac_prev"; then
940    ac_option=--`echo $ac_prev | sed 's/_/-/g'`
941 -  as_fn_error "missing argument to $ac_option"
942 +  as_fn_error $? "missing argument to $ac_option"
943  fi
944  
945  if test -n "$ac_unrecognized_opts"; then
946    case $enable_option_checking in
947      no) ;;
948 -    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
949 +    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
950      *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
951    esac
952  fi
953 @@ -1247,7 +1263,7 @@ do
954      [\\/$]* | ?:[\\/]* )  continue;;
955      NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
956    esac
957 -  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
958 +  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
959  done
960  
961  # There might be people who depend on the old broken behavior: `$host'
962 @@ -1261,8 +1277,8 @@ target=$target_alias
963  if test "x$host_alias" != x; then
964    if test "x$build_alias" = x; then
965      cross_compiling=maybe
966 -    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
967 -    If a cross compiler is detected then cross compile mode will be used." >&2
968 +    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
969 +    If a cross compiler is detected then cross compile mode will be used" >&2
970    elif test "x$build_alias" != "x$host_alias"; then
971      cross_compiling=yes
972    fi
973 @@ -1277,9 +1293,9 @@ test "$silent" = yes && exec 6>/dev/null
974  ac_pwd=`pwd` && test -n "$ac_pwd" &&
975  ac_ls_di=`ls -di .` &&
976  ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
977 -  as_fn_error "working directory cannot be determined"
978 +  as_fn_error $? "working directory cannot be determined"
979  test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
980 -  as_fn_error "pwd does not report name of working directory"
981 +  as_fn_error $? "pwd does not report name of working directory"
982  
983  
984  # Find the source files, if location was not specified.
985 @@ -1318,11 +1334,11 @@ else
986  fi
987  if test ! -r "$srcdir/$ac_unique_file"; then
988    test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
989 -  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
990 +  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
991  fi
992  ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
993  ac_abs_confdir=`(
994 -       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
995 +       cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
996         pwd)`
997  # When building in place, set srcdir=.
998  if test "$ac_abs_confdir" = "$ac_pwd"; then
999 @@ -1348,7 +1364,7 @@ if test "$ac_init_help" = "long"; then
1000    # Omit some internal or obsolete options to make the list less imposing.
1001    # This message is too long to be a string in the A/UX 3.1 sh.
1002    cat <<_ACEOF
1003 -\`configure' configures libffi 3.0.9 to adapt to many kinds of systems.
1004 +\`configure' configures libffi 3.0.11-rc2 to adapt to many kinds of systems.
1005  
1006  Usage: $0 [OPTION]... [VAR=VALUE]...
1007  
1008 @@ -1362,7 +1378,7 @@ Configuration:
1009        --help=short        display options specific to this package
1010        --help=recursive    display the short help of all the included packages
1011    -V, --version           display version information and exit
1012 -  -q, --quiet, --silent   do not print \`checking...' messages
1013 +  -q, --quiet, --silent   do not print \`checking ...' messages
1014        --cache-file=FILE   cache test results in FILE [disabled]
1015    -C, --config-cache      alias for \`--cache-file=config.cache'
1016    -n, --no-create         do not create output files
1017 @@ -1419,7 +1435,7 @@ fi
1018  
1019  if test -n "$ac_init_help"; then
1020    case $ac_init_help in
1021 -     short | recursive ) echo "Configuration of libffi 3.0.9:";;
1022 +     short | recursive ) echo "Configuration of libffi 3.0.11-rc2:";;
1023     esac
1024    cat <<\_ACEOF
1025  
1026 @@ -1427,7 +1443,6 @@ Optional Features:
1027    --disable-option-checking  ignore unrecognized --enable/--with options
1028    --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1029    --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1030 -  --enable-multilib       build many library versions (default)
1031    --disable-dependency-tracking  speeds up one-time build
1032    --enable-dependency-tracking   do not reject slow dependency extractors
1033    --enable-shared[=PKGS]  build shared libraries [default=yes]
1034 @@ -1448,6 +1463,8 @@ Optional Packages:
1035    --with-pic              try to use only PIC/non-PIC objects [default=use
1036                            both]
1037    --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1038 +  --with-sysroot=DIR Search for dependent libraries within DIR
1039 +                        (or the compiler's sysroot if not specified).
1040  
1041  Some influential environment variables:
1042    CC          C compiler command
1043 @@ -1455,7 +1472,7 @@ Some influential environment variables:
1044    LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1045                nonstandard directory <lib dir>
1046    LIBS        libraries to pass to the linker, e.g. -l<library>
1047 -  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1048 +  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1049                you have headers in a nonstandard directory <include dir>
1050    CCAS        assembler compiler command (defaults to CC)
1051    CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1052 @@ -1464,7 +1481,7 @@ Some influential environment variables:
1053  Use these variables to override the choices made by `configure' or to help
1054  it to find libraries and programs with nonstandard names/locations.
1055  
1056 -Report bugs to <http://gcc.gnu.org/bugs.html>.
1057 +Report bugs to <http://github.com/atgreen/libffi/issues>.
1058  _ACEOF
1059  ac_status=$?
1060  fi
1061 @@ -1527,10 +1544,10 @@ fi
1062  test -n "$ac_init_help" && exit $ac_status
1063  if $ac_init_version; then
1064    cat <<\_ACEOF
1065 -libffi configure 3.0.9
1066 -generated by GNU Autoconf 2.64
1067 +libffi configure 3.0.11-rc2
1068 +generated by GNU Autoconf 2.68
1069  
1070 -Copyright (C) 2009 Free Software Foundation, Inc.
1071 +Copyright (C) 2010 Free Software Foundation, Inc.
1072  This configure script is free software; the Free Software Foundation
1073  gives unlimited permission to copy, distribute and modify it.
1074  _ACEOF
1075 @@ -1574,8 +1591,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1076  
1077         ac_retval=1
1078  fi
1079 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1080 -  return $ac_retval
1081 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1082 +  as_fn_set_status $ac_retval
1083  
1084  } # ac_fn_c_try_compile
1085  
1086 @@ -1620,8 +1637,8 @@ fi
1087    # interfere with the next link command; also delete a directory that is
1088    # left behind by Apple's compiler.  We do this before executing the actions.
1089    rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1090 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1091 -  return $ac_retval
1092 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1093 +  as_fn_set_status $ac_retval
1094  
1095  } # ac_fn_c_try_link
1096  
1097 @@ -1634,7 +1651,7 @@ ac_fn_c_check_header_compile ()
1098    as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1099    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1100  $as_echo_n "checking for $2... " >&6; }
1101 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1102 +if eval \${$3+:} false; then :
1103    $as_echo_n "(cached) " >&6
1104  else
1105    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1106 @@ -1652,7 +1669,7 @@ fi
1107  eval ac_res=\$$3
1108                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1109  $as_echo "$ac_res" >&6; }
1110 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1111 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1112  
1113  } # ac_fn_c_check_header_compile
1114  
1115 @@ -1677,7 +1694,7 @@ $as_echo "$ac_try_echo"; } >&5
1116      mv -f conftest.er1 conftest.err
1117    fi
1118    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1119 -  test $ac_status = 0; } >/dev/null && {
1120 +  test $ac_status = 0; } > conftest.i && {
1121          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1122          test ! -s conftest.err
1123         }; then :
1124 @@ -1688,8 +1705,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1125  
1126      ac_retval=1
1127  fi
1128 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1129 -  return $ac_retval
1130 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1131 +  as_fn_set_status $ac_retval
1132  
1133  } # ac_fn_c_try_cpp
1134  
1135 @@ -1730,8 +1747,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1136         ac_retval=$ac_status
1137  fi
1138    rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1139 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1140 -  return $ac_retval
1141 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1142 +  as_fn_set_status $ac_retval
1143  
1144  } # ac_fn_c_try_run
1145  
1146 @@ -1743,7 +1760,7 @@ ac_fn_c_check_func ()
1147    as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1148    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1149  $as_echo_n "checking for $2... " >&6; }
1150 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1151 +if eval \${$3+:} false; then :
1152    $as_echo_n "(cached) " >&6
1153  else
1154    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1155 @@ -1798,7 +1815,7 @@ fi
1156  eval ac_res=\$$3
1157                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1158  $as_echo "$ac_res" >&6; }
1159 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1160 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1161  
1162  } # ac_fn_c_check_func
1163  
1164 @@ -1810,10 +1827,10 @@ $as_echo "$ac_res" >&6; }
1165  ac_fn_c_check_header_mongrel ()
1166  {
1167    as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1168 -  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1169 +  if eval \${$3+:} false; then :
1170    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1171  $as_echo_n "checking for $2... " >&6; }
1172 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1173 +if eval \${$3+:} false; then :
1174    $as_echo_n "(cached) " >&6
1175  fi
1176  eval ac_res=\$$3
1177 @@ -1849,7 +1866,7 @@ if ac_fn_c_try_cpp "$LINENO"; then :
1178  else
1179    ac_header_preproc=no
1180  fi
1181 -rm -f conftest.err conftest.$ac_ext
1182 +rm -f conftest.err conftest.i conftest.$ac_ext
1183  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1184  $as_echo "$ac_header_preproc" >&6; }
1185  
1186 @@ -1872,17 +1889,15 @@ $as_echo "$as_me: WARNING: $2: see the A
1187  $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1188      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1189  $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1190 -( cat <<\_ASBOX
1191 -## ------------------------------------------- ##
1192 -## Report this to http://gcc.gnu.org/bugs.html ##
1193 -## ------------------------------------------- ##
1194 -_ASBOX
1195 +( $as_echo "## ------------------------------------------------------ ##
1196 +## Report this to http://github.com/atgreen/libffi/issues ##
1197 +## ------------------------------------------------------ ##"
1198       ) | sed "s/^/$as_me: WARNING:     /" >&2
1199      ;;
1200  esac
1201    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1202  $as_echo_n "checking for $2... " >&6; }
1203 -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1204 +if eval \${$3+:} false; then :
1205    $as_echo_n "(cached) " >&6
1206  else
1207    eval "$3=\$ac_header_compiler"
1208 @@ -1891,10 +1906,64 @@ eval ac_res=\$$3
1209                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1210  $as_echo "$ac_res" >&6; }
1211  fi
1212 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1213 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1214  
1215  } # ac_fn_c_check_header_mongrel
1216  
1217 +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1218 +# -------------------------------------------
1219 +# Tests whether TYPE exists after having included INCLUDES, setting cache
1220 +# variable VAR accordingly.
1221 +ac_fn_c_check_type ()
1222 +{
1223 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1224 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1225 +$as_echo_n "checking for $2... " >&6; }
1226 +if eval \${$3+:} false; then :
1227 +  $as_echo_n "(cached) " >&6
1228 +else
1229 +  eval "$3=no"
1230 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1231 +/* end confdefs.h.  */
1232 +$4
1233 +int
1234 +main ()
1235 +{
1236 +if (sizeof ($2))
1237 +        return 0;
1238 +  ;
1239 +  return 0;
1240 +}
1241 +_ACEOF
1242 +if ac_fn_c_try_compile "$LINENO"; then :
1243 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1244 +/* end confdefs.h.  */
1245 +$4
1246 +int
1247 +main ()
1248 +{
1249 +if (sizeof (($2)))
1250 +           return 0;
1251 +  ;
1252 +  return 0;
1253 +}
1254 +_ACEOF
1255 +if ac_fn_c_try_compile "$LINENO"; then :
1256 +
1257 +else
1258 +  eval "$3=yes"
1259 +fi
1260 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1261 +fi
1262 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1263 +fi
1264 +eval ac_res=\$$3
1265 +              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1266 +$as_echo "$ac_res" >&6; }
1267 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1268 +
1269 +} # ac_fn_c_check_type
1270 +
1271  # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1272  # --------------------------------------------
1273  # Tries to find the compile-time value of EXPR in a program that includes
1274 @@ -2068,16 +2137,16 @@ rm -f core *.core core.conftest.* gmon.o
1275  rm -f conftest.val
1276  
1277    fi
1278 -  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1279 -  return $ac_retval
1280 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1281 +  as_fn_set_status $ac_retval
1282  
1283  } # ac_fn_c_compute_int
1284  cat >config.log <<_ACEOF
1285  This file contains any messages produced by compilers while
1286  running configure, to aid debugging if configure makes a mistake.
1287  
1288 -It was created by libffi $as_me 3.0.9, which was
1289 -generated by GNU Autoconf 2.64.  Invocation command line was
1290 +It was created by libffi $as_me 3.0.11-rc2, which was
1291 +generated by GNU Autoconf 2.68.  Invocation command line was
1292  
1293    $ $0 $@
1294  
1295 @@ -2187,11 +2256,9 @@ trap 'exit_status=$?
1296    {
1297      echo
1298  
1299 -    cat <<\_ASBOX
1300 -## ---------------- ##
1301 +    $as_echo "## ---------------- ##
1302  ## Cache variables. ##
1303 -## ---------------- ##
1304 -_ASBOX
1305 +## ---------------- ##"
1306      echo
1307      # The following way of writing the cache mishandles newlines in values,
1308  (
1309 @@ -2225,11 +2292,9 @@ $as_echo "$as_me: WARNING: cache variabl
1310  )
1311      echo
1312  
1313 -    cat <<\_ASBOX
1314 -## ----------------- ##
1315 +    $as_echo "## ----------------- ##
1316  ## Output variables. ##
1317 -## ----------------- ##
1318 -_ASBOX
1319 +## ----------------- ##"
1320      echo
1321      for ac_var in $ac_subst_vars
1322      do
1323 @@ -2242,11 +2307,9 @@ _ASBOX
1324      echo
1325  
1326      if test -n "$ac_subst_files"; then
1327 -      cat <<\_ASBOX
1328 -## ------------------- ##
1329 +      $as_echo "## ------------------- ##
1330  ## File substitutions. ##
1331 -## ------------------- ##
1332 -_ASBOX
1333 +## ------------------- ##"
1334        echo
1335        for ac_var in $ac_subst_files
1336        do
1337 @@ -2260,11 +2323,9 @@ _ASBOX
1338      fi
1339  
1340      if test -s confdefs.h; then
1341 -      cat <<\_ASBOX
1342 -## ----------- ##
1343 +      $as_echo "## ----------- ##
1344  ## confdefs.h. ##
1345 -## ----------- ##
1346 -_ASBOX
1347 +## ----------- ##"
1348        echo
1349        cat confdefs.h
1350        echo
1351 @@ -2319,7 +2380,12 @@ _ACEOF
1352  ac_site_file1=NONE
1353  ac_site_file2=NONE
1354  if test -n "$CONFIG_SITE"; then
1355 -  ac_site_file1=$CONFIG_SITE
1356 +  # We do not want a PATH search for config.site.
1357 +  case $CONFIG_SITE in #((
1358 +    -*)  ac_site_file1=./$CONFIG_SITE;;
1359 +    */*) ac_site_file1=$CONFIG_SITE;;
1360 +    *)   ac_site_file1=./$CONFIG_SITE;;
1361 +  esac
1362  elif test "x$prefix" != xNONE; then
1363    ac_site_file1=$prefix/share/config.site
1364    ac_site_file2=$prefix/etc/config.site
1365 @@ -2330,18 +2396,22 @@ fi
1366  for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1367  do
1368    test "x$ac_site_file" = xNONE && continue
1369 -  if test -r "$ac_site_file"; then
1370 +  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
1371      { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
1372  $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1373      sed 's/^/| /' "$ac_site_file" >&5
1374 -    . "$ac_site_file"
1375 +    . "$ac_site_file" \
1376 +      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1377 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1378 +as_fn_error $? "failed to load site script $ac_site_file
1379 +See \`config.log' for more details" "$LINENO" 5; }
1380    fi
1381  done
1382  
1383  if test -r "$cache_file"; then
1384 -  # Some versions of bash will fail to source /dev/null (special
1385 -  # files actually), so we avoid doing that.
1386 -  if test -f "$cache_file"; then
1387 +  # Some versions of bash will fail to source /dev/null (special files
1388 +  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
1389 +  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
1390      { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
1391  $as_echo "$as_me: loading cache $cache_file" >&6;}
1392      case $cache_file in
1393 @@ -2410,7 +2480,7 @@ if $ac_cache_corrupted; then
1394  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1395    { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
1396  $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1397 -  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
1398 +  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
1399  fi
1400  ## -------------------- ##
1401  ## Main body of script. ##
1402 @@ -2423,62 +2493,27 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
1403  ac_compiler_gnu=$ac_cv_c_compiler_gnu
1404  
1405  
1406 -
1407 -
1408 -
1409  ac_config_headers="$ac_config_headers fficonfig.h"
1410  
1411  
1412 -# Default to --enable-multilib
1413 -# Check whether --enable-multilib was given.
1414 -if test "${enable_multilib+set}" = set; then :
1415 -  enableval=$enable_multilib; case "$enableval" in
1416 -  yes) multilib=yes ;;
1417 -  no)  multilib=no ;;
1418 -  *)   as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
1419 - esac
1420 -else
1421 -  multilib=yes
1422 -fi
1423 -
1424 -
1425 -# We may get other options which we leave undocumented:
1426 -# --with-target-subdir, --with-multisrctop, --with-multisubdir
1427 -# See config-ml.in if you want the gory details.
1428 -
1429 -if test "$srcdir" = "."; then
1430 -  if test "$with_target_subdir" != "."; then
1431 -    multi_basedir="$srcdir/$with_multisrctop../.."
1432 -  else
1433 -    multi_basedir="$srcdir/$with_multisrctop.."
1434 -  fi
1435 -else
1436 -  multi_basedir="$srcdir/.."
1437 -fi
1438 -
1439 -
1440 -# Even if the default multilib is not a cross compilation,
1441 -# it may be that some of the other multilibs are.
1442 -if test $cross_compiling = no && test $multilib = yes \
1443 -   && test "x${with_multisubdir}" != x ; then
1444 -   cross_compiling=maybe
1445 -fi
1446 -
1447 -ac_config_commands="$ac_config_commands default-1"
1448 -
1449 -
1450  ac_aux_dir=
1451  for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1452 -  for ac_t in install-sh install.sh shtool; do
1453 -    if test -f "$ac_dir/$ac_t"; then
1454 -      ac_aux_dir=$ac_dir
1455 -      ac_install_sh="$ac_aux_dir/$ac_t -c"
1456 -      break 2
1457 -    fi
1458 -  done
1459 +  if test -f "$ac_dir/install-sh"; then
1460 +    ac_aux_dir=$ac_dir
1461 +    ac_install_sh="$ac_aux_dir/install-sh -c"
1462 +    break
1463 +  elif test -f "$ac_dir/install.sh"; then
1464 +    ac_aux_dir=$ac_dir
1465 +    ac_install_sh="$ac_aux_dir/install.sh -c"
1466 +    break
1467 +  elif test -f "$ac_dir/shtool"; then
1468 +    ac_aux_dir=$ac_dir
1469 +    ac_install_sh="$ac_aux_dir/shtool install -c"
1470 +    break
1471 +  fi
1472  done
1473  if test -z "$ac_aux_dir"; then
1474 -  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
1475 +  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
1476  fi
1477  
1478  # These three variables are undocumented and unsupported,
1479 @@ -2492,27 +2527,27 @@ ac_configure="$SHELL $ac_aux_dir/configu
1480  
1481  # Make sure we can run config.sub.
1482  $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
1483 -  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
1484 +  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
1485  
1486  { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
1487  $as_echo_n "checking build system type... " >&6; }
1488 -if test "${ac_cv_build+set}" = set; then :
1489 +if ${ac_cv_build+:} false; then :
1490    $as_echo_n "(cached) " >&6
1491  else
1492    ac_build_alias=$build_alias
1493  test "x$ac_build_alias" = x &&
1494    ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
1495  test "x$ac_build_alias" = x &&
1496 -  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
1497 +  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
1498  ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
1499 -  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
1500 +  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
1501  
1502  fi
1503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
1504  $as_echo "$ac_cv_build" >&6; }
1505  case $ac_cv_build in
1506  *-*-*) ;;
1507 -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
1508 +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
1509  esac
1510  build=$ac_cv_build
1511  ac_save_IFS=$IFS; IFS='-'
1512 @@ -2530,14 +2565,14 @@ case $build_os in *\ *) build_os=`echo "
1513  
1514  { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
1515  $as_echo_n "checking host system type... " >&6; }
1516 -if test "${ac_cv_host+set}" = set; then :
1517 +if ${ac_cv_host+:} false; then :
1518    $as_echo_n "(cached) " >&6
1519  else
1520    if test "x$host_alias" = x; then
1521    ac_cv_host=$ac_cv_build
1522  else
1523    ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
1524 -    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
1525 +    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
1526  fi
1527  
1528  fi
1529 @@ -2545,7 +2580,7 @@ fi
1530  $as_echo "$ac_cv_host" >&6; }
1531  case $ac_cv_host in
1532  *-*-*) ;;
1533 -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
1534 +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
1535  esac
1536  host=$ac_cv_host
1537  ac_save_IFS=$IFS; IFS='-'
1538 @@ -2563,14 +2598,14 @@ case $host_os in *\ *) host_os=`echo "$h
1539  
1540  { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
1541  $as_echo_n "checking target system type... " >&6; }
1542 -if test "${ac_cv_target+set}" = set; then :
1543 +if ${ac_cv_target+:} false; then :
1544    $as_echo_n "(cached) " >&6
1545  else
1546    if test "x$target_alias" = x; then
1547    ac_cv_target=$ac_cv_host
1548  else
1549    ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
1550 -    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
1551 +    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
1552  fi
1553  
1554  fi
1555 @@ -2578,7 +2613,7 @@ fi
1556  $as_echo "$ac_cv_target" >&6; }
1557  case $ac_cv_target in
1558  *-*-*) ;;
1559 -*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
1560 +*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
1561  esac
1562  target=$ac_cv_target
1563  ac_save_IFS=$IFS; IFS='-'
1564 @@ -2624,7 +2659,7 @@ am__api_version='1.11'
1565  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
1566  $as_echo_n "checking for a BSD-compatible install... " >&6; }
1567  if test -z "$INSTALL"; then
1568 -if test "${ac_cv_path_install+set}" = set; then :
1569 +if ${ac_cv_path_install+:} false; then :
1570    $as_echo_n "(cached) " >&6
1571  else
1572    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1573 @@ -2711,11 +2746,11 @@ am_lf='
1574  '
1575  case `pwd` in
1576    *[\\\"\#\$\&\'\`$am_lf]*)
1577 -    as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
1578 +    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
1579  esac
1580  case $srcdir in
1581    *[\\\"\#\$\&\'\`$am_lf\ \    ]*)
1582 -    as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
1583 +    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
1584  esac
1585  
1586  # Do `set' in a subshell so we don't clobber the current shell's
1587 @@ -2737,7 +2772,7 @@ if (
1588        # if, for instance, CONFIG_SHELL is bash and it inherits a
1589        # broken ls alias from the environment.  This has actually
1590        # happened.  Such a system could not be considered "sane".
1591 -      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
1592 +      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
1593  alias in your environment" "$LINENO" 5
1594     fi
1595  
1596 @@ -2747,7 +2782,7 @@ then
1597     # Ok.
1598     :
1599  else
1600 -   as_fn_error "newly created file is older than distributed files!
1601 +   as_fn_error $? "newly created file is older than distributed files!
1602  Check your system clock" "$LINENO" 5
1603  fi
1604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1605 @@ -2801,7 +2836,7 @@ if test "$cross_compiling" != no; then
1606  set dummy ${ac_tool_prefix}strip; ac_word=$2
1607  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1608  $as_echo_n "checking for $ac_word... " >&6; }
1609 -if test "${ac_cv_prog_STRIP+set}" = set; then :
1610 +if ${ac_cv_prog_STRIP+:} false; then :
1611    $as_echo_n "(cached) " >&6
1612  else
1613    if test -n "$STRIP"; then
1614 @@ -2841,7 +2876,7 @@ if test -z "$ac_cv_prog_STRIP"; then
1615  set dummy strip; ac_word=$2
1616  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1617  $as_echo_n "checking for $ac_word... " >&6; }
1618 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
1619 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
1620    $as_echo_n "(cached) " >&6
1621  else
1622    if test -n "$ac_ct_STRIP"; then
1623 @@ -2894,7 +2929,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c
1624  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
1625  $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
1626  if test -z "$MKDIR_P"; then
1627 -  if test "${ac_cv_path_mkdir+set}" = set; then :
1628 +  if ${ac_cv_path_mkdir+:} false; then :
1629    $as_echo_n "(cached) " >&6
1630  else
1631    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1632 @@ -2919,6 +2954,7 @@ IFS=$as_save_IFS
1633  
1634  fi
1635  
1636 +  test -d ./--version && rmdir ./--version
1637    if test "${ac_cv_path_mkdir+set}" = set; then
1638      MKDIR_P="$ac_cv_path_mkdir -p"
1639    else
1640 @@ -2926,7 +2962,6 @@ fi
1641      # value for MKDIR_P within a source directory, because that will
1642      # break other packages using the cache if that directory is
1643      # removed, or if the value is a relative name.
1644 -    test -d ./--version && rmdir ./--version
1645      MKDIR_P="$ac_install_sh -d"
1646    fi
1647  fi
1648 @@ -2945,7 +2980,7 @@ do
1649  set dummy $ac_prog; ac_word=$2
1650  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1651  $as_echo_n "checking for $ac_word... " >&6; }
1652 -if test "${ac_cv_prog_AWK+set}" = set; then :
1653 +if ${ac_cv_prog_AWK+:} false; then :
1654    $as_echo_n "(cached) " >&6
1655  else
1656    if test -n "$AWK"; then
1657 @@ -2985,7 +3020,7 @@ done
1658  $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
1659  set x ${MAKE-make}
1660  ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
1661 -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
1662 +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
1663    $as_echo_n "(cached) " >&6
1664  else
1665    cat >conftest.make <<\_ACEOF
1666 @@ -2993,7 +3028,7 @@ SHELL = /bin/sh
1667  all:
1668         @echo '@@@%%%=$(MAKE)=@@@%%%'
1669  _ACEOF
1670 -# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1671 +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
1672  case `${MAKE-make} -f conftest.make 2>/dev/null` in
1673    *@@@%%%=?*=@@@%%%*)
1674      eval ac_cv_prog_make_${ac_make}_set=yes;;
1675 @@ -3027,7 +3062,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"
1676    am__isrc=' -I$(srcdir)'
1677    # test to see if srcdir already configured
1678    if test -f $srcdir/config.status; then
1679 -    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
1680 +    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
1681    fi
1682  fi
1683  
1684 @@ -3043,7 +3078,7 @@ fi
1685  
1686  # Define the identity of the package.
1687   PACKAGE='libffi'
1688 - VERSION='3.0.9'
1689 + VERSION='3.0.11-rc2'
1690  
1691  
1692  cat >>confdefs.h <<_ACEOF
1693 @@ -3101,7 +3136,7 @@ if test -n "$ac_tool_prefix"; then
1694  set dummy ${ac_tool_prefix}gcc; ac_word=$2
1695  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1696  $as_echo_n "checking for $ac_word... " >&6; }
1697 -if test "${ac_cv_prog_CC+set}" = set; then :
1698 +if ${ac_cv_prog_CC+:} false; then :
1699    $as_echo_n "(cached) " >&6
1700  else
1701    if test -n "$CC"; then
1702 @@ -3141,7 +3176,7 @@ if test -z "$ac_cv_prog_CC"; then
1703  set dummy gcc; ac_word=$2
1704  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1705  $as_echo_n "checking for $ac_word... " >&6; }
1706 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
1707 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
1708    $as_echo_n "(cached) " >&6
1709  else
1710    if test -n "$ac_ct_CC"; then
1711 @@ -3194,7 +3229,7 @@ if test -z "$CC"; then
1712  set dummy ${ac_tool_prefix}cc; ac_word=$2
1713  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1714  $as_echo_n "checking for $ac_word... " >&6; }
1715 -if test "${ac_cv_prog_CC+set}" = set; then :
1716 +if ${ac_cv_prog_CC+:} false; then :
1717    $as_echo_n "(cached) " >&6
1718  else
1719    if test -n "$CC"; then
1720 @@ -3234,7 +3269,7 @@ if test -z "$CC"; then
1721  set dummy cc; 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 test "${ac_cv_prog_CC+set}" = set; then :
1725 +if ${ac_cv_prog_CC+:} false; then :
1726    $as_echo_n "(cached) " >&6
1727  else
1728    if test -n "$CC"; then
1729 @@ -3293,7 +3328,7 @@ if test -z "$CC"; then
1730  set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1731  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1732  $as_echo_n "checking for $ac_word... " >&6; }
1733 -if test "${ac_cv_prog_CC+set}" = set; then :
1734 +if ${ac_cv_prog_CC+:} false; then :
1735    $as_echo_n "(cached) " >&6
1736  else
1737    if test -n "$CC"; then
1738 @@ -3337,7 +3372,7 @@ do
1739  set dummy $ac_prog; ac_word=$2
1740  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
1741  $as_echo_n "checking for $ac_word... " >&6; }
1742 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
1743 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
1744    $as_echo_n "(cached) " >&6
1745  else
1746    if test -n "$ac_ct_CC"; then
1747 @@ -3391,8 +3426,8 @@ fi
1748  
1749  test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1750  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1751 -as_fn_error "no acceptable C compiler found in \$PATH
1752 -See \`config.log' for more details." "$LINENO" 5; }
1753 +as_fn_error $? "no acceptable C compiler found in \$PATH
1754 +See \`config.log' for more details" "$LINENO" 5; }
1755  
1756  # Provide some information about the compiler.
1757  $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
1758 @@ -3413,8 +3448,8 @@ $as_echo "$ac_try_echo"; } >&5
1759  ... rest of stderr output deleted ...
1760           10q' conftest.err >conftest.er1
1761      cat conftest.er1 >&5
1762 -    rm -f conftest.er1 conftest.err
1763    fi
1764 +  rm -f conftest.er1 conftest.err
1765    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1766    test $ac_status = 0; }
1767  done
1768 @@ -3431,12 +3466,12 @@ main ()
1769  }
1770  _ACEOF
1771  ac_clean_files_save=$ac_clean_files
1772 -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
1773 +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
1774  # Try to create an executable without -o first, disregard a.out.
1775  # It will help us diagnose broken compilers, and finding out an intuition
1776  # of exeext.
1777 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
1778 -$as_echo_n "checking for C compiler default output file name... " >&6; }
1779 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
1780 +$as_echo_n "checking whether the C compiler works... " >&6; }
1781  ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1782  
1783  # The possible output files:
1784 @@ -3498,62 +3533,28 @@ test "$ac_cv_exeext" = no && ac_cv_exeex
1785  else
1786    ac_file=''
1787  fi
1788 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
1789 -$as_echo "$ac_file" >&6; }
1790  if test -z "$ac_file"; then :
1791 -  $as_echo "$as_me: failed program was:" >&5
1792 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1793 +$as_echo "no" >&6; }
1794 +$as_echo "$as_me: failed program was:" >&5
1795  sed 's/^/| /' conftest.$ac_ext >&5
1796  
1797  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1798  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1799 -{ as_fn_set_status 77
1800 -as_fn_error "C compiler cannot create executables
1801 -See \`config.log' for more details." "$LINENO" 5; }; }
1802 +as_fn_error 77 "C compiler cannot create executables
1803 +See \`config.log' for more details" "$LINENO" 5; }
1804 +else
1805 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1806 +$as_echo "yes" >&6; }
1807  fi
1808 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
1809 +$as_echo_n "checking for C compiler default output file name... " >&6; }
1810 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
1811 +$as_echo "$ac_file" >&6; }
1812  ac_exeext=$ac_cv_exeext
1813  
1814 -# Check that the compiler produces executables we can run.  If not, either
1815 -# the compiler is broken, or we cross compile.
1816 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
1817 -$as_echo_n "checking whether the C compiler works... " >&6; }
1818 -# If not cross compiling, check that we can run a simple program.
1819 -if test "$cross_compiling" != yes; then
1820 -  if { ac_try='./$ac_file'
1821 -  { { case "(($ac_try" in
1822 -  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1823 -  *) ac_try_echo=$ac_try;;
1824 -esac
1825 -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1826 -$as_echo "$ac_try_echo"; } >&5
1827 -  (eval "$ac_try") 2>&5
1828 -  ac_status=$?
1829 -  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1830 -  test $ac_status = 0; }; }; then
1831 -    cross_compiling=no
1832 -  else
1833 -    if test "$cross_compiling" = maybe; then
1834 -       cross_compiling=yes
1835 -    else
1836 -       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1837 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1838 -as_fn_error "cannot run C compiled programs.
1839 -If you meant to cross compile, use \`--host'.
1840 -See \`config.log' for more details." "$LINENO" 5; }
1841 -    fi
1842 -  fi
1843 -fi
1844 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1845 -$as_echo "yes" >&6; }
1846 -
1847 -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
1848 +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
1849  ac_clean_files=$ac_clean_files_save
1850 -# Check that the compiler produces executables we can run.  If not, either
1851 -# the compiler is broken, or we cross compile.
1852 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
1853 -$as_echo_n "checking whether we are cross compiling... " >&6; }
1854 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
1855 -$as_echo "$cross_compiling" >&6; }
1856 -
1857  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
1858  $as_echo_n "checking for suffix of executables... " >&6; }
1859  if { { ac_try="$ac_link"
1860 @@ -3583,19 +3584,78 @@ done
1861  else
1862    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1863  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1864 -as_fn_error "cannot compute suffix of executables: cannot compile and link
1865 -See \`config.log' for more details." "$LINENO" 5; }
1866 +as_fn_error $? "cannot compute suffix of executables: cannot compile and link
1867 +See \`config.log' for more details" "$LINENO" 5; }
1868  fi
1869 -rm -f conftest$ac_cv_exeext
1870 +rm -f conftest conftest$ac_cv_exeext
1871  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
1872  $as_echo "$ac_cv_exeext" >&6; }
1873  
1874  rm -f conftest.$ac_ext
1875  EXEEXT=$ac_cv_exeext
1876  ac_exeext=$EXEEXT
1877 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1878 +/* end confdefs.h.  */
1879 +#include <stdio.h>
1880 +int
1881 +main ()
1882 +{
1883 +FILE *f = fopen ("conftest.out", "w");
1884 + return ferror (f) || fclose (f) != 0;
1885 +
1886 +  ;
1887 +  return 0;
1888 +}
1889 +_ACEOF
1890 +ac_clean_files="$ac_clean_files conftest.out"
1891 +# Check that the compiler produces executables we can run.  If not, either
1892 +# the compiler is broken, or we cross compile.
1893 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
1894 +$as_echo_n "checking whether we are cross compiling... " >&6; }
1895 +if test "$cross_compiling" != yes; then
1896 +  { { ac_try="$ac_link"
1897 +case "(($ac_try" in
1898 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1899 +  *) ac_try_echo=$ac_try;;
1900 +esac
1901 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1902 +$as_echo "$ac_try_echo"; } >&5
1903 +  (eval "$ac_link") 2>&5
1904 +  ac_status=$?
1905 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1906 +  test $ac_status = 0; }
1907 +  if { ac_try='./conftest$ac_cv_exeext'
1908 +  { { case "(($ac_try" in
1909 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1910 +  *) ac_try_echo=$ac_try;;
1911 +esac
1912 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1913 +$as_echo "$ac_try_echo"; } >&5
1914 +  (eval "$ac_try") 2>&5
1915 +  ac_status=$?
1916 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1917 +  test $ac_status = 0; }; }; then
1918 +    cross_compiling=no
1919 +  else
1920 +    if test "$cross_compiling" = maybe; then
1921 +       cross_compiling=yes
1922 +    else
1923 +       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1924 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1925 +as_fn_error $? "cannot run C compiled programs.
1926 +If you meant to cross compile, use \`--host'.
1927 +See \`config.log' for more details" "$LINENO" 5; }
1928 +    fi
1929 +  fi
1930 +fi
1931 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
1932 +$as_echo "$cross_compiling" >&6; }
1933 +
1934 +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
1935 +ac_clean_files=$ac_clean_files_save
1936  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
1937  $as_echo_n "checking for suffix of object files... " >&6; }
1938 -if test "${ac_cv_objext+set}" = set; then :
1939 +if ${ac_cv_objext+:} false; then :
1940    $as_echo_n "(cached) " >&6
1941  else
1942    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1943 @@ -3635,8 +3695,8 @@ sed 's/^/| /' conftest.$ac_ext >&5
1944  
1945  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1946  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1947 -as_fn_error "cannot compute suffix of object files: cannot compile
1948 -See \`config.log' for more details." "$LINENO" 5; }
1949 +as_fn_error $? "cannot compute suffix of object files: cannot compile
1950 +See \`config.log' for more details" "$LINENO" 5; }
1951  fi
1952  rm -f conftest.$ac_cv_objext conftest.$ac_ext
1953  fi
1954 @@ -3646,7 +3706,7 @@ OBJEXT=$ac_cv_objext
1955  ac_objext=$OBJEXT
1956  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
1957  $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
1958 -if test "${ac_cv_c_compiler_gnu+set}" = set; then :
1959 +if ${ac_cv_c_compiler_gnu+:} false; then :
1960    $as_echo_n "(cached) " >&6
1961  else
1962    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1963 @@ -3683,7 +3743,7 @@ ac_test_CFLAGS=${CFLAGS+set}
1964  ac_save_CFLAGS=$CFLAGS
1965  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
1966  $as_echo_n "checking whether $CC accepts -g... " >&6; }
1967 -if test "${ac_cv_prog_cc_g+set}" = set; then :
1968 +if ${ac_cv_prog_cc_g+:} false; then :
1969    $as_echo_n "(cached) " >&6
1970  else
1971    ac_save_c_werror_flag=$ac_c_werror_flag
1972 @@ -3761,7 +3821,7 @@ else
1973  fi
1974  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
1975  $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
1976 -if test "${ac_cv_prog_cc_c89+set}" = set; then :
1977 +if ${ac_cv_prog_cc_c89+:} false; then :
1978    $as_echo_n "(cached) " >&6
1979  else
1980    ac_cv_prog_cc_c89=no
1981 @@ -3922,7 +3982,7 @@ depcc="$CC"   am_compiler_list=
1982  
1983  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
1984  $as_echo_n "checking dependency style of $depcc... " >&6; }
1985 -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
1986 +if ${am_cv_CC_dependencies_compiler_type+:} false; then :
1987    $as_echo_n "(cached) " >&6
1988  else
1989    if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
1990 @@ -4049,6 +4109,7 @@ fi
1991  
1992  
1993  
1994 +
1995  # By default we simply use the C compiler to build assembly code.
1996  
1997  test "${CCAS+set}" = set || CCAS=$CC
1998 @@ -4060,7 +4121,7 @@ depcc="$CCAS"   am_compiler_list=
1999  
2000  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
2001  $as_echo_n "checking dependency style of $depcc... " >&6; }
2002 -if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
2003 +if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
2004    $as_echo_n "(cached) " >&6
2005  else
2006    if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2007 @@ -4190,7 +4251,7 @@ $as_echo_n "checking whether cc understa
2008  fi
2009  set dummy $CC; ac_cc=`$as_echo "$2" |
2010                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2011 -if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
2012 +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
2013    $as_echo_n "(cached) " >&6
2014  else
2015    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2016 @@ -4315,8 +4376,8 @@ esac
2017  
2018  
2019  
2020 -macro_version='2.2.7a'
2021 -macro_revision='1.3134'
2022 +macro_version='2.4'
2023 +macro_revision='1.3293'
2024  
2025  
2026  
2027 @@ -4356,7 +4417,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
2028  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
2029  $as_echo_n "checking how to print strings... " >&6; }
2030  # Test print first, because it will be a builtin if present.
2031 -if test "X`print -r -- -n 2>/dev/null`" = X-n && \
2032 +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
2033     test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
2034    ECHO='print -r --'
2035  elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
2036 @@ -4403,7 +4464,7 @@ esac
2037  
2038  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
2039  $as_echo_n "checking for a sed that does not truncate output... " >&6; }
2040 -if test "${ac_cv_path_SED+set}" = set; then :
2041 +if ${ac_cv_path_SED+:} false; then :
2042    $as_echo_n "(cached) " >&6
2043  else
2044              ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
2045 @@ -4458,7 +4519,7 @@ esac
2046    done
2047  IFS=$as_save_IFS
2048    if test -z "$ac_cv_path_SED"; then
2049 -    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
2050 +    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
2051    fi
2052  else
2053    ac_cv_path_SED=$SED
2054 @@ -4485,7 +4546,7 @@ Xsed="$SED -e 1s/^X//"
2055  
2056  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
2057  $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
2058 -if test "${ac_cv_path_GREP+set}" = set; then :
2059 +if ${ac_cv_path_GREP+:} false; then :
2060    $as_echo_n "(cached) " >&6
2061  else
2062    if test -z "$GREP"; then
2063 @@ -4534,7 +4595,7 @@ esac
2064    done
2065  IFS=$as_save_IFS
2066    if test -z "$ac_cv_path_GREP"; then
2067 -    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2068 +    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2069    fi
2070  else
2071    ac_cv_path_GREP=$GREP
2072 @@ -4548,7 +4609,7 @@ $as_echo "$ac_cv_path_GREP" >&6; }
2073  
2074  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
2075  $as_echo_n "checking for egrep... " >&6; }
2076 -if test "${ac_cv_path_EGREP+set}" = set; then :
2077 +if ${ac_cv_path_EGREP+:} false; then :
2078    $as_echo_n "(cached) " >&6
2079  else
2080    if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
2081 @@ -4600,7 +4661,7 @@ esac
2082    done
2083  IFS=$as_save_IFS
2084    if test -z "$ac_cv_path_EGREP"; then
2085 -    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2086 +    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2087    fi
2088  else
2089    ac_cv_path_EGREP=$EGREP
2090 @@ -4615,7 +4676,7 @@ $as_echo "$ac_cv_path_EGREP" >&6; }
2091  
2092  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
2093  $as_echo_n "checking for fgrep... " >&6; }
2094 -if test "${ac_cv_path_FGREP+set}" = set; then :
2095 +if ${ac_cv_path_FGREP+:} false; then :
2096    $as_echo_n "(cached) " >&6
2097  else
2098    if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
2099 @@ -4667,7 +4728,7 @@ esac
2100    done
2101  IFS=$as_save_IFS
2102    if test -z "$ac_cv_path_FGREP"; then
2103 -    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2104 +    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
2105    fi
2106  else
2107    ac_cv_path_FGREP=$FGREP
2108 @@ -4746,7 +4807,7 @@ else
2109    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
2110  $as_echo_n "checking for non-GNU ld... " >&6; }
2111  fi
2112 -if test "${lt_cv_path_LD+set}" = set; then :
2113 +if ${lt_cv_path_LD+:} false; then :
2114    $as_echo_n "(cached) " >&6
2115  else
2116    if test -z "$LD"; then
2117 @@ -4783,10 +4844,10 @@ else
2118    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2119  $as_echo "no" >&6; }
2120  fi
2121 -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
2122 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
2123  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
2124  $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
2125 -if test "${lt_cv_prog_gnu_ld+set}" = set; then :
2126 +if ${lt_cv_prog_gnu_ld+:} false; then :
2127    $as_echo_n "(cached) " >&6
2128  else
2129    # I'd rather use --version here, but apparently some GNU lds only accept -v.
2130 @@ -4813,7 +4874,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
2131  
2132  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
2133  $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
2134 -if test "${lt_cv_path_NM+set}" = set; then :
2135 +if ${lt_cv_path_NM+:} false; then :
2136    $as_echo_n "(cached) " >&6
2137  else
2138    if test -n "$NM"; then
2139 @@ -4876,7 +4937,7 @@ else
2140  set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2141  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2142  $as_echo_n "checking for $ac_word... " >&6; }
2143 -if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
2144 +if ${ac_cv_prog_DUMPBIN+:} false; then :
2145    $as_echo_n "(cached) " >&6
2146  else
2147    if test -n "$DUMPBIN"; then
2148 @@ -4920,7 +4981,7 @@ do
2149  set dummy $ac_prog; ac_word=$2
2150  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2151  $as_echo_n "checking for $ac_word... " >&6; }
2152 -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
2153 +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
2154    $as_echo_n "(cached) " >&6
2155  else
2156    if test -n "$ac_ct_DUMPBIN"; then
2157 @@ -4992,7 +5053,7 @@ test -z "$NM" && NM=nm
2158  
2159  { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
2160  $as_echo_n "checking the name lister ($NM) interface... " >&6; }
2161 -if test "${lt_cv_nm_interface+set}" = set; then :
2162 +if ${lt_cv_nm_interface+:} false; then :
2163    $as_echo_n "(cached) " >&6
2164  else
2165    lt_cv_nm_interface="BSD nm"
2166 @@ -5027,7 +5088,7 @@ fi
2167  # find the maximum length of command line arguments
2168  { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
2169  $as_echo_n "checking the maximum length of command line arguments... " >&6; }
2170 -if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
2171 +if ${lt_cv_sys_max_cmd_len+:} false; then :
2172    $as_echo_n "(cached) " >&6
2173  else
2174      i=0
2175 @@ -5172,8 +5233,8 @@ $as_echo_n "checking whether the shell u
2176  # Try some XSI features
2177  xsi_shell=no
2178  ( _lt_dummy="a/b/c"
2179 -  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
2180 -      = c,a/b,, \
2181 +  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
2182 +      = c,a/b,b/c, \
2183      && eval 'test $(( 1 + 1 )) -eq 2 \
2184      && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
2185    && xsi_shell=yes
2186 @@ -5222,9 +5283,83 @@ esac
2187  
2188  
2189  
2190 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
2191 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
2192 +if ${lt_cv_to_host_file_cmd+:} false; then :
2193 +  $as_echo_n "(cached) " >&6
2194 +else
2195 +  case $host in
2196 +  *-*-mingw* )
2197 +    case $build in
2198 +      *-*-mingw* ) # actually msys
2199 +        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
2200 +        ;;
2201 +      *-*-cygwin* )
2202 +        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
2203 +        ;;
2204 +      * ) # otherwise, assume *nix
2205 +        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
2206 +        ;;
2207 +    esac
2208 +    ;;
2209 +  *-*-cygwin* )
2210 +    case $build in
2211 +      *-*-mingw* ) # actually msys
2212 +        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
2213 +        ;;
2214 +      *-*-cygwin* )
2215 +        lt_cv_to_host_file_cmd=func_convert_file_noop
2216 +        ;;
2217 +      * ) # otherwise, assume *nix
2218 +        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
2219 +        ;;
2220 +    esac
2221 +    ;;
2222 +  * ) # unhandled hosts (and "normal" native builds)
2223 +    lt_cv_to_host_file_cmd=func_convert_file_noop
2224 +    ;;
2225 +esac
2226 +
2227 +fi
2228 +
2229 +to_host_file_cmd=$lt_cv_to_host_file_cmd
2230 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
2231 +$as_echo "$lt_cv_to_host_file_cmd" >&6; }
2232 +
2233 +
2234 +
2235 +
2236 +
2237 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
2238 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
2239 +if ${lt_cv_to_tool_file_cmd+:} false; then :
2240 +  $as_echo_n "(cached) " >&6
2241 +else
2242 +  #assume ordinary cross tools, or native build.
2243 +lt_cv_to_tool_file_cmd=func_convert_file_noop
2244 +case $host in
2245 +  *-*-mingw* )
2246 +    case $build in
2247 +      *-*-mingw* ) # actually msys
2248 +        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
2249 +        ;;
2250 +    esac
2251 +    ;;
2252 +esac
2253 +
2254 +fi
2255 +
2256 +to_tool_file_cmd=$lt_cv_to_tool_file_cmd
2257 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
2258 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
2259 +
2260 +
2261 +
2262 +
2263 +
2264  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
2265  $as_echo_n "checking for $LD option to reload object files... " >&6; }
2266 -if test "${lt_cv_ld_reload_flag+set}" = set; then :
2267 +if ${lt_cv_ld_reload_flag+:} false; then :
2268    $as_echo_n "(cached) " >&6
2269  else
2270    lt_cv_ld_reload_flag='-r'
2271 @@ -5238,6 +5373,11 @@ case $reload_flag in
2272  esac
2273  reload_cmds='$LD$reload_flag -o $output$reload_objs'
2274  case $host_os in
2275 +  cygwin* | mingw* | pw32* | cegcc*)
2276 +    if test "$GCC" != yes; then
2277 +      reload_cmds=false
2278 +    fi
2279 +    ;;
2280    darwin*)
2281      if test "$GCC" = yes; then
2282        reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
2283 @@ -5260,7 +5400,7 @@ if test -n "$ac_tool_prefix"; then
2284  set dummy ${ac_tool_prefix}objdump; ac_word=$2
2285  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2286  $as_echo_n "checking for $ac_word... " >&6; }
2287 -if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
2288 +if ${ac_cv_prog_OBJDUMP+:} false; then :
2289    $as_echo_n "(cached) " >&6
2290  else
2291    if test -n "$OBJDUMP"; then
2292 @@ -5300,7 +5440,7 @@ if test -z "$ac_cv_prog_OBJDUMP"; then
2293  set dummy objdump; ac_word=$2
2294  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2295  $as_echo_n "checking for $ac_word... " >&6; }
2296 -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
2297 +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
2298    $as_echo_n "(cached) " >&6
2299  else
2300    if test -n "$ac_ct_OBJDUMP"; then
2301 @@ -5359,7 +5499,7 @@ test -z "$OBJDUMP" && OBJDUMP=objdump
2302  
2303  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
2304  $as_echo_n "checking how to recognize dependent libraries... " >&6; }
2305 -if test "${lt_cv_deplibs_check_method+set}" = set; then :
2306 +if ${lt_cv_deplibs_check_method+:} false; then :
2307    $as_echo_n "(cached) " >&6
2308  else
2309    lt_cv_file_magic_cmd='$MAGIC_CMD'
2310 @@ -5406,7 +5546,8 @@ mingw* | pw32*)
2311      lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2312      lt_cv_file_magic_cmd='func_win32_libid'
2313    else
2314 -    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2315 +    # Keep this pattern in sync with the one in func_win32_libid.
2316 +    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
2317      lt_cv_file_magic_cmd='$OBJDUMP -f'
2318    fi
2319    ;;
2320 @@ -5560,6 +5701,21 @@ esac
2321  fi
2322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
2323  $as_echo "$lt_cv_deplibs_check_method" >&6; }
2324 +
2325 +file_magic_glob=
2326 +want_nocaseglob=no
2327 +if test "$build" = "$host"; then
2328 +  case $host_os in
2329 +  mingw* | pw32*)
2330 +    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
2331 +      want_nocaseglob=yes
2332 +    else
2333 +      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
2334 +    fi
2335 +    ;;
2336 +  esac
2337 +fi
2338 +
2339  file_magic_cmd=$lt_cv_file_magic_cmd
2340  deplibs_check_method=$lt_cv_deplibs_check_method
2341  test -z "$deplibs_check_method" && deplibs_check_method=unknown
2342 @@ -5575,12 +5731,166 @@ test -z "$deplibs_check_method" && depli
2343  
2344  
2345  
2346 +
2347 +
2348 +
2349 +
2350 +
2351 +
2352 +
2353 +
2354 +
2355 +
2356 +if test -n "$ac_tool_prefix"; then
2357 +  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
2358 +set dummy ${ac_tool_prefix}dlltool; ac_word=$2
2359 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2360 +$as_echo_n "checking for $ac_word... " >&6; }
2361 +if ${ac_cv_prog_DLLTOOL+:} false; then :
2362 +  $as_echo_n "(cached) " >&6
2363 +else
2364 +  if test -n "$DLLTOOL"; then
2365 +  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
2366 +else
2367 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2368 +for as_dir in $PATH
2369 +do
2370 +  IFS=$as_save_IFS
2371 +  test -z "$as_dir" && as_dir=.
2372 +    for ac_exec_ext in '' $ac_executable_extensions; do
2373 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2374 +    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
2375 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2376 +    break 2
2377 +  fi
2378 +done
2379 +  done
2380 +IFS=$as_save_IFS
2381 +
2382 +fi
2383 +fi
2384 +DLLTOOL=$ac_cv_prog_DLLTOOL
2385 +if test -n "$DLLTOOL"; then
2386 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
2387 +$as_echo "$DLLTOOL" >&6; }
2388 +else
2389 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2390 +$as_echo "no" >&6; }
2391 +fi
2392 +
2393 +
2394 +fi
2395 +if test -z "$ac_cv_prog_DLLTOOL"; then
2396 +  ac_ct_DLLTOOL=$DLLTOOL
2397 +  # Extract the first word of "dlltool", so it can be a program name with args.
2398 +set dummy dlltool; ac_word=$2
2399 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2400 +$as_echo_n "checking for $ac_word... " >&6; }
2401 +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
2402 +  $as_echo_n "(cached) " >&6
2403 +else
2404 +  if test -n "$ac_ct_DLLTOOL"; then
2405 +  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
2406 +else
2407 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2408 +for as_dir in $PATH
2409 +do
2410 +  IFS=$as_save_IFS
2411 +  test -z "$as_dir" && as_dir=.
2412 +    for ac_exec_ext in '' $ac_executable_extensions; do
2413 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2414 +    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
2415 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2416 +    break 2
2417 +  fi
2418 +done
2419 +  done
2420 +IFS=$as_save_IFS
2421 +
2422 +fi
2423 +fi
2424 +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
2425 +if test -n "$ac_ct_DLLTOOL"; then
2426 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
2427 +$as_echo "$ac_ct_DLLTOOL" >&6; }
2428 +else
2429 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2430 +$as_echo "no" >&6; }
2431 +fi
2432 +
2433 +  if test "x$ac_ct_DLLTOOL" = x; then
2434 +    DLLTOOL="false"
2435 +  else
2436 +    case $cross_compiling:$ac_tool_warned in
2437 +yes:)
2438 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2439 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2440 +ac_tool_warned=yes ;;
2441 +esac
2442 +    DLLTOOL=$ac_ct_DLLTOOL
2443 +  fi
2444 +else
2445 +  DLLTOOL="$ac_cv_prog_DLLTOOL"
2446 +fi
2447 +
2448 +test -z "$DLLTOOL" && DLLTOOL=dlltool
2449 +
2450 +
2451 +
2452 +
2453 +
2454 +
2455 +
2456 +
2457 +
2458 +
2459 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
2460 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
2461 +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
2462 +  $as_echo_n "(cached) " >&6
2463 +else
2464 +  lt_cv_sharedlib_from_linklib_cmd='unknown'
2465 +
2466 +case $host_os in
2467 +cygwin* | mingw* | pw32* | cegcc*)
2468 +  # two different shell functions defined in ltmain.sh
2469 +  # decide which to use based on capabilities of $DLLTOOL
2470 +  case `$DLLTOOL --help 2>&1` in
2471 +  *--identify-strict*)
2472 +    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
2473 +    ;;
2474 +  *)
2475 +    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
2476 +    ;;
2477 +  esac
2478 +  ;;
2479 +*)
2480 +  # fallback: assume linklib IS sharedlib
2481 +  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
2482 +  ;;
2483 +esac
2484 +
2485 +fi
2486 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
2487 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
2488 +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
2489 +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
2490 +
2491 +
2492 +
2493 +
2494 +
2495 +
2496 +
2497 +
2498  if test -n "$ac_tool_prefix"; then
2499 -  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2500 -set dummy ${ac_tool_prefix}ar; ac_word=$2
2501 +  for ac_prog in ar
2502 +  do
2503 +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2504 +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2505  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2506  $as_echo_n "checking for $ac_word... " >&6; }
2507 -if test "${ac_cv_prog_AR+set}" = set; then :
2508 +if ${ac_cv_prog_AR+:} false; then :
2509    $as_echo_n "(cached) " >&6
2510  else
2511    if test -n "$AR"; then
2512 @@ -5593,7 +5903,7 @@ do
2513    test -z "$as_dir" && as_dir=.
2514      for ac_exec_ext in '' $ac_executable_extensions; do
2515    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2516 -    ac_cv_prog_AR="${ac_tool_prefix}ar"
2517 +    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
2518      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2519      break 2
2520    fi
2521 @@ -5613,14 +5923,18 @@ $as_echo "no" >&6; }
2522  fi
2523  
2524  
2525 +    test -n "$AR" && break
2526 +  done
2527  fi
2528 -if test -z "$ac_cv_prog_AR"; then
2529 +if test -z "$AR"; then
2530    ac_ct_AR=$AR
2531 -  # Extract the first word of "ar", so it can be a program name with args.
2532 -set dummy ar; ac_word=$2
2533 +  for ac_prog in ar
2534 +do
2535 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
2536 +set dummy $ac_prog; ac_word=$2
2537  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2538  $as_echo_n "checking for $ac_word... " >&6; }
2539 -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
2540 +if ${ac_cv_prog_ac_ct_AR+:} false; then :
2541    $as_echo_n "(cached) " >&6
2542  else
2543    if test -n "$ac_ct_AR"; then
2544 @@ -5633,7 +5947,7 @@ do
2545    test -z "$as_dir" && as_dir=.
2546      for ac_exec_ext in '' $ac_executable_extensions; do
2547    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2548 -    ac_cv_prog_ac_ct_AR="ar"
2549 +    ac_cv_prog_ac_ct_AR="$ac_prog"
2550      $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2551      break 2
2552    fi
2553 @@ -5652,6 +5966,10 @@ else
2554  $as_echo "no" >&6; }
2555  fi
2556  
2557 +
2558 +  test -n "$ac_ct_AR" && break
2559 +done
2560 +
2561    if test "x$ac_ct_AR" = x; then
2562      AR="false"
2563    else
2564 @@ -5663,16 +5981,72 @@ ac_tool_warned=yes ;;
2565  esac
2566      AR=$ac_ct_AR
2567    fi
2568 -else
2569 -  AR="$ac_cv_prog_AR"
2570  fi
2571  
2572 -test -z "$AR" && AR=ar
2573 -test -z "$AR_FLAGS" && AR_FLAGS=cru
2574 +: ${AR=ar}
2575 +: ${AR_FLAGS=cru}
2576 +
2577 +
2578 +
2579 +
2580 +
2581 +
2582 +
2583 +
2584 +
2585  
2586  
2587 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
2588 +$as_echo_n "checking for archiver @FILE support... " >&6; }
2589 +if ${lt_cv_ar_at_file+:} false; then :
2590 +  $as_echo_n "(cached) " >&6
2591 +else
2592 +  lt_cv_ar_at_file=no
2593 +   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2594 +/* end confdefs.h.  */
2595 +
2596 +int
2597 +main ()
2598 +{
2599 +
2600 +  ;
2601 +  return 0;
2602 +}
2603 +_ACEOF
2604 +if ac_fn_c_try_compile "$LINENO"; then :
2605 +  echo conftest.$ac_objext > conftest.lst
2606 +      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
2607 +      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
2608 +  (eval $lt_ar_try) 2>&5
2609 +  ac_status=$?
2610 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2611 +  test $ac_status = 0; }
2612 +      if test "$ac_status" -eq 0; then
2613 +       # Ensure the archiver fails upon bogus file names.
2614 +       rm -f conftest.$ac_objext libconftest.a
2615 +       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
2616 +  (eval $lt_ar_try) 2>&5
2617 +  ac_status=$?
2618 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2619 +  test $ac_status = 0; }
2620 +       if test "$ac_status" -ne 0; then
2621 +          lt_cv_ar_at_file=@
2622 +        fi
2623 +      fi
2624 +      rm -f conftest.* libconftest.a
2625 +
2626 +fi
2627 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2628  
2629 +fi
2630 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
2631 +$as_echo "$lt_cv_ar_at_file" >&6; }
2632  
2633 +if test "x$lt_cv_ar_at_file" = xno; then
2634 +  archiver_list_spec=
2635 +else
2636 +  archiver_list_spec=$lt_cv_ar_at_file
2637 +fi
2638  
2639  
2640  
2641 @@ -5685,7 +6059,7 @@ if test -n "$ac_tool_prefix"; then
2642  set dummy ${ac_tool_prefix}strip; 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 test "${ac_cv_prog_STRIP+set}" = set; then :
2646 +if ${ac_cv_prog_STRIP+:} false; then :
2647    $as_echo_n "(cached) " >&6
2648  else
2649    if test -n "$STRIP"; then
2650 @@ -5725,7 +6099,7 @@ if test -z "$ac_cv_prog_STRIP"; then
2651  set dummy strip; ac_word=$2
2652  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2653  $as_echo_n "checking for $ac_word... " >&6; }
2654 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2655 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2656    $as_echo_n "(cached) " >&6
2657  else
2658    if test -n "$ac_ct_STRIP"; then
2659 @@ -5784,7 +6158,7 @@ if test -n "$ac_tool_prefix"; then
2660  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2661  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2662  $as_echo_n "checking for $ac_word... " >&6; }
2663 -if test "${ac_cv_prog_RANLIB+set}" = set; then :
2664 +if ${ac_cv_prog_RANLIB+:} false; then :
2665    $as_echo_n "(cached) " >&6
2666  else
2667    if test -n "$RANLIB"; then
2668 @@ -5824,7 +6198,7 @@ if test -z "$ac_cv_prog_RANLIB"; then
2669  set dummy ranlib; ac_word=$2
2670  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2671  $as_echo_n "checking for $ac_word... " >&6; }
2672 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
2673 +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
2674    $as_echo_n "(cached) " >&6
2675  else
2676    if test -n "$ac_ct_RANLIB"; then
2677 @@ -5953,7 +6327,7 @@ compiler=$CC
2678  # Check for command to grab the raw symbol name followed by C symbol from nm.
2679  { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
2680  $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
2681 -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
2682 +if ${lt_cv_sys_global_symbol_pipe+:} false; then :
2683    $as_echo_n "(cached) " >&6
2684  else
2685  
2686 @@ -6014,8 +6388,8 @@ esac
2687  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
2688  
2689  # Transform an extracted symbol line into symbol name and symbol address
2690 -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
2691 -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'"
2692 +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
2693 +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'"
2694  
2695  # Handle CRLF in mingw tool chain
2696  opt_cr=
2697 @@ -6051,6 +6425,7 @@ for ac_symprfx in "" "_"; do
2698    else
2699      lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[     ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
2700    fi
2701 +  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
2702  
2703    # Check to see that the pipe works correctly.
2704    pipe_works=no
2705 @@ -6092,6 +6467,18 @@ _LT_EOF
2706        if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
2707         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
2708           cat <<_LT_EOF > conftest.$ac_ext
2709 +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
2710 +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
2711 +/* DATA imports from DLLs on WIN32 con't be const, because runtime
2712 +   relocations are performed -- see ld's documentation on pseudo-relocs.  */
2713 +# define LT_DLSYM_CONST
2714 +#elif defined(__osf__)
2715 +/* This system does not cope well with relocations in const data.  */
2716 +# define LT_DLSYM_CONST
2717 +#else
2718 +# define LT_DLSYM_CONST const
2719 +#endif
2720 +
2721  #ifdef __cplusplus
2722  extern "C" {
2723  #endif
2724 @@ -6103,7 +6490,7 @@ _LT_EOF
2725           cat <<_LT_EOF >> conftest.$ac_ext
2726  
2727  /* The mapping between symbol names and symbols.  */
2728 -const struct {
2729 +LT_DLSYM_CONST struct {
2730    const char *name;
2731    void       *address;
2732  }
2733 @@ -6129,8 +6516,8 @@ static const void *lt_preloaded_setup()
2734  _LT_EOF
2735           # Now try linking the two files.
2736           mv conftest.$ac_objext conftstm.$ac_objext
2737 -         lt_save_LIBS="$LIBS"
2738 -         lt_save_CFLAGS="$CFLAGS"
2739 +         lt_globsym_save_LIBS=$LIBS
2740 +         lt_globsym_save_CFLAGS=$CFLAGS
2741           LIBS="conftstm.$ac_objext"
2742           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
2743           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
2744 @@ -6140,8 +6527,8 @@ _LT_EOF
2745    test $ac_status = 0; } && test -s conftest${ac_exeext}; then
2746             pipe_works=yes
2747           fi
2748 -         LIBS="$lt_save_LIBS"
2749 -         CFLAGS="$lt_save_CFLAGS"
2750 +         LIBS=$lt_globsym_save_LIBS
2751 +         CFLAGS=$lt_globsym_save_CFLAGS
2752         else
2753           echo "cannot find nm_test_func in $nlist" >&5
2754         fi
2755 @@ -6178,6 +6565,23 @@ else
2756  $as_echo "ok" >&6; }
2757  fi
2758  
2759 +# Response file support.
2760 +if test "$lt_cv_nm_interface" = "MS dumpbin"; then
2761 +  nm_file_list_spec='@'
2762 +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
2763 +  nm_file_list_spec='@'
2764 +fi
2765 +
2766 +
2767 +
2768 +
2769 +
2770 +
2771 +
2772 +
2773 +
2774 +
2775 +
2776  
2777  
2778  
2779 @@ -6194,7 +6598,38 @@ fi
2780  
2781  
2782  
2783 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
2784 +$as_echo_n "checking for sysroot... " >&6; }
2785  
2786 +# Check whether --with-sysroot was given.
2787 +if test "${with_sysroot+set}" = set; then :
2788 +  withval=$with_sysroot;
2789 +else
2790 +  with_sysroot=no
2791 +fi
2792 +
2793 +
2794 +lt_sysroot=
2795 +case ${with_sysroot} in #(
2796 + yes)
2797 +   if test "$GCC" = yes; then
2798 +     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
2799 +   fi
2800 +   ;; #(
2801 + /*)
2802 +   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
2803 +   ;; #(
2804 + no|'')
2805 +   ;; #(
2806 + *)
2807 +   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
2808 +$as_echo "${with_sysroot}" >&6; }
2809 +   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
2810 +   ;;
2811 +esac
2812 +
2813 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
2814 +$as_echo "${lt_sysroot:-no}" >&6; }
2815  
2816  
2817  
2818 @@ -6325,7 +6760,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
2819    CFLAGS="$CFLAGS -belf"
2820    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
2821  $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
2822 -if test "${lt_cv_cc_needs_belf+set}" = set; then :
2823 +if ${lt_cv_cc_needs_belf+:} false; then :
2824    $as_echo_n "(cached) " >&6
2825  else
2826    ac_ext=c
2827 @@ -6387,11 +6822,128 @@ sparc*-*solaris*)
2828        ;;
2829      esac
2830    fi
2831 -  rm -rf conftest*
2832 -  ;;
2833 +  rm -rf conftest*
2834 +  ;;
2835 +esac
2836 +
2837 +need_locks="$enable_libtool_lock"
2838 +
2839 +if test -n "$ac_tool_prefix"; then
2840 +  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
2841 +set dummy ${ac_tool_prefix}mt; ac_word=$2
2842 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2843 +$as_echo_n "checking for $ac_word... " >&6; }
2844 +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
2845 +  $as_echo_n "(cached) " >&6
2846 +else
2847 +  if test -n "$MANIFEST_TOOL"; then
2848 +  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
2849 +else
2850 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2851 +for as_dir in $PATH
2852 +do
2853 +  IFS=$as_save_IFS
2854 +  test -z "$as_dir" && as_dir=.
2855 +    for ac_exec_ext in '' $ac_executable_extensions; do
2856 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2857 +    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
2858 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2859 +    break 2
2860 +  fi
2861 +done
2862 +  done
2863 +IFS=$as_save_IFS
2864 +
2865 +fi
2866 +fi
2867 +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
2868 +if test -n "$MANIFEST_TOOL"; then
2869 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
2870 +$as_echo "$MANIFEST_TOOL" >&6; }
2871 +else
2872 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2873 +$as_echo "no" >&6; }
2874 +fi
2875 +
2876 +
2877 +fi
2878 +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
2879 +  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
2880 +  # Extract the first word of "mt", so it can be a program name with args.
2881 +set dummy mt; ac_word=$2
2882 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2883 +$as_echo_n "checking for $ac_word... " >&6; }
2884 +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
2885 +  $as_echo_n "(cached) " >&6
2886 +else
2887 +  if test -n "$ac_ct_MANIFEST_TOOL"; then
2888 +  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
2889 +else
2890 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2891 +for as_dir in $PATH
2892 +do
2893 +  IFS=$as_save_IFS
2894 +  test -z "$as_dir" && as_dir=.
2895 +    for ac_exec_ext in '' $ac_executable_extensions; do
2896 +  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2897 +    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
2898 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2899 +    break 2
2900 +  fi
2901 +done
2902 +  done
2903 +IFS=$as_save_IFS
2904 +
2905 +fi
2906 +fi
2907 +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
2908 +if test -n "$ac_ct_MANIFEST_TOOL"; then
2909 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
2910 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
2911 +else
2912 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2913 +$as_echo "no" >&6; }
2914 +fi
2915 +
2916 +  if test "x$ac_ct_MANIFEST_TOOL" = x; then
2917 +    MANIFEST_TOOL=":"
2918 +  else
2919 +    case $cross_compiling:$ac_tool_warned in
2920 +yes:)
2921 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2922 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2923 +ac_tool_warned=yes ;;
2924  esac
2925 +    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
2926 +  fi
2927 +else
2928 +  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
2929 +fi
2930 +
2931 +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
2932 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
2933 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
2934 +if ${lt_cv_path_mainfest_tool+:} false; then :
2935 +  $as_echo_n "(cached) " >&6
2936 +else
2937 +  lt_cv_path_mainfest_tool=no
2938 +  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
2939 +  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
2940 +  cat conftest.err >&5
2941 +  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
2942 +    lt_cv_path_mainfest_tool=yes
2943 +  fi
2944 +  rm -f conftest*
2945 +fi
2946 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
2947 +$as_echo "$lt_cv_path_mainfest_tool" >&6; }
2948 +if test "x$lt_cv_path_mainfest_tool" != xyes; then
2949 +  MANIFEST_TOOL=:
2950 +fi
2951 +
2952 +
2953 +
2954  
2955 -need_locks="$enable_libtool_lock"
2956  
2957  
2958    case $host_os in
2959 @@ -6401,7 +6953,7 @@ need_locks="$enable_libtool_lock"
2960  set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
2961  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2962  $as_echo_n "checking for $ac_word... " >&6; }
2963 -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
2964 +if ${ac_cv_prog_DSYMUTIL+:} false; then :
2965    $as_echo_n "(cached) " >&6
2966  else
2967    if test -n "$DSYMUTIL"; then
2968 @@ -6441,7 +6993,7 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then
2969  set dummy dsymutil; ac_word=$2
2970  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2971  $as_echo_n "checking for $ac_word... " >&6; }
2972 -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
2973 +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
2974    $as_echo_n "(cached) " >&6
2975  else
2976    if test -n "$ac_ct_DSYMUTIL"; then
2977 @@ -6493,7 +7045,7 @@ fi
2978  set dummy ${ac_tool_prefix}nmedit; ac_word=$2
2979  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2980  $as_echo_n "checking for $ac_word... " >&6; }
2981 -if test "${ac_cv_prog_NMEDIT+set}" = set; then :
2982 +if ${ac_cv_prog_NMEDIT+:} false; then :
2983    $as_echo_n "(cached) " >&6
2984  else
2985    if test -n "$NMEDIT"; then
2986 @@ -6533,7 +7085,7 @@ if test -z "$ac_cv_prog_NMEDIT"; then
2987  set dummy nmedit; ac_word=$2
2988  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2989  $as_echo_n "checking for $ac_word... " >&6; }
2990 -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
2991 +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
2992    $as_echo_n "(cached) " >&6
2993  else
2994    if test -n "$ac_ct_NMEDIT"; then
2995 @@ -6585,7 +7137,7 @@ fi
2996  set dummy ${ac_tool_prefix}lipo; ac_word=$2
2997  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2998  $as_echo_n "checking for $ac_word... " >&6; }
2999 -if test "${ac_cv_prog_LIPO+set}" = set; then :
3000 +if ${ac_cv_prog_LIPO+:} false; then :
3001    $as_echo_n "(cached) " >&6
3002  else
3003    if test -n "$LIPO"; then
3004 @@ -6625,7 +7177,7 @@ if test -z "$ac_cv_prog_LIPO"; then
3005  set dummy lipo; ac_word=$2
3006  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3007  $as_echo_n "checking for $ac_word... " >&6; }
3008 -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
3009 +if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
3010    $as_echo_n "(cached) " >&6
3011  else
3012    if test -n "$ac_ct_LIPO"; then
3013 @@ -6677,7 +7229,7 @@ fi
3014  set dummy ${ac_tool_prefix}otool; ac_word=$2
3015  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3016  $as_echo_n "checking for $ac_word... " >&6; }
3017 -if test "${ac_cv_prog_OTOOL+set}" = set; then :
3018 +if ${ac_cv_prog_OTOOL+:} false; then :
3019    $as_echo_n "(cached) " >&6
3020  else
3021    if test -n "$OTOOL"; then
3022 @@ -6717,7 +7269,7 @@ if test -z "$ac_cv_prog_OTOOL"; then
3023  set dummy otool; ac_word=$2
3024  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3025  $as_echo_n "checking for $ac_word... " >&6; }
3026 -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
3027 +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
3028    $as_echo_n "(cached) " >&6
3029  else
3030    if test -n "$ac_ct_OTOOL"; then
3031 @@ -6769,7 +7321,7 @@ fi
3032  set dummy ${ac_tool_prefix}otool64; ac_word=$2
3033  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3034  $as_echo_n "checking for $ac_word... " >&6; }
3035 -if test "${ac_cv_prog_OTOOL64+set}" = set; then :
3036 +if ${ac_cv_prog_OTOOL64+:} false; then :
3037    $as_echo_n "(cached) " >&6
3038  else
3039    if test -n "$OTOOL64"; then
3040 @@ -6809,7 +7361,7 @@ if test -z "$ac_cv_prog_OTOOL64"; then
3041  set dummy otool64; ac_word=$2
3042  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3043  $as_echo_n "checking for $ac_word... " >&6; }
3044 -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
3045 +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
3046    $as_echo_n "(cached) " >&6
3047  else
3048    if test -n "$ac_ct_OTOOL64"; then
3049 @@ -6884,7 +7436,7 @@ fi
3050  
3051      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
3052  $as_echo_n "checking for -single_module linker flag... " >&6; }
3053 -if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
3054 +if ${lt_cv_apple_cc_single_mod+:} false; then :
3055    $as_echo_n "(cached) " >&6
3056  else
3057    lt_cv_apple_cc_single_mod=no
3058 @@ -6913,7 +7465,7 @@ fi
3059  $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
3060      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
3061  $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
3062 -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
3063 +if ${lt_cv_ld_exported_symbols_list+:} false; then :
3064    $as_echo_n "(cached) " >&6
3065  else
3066    lt_cv_ld_exported_symbols_list=no
3067 @@ -6945,7 +7497,7 @@ fi
3068  $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
3069      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
3070  $as_echo_n "checking for -force_load linker flag... " >&6; }
3071 -if test "${lt_cv_ld_force_load+set}" = set; then :
3072 +if ${lt_cv_ld_force_load+:} false; then :
3073    $as_echo_n "(cached) " >&6
3074  else
3075    lt_cv_ld_force_load=no
3076 @@ -6956,6 +7508,8 @@ _LT_EOF
3077        $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
3078        echo "$AR cru libconftest.a conftest.o" >&5
3079        $AR cru libconftest.a conftest.o 2>&5
3080 +      echo "$RANLIB libconftest.a" >&5
3081 +      $RANLIB libconftest.a 2>&5
3082        cat > conftest.c << _LT_EOF
3083  int main() { return 0;}
3084  _LT_EOF
3085 @@ -7020,7 +7574,7 @@ if test -n "$CPP" && test -d "$CPP"; the
3086    CPP=
3087  fi
3088  if test -z "$CPP"; then
3089 -  if test "${ac_cv_prog_CPP+set}" = set; then :
3090 +  if ${ac_cv_prog_CPP+:} false; then :
3091    $as_echo_n "(cached) " >&6
3092  else
3093        # Double quotes because CPP needs to be expanded
3094 @@ -7050,7 +7604,7 @@ else
3095    # Broken: fails on valid input.
3096  continue
3097  fi
3098 -rm -f conftest.err conftest.$ac_ext
3099 +rm -f conftest.err conftest.i conftest.$ac_ext
3100  
3101    # OK, works on sane cases.  Now check whether nonexistent headers
3102    # can be detected and how.
3103 @@ -7066,11 +7620,11 @@ else
3104  ac_preproc_ok=:
3105  break
3106  fi
3107 -rm -f conftest.err conftest.$ac_ext
3108 +rm -f conftest.err conftest.i conftest.$ac_ext
3109  
3110  done
3111  # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3112 -rm -f conftest.err conftest.$ac_ext
3113 +rm -f conftest.i conftest.err conftest.$ac_ext
3114  if $ac_preproc_ok; then :
3115    break
3116  fi
3117 @@ -7109,7 +7663,7 @@ else
3118    # Broken: fails on valid input.
3119  continue
3120  fi
3121 -rm -f conftest.err conftest.$ac_ext
3122 +rm -f conftest.err conftest.i conftest.$ac_ext
3123  
3124    # OK, works on sane cases.  Now check whether nonexistent headers
3125    # can be detected and how.
3126 @@ -7125,18 +7679,18 @@ else
3127  ac_preproc_ok=:
3128  break
3129  fi
3130 -rm -f conftest.err conftest.$ac_ext
3131 +rm -f conftest.err conftest.i conftest.$ac_ext
3132  
3133  done
3134  # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3135 -rm -f conftest.err conftest.$ac_ext
3136 +rm -f conftest.i conftest.err conftest.$ac_ext
3137  if $ac_preproc_ok; then :
3138  
3139  else
3140    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3141  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3142 -as_fn_error "C preprocessor \"$CPP\" fails sanity check
3143 -See \`config.log' for more details." "$LINENO" 5; }
3144 +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3145 +See \`config.log' for more details" "$LINENO" 5; }
3146  fi
3147  
3148  ac_ext=c
3149 @@ -7148,7 +7702,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
3150  
3151  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3152  $as_echo_n "checking for ANSI C header files... " >&6; }
3153 -if test "${ac_cv_header_stdc+set}" = set; then :
3154 +if ${ac_cv_header_stdc+:} false; then :
3155    $as_echo_n "(cached) " >&6
3156  else
3157    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3158 @@ -7265,8 +7819,7 @@ do :
3159    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3160  ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3161  "
3162 -eval as_val=\$$as_ac_Header
3163 -   if test "x$as_val" = x""yes; then :
3164 +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3165    cat >>confdefs.h <<_ACEOF
3166  #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3167  _ACEOF
3168 @@ -7280,7 +7833,7 @@ for ac_header in dlfcn.h
3169  do :
3170    ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
3171  "
3172 -if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
3173 +if test "x$ac_cv_header_dlfcn_h" = xyes; then :
3174    cat >>confdefs.h <<_ACEOF
3175  #define HAVE_DLFCN_H 1
3176  _ACEOF
3177 @@ -7467,7 +8020,7 @@ fi
3178  
3179  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
3180  $as_echo_n "checking for objdir... " >&6; }
3181 -if test "${lt_cv_objdir+set}" = set; then :
3182 +if ${lt_cv_objdir+:} false; then :
3183    $as_echo_n "(cached) " >&6
3184  else
3185    rm -f .libs 2>/dev/null
3186 @@ -7545,7 +8098,7 @@ file_magic*)
3187    if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3188      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
3189  $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
3190 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
3191 +if ${lt_cv_path_MAGIC_CMD+:} false; then :
3192    $as_echo_n "(cached) " >&6
3193  else
3194    case $MAGIC_CMD in
3195 @@ -7611,7 +8164,7 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then
3196    if test -n "$ac_tool_prefix"; then
3197      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
3198  $as_echo_n "checking for file... " >&6; }
3199 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
3200 +if ${lt_cv_path_MAGIC_CMD+:} false; then :
3201    $as_echo_n "(cached) " >&6
3202  else
3203    case $MAGIC_CMD in
3204 @@ -7753,7 +8306,7 @@ if test "$GCC" = yes; then
3205  
3206    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
3207  $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
3208 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
3209 +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
3210    $as_echo_n "(cached) " >&6
3211  else
3212    lt_cv_prog_compiler_rtti_exceptions=no
3213 @@ -7806,8 +8359,6 @@ fi
3214  lt_prog_compiler_pic=
3215  lt_prog_compiler_static=
3216  
3217 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
3218 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
3219  
3220    if test "$GCC" = yes; then
3221      lt_prog_compiler_wl='-Wl,'
3222 @@ -7972,6 +8523,12 @@ $as_echo_n "checking for $compiler optio
3223         lt_prog_compiler_pic='--shared'
3224         lt_prog_compiler_static='--static'
3225         ;;
3226 +      nagfor*)
3227 +       # NAG Fortran compiler
3228 +       lt_prog_compiler_wl='-Wl,-Wl,,'
3229 +       lt_prog_compiler_pic='-PIC'
3230 +       lt_prog_compiler_static='-Bstatic'
3231 +       ;;
3232        pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
3233          # Portland Group compilers (*not* the Pentium gcc compiler,
3234         # which looks to be a dead project)
3235 @@ -8034,7 +8591,7 @@ $as_echo_n "checking for $compiler optio
3236        lt_prog_compiler_pic='-KPIC'
3237        lt_prog_compiler_static='-Bstatic'
3238        case $cc_basename in
3239 -      f77* | f90* | f95*)
3240 +      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
3241         lt_prog_compiler_wl='-Qoption ld ';;
3242        *)
3243         lt_prog_compiler_wl='-Wl,';;
3244 @@ -8091,13 +8648,17 @@ case $host_os in
3245      lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
3246      ;;
3247  esac
3248 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
3249 -$as_echo "$lt_prog_compiler_pic" >&6; }
3250 -
3251 -
3252 -
3253 -
3254  
3255 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
3256 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
3257 +if ${lt_cv_prog_compiler_pic+:} false; then :
3258 +  $as_echo_n "(cached) " >&6
3259 +else
3260 +  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
3261 +fi
3262 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
3263 +$as_echo "$lt_cv_prog_compiler_pic" >&6; }
3264 +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
3265  
3266  #
3267  # Check to make sure the PIC flag actually works.
3268 @@ -8105,7 +8666,7 @@ $as_echo "$lt_prog_compiler_pic" >&6; }
3269  if test -n "$lt_prog_compiler_pic"; then
3270    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
3271  $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
3272 -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
3273 +if ${lt_cv_prog_compiler_pic_works+:} false; then :
3274    $as_echo_n "(cached) " >&6
3275  else
3276    lt_cv_prog_compiler_pic_works=no
3277 @@ -8158,13 +8719,18 @@ fi
3278  
3279  
3280  
3281 +
3282 +
3283 +
3284 +
3285 +
3286  #
3287  # Check to make sure the static flag actually works.
3288  #
3289  wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
3290  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
3291  $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
3292 -if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
3293 +if ${lt_cv_prog_compiler_static_works+:} false; then :
3294    $as_echo_n "(cached) " >&6
3295  else
3296    lt_cv_prog_compiler_static_works=no
3297 @@ -8207,7 +8773,7 @@ fi
3298  
3299    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
3300  $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
3301 -if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
3302 +if ${lt_cv_prog_compiler_c_o+:} false; then :
3303    $as_echo_n "(cached) " >&6
3304  else
3305    lt_cv_prog_compiler_c_o=no
3306 @@ -8262,7 +8828,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6;
3307  
3308    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
3309  $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
3310 -if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
3311 +if ${lt_cv_prog_compiler_c_o+:} false; then :
3312    $as_echo_n "(cached) " >&6
3313  else
3314    lt_cv_prog_compiler_c_o=no
3315 @@ -8508,7 +9074,8 @@ _LT_EOF
3316        allow_undefined_flag=unsupported
3317        always_export_symbols=no
3318        enable_shared_with_static_runtimes=yes
3319 -      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
3320 +      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'
3321 +      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
3322  
3323        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
3324          archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
3325 @@ -8556,7 +9123,7 @@ _LT_EOF
3326        if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
3327          && test "$tmp_diet" = no
3328        then
3329 -       tmp_addflag=
3330 +       tmp_addflag=' $pic_flag'
3331         tmp_sharedflag='-shared'
3332         case $cc_basename,$host_cpu in
3333          pgcc*)                         # Portland Group C compiler
3334 @@ -8607,12 +9174,12 @@ _LT_EOF
3335           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
3336           hardcode_libdir_flag_spec=
3337           hardcode_libdir_flag_spec_ld='-rpath $libdir'
3338 -         archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
3339 +         archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
3340           if test "x$supports_anon_versioning" = xyes; then
3341             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
3342               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
3343               echo "local: *; };" >> $output_objdir/$libname.ver~
3344 -             $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
3345 +             $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
3346           fi
3347           ;;
3348         esac
3349 @@ -8626,8 +9193,8 @@ _LT_EOF
3350         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
3351         wlarc=
3352        else
3353 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3354 -       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3355 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3356 +       archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3357        fi
3358        ;;
3359  
3360 @@ -8645,8 +9212,8 @@ _LT_EOF
3361  
3362  _LT_EOF
3363        elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
3364 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3365 -       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3366 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3367 +       archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3368        else
3369         ld_shlibs=no
3370        fi
3371 @@ -8692,8 +9259,8 @@ _LT_EOF
3372  
3373      *)
3374        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
3375 -       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3376 -       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3377 +       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3378 +       archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3379        else
3380         ld_shlibs=no
3381        fi
3382 @@ -8823,7 +9390,13 @@ _LT_EOF
3383         allow_undefined_flag='-berok'
3384          # Determine the default libpath from the value encoded in an
3385          # empty executable.
3386 -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3387 +        if test "${lt_cv_aix_libpath+set}" = set; then
3388 +  aix_libpath=$lt_cv_aix_libpath
3389 +else
3390 +  if ${lt_cv_aix_libpath_+:} false; then :
3391 +  $as_echo_n "(cached) " >&6
3392 +else
3393 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3394  /* end confdefs.h.  */
3395  
3396  int
3397 @@ -8836,22 +9409,29 @@ main ()
3398  _ACEOF
3399  if ac_fn_c_try_link "$LINENO"; then :
3400  
3401 -lt_aix_libpath_sed='
3402 -    /Import File Strings/,/^$/ {
3403 -       /^0/ {
3404 -           s/^0  *\(.*\)$/\1/
3405 -           p
3406 -       }
3407 -    }'
3408 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3409 -# Check for a 64-bit object if we didn't find anything.
3410 -if test -z "$aix_libpath"; then
3411 -  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3412 -fi
3413 +  lt_aix_libpath_sed='
3414 +      /Import File Strings/,/^$/ {
3415 +         /^0/ {
3416 +             s/^0  *\([^ ]*\) *$/\1/
3417 +             p
3418 +         }
3419 +      }'
3420 +  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3421 +  # Check for a 64-bit object if we didn't find anything.
3422 +  if test -z "$lt_cv_aix_libpath_"; then
3423 +    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3424 +  fi
3425  fi
3426  rm -f core conftest.err conftest.$ac_objext \
3427      conftest$ac_exeext conftest.$ac_ext
3428 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
3429 +  if test -z "$lt_cv_aix_libpath_"; then
3430 +    lt_cv_aix_libpath_="/usr/lib:/lib"
3431 +  fi
3432 +
3433 +fi
3434 +
3435 +  aix_libpath=$lt_cv_aix_libpath_
3436 +fi
3437  
3438          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3439          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"
3440 @@ -8863,7 +9443,13 @@ if test -z "$aix_libpath"; then aix_libp
3441         else
3442          # Determine the default libpath from the value encoded in an
3443          # empty executable.
3444 -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3445 +        if test "${lt_cv_aix_libpath+set}" = set; then
3446 +  aix_libpath=$lt_cv_aix_libpath
3447 +else
3448 +  if ${lt_cv_aix_libpath_+:} false; then :
3449 +  $as_echo_n "(cached) " >&6
3450 +else
3451 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3452  /* end confdefs.h.  */
3453  
3454  int
3455 @@ -8876,22 +9462,29 @@ main ()
3456  _ACEOF
3457  if ac_fn_c_try_link "$LINENO"; then :
3458  
3459 -lt_aix_libpath_sed='
3460 -    /Import File Strings/,/^$/ {
3461 -       /^0/ {
3462 -           s/^0  *\(.*\)$/\1/
3463 -           p
3464 -       }
3465 -    }'
3466 -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3467 -# Check for a 64-bit object if we didn't find anything.
3468 -if test -z "$aix_libpath"; then
3469 -  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3470 -fi
3471 +  lt_aix_libpath_sed='
3472 +      /Import File Strings/,/^$/ {
3473 +         /^0/ {
3474 +             s/^0  *\([^ ]*\) *$/\1/
3475 +             p
3476 +         }
3477 +      }'
3478 +  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3479 +  # Check for a 64-bit object if we didn't find anything.
3480 +  if test -z "$lt_cv_aix_libpath_"; then
3481 +    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
3482 +  fi
3483  fi
3484  rm -f core conftest.err conftest.$ac_objext \
3485      conftest$ac_exeext conftest.$ac_ext
3486 -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
3487 +  if test -z "$lt_cv_aix_libpath_"; then
3488 +    lt_cv_aix_libpath_="/usr/lib:/lib"
3489 +  fi
3490 +
3491 +fi
3492 +
3493 +  aix_libpath=$lt_cv_aix_libpath_
3494 +fi
3495  
3496          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3497           # Warning - without using the other run time loading flags,
3498 @@ -8936,20 +9529,63 @@ if test -z "$aix_libpath"; then aix_libp
3499        # Microsoft Visual C++.
3500        # hardcode_libdir_flag_spec is actually meaningless, as there is
3501        # no search path for DLLs.
3502 -      hardcode_libdir_flag_spec=' '
3503 -      allow_undefined_flag=unsupported
3504 -      # Tell ltmain to make .lib files, not .a files.
3505 -      libext=lib
3506 -      # Tell ltmain to make .dll files, not .so files.
3507 -      shrext_cmds=".dll"
3508 -      # FIXME: Setting linknames here is a bad hack.
3509 -      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
3510 -      # The linker will automatically build a .lib file if we build a DLL.
3511 -      old_archive_from_new_cmds='true'
3512 -      # FIXME: Should let the user specify the lib program.
3513 -      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
3514 -      fix_srcfile_path='`cygpath -w "$srcfile"`'
3515 -      enable_shared_with_static_runtimes=yes
3516 +      case $cc_basename in
3517 +      cl*)
3518 +       # Native MSVC
3519 +       hardcode_libdir_flag_spec=' '
3520 +       allow_undefined_flag=unsupported
3521 +       always_export_symbols=yes
3522 +       file_list_spec='@'
3523 +       # Tell ltmain to make .lib files, not .a files.
3524 +       libext=lib
3525 +       # Tell ltmain to make .dll files, not .so files.
3526 +       shrext_cmds=".dll"
3527 +       # FIXME: Setting linknames here is a bad hack.
3528 +       archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
3529 +       archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
3530 +           sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
3531 +         else
3532 +           sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
3533 +         fi~
3534 +         $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
3535 +         linknames='
3536 +       # The linker will not automatically build a static lib if we build a DLL.
3537 +       # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
3538 +       enable_shared_with_static_runtimes=yes
3539 +       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
3540 +       # Don't use ranlib
3541 +       old_postinstall_cmds='chmod 644 $oldlib'
3542 +       postlink_cmds='lt_outputfile="@OUTPUT@"~
3543 +         lt_tool_outputfile="@TOOL_OUTPUT@"~
3544 +         case $lt_outputfile in
3545 +           *.exe|*.EXE) ;;
3546 +           *)
3547 +             lt_outputfile="$lt_outputfile.exe"
3548 +             lt_tool_outputfile="$lt_tool_outputfile.exe"
3549 +             ;;
3550 +         esac~
3551 +         if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
3552 +           $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
3553 +           $RM "$lt_outputfile.manifest";
3554 +         fi'
3555 +       ;;
3556 +      *)
3557 +       # Assume MSVC wrapper
3558 +       hardcode_libdir_flag_spec=' '
3559 +       allow_undefined_flag=unsupported
3560 +       # Tell ltmain to make .lib files, not .a files.
3561 +       libext=lib
3562 +       # Tell ltmain to make .dll files, not .so files.
3563 +       shrext_cmds=".dll"
3564 +       # FIXME: Setting linknames here is a bad hack.
3565 +       archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
3566 +       # The linker will automatically build a .lib file if we build a DLL.
3567 +       old_archive_from_new_cmds='true'
3568 +       # FIXME: Should let the user specify the lib program.
3569 +       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
3570 +       enable_shared_with_static_runtimes=yes
3571 +       ;;
3572 +      esac
3573        ;;
3574  
3575      darwin* | rhapsody*)
3576 @@ -8989,6 +9625,10 @@ if test -z "$aix_libpath"; then aix_libp
3577        hardcode_shlibpath_var=no
3578        ;;
3579  
3580 +    freebsd1*)
3581 +      ld_shlibs=no
3582 +      ;;
3583 +
3584      # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
3585      # support.  Future versions do this automatically, but an explicit c++rt0.o
3586      # does not break anything, and helps significantly (at the cost of a little
3587 @@ -9001,7 +9641,7 @@ if test -z "$aix_libpath"; then aix_libp
3588        ;;
3589  
3590      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
3591 -    freebsd2.*)
3592 +    freebsd2*)
3593        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
3594        hardcode_direct=yes
3595        hardcode_minus_L=yes
3596 @@ -9010,7 +9650,7 @@ if test -z "$aix_libpath"; then aix_libp
3597  
3598      # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
3599      freebsd* | dragonfly*)
3600 -      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
3601 +      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
3602        hardcode_libdir_flag_spec='-R$libdir'
3603        hardcode_direct=yes
3604        hardcode_shlibpath_var=no
3605 @@ -9018,7 +9658,7 @@ if test -z "$aix_libpath"; then aix_libp
3606  
3607      hpux9*)
3608        if test "$GCC" = yes; then
3609 -       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'
3610 +       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'
3611        else
3612         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'
3613        fi
3614 @@ -9034,7 +9674,7 @@ if test -z "$aix_libpath"; then aix_libp
3615  
3616      hpux10*)
3617        if test "$GCC" = yes && test "$with_gnu_ld" = no; then
3618 -       archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3619 +       archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3620        else
3621         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
3622        fi
3623 @@ -9058,10 +9698,10 @@ if test -z "$aix_libpath"; then aix_libp
3624           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
3625           ;;
3626         ia64*)
3627 -         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
3628 +         archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
3629           ;;
3630         *)
3631 -         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3632 +         archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
3633           ;;
3634         esac
3635        else
3636 @@ -9078,7 +9718,7 @@ if test -z "$aix_libpath"; then aix_libp
3637           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
3638           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
3639  $as_echo_n "checking if $CC understands -b... " >&6; }
3640 -if test "${lt_cv_prog_compiler__b+set}" = set; then :
3641 +if ${lt_cv_prog_compiler__b+:} false; then :
3642    $as_echo_n "(cached) " >&6
3643  else
3644    lt_cv_prog_compiler__b=no
3645 @@ -9140,23 +9780,36 @@ fi
3646  
3647      irix5* | irix6* | nonstopux*)
3648        if test "$GCC" = yes; then
3649 -       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'
3650 +       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'
3651         # Try to use the -exported_symbol ld option, if it does not
3652         # work, assume that -exports_file does not work either and
3653         # implicitly export all symbols.
3654 -        save_LDFLAGS="$LDFLAGS"
3655 -        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
3656 -        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3657 +       # This should be the same for all languages, so no per-tag cache variable.
3658 +       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
3659 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
3660 +if ${lt_cv_irix_exported_symbol+:} false; then :
3661 +  $as_echo_n "(cached) " >&6
3662 +else
3663 +  save_LDFLAGS="$LDFLAGS"
3664 +          LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
3665 +          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3666  /* end confdefs.h.  */
3667 -int foo(void) {}
3668 +int foo (void) { return 0; }
3669  _ACEOF
3670  if ac_fn_c_try_link "$LINENO"; then :
3671 -  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'
3672 -
3673 +  lt_cv_irix_exported_symbol=yes
3674 +else
3675 +  lt_cv_irix_exported_symbol=no
3676  fi
3677  rm -f core conftest.err conftest.$ac_objext \
3678      conftest$ac_exeext conftest.$ac_ext
3679 -        LDFLAGS="$save_LDFLAGS"
3680 +           LDFLAGS="$save_LDFLAGS"
3681 +fi
3682 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
3683 +$as_echo "$lt_cv_irix_exported_symbol" >&6; }
3684 +       if test "$lt_cv_irix_exported_symbol" = yes; then
3685 +          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'
3686 +       fi
3687        else
3688         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'
3689         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'
3690 @@ -9241,7 +9894,7 @@ rm -f core conftest.err conftest.$ac_obj
3691      osf4* | osf5*)     # as osf3* with the addition of -msym flag
3692        if test "$GCC" = yes; then
3693         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3694 -       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'
3695 +       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'
3696         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
3697        else
3698         allow_undefined_flag=' -expect_unresolved \*'
3699 @@ -9260,9 +9913,9 @@ rm -f core conftest.err conftest.$ac_obj
3700        no_undefined_flag=' -z defs'
3701        if test "$GCC" = yes; then
3702         wlarc='${wl}'
3703 -       archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
3704 +       archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
3705         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
3706 -         $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
3707 +         $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'
3708        else
3709         case `$CC -V 2>&1` in
3710         *"Compilers 5.0"*)
3711 @@ -9450,7 +10103,7 @@ x|xyes)
3712        # to ld, don't add -lc before -lgcc.
3713        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
3714  $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
3715 -if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
3716 +if ${lt_cv_archive_cmds_need_lc+:} false; then :
3717    $as_echo_n "(cached) " >&6
3718  else
3719    $RM conftest*
3720 @@ -9838,8 +10491,9 @@ cygwin* | mingw* | pw32* | cegcc*)
3721    need_version=no
3722    need_lib_prefix=no
3723  
3724 -  case $GCC,$host_os in
3725 -  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
3726 +  case $GCC,$cc_basename in
3727 +  yes,*)
3728 +    # gcc
3729      library_names_spec='$libname.dll.a'
3730      # DLL is installed to $(libdir)/../bin by postinstall_cmds
3731      postinstall_cmds='base_file=`basename \${file}`~
3732 @@ -9872,13 +10526,71 @@ cygwin* | mingw* | pw32* | cegcc*)
3733        library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
3734        ;;
3735      esac
3736 +    dynamic_linker='Win32 ld.exe'
3737 +    ;;
3738 +
3739 +  *,cl*)
3740 +    # Native MSVC
3741 +    libname_spec='$name'
3742 +    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
3743 +    library_names_spec='${libname}.dll.lib'
3744 +
3745 +    case $build_os in
3746 +    mingw*)
3747 +      sys_lib_search_path_spec=
3748 +      lt_save_ifs=$IFS
3749 +      IFS=';'
3750 +      for lt_path in $LIB
3751 +      do
3752 +        IFS=$lt_save_ifs
3753 +        # Let DOS variable expansion print the short 8.3 style file name.
3754 +        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
3755 +        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
3756 +      done
3757 +      IFS=$lt_save_ifs
3758 +      # Convert to MSYS style.
3759 +      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
3760 +      ;;
3761 +    cygwin*)
3762 +      # Convert to unix form, then to dos form, then back to unix form
3763 +      # but this time dos style (no spaces!) so that the unix form looks
3764 +      # like /cygdrive/c/PROGRA~1:/cygdr...
3765 +      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
3766 +      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
3767 +      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
3768 +      ;;
3769 +    *)
3770 +      sys_lib_search_path_spec="$LIB"
3771 +      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
3772 +        # It is most probably a Windows format PATH.
3773 +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
3774 +      else
3775 +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
3776 +      fi
3777 +      # FIXME: find the short name or the path components, as spaces are
3778 +      # common. (e.g. "Program Files" -> "PROGRA~1")
3779 +      ;;
3780 +    esac
3781 +
3782 +    # DLL is installed to $(libdir)/../bin by postinstall_cmds
3783 +    postinstall_cmds='base_file=`basename \${file}`~
3784 +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
3785 +      dldir=$destdir/`dirname \$dlpath`~
3786 +      test -d \$dldir || mkdir -p \$dldir~
3787 +      $install_prog $dir/$dlname \$dldir/$dlname'
3788 +    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
3789 +      dlpath=$dir/\$dldll~
3790 +       $RM \$dlpath'
3791 +    shlibpath_overrides_runpath=yes
3792 +    dynamic_linker='Win32 link.exe'
3793      ;;
3794  
3795    *)
3796 +    # Assume MSVC wrapper
3797      library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
3798 +    dynamic_linker='Win32 ld.exe'
3799      ;;
3800    esac
3801 -  dynamic_linker='Win32 ld.exe'
3802    # FIXME: first we should search . and the directory the executable is in
3803    shlibpath_var=PATH
3804    ;;
3805 @@ -9907,6 +10619,10 @@ dgux*)
3806    shlibpath_var=LD_LIBRARY_PATH
3807    ;;
3808  
3809 +freebsd1*)
3810 +  dynamic_linker=no
3811 +  ;;
3812 +
3813  freebsd* | dragonfly*)
3814    # DragonFly does not have aout.  When/if they implement a new
3815    # versioning mechanism, adjust this.
3816 @@ -9914,7 +10630,7 @@ freebsd* | dragonfly*)
3817      objformat=`/usr/bin/objformat`
3818    else
3819      case $host_os in
3820 -    freebsd[23].*) objformat=aout ;;
3821 +    freebsd[123]*) objformat=aout ;;
3822      *) objformat=elf ;;
3823      esac
3824    fi
3825 @@ -9932,7 +10648,7 @@ freebsd* | dragonfly*)
3826    esac
3827    shlibpath_var=LD_LIBRARY_PATH
3828    case $host_os in
3829 -  freebsd2.*)
3830 +  freebsd2*)
3831      shlibpath_overrides_runpath=yes
3832      ;;
3833    freebsd3.[01]* | freebsdelf3.[01]*)
3834 @@ -9970,7 +10686,7 @@ haiku*)
3835    soname_spec='${libname}${release}${shared_ext}$major'
3836    shlibpath_var=LIBRARY_PATH
3837    shlibpath_overrides_runpath=yes
3838 -  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
3839 +  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
3840    hardcode_into_libs=yes
3841    ;;
3842  
3843 @@ -10088,7 +10804,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
3844    shlibpath_overrides_runpath=no
3845  
3846    # Some binutils ld are patched to set DT_RUNPATH
3847 -  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
3848 +  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
3849    $as_echo_n "(cached) " >&6
3850  else
3851    lt_cv_shlibpath_overrides_runpath=no
3852 @@ -10508,7 +11224,7 @@ else
3853    # if libdl is installed we need to link against it
3854      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
3855  $as_echo_n "checking for dlopen in -ldl... " >&6; }
3856 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
3857 +if ${ac_cv_lib_dl_dlopen+:} false; then :
3858    $as_echo_n "(cached) " >&6
3859  else
3860    ac_check_lib_save_LIBS=$LIBS
3861 @@ -10542,7 +11258,7 @@ LIBS=$ac_check_lib_save_LIBS
3862  fi
3863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
3864  $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
3865 -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
3866 +if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
3867    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
3868  else
3869  
3870 @@ -10556,12 +11272,12 @@ fi
3871  
3872    *)
3873      ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
3874 -if test "x$ac_cv_func_shl_load" = x""yes; then :
3875 +if test "x$ac_cv_func_shl_load" = xyes; then :
3876    lt_cv_dlopen="shl_load"
3877  else
3878    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
3879  $as_echo_n "checking for shl_load in -ldld... " >&6; }
3880 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
3881 +if ${ac_cv_lib_dld_shl_load+:} false; then :
3882    $as_echo_n "(cached) " >&6
3883  else
3884    ac_check_lib_save_LIBS=$LIBS
3885 @@ -10595,16 +11311,16 @@ LIBS=$ac_check_lib_save_LIBS
3886  fi
3887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
3888  $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
3889 -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
3890 +if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
3891    lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
3892  else
3893    ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
3894 -if test "x$ac_cv_func_dlopen" = x""yes; then :
3895 +if test "x$ac_cv_func_dlopen" = xyes; then :
3896    lt_cv_dlopen="dlopen"
3897  else
3898    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
3899  $as_echo_n "checking for dlopen in -ldl... " >&6; }
3900 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
3901 +if ${ac_cv_lib_dl_dlopen+:} false; then :
3902    $as_echo_n "(cached) " >&6
3903  else
3904    ac_check_lib_save_LIBS=$LIBS
3905 @@ -10638,12 +11354,12 @@ LIBS=$ac_check_lib_save_LIBS
3906  fi
3907  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
3908  $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
3909 -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
3910 +if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
3911    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
3912  else
3913    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
3914  $as_echo_n "checking for dlopen in -lsvld... " >&6; }
3915 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
3916 +if ${ac_cv_lib_svld_dlopen+:} false; then :
3917    $as_echo_n "(cached) " >&6
3918  else
3919    ac_check_lib_save_LIBS=$LIBS
3920 @@ -10677,12 +11393,12 @@ LIBS=$ac_check_lib_save_LIBS
3921  fi
3922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
3923  $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
3924 -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
3925 +if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
3926    lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
3927  else
3928    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
3929  $as_echo_n "checking for dld_link in -ldld... " >&6; }
3930 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
3931 +if ${ac_cv_lib_dld_dld_link+:} false; then :
3932    $as_echo_n "(cached) " >&6
3933  else
3934    ac_check_lib_save_LIBS=$LIBS
3935 @@ -10716,7 +11432,7 @@ LIBS=$ac_check_lib_save_LIBS
3936  fi
3937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
3938  $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
3939 -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
3940 +if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
3941    lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
3942  fi
3943  
3944 @@ -10757,7 +11473,7 @@ fi
3945  
3946      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
3947  $as_echo_n "checking whether a program can dlopen itself... " >&6; }
3948 -if test "${lt_cv_dlopen_self+set}" = set; then :
3949 +if ${lt_cv_dlopen_self+:} false; then :
3950    $as_echo_n "(cached) " >&6
3951  else
3952           if test "$cross_compiling" = yes; then :
3953 @@ -10766,7 +11482,7 @@ else
3954    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
3955    lt_status=$lt_dlunknown
3956    cat > conftest.$ac_ext <<_LT_EOF
3957 -#line 10769 "configure"
3958 +#line $LINENO "configure"
3959  #include "confdefs.h"
3960  
3961  #if HAVE_DLFCN_H
3962 @@ -10810,10 +11526,10 @@ else
3963  /* When -fvisbility=hidden is used, assume the code has been annotated
3964     correspondingly for the symbols needed.  */
3965  #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
3966 -void fnord () __attribute__((visibility("default")));
3967 +int fnord () __attribute__((visibility("default")));
3968  #endif
3969  
3970 -void fnord () { int i=42; }
3971 +int fnord () { return 42; }
3972  int main ()
3973  {
3974    void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
3975 @@ -10863,7 +11579,7 @@ $as_echo "$lt_cv_dlopen_self" >&6; }
3976        wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
3977        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
3978  $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
3979 -if test "${lt_cv_dlopen_self_static+set}" = set; then :
3980 +if ${lt_cv_dlopen_self_static+:} false; then :
3981    $as_echo_n "(cached) " >&6
3982  else
3983           if test "$cross_compiling" = yes; then :
3984 @@ -10872,7 +11588,7 @@ else
3985    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
3986    lt_status=$lt_dlunknown
3987    cat > conftest.$ac_ext <<_LT_EOF
3988 -#line 10875 "configure"
3989 +#line $LINENO "configure"
3990  #include "confdefs.h"
3991  
3992  #if HAVE_DLFCN_H
3993 @@ -10916,10 +11632,10 @@ else
3994  /* When -fvisbility=hidden is used, assume the code has been annotated
3995     correspondingly for the symbols needed.  */
3996  #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
3997 -void fnord () __attribute__((visibility("default")));
3998 +int fnord () __attribute__((visibility("default")));
3999  #endif
4000  
4001 -void fnord () { int i=42; }
4002 +int fnord () { return 42; }
4003  int main ()
4004  {
4005    void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
4006 @@ -11111,6 +11827,7 @@ CC="$lt_save_CC"
4007  
4008  
4009  
4010 +
4011  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4012  $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4013      # Check whether --enable-maintainer-mode was given.
4014 @@ -11137,7 +11854,7 @@ fi
4015  for ac_header in sys/mman.h
4016  do :
4017    ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
4018 -if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
4019 +if test "x$ac_cv_header_sys_mman_h" = xyes; then :
4020    cat >>confdefs.h <<_ACEOF
4021  #define HAVE_SYS_MMAN_H 1
4022  _ACEOF
4023 @@ -11149,7 +11866,7 @@ done
4024  for ac_func in mmap
4025  do :
4026    ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
4027 -if test "x$ac_cv_func_mmap" = x""yes; then :
4028 +if test "x$ac_cv_func_mmap" = xyes; then :
4029    cat >>confdefs.h <<_ACEOF
4030  #define HAVE_MMAP 1
4031  _ACEOF
4032 @@ -11159,7 +11876,7 @@ done
4033  
4034  
4035  ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
4036 -if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
4037 +if test "x$ac_cv_header_sys_mman_h" = xyes; then :
4038    libffi_header_sys_mman_h=yes
4039  else
4040    libffi_header_sys_mman_h=no
4041 @@ -11167,7 +11884,7 @@ fi
4042  
4043  
4044  ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
4045 -if test "x$ac_cv_func_mmap" = x""yes; then :
4046 +if test "x$ac_cv_func_mmap" = xyes; then :
4047    libffi_func_mmap=yes
4048  else
4049    libffi_func_mmap=no
4050 @@ -11181,7 +11898,7 @@ if test "$libffi_header_sys_mman_h" != y
4051  else
4052     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
4053  $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
4054 -if test "${ac_cv_func_mmap_file+set}" = set; then :
4055 +if ${ac_cv_func_mmap_file+:} false; then :
4056    $as_echo_n "(cached) " >&6
4057  else
4058    # Add a system to this blacklist if
4059 @@ -11200,7 +11917,7 @@ fi
4060  $as_echo "$ac_cv_func_mmap_file" >&6; }
4061     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
4062  $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
4063 -if test "${ac_cv_func_mmap_dev_zero+set}" = set; then :
4064 +if ${ac_cv_func_mmap_dev_zero+:} false; then :
4065    $as_echo_n "(cached) " >&6
4066  else
4067    # Add a system to this blacklist if it has mmap() but /dev/zero
4068 @@ -11226,7 +11943,7 @@ $as_echo "$ac_cv_func_mmap_dev_zero" >&6
4069     # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
4070     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
4071  $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
4072 -if test "${ac_cv_decl_map_anon+set}" = set; then :
4073 +if ${ac_cv_decl_map_anon+:} false; then :
4074    $as_echo_n "(cached) " >&6
4075  else
4076    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4077 @@ -11262,7 +11979,7 @@ $as_echo "$ac_cv_decl_map_anon" >&6; }
4078     else
4079       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
4080  $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
4081 -if test "${ac_cv_func_mmap_anon+set}" = set; then :
4082 +if ${ac_cv_func_mmap_anon+:} false; then :
4083    $as_echo_n "(cached) " >&6
4084  else
4085    # Add a system to this blacklist if it has mmap() and MAP_ANON or
4086 @@ -11322,6 +12039,10 @@ case "$host" in
4087  
4088    amd64-*-freebsd* | amd64-*-openbsd*)
4089         TARGET=X86_64; TARGETDIR=x86
4090 +       ;;
4091 +
4092 +  amd64-*-freebsd*)
4093 +       TARGET=X86_64; TARGETDIR=x86
4094         ;;
4095  
4096    avr32*-*-*)
4097 @@ -11459,7 +12180,7 @@ esac
4098  
4099  
4100  if test $TARGETDIR = unknown; then
4101 -  as_fn_error "\"libffi has not been ported to $host.\"" "$LINENO" 5
4102 +  as_fn_error $? "\"libffi has not been ported to $host.\"" "$LINENO" 5
4103  fi
4104  
4105   if test x$TARGET = xMIPS; then
4106 @@ -11550,6 +12271,14 @@ else
4107    M68K_FALSE=
4108  fi
4109  
4110 + if test x$TARGET = xMOXIE; then
4111 +  MOXIE_TRUE=
4112 +  MOXIE_FALSE='#'
4113 +else
4114 +  MOXIE_TRUE='#'
4115 +  MOXIE_FALSE=
4116 +fi
4117 +
4118   if test x$TARGET = xPOWERPC; then
4119    POWERPC_TRUE=
4120    POWERPC_FALSE='#'
4121 @@ -11673,7 +12402,7 @@ fi
4122  
4123  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4124  $as_echo_n "checking for ANSI C header files... " >&6; }
4125 -if test "${ac_cv_header_stdc+set}" = set; then :
4126 +if ${ac_cv_header_stdc+:} false; then :
4127    $as_echo_n "(cached) " >&6
4128  else
4129    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4130 @@ -11786,7 +12515,7 @@ fi
4131  for ac_func in memcpy
4132  do :
4133    ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
4134 -if test "x$ac_cv_func_memcpy" = x""yes; then :
4135 +if test "x$ac_cv_func_memcpy" = xyes; then :
4136    cat >>confdefs.h <<_ACEOF
4137  #define HAVE_MEMCPY 1
4138  _ACEOF
4139 @@ -11794,11 +12523,22 @@ _ACEOF
4140  fi
4141  done
4142  
4143 +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
4144 +if test "x$ac_cv_type_size_t" = xyes; then :
4145 +
4146 +else
4147 +
4148 +cat >>confdefs.h <<_ACEOF
4149 +#define size_t unsigned int
4150 +_ACEOF
4151 +
4152 +fi
4153 +
4154  # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4155  # for constant arguments.  Useless!
4156  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
4157  $as_echo_n "checking for working alloca.h... " >&6; }
4158 -if test "${ac_cv_working_alloca_h+set}" = set; then :
4159 +if ${ac_cv_working_alloca_h+:} false; then :
4160    $as_echo_n "(cached) " >&6
4161  else
4162    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4163 @@ -11831,7 +12571,7 @@ fi
4164  
4165  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
4166  $as_echo_n "checking for alloca... " >&6; }
4167 -if test "${ac_cv_func_alloca_works+set}" = set; then :
4168 +if ${ac_cv_func_alloca_works+:} false; then :
4169    $as_echo_n "(cached) " >&6
4170  else
4171    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4172 @@ -11850,7 +12590,7 @@ else
4173   #pragma alloca
4174  #   else
4175  #    ifndef alloca /* predefined by HP cc +Olibcalls */
4176 -char *alloca ();
4177 +void *alloca (size_t);
4178  #    endif
4179  #   endif
4180  #  endif
4181 @@ -11894,7 +12634,7 @@ $as_echo "#define C_ALLOCA 1" >>confdefs
4182  
4183  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
4184  $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
4185 -if test "${ac_cv_os_cray+set}" = set; then :
4186 +if ${ac_cv_os_cray+:} false; then :
4187    $as_echo_n "(cached) " >&6
4188  else
4189    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4190 @@ -11921,8 +12661,7 @@ if test $ac_cv_os_cray = yes; then
4191    for ac_func in _getb67 GETB67 getb67; do
4192      as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4193  ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4194 -eval as_val=\$$as_ac_var
4195 -   if test "x$as_val" = x""yes; then :
4196 +if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
4197  
4198  cat >>confdefs.h <<_ACEOF
4199  #define CRAY_STACKSEG_END $ac_func
4200 @@ -11936,7 +12675,7 @@ fi
4201  
4202  { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
4203  $as_echo_n "checking stack direction for C alloca... " >&6; }
4204 -if test "${ac_cv_c_stack_direction+set}" = set; then :
4205 +if ${ac_cv_c_stack_direction+:} false; then :
4206    $as_echo_n "(cached) " >&6
4207  else
4208    if test "$cross_compiling" = yes; then :
4209 @@ -11991,7 +12730,7 @@ fi
4210  # This bug is HP SR number 8606223364.
4211  { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
4212  $as_echo_n "checking size of double... " >&6; }
4213 -if test "${ac_cv_sizeof_double+set}" = set; then :
4214 +if ${ac_cv_sizeof_double+:} false; then :
4215    $as_echo_n "(cached) " >&6
4216  else
4217    if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double"        "$ac_includes_default"; then :
4218 @@ -12000,9 +12739,8 @@ else
4219    if test "$ac_cv_type_double" = yes; then
4220       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4221  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4222 -{ as_fn_set_status 77
4223 -as_fn_error "cannot compute sizeof (double)
4224 -See \`config.log' for more details." "$LINENO" 5; }; }
4225 +as_fn_error 77 "cannot compute sizeof (double)
4226 +See \`config.log' for more details" "$LINENO" 5; }
4227     else
4228       ac_cv_sizeof_double=0
4229     fi
4230 @@ -12025,7 +12763,7 @@ _ACEOF
4231  # This bug is HP SR number 8606223364.
4232  { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
4233  $as_echo_n "checking size of long double... " >&6; }
4234 -if test "${ac_cv_sizeof_long_double+set}" = set; then :
4235 +if ${ac_cv_sizeof_long_double+:} false; then :
4236    $as_echo_n "(cached) " >&6
4237  else
4238    if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double"        "$ac_includes_default"; then :
4239 @@ -12034,9 +12772,8 @@ else
4240    if test "$ac_cv_type_long_double" = yes; then
4241       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4242  $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4243 -{ as_fn_set_status 77
4244 -as_fn_error "cannot compute sizeof (long double)
4245 -See \`config.log' for more details." "$LINENO" 5; }; }
4246 +as_fn_error 77 "cannot compute sizeof (long double)
4247 +See \`config.log' for more details" "$LINENO" 5; }
4248     else
4249       ac_cv_sizeof_long_double=0
4250     fi
4251 @@ -12070,7 +12807,7 @@ fi
4252  
4253   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
4254  $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
4255 -if test "${ac_cv_c_bigendian+set}" = set; then :
4256 +if ${ac_cv_c_bigendian+:} false; then :
4257    $as_echo_n "(cached) " >&6
4258  else
4259    ac_cv_c_bigendian=unknown
4260 @@ -12288,14 +13025,14 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUI
4261  
4262       ;; #(
4263     *)
4264 -     as_fn_error "unknown endianness
4265 +     as_fn_error $? "unknown endianness
4266   presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
4267   esac
4268  
4269  
4270  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5
4271  $as_echo_n "checking assembler .cfi pseudo-op support... " >&6; }
4272 -if test "${gcc_cv_as_cfi_pseudo_op+set}" = set; then :
4273 +if ${gcc_cv_as_cfi_pseudo_op+:} false; then :
4274    $as_echo_n "(cached) " >&6
4275  else
4276  
4277 @@ -12331,7 +13068,7 @@ $as_echo "#define HAVE_AS_CFI_PSEUDO_OP
4278  if test x$TARGET = xSPARC; then
4279      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5
4280  $as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; }
4281 -if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then :
4282 +if ${libffi_cv_as_sparc_ua_pcrel+:} false; then :
4283    $as_echo_n "(cached) " >&6
4284  else
4285  
4286 @@ -12370,7 +13107,7 @@ $as_echo "#define HAVE_AS_SPARC_UA_PCREL
4287  
4288      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .register pseudo-op support" >&5
4289  $as_echo_n "checking assembler .register pseudo-op support... " >&6; }
4290 -if test "${libffi_cv_as_register_pseudo_op+set}" = set; then :
4291 +if ${libffi_cv_as_register_pseudo_op+:} false; then :
4292    $as_echo_n "(cached) " >&6
4293  else
4294  
4295 @@ -12407,7 +13144,7 @@ fi
4296  if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then
4297      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
4298  $as_echo_n "checking assembler supports pc related relocs... " >&6; }
4299 -if test "${libffi_cv_as_x86_pcrel+set}" = set; then :
4300 +if ${libffi_cv_as_x86_pcrel+:} false; then :
4301    $as_echo_n "(cached) " >&6
4302  else
4303  
4304 @@ -12428,7 +13165,7 @@ $as_echo "#define HAVE_AS_X86_PCREL 1" >
4305  
4306      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .ascii pseudo-op support" >&5
4307  $as_echo_n "checking assembler .ascii pseudo-op support... " >&6; }
4308 -if test "${libffi_cv_as_ascii_pseudo_op+set}" = set; then :
4309 +if ${libffi_cv_as_ascii_pseudo_op+:} false; then :
4310    $as_echo_n "(cached) " >&6
4311  else
4312  
4313 @@ -12463,7 +13200,7 @@ $as_echo "#define HAVE_AS_ASCII_PSEUDO_O
4314  
4315      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .string pseudo-op support" >&5
4316  $as_echo_n "checking assembler .string pseudo-op support... " >&6; }
4317 -if test "${libffi_cv_as_string_pseudo_op+set}" = set; then :
4318 +if ${libffi_cv_as_string_pseudo_op+:} false; then :
4319    $as_echo_n "(cached) " >&6
4320  else
4321  
4322 @@ -12508,7 +13245,7 @@ esac
4323  if test x$TARGET = xX86_64; then
4324      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports unwind section type" >&5
4325  $as_echo_n "checking assembler supports unwind se