diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-03-25 16:16:37 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-03-30 12:33:29 +0100 |
commit | 10be0e446ca2adf325cd59a3d1ec6c01709c208f (patch) | |
tree | 789bbe09eb44b2a7e9e6c879b32ec9761243fd0c /meta | |
parent | 4b57b45b379cb11abb031bcff4a7ae5a2247f50e (diff) | |
download | poky-10be0e446ca2adf325cd59a3d1ec6c01709c208f.tar.gz |
binutils: Pregenerate autoconf files
libtool patch will result in configure file regeneration, instead of
doing that at build time, do it in patch itself, this avoids running
autoconf before configure step.
Since binutils needs specific version of autoconf ( which is 2.69 )
this will break on systems using newer or older verisons of autoconf
in current state.
(From OE-Core rev: 525d703d6f846e9706481a816910aef2ee70fb54)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-devtools/binutils/binutils.inc | 8 | ||||
-rw-r--r-- | meta/recipes-devtools/binutils/binutils/0007-Use-libtool-2.4.patch | 14151 |
2 files changed, 14136 insertions, 23 deletions
diff --git a/meta/recipes-devtools/binutils/binutils.inc b/meta/recipes-devtools/binutils/binutils.inc index b0937e62fc..53f46bb611 100644 --- a/meta/recipes-devtools/binutils/binutils.inc +++ b/meta/recipes-devtools/binutils/binutils.inc | |||
@@ -114,13 +114,7 @@ export CC_FOR_BUILD = "LD_LIBRARY_PATH= ${BUILD_CC}" | |||
114 | MULTIARCH := "${@bb.utils.contains("DISTRO_FEATURES", "multiarch", "yes", "no", d)}" | 114 | MULTIARCH := "${@bb.utils.contains("DISTRO_FEATURES", "multiarch", "yes", "no", d)}" |
115 | do_configure[vardeps] += "MULTIARCH" | 115 | do_configure[vardeps] += "MULTIARCH" |
116 | do_configure () { | 116 | do_configure () { |
117 | (for d in . bfd binutils gas gold gprof ld libctf opcodes; do | 117 | (cd ${S} && gnu-configize) |
118 | cd ${S}/$d | ||
119 | autoconf | ||
120 | rm -rf autom4te.cache | ||
121 | done | ||
122 | cd ${S} | ||
123 | gnu-configize) | ||
124 | 118 | ||
125 | oe_runconf | 119 | oe_runconf |
126 | # | 120 | # |
diff --git a/meta/recipes-devtools/binutils/binutils/0007-Use-libtool-2.4.patch b/meta/recipes-devtools/binutils/binutils/0007-Use-libtool-2.4.patch index c71e19ecb4..89da62fbf7 100644 --- a/meta/recipes-devtools/binutils/binutils/0007-Use-libtool-2.4.patch +++ b/meta/recipes-devtools/binutils/binutils/0007-Use-libtool-2.4.patch | |||
@@ -1,7 +1,7 @@ | |||
1 | From 3a2e7ec956568c503a678385ebee17098337feab Mon Sep 17 00:00:00 2001 | 1 | From b8fafd8ce6c47c9a551ed796176d884a34930086 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sun, 14 Feb 2016 17:04:07 +0000 | 3 | Date: Sun, 14 Feb 2016 17:04:07 +0000 |
4 | Subject: [PATCH] Use libtool 2.4 | 4 | Subject: [PATCH 07/15] Use libtool 2.4 |
5 | 5 | ||
6 | get libtool sysroot support | 6 | get libtool sysroot support |
7 | 7 | ||
@@ -9,19 +9,1948 @@ Upstream-Status: Pending | |||
9 | 9 | ||
10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
11 | --- | 11 | --- |
12 | bfd/configure.ac | 2 +- | 12 | bfd/configure | 1322 +++++++++++++++----- |
13 | libtool.m4 | 1080 +++++++++++------ | 13 | bfd/configure.ac | 2 +- |
14 | ltmain.sh | 2925 +++++++++++++++++++++++++++++++--------------- | 14 | binutils/configure | 1320 +++++++++++++++----- |
15 | ltoptions.m4 | 2 +- | 15 | gas/configure | 1320 +++++++++++++++----- |
16 | ltversion.m4 | 12 +- | 16 | gprof/configure | 1320 +++++++++++++++----- |
17 | lt~obsolete.m4 | 2 +- | 17 | ld/configure | 1695 ++++++++++++++++++------- |
18 | 6 files changed, 2717 insertions(+), 1306 deletions(-) | 18 | libctf/configure | 1319 +++++++++++++++----- |
19 | libtool.m4 | 1080 +++++++++++----- | ||
20 | ltmain.sh | 2925 +++++++++++++++++++++++++++++--------------- | ||
21 | ltoptions.m4 | 2 +- | ||
22 | ltversion.m4 | 12 +- | ||
23 | lt~obsolete.m4 | 2 +- | ||
24 | opcodes/configure | 1320 +++++++++++++++----- | ||
25 | 13 files changed, 9939 insertions(+), 3700 deletions(-) | ||
19 | 26 | ||
27 | diff --git a/bfd/configure b/bfd/configure | ||
28 | index bc576b7894a..cd036638081 100755 | ||
29 | --- a/bfd/configure | ||
30 | +++ b/bfd/configure | ||
31 | @@ -704,6 +704,9 @@ OTOOL | ||
32 | LIPO | ||
33 | NMEDIT | ||
34 | DSYMUTIL | ||
35 | +MANIFEST_TOOL | ||
36 | +ac_ct_AR | ||
37 | +DLLTOOL | ||
38 | OBJDUMP | ||
39 | LN_S | ||
40 | NM | ||
41 | @@ -822,6 +825,7 @@ enable_static | ||
42 | with_pic | ||
43 | enable_fast_install | ||
44 | with_gnu_ld | ||
45 | +with_libtool_sysroot | ||
46 | enable_libtool_lock | ||
47 | enable_plugins | ||
48 | enable_largefile | ||
49 | @@ -1504,6 +1508,8 @@ Optional Packages: | ||
50 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
51 | both] | ||
52 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
53 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
54 | + (or the compiler's sysroot if not specified). | ||
55 | --with-mmap try using mmap for BFD input files if available | ||
56 | --with-separate-debug-dir=DIR | ||
57 | Look for global separate debug info in DIR | ||
58 | @@ -5693,8 +5699,8 @@ esac | ||
59 | |||
60 | |||
61 | |||
62 | -macro_version='2.2.7a' | ||
63 | -macro_revision='1.3134' | ||
64 | +macro_version='2.4' | ||
65 | +macro_revision='1.3293' | ||
66 | |||
67 | |||
68 | |||
69 | @@ -5734,7 +5740,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
70 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
71 | $as_echo_n "checking how to print strings... " >&6; } | ||
72 | # Test print first, because it will be a builtin if present. | ||
73 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
74 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
75 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
76 | ECHO='print -r --' | ||
77 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
78 | @@ -6420,8 +6426,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
79 | # Try some XSI features | ||
80 | xsi_shell=no | ||
81 | ( _lt_dummy="a/b/c" | ||
82 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
83 | - = c,a/b,, \ | ||
84 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
85 | + = c,a/b,b/c, \ | ||
86 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
87 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
88 | && xsi_shell=yes | ||
89 | @@ -6470,6 +6476,80 @@ esac | ||
90 | |||
91 | |||
92 | |||
93 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
94 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
95 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
96 | + $as_echo_n "(cached) " >&6 | ||
97 | +else | ||
98 | + case $host in | ||
99 | + *-*-mingw* ) | ||
100 | + case $build in | ||
101 | + *-*-mingw* ) # actually msys | ||
102 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
103 | + ;; | ||
104 | + *-*-cygwin* ) | ||
105 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
106 | + ;; | ||
107 | + * ) # otherwise, assume *nix | ||
108 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
109 | + ;; | ||
110 | + esac | ||
111 | + ;; | ||
112 | + *-*-cygwin* ) | ||
113 | + case $build in | ||
114 | + *-*-mingw* ) # actually msys | ||
115 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
116 | + ;; | ||
117 | + *-*-cygwin* ) | ||
118 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
119 | + ;; | ||
120 | + * ) # otherwise, assume *nix | ||
121 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
122 | + ;; | ||
123 | + esac | ||
124 | + ;; | ||
125 | + * ) # unhandled hosts (and "normal" native builds) | ||
126 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
127 | + ;; | ||
128 | +esac | ||
129 | + | ||
130 | +fi | ||
131 | + | ||
132 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
133 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
134 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
135 | + | ||
136 | + | ||
137 | + | ||
138 | + | ||
139 | + | ||
140 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
141 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
142 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
143 | + $as_echo_n "(cached) " >&6 | ||
144 | +else | ||
145 | + #assume ordinary cross tools, or native build. | ||
146 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
147 | +case $host in | ||
148 | + *-*-mingw* ) | ||
149 | + case $build in | ||
150 | + *-*-mingw* ) # actually msys | ||
151 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
152 | + ;; | ||
153 | + esac | ||
154 | + ;; | ||
155 | +esac | ||
156 | + | ||
157 | +fi | ||
158 | + | ||
159 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
160 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
161 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
162 | + | ||
163 | + | ||
164 | + | ||
165 | + | ||
166 | + | ||
167 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
168 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
169 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
170 | @@ -6486,6 +6566,11 @@ case $reload_flag in | ||
171 | esac | ||
172 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
173 | case $host_os in | ||
174 | + cygwin* | mingw* | pw32* | cegcc*) | ||
175 | + if test "$GCC" != yes; then | ||
176 | + reload_cmds=false | ||
177 | + fi | ||
178 | + ;; | ||
179 | darwin*) | ||
180 | if test "$GCC" = yes; then | ||
181 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
182 | @@ -6654,7 +6739,8 @@ mingw* | pw32*) | ||
183 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
184 | lt_cv_file_magic_cmd='func_win32_libid' | ||
185 | else | ||
186 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
187 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
188 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
189 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
190 | fi | ||
191 | ;; | ||
192 | @@ -6808,6 +6894,21 @@ esac | ||
193 | fi | ||
194 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
195 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
196 | + | ||
197 | +file_magic_glob= | ||
198 | +want_nocaseglob=no | ||
199 | +if test "$build" = "$host"; then | ||
200 | + case $host_os in | ||
201 | + mingw* | pw32*) | ||
202 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
203 | + want_nocaseglob=yes | ||
204 | + else | ||
205 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
206 | + fi | ||
207 | + ;; | ||
208 | + esac | ||
209 | +fi | ||
210 | + | ||
211 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
212 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
213 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
214 | @@ -6821,11 +6922,164 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
215 | |||
216 | |||
217 | |||
218 | + | ||
219 | + | ||
220 | + | ||
221 | + | ||
222 | + | ||
223 | + | ||
224 | + | ||
225 | + | ||
226 | + | ||
227 | + | ||
228 | |||
229 | |||
230 | if test -n "$ac_tool_prefix"; then | ||
231 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
232 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
233 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
234 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
235 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
236 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
237 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
238 | + $as_echo_n "(cached) " >&6 | ||
239 | +else | ||
240 | + if test -n "$DLLTOOL"; then | ||
241 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
242 | +else | ||
243 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
244 | +for as_dir in $PATH | ||
245 | +do | ||
246 | + IFS=$as_save_IFS | ||
247 | + test -z "$as_dir" && as_dir=. | ||
248 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
249 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
250 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
251 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
252 | + break 2 | ||
253 | + fi | ||
254 | +done | ||
255 | + done | ||
256 | +IFS=$as_save_IFS | ||
257 | + | ||
258 | +fi | ||
259 | +fi | ||
260 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
261 | +if test -n "$DLLTOOL"; then | ||
262 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
263 | +$as_echo "$DLLTOOL" >&6; } | ||
264 | +else | ||
265 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
266 | +$as_echo "no" >&6; } | ||
267 | +fi | ||
268 | + | ||
269 | + | ||
270 | +fi | ||
271 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
272 | + ac_ct_DLLTOOL=$DLLTOOL | ||
273 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
274 | +set dummy dlltool; ac_word=$2 | ||
275 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
276 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
277 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
278 | + $as_echo_n "(cached) " >&6 | ||
279 | +else | ||
280 | + if test -n "$ac_ct_DLLTOOL"; then | ||
281 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
282 | +else | ||
283 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
284 | +for as_dir in $PATH | ||
285 | +do | ||
286 | + IFS=$as_save_IFS | ||
287 | + test -z "$as_dir" && as_dir=. | ||
288 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
289 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
290 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
291 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
292 | + break 2 | ||
293 | + fi | ||
294 | +done | ||
295 | + done | ||
296 | +IFS=$as_save_IFS | ||
297 | + | ||
298 | +fi | ||
299 | +fi | ||
300 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
301 | +if test -n "$ac_ct_DLLTOOL"; then | ||
302 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
303 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
304 | +else | ||
305 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
306 | +$as_echo "no" >&6; } | ||
307 | +fi | ||
308 | + | ||
309 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
310 | + DLLTOOL="false" | ||
311 | + else | ||
312 | + case $cross_compiling:$ac_tool_warned in | ||
313 | +yes:) | ||
314 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
315 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
316 | +ac_tool_warned=yes ;; | ||
317 | +esac | ||
318 | + DLLTOOL=$ac_ct_DLLTOOL | ||
319 | + fi | ||
320 | +else | ||
321 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
322 | +fi | ||
323 | + | ||
324 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
325 | + | ||
326 | + | ||
327 | + | ||
328 | + | ||
329 | + | ||
330 | + | ||
331 | + | ||
332 | + | ||
333 | + | ||
334 | + | ||
335 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
336 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
337 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
338 | + $as_echo_n "(cached) " >&6 | ||
339 | +else | ||
340 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
341 | + | ||
342 | +case $host_os in | ||
343 | +cygwin* | mingw* | pw32* | cegcc*) | ||
344 | + # two different shell functions defined in ltmain.sh | ||
345 | + # decide which to use based on capabilities of $DLLTOOL | ||
346 | + case `$DLLTOOL --help 2>&1` in | ||
347 | + *--identify-strict*) | ||
348 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
349 | + ;; | ||
350 | + *) | ||
351 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
352 | + ;; | ||
353 | + esac | ||
354 | + ;; | ||
355 | +*) | ||
356 | + # fallback: assume linklib IS sharedlib | ||
357 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
358 | + ;; | ||
359 | +esac | ||
360 | + | ||
361 | +fi | ||
362 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
363 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
364 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
365 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
366 | + | ||
367 | + | ||
368 | + | ||
369 | + | ||
370 | + | ||
371 | + | ||
372 | + | ||
373 | +if test -n "$ac_tool_prefix"; then | ||
374 | + for ac_prog in ar | ||
375 | + do | ||
376 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
377 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
378 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
379 | $as_echo_n "checking for $ac_word... " >&6; } | ||
380 | if ${ac_cv_prog_AR+:} false; then : | ||
381 | @@ -6841,7 +7095,7 @@ do | ||
382 | test -z "$as_dir" && as_dir=. | ||
383 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
384 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
385 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
386 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
387 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
388 | break 2 | ||
389 | fi | ||
390 | @@ -6861,11 +7115,15 @@ $as_echo "no" >&6; } | ||
391 | fi | ||
392 | |||
393 | |||
394 | + test -n "$AR" && break | ||
395 | + done | ||
396 | fi | ||
397 | -if test -z "$ac_cv_prog_AR"; then | ||
398 | +if test -z "$AR"; then | ||
399 | ac_ct_AR=$AR | ||
400 | - # Extract the first word of "ar", so it can be a program name with args. | ||
401 | -set dummy ar; ac_word=$2 | ||
402 | + for ac_prog in ar | ||
403 | +do | ||
404 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
405 | +set dummy $ac_prog; ac_word=$2 | ||
406 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
407 | $as_echo_n "checking for $ac_word... " >&6; } | ||
408 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
409 | @@ -6881,7 +7139,7 @@ do | ||
410 | test -z "$as_dir" && as_dir=. | ||
411 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
412 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
413 | - ac_cv_prog_ac_ct_AR="ar" | ||
414 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
415 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
416 | break 2 | ||
417 | fi | ||
418 | @@ -6900,6 +7158,10 @@ else | ||
419 | $as_echo "no" >&6; } | ||
420 | fi | ||
421 | |||
422 | + | ||
423 | + test -n "$ac_ct_AR" && break | ||
424 | +done | ||
425 | + | ||
426 | if test "x$ac_ct_AR" = x; then | ||
427 | AR="false" | ||
428 | else | ||
429 | @@ -6911,16 +7173,72 @@ ac_tool_warned=yes ;; | ||
430 | esac | ||
431 | AR=$ac_ct_AR | ||
432 | fi | ||
433 | -else | ||
434 | - AR="$ac_cv_prog_AR" | ||
435 | fi | ||
436 | |||
437 | -test -z "$AR" && AR=ar | ||
438 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
439 | +: ${AR=ar} | ||
440 | +: ${AR_FLAGS=cru} | ||
441 | + | ||
442 | + | ||
443 | + | ||
444 | + | ||
445 | + | ||
446 | + | ||
447 | + | ||
448 | + | ||
449 | + | ||
450 | + | ||
451 | + | ||
452 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
453 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
454 | +if ${lt_cv_ar_at_file+:} false; then : | ||
455 | + $as_echo_n "(cached) " >&6 | ||
456 | +else | ||
457 | + lt_cv_ar_at_file=no | ||
458 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
459 | +/* end confdefs.h. */ | ||
460 | + | ||
461 | +int | ||
462 | +main () | ||
463 | +{ | ||
464 | |||
465 | + ; | ||
466 | + return 0; | ||
467 | +} | ||
468 | +_ACEOF | ||
469 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
470 | + echo conftest.$ac_objext > conftest.lst | ||
471 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
472 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
473 | + (eval $lt_ar_try) 2>&5 | ||
474 | + ac_status=$? | ||
475 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
476 | + test $ac_status = 0; } | ||
477 | + if test "$ac_status" -eq 0; then | ||
478 | + # Ensure the archiver fails upon bogus file names. | ||
479 | + rm -f conftest.$ac_objext libconftest.a | ||
480 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
481 | + (eval $lt_ar_try) 2>&5 | ||
482 | + ac_status=$? | ||
483 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
484 | + test $ac_status = 0; } | ||
485 | + if test "$ac_status" -ne 0; then | ||
486 | + lt_cv_ar_at_file=@ | ||
487 | + fi | ||
488 | + fi | ||
489 | + rm -f conftest.* libconftest.a | ||
490 | |||
491 | +fi | ||
492 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
493 | |||
494 | +fi | ||
495 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
496 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
497 | |||
498 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
499 | + archiver_list_spec= | ||
500 | +else | ||
501 | + archiver_list_spec=$lt_cv_ar_at_file | ||
502 | +fi | ||
503 | |||
504 | |||
505 | |||
506 | @@ -7262,8 +7580,8 @@ esac | ||
507 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
508 | |||
509 | # Transform an extracted symbol line into symbol name and symbol address | ||
510 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
511 | -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'" | ||
512 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
513 | +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'" | ||
514 | |||
515 | # Handle CRLF in mingw tool chain | ||
516 | opt_cr= | ||
517 | @@ -7299,6 +7617,7 @@ for ac_symprfx in "" "_"; do | ||
518 | else | ||
519 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
520 | fi | ||
521 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
522 | |||
523 | # Check to see that the pipe works correctly. | ||
524 | pipe_works=no | ||
525 | @@ -7340,6 +7659,18 @@ _LT_EOF | ||
526 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
527 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
528 | cat <<_LT_EOF > conftest.$ac_ext | ||
529 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
530 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
531 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
532 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
533 | +# define LT_DLSYM_CONST | ||
534 | +#elif defined(__osf__) | ||
535 | +/* This system does not cope well with relocations in const data. */ | ||
536 | +# define LT_DLSYM_CONST | ||
537 | +#else | ||
538 | +# define LT_DLSYM_CONST const | ||
539 | +#endif | ||
540 | + | ||
541 | #ifdef __cplusplus | ||
542 | extern "C" { | ||
543 | #endif | ||
544 | @@ -7351,7 +7682,7 @@ _LT_EOF | ||
545 | cat <<_LT_EOF >> conftest.$ac_ext | ||
546 | |||
547 | /* The mapping between symbol names and symbols. */ | ||
548 | -const struct { | ||
549 | +LT_DLSYM_CONST struct { | ||
550 | const char *name; | ||
551 | void *address; | ||
552 | } | ||
553 | @@ -7377,8 +7708,8 @@ static const void *lt_preloaded_setup() { | ||
554 | _LT_EOF | ||
555 | # Now try linking the two files. | ||
556 | mv conftest.$ac_objext conftstm.$ac_objext | ||
557 | - lt_save_LIBS="$LIBS" | ||
558 | - lt_save_CFLAGS="$CFLAGS" | ||
559 | + lt_globsym_save_LIBS=$LIBS | ||
560 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
561 | LIBS="conftstm.$ac_objext" | ||
562 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
563 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
564 | @@ -7388,8 +7719,8 @@ _LT_EOF | ||
565 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
566 | pipe_works=yes | ||
567 | fi | ||
568 | - LIBS="$lt_save_LIBS" | ||
569 | - CFLAGS="$lt_save_CFLAGS" | ||
570 | + LIBS=$lt_globsym_save_LIBS | ||
571 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
572 | else | ||
573 | echo "cannot find nm_test_func in $nlist" >&5 | ||
574 | fi | ||
575 | @@ -7426,6 +7757,16 @@ else | ||
576 | $as_echo "ok" >&6; } | ||
577 | fi | ||
578 | |||
579 | +# Response file support. | ||
580 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
581 | + nm_file_list_spec='@' | ||
582 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
583 | + nm_file_list_spec='@' | ||
584 | +fi | ||
585 | + | ||
586 | + | ||
587 | + | ||
588 | + | ||
589 | |||
590 | |||
591 | |||
592 | @@ -7442,6 +7783,45 @@ fi | ||
593 | |||
594 | |||
595 | |||
596 | + | ||
597 | + | ||
598 | + | ||
599 | + | ||
600 | + | ||
601 | + | ||
602 | + | ||
603 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
604 | +$as_echo_n "checking for sysroot... " >&6; } | ||
605 | + | ||
606 | +# Check whether --with-libtool-sysroot was given. | ||
607 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
608 | + withval=$with_libtool_sysroot; | ||
609 | +else | ||
610 | + with_libtool_sysroot=no | ||
611 | +fi | ||
612 | + | ||
613 | + | ||
614 | +lt_sysroot= | ||
615 | +case ${with_libtool_sysroot} in #( | ||
616 | + yes) | ||
617 | + if test "$GCC" = yes; then | ||
618 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
619 | + fi | ||
620 | + ;; #( | ||
621 | + /*) | ||
622 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
623 | + ;; #( | ||
624 | + no|'') | ||
625 | + ;; #( | ||
626 | + *) | ||
627 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
628 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
629 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
630 | + ;; | ||
631 | +esac | ||
632 | + | ||
633 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
634 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
635 | |||
636 | |||
637 | |||
638 | @@ -7653,6 +8033,123 @@ esac | ||
639 | |||
640 | need_locks="$enable_libtool_lock" | ||
641 | |||
642 | +if test -n "$ac_tool_prefix"; then | ||
643 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
644 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
645 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
646 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
647 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
648 | + $as_echo_n "(cached) " >&6 | ||
649 | +else | ||
650 | + if test -n "$MANIFEST_TOOL"; then | ||
651 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
652 | +else | ||
653 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
654 | +for as_dir in $PATH | ||
655 | +do | ||
656 | + IFS=$as_save_IFS | ||
657 | + test -z "$as_dir" && as_dir=. | ||
658 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
659 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
660 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
661 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
662 | + break 2 | ||
663 | + fi | ||
664 | +done | ||
665 | + done | ||
666 | +IFS=$as_save_IFS | ||
667 | + | ||
668 | +fi | ||
669 | +fi | ||
670 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
671 | +if test -n "$MANIFEST_TOOL"; then | ||
672 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
673 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
674 | +else | ||
675 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
676 | +$as_echo "no" >&6; } | ||
677 | +fi | ||
678 | + | ||
679 | + | ||
680 | +fi | ||
681 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
682 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
683 | + # Extract the first word of "mt", so it can be a program name with args. | ||
684 | +set dummy mt; ac_word=$2 | ||
685 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
686 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
687 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
688 | + $as_echo_n "(cached) " >&6 | ||
689 | +else | ||
690 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
691 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
692 | +else | ||
693 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
694 | +for as_dir in $PATH | ||
695 | +do | ||
696 | + IFS=$as_save_IFS | ||
697 | + test -z "$as_dir" && as_dir=. | ||
698 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
699 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
700 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
701 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
702 | + break 2 | ||
703 | + fi | ||
704 | +done | ||
705 | + done | ||
706 | +IFS=$as_save_IFS | ||
707 | + | ||
708 | +fi | ||
709 | +fi | ||
710 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
711 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
712 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
713 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
714 | +else | ||
715 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
716 | +$as_echo "no" >&6; } | ||
717 | +fi | ||
718 | + | ||
719 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
720 | + MANIFEST_TOOL=":" | ||
721 | + else | ||
722 | + case $cross_compiling:$ac_tool_warned in | ||
723 | +yes:) | ||
724 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
725 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
726 | +ac_tool_warned=yes ;; | ||
727 | +esac | ||
728 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
729 | + fi | ||
730 | +else | ||
731 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
732 | +fi | ||
733 | + | ||
734 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
735 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
736 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
737 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
738 | + $as_echo_n "(cached) " >&6 | ||
739 | +else | ||
740 | + lt_cv_path_mainfest_tool=no | ||
741 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
742 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
743 | + cat conftest.err >&5 | ||
744 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
745 | + lt_cv_path_mainfest_tool=yes | ||
746 | + fi | ||
747 | + rm -f conftest* | ||
748 | +fi | ||
749 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
750 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
751 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
752 | + MANIFEST_TOOL=: | ||
753 | +fi | ||
754 | + | ||
755 | + | ||
756 | + | ||
757 | + | ||
758 | + | ||
759 | |||
760 | case $host_os in | ||
761 | rhapsody* | darwin*) | ||
762 | @@ -8216,6 +8713,8 @@ _LT_EOF | ||
763 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
764 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
765 | $AR cru libconftest.a conftest.o 2>&5 | ||
766 | + echo "$RANLIB libconftest.a" >&5 | ||
767 | + $RANLIB libconftest.a 2>&5 | ||
768 | cat > conftest.c << _LT_EOF | ||
769 | int main() { return 0;} | ||
770 | _LT_EOF | ||
771 | @@ -8380,7 +8879,8 @@ fi | ||
772 | LIBTOOL_DEPS="$ltmain" | ||
773 | |||
774 | # Always use our own libtool. | ||
775 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
776 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
777 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
778 | |||
779 | |||
780 | |||
781 | @@ -8469,7 +8969,7 @@ aix3*) | ||
782 | esac | ||
783 | |||
784 | # Global variables: | ||
785 | -ofile=libtool | ||
786 | +ofile=${host_alias}-libtool | ||
787 | can_build_shared=yes | ||
788 | |||
789 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
790 | @@ -8767,8 +9267,6 @@ fi | ||
791 | lt_prog_compiler_pic= | ||
792 | lt_prog_compiler_static= | ||
793 | |||
794 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
795 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
796 | |||
797 | if test "$GCC" = yes; then | ||
798 | lt_prog_compiler_wl='-Wl,' | ||
799 | @@ -8934,6 +9432,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
800 | lt_prog_compiler_pic='--shared' | ||
801 | lt_prog_compiler_static='--static' | ||
802 | ;; | ||
803 | + nagfor*) | ||
804 | + # NAG Fortran compiler | ||
805 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
806 | + lt_prog_compiler_pic='-PIC' | ||
807 | + lt_prog_compiler_static='-Bstatic' | ||
808 | + ;; | ||
809 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
810 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
811 | # which looks to be a dead project) | ||
812 | @@ -8996,7 +9500,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
813 | lt_prog_compiler_pic='-KPIC' | ||
814 | lt_prog_compiler_static='-Bstatic' | ||
815 | case $cc_basename in | ||
816 | - f77* | f90* | f95*) | ||
817 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
818 | lt_prog_compiler_wl='-Qoption ld ';; | ||
819 | *) | ||
820 | lt_prog_compiler_wl='-Wl,';; | ||
821 | @@ -9053,13 +9557,17 @@ case $host_os in | ||
822 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
823 | ;; | ||
824 | esac | ||
825 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
826 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
827 | - | ||
828 | - | ||
829 | - | ||
830 | - | ||
831 | |||
832 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
833 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
834 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
835 | + $as_echo_n "(cached) " >&6 | ||
836 | +else | ||
837 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
838 | +fi | ||
839 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
840 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
841 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
842 | |||
843 | # | ||
844 | # Check to make sure the PIC flag actually works. | ||
845 | @@ -9120,6 +9628,11 @@ fi | ||
846 | |||
847 | |||
848 | |||
849 | + | ||
850 | + | ||
851 | + | ||
852 | + | ||
853 | + | ||
854 | # | ||
855 | # Check to make sure the static flag actually works. | ||
856 | # | ||
857 | @@ -9470,7 +9983,8 @@ _LT_EOF | ||
858 | allow_undefined_flag=unsupported | ||
859 | always_export_symbols=no | ||
860 | enable_shared_with_static_runtimes=yes | ||
861 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
862 | + 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' | ||
863 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
864 | |||
865 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
866 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
867 | @@ -9569,12 +10083,12 @@ _LT_EOF | ||
868 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
869 | hardcode_libdir_flag_spec= | ||
870 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
871 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
872 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
873 | if test "x$supports_anon_versioning" = xyes; then | ||
874 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
875 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
876 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
877 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
878 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
879 | fi | ||
880 | ;; | ||
881 | esac | ||
882 | @@ -9588,8 +10102,8 @@ _LT_EOF | ||
883 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
884 | wlarc= | ||
885 | else | ||
886 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
887 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
888 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
889 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
890 | fi | ||
891 | ;; | ||
892 | |||
893 | @@ -9607,8 +10121,8 @@ _LT_EOF | ||
894 | |||
895 | _LT_EOF | ||
896 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
897 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
898 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
899 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
900 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
901 | else | ||
902 | ld_shlibs=no | ||
903 | fi | ||
904 | @@ -9654,8 +10168,8 @@ _LT_EOF | ||
905 | |||
906 | *) | ||
907 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
908 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
909 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
910 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
911 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
912 | else | ||
913 | ld_shlibs=no | ||
914 | fi | ||
915 | @@ -9785,7 +10299,13 @@ _LT_EOF | ||
916 | allow_undefined_flag='-berok' | ||
917 | # Determine the default libpath from the value encoded in an | ||
918 | # empty executable. | ||
919 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
920 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
921 | + aix_libpath=$lt_cv_aix_libpath | ||
922 | +else | ||
923 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
924 | + $as_echo_n "(cached) " >&6 | ||
925 | +else | ||
926 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
927 | /* end confdefs.h. */ | ||
928 | |||
929 | int | ||
930 | @@ -9798,22 +10318,29 @@ main () | ||
931 | _ACEOF | ||
932 | if ac_fn_c_try_link "$LINENO"; then : | ||
933 | |||
934 | -lt_aix_libpath_sed=' | ||
935 | - /Import File Strings/,/^$/ { | ||
936 | - /^0/ { | ||
937 | - s/^0 *\(.*\)$/\1/ | ||
938 | - p | ||
939 | - } | ||
940 | - }' | ||
941 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
942 | -# Check for a 64-bit object if we didn't find anything. | ||
943 | -if test -z "$aix_libpath"; then | ||
944 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
945 | -fi | ||
946 | + lt_aix_libpath_sed=' | ||
947 | + /Import File Strings/,/^$/ { | ||
948 | + /^0/ { | ||
949 | + s/^0 *\([^ ]*\) *$/\1/ | ||
950 | + p | ||
951 | + } | ||
952 | + }' | ||
953 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
954 | + # Check for a 64-bit object if we didn't find anything. | ||
955 | + if test -z "$lt_cv_aix_libpath_"; then | ||
956 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
957 | + fi | ||
958 | fi | ||
959 | rm -f core conftest.err conftest.$ac_objext \ | ||
960 | conftest$ac_exeext conftest.$ac_ext | ||
961 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
962 | + if test -z "$lt_cv_aix_libpath_"; then | ||
963 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
964 | + fi | ||
965 | + | ||
966 | +fi | ||
967 | + | ||
968 | + aix_libpath=$lt_cv_aix_libpath_ | ||
969 | +fi | ||
970 | |||
971 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
972 | 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" | ||
973 | @@ -9825,7 +10352,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
974 | else | ||
975 | # Determine the default libpath from the value encoded in an | ||
976 | # empty executable. | ||
977 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
978 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
979 | + aix_libpath=$lt_cv_aix_libpath | ||
980 | +else | ||
981 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
982 | + $as_echo_n "(cached) " >&6 | ||
983 | +else | ||
984 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
985 | /* end confdefs.h. */ | ||
986 | |||
987 | int | ||
988 | @@ -9838,22 +10371,29 @@ main () | ||
989 | _ACEOF | ||
990 | if ac_fn_c_try_link "$LINENO"; then : | ||
991 | |||
992 | -lt_aix_libpath_sed=' | ||
993 | - /Import File Strings/,/^$/ { | ||
994 | - /^0/ { | ||
995 | - s/^0 *\(.*\)$/\1/ | ||
996 | - p | ||
997 | - } | ||
998 | - }' | ||
999 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
1000 | -# Check for a 64-bit object if we didn't find anything. | ||
1001 | -if test -z "$aix_libpath"; then | ||
1002 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
1003 | -fi | ||
1004 | + lt_aix_libpath_sed=' | ||
1005 | + /Import File Strings/,/^$/ { | ||
1006 | + /^0/ { | ||
1007 | + s/^0 *\([^ ]*\) *$/\1/ | ||
1008 | + p | ||
1009 | + } | ||
1010 | + }' | ||
1011 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
1012 | + # Check for a 64-bit object if we didn't find anything. | ||
1013 | + if test -z "$lt_cv_aix_libpath_"; then | ||
1014 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
1015 | + fi | ||
1016 | fi | ||
1017 | rm -f core conftest.err conftest.$ac_objext \ | ||
1018 | conftest$ac_exeext conftest.$ac_ext | ||
1019 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
1020 | + if test -z "$lt_cv_aix_libpath_"; then | ||
1021 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
1022 | + fi | ||
1023 | + | ||
1024 | +fi | ||
1025 | + | ||
1026 | + aix_libpath=$lt_cv_aix_libpath_ | ||
1027 | +fi | ||
1028 | |||
1029 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
1030 | # Warning - without using the other run time loading flags, | ||
1031 | @@ -9898,20 +10438,63 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
1032 | # Microsoft Visual C++. | ||
1033 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
1034 | # no search path for DLLs. | ||
1035 | - hardcode_libdir_flag_spec=' ' | ||
1036 | - allow_undefined_flag=unsupported | ||
1037 | - # Tell ltmain to make .lib files, not .a files. | ||
1038 | - libext=lib | ||
1039 | - # Tell ltmain to make .dll files, not .so files. | ||
1040 | - shrext_cmds=".dll" | ||
1041 | - # FIXME: Setting linknames here is a bad hack. | ||
1042 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
1043 | - # The linker will automatically build a .lib file if we build a DLL. | ||
1044 | - old_archive_from_new_cmds='true' | ||
1045 | - # FIXME: Should let the user specify the lib program. | ||
1046 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
1047 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
1048 | - enable_shared_with_static_runtimes=yes | ||
1049 | + case $cc_basename in | ||
1050 | + cl*) | ||
1051 | + # Native MSVC | ||
1052 | + hardcode_libdir_flag_spec=' ' | ||
1053 | + allow_undefined_flag=unsupported | ||
1054 | + always_export_symbols=yes | ||
1055 | + file_list_spec='@' | ||
1056 | + # Tell ltmain to make .lib files, not .a files. | ||
1057 | + libext=lib | ||
1058 | + # Tell ltmain to make .dll files, not .so files. | ||
1059 | + shrext_cmds=".dll" | ||
1060 | + # FIXME: Setting linknames here is a bad hack. | ||
1061 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
1062 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
1063 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
1064 | + else | ||
1065 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
1066 | + fi~ | ||
1067 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
1068 | + linknames=' | ||
1069 | + # The linker will not automatically build a static lib if we build a DLL. | ||
1070 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
1071 | + enable_shared_with_static_runtimes=yes | ||
1072 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
1073 | + # Don't use ranlib | ||
1074 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
1075 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
1076 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
1077 | + case $lt_outputfile in | ||
1078 | + *.exe|*.EXE) ;; | ||
1079 | + *) | ||
1080 | + lt_outputfile="$lt_outputfile.exe" | ||
1081 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
1082 | + ;; | ||
1083 | + esac~ | ||
1084 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
1085 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
1086 | + $RM "$lt_outputfile.manifest"; | ||
1087 | + fi' | ||
1088 | + ;; | ||
1089 | + *) | ||
1090 | + # Assume MSVC wrapper | ||
1091 | + hardcode_libdir_flag_spec=' ' | ||
1092 | + allow_undefined_flag=unsupported | ||
1093 | + # Tell ltmain to make .lib files, not .a files. | ||
1094 | + libext=lib | ||
1095 | + # Tell ltmain to make .dll files, not .so files. | ||
1096 | + shrext_cmds=".dll" | ||
1097 | + # FIXME: Setting linknames here is a bad hack. | ||
1098 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
1099 | + # The linker will automatically build a .lib file if we build a DLL. | ||
1100 | + old_archive_from_new_cmds='true' | ||
1101 | + # FIXME: Should let the user specify the lib program. | ||
1102 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
1103 | + enable_shared_with_static_runtimes=yes | ||
1104 | + ;; | ||
1105 | + esac | ||
1106 | ;; | ||
1107 | |||
1108 | darwin* | rhapsody*) | ||
1109 | @@ -9972,7 +10555,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
1110 | |||
1111 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
1112 | freebsd* | dragonfly*) | ||
1113 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
1114 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
1115 | hardcode_libdir_flag_spec='-R$libdir' | ||
1116 | hardcode_direct=yes | ||
1117 | hardcode_shlibpath_var=no | ||
1118 | @@ -9980,7 +10563,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
1119 | |||
1120 | hpux9*) | ||
1121 | if test "$GCC" = yes; then | ||
1122 | - 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' | ||
1123 | + 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' | ||
1124 | else | ||
1125 | 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' | ||
1126 | fi | ||
1127 | @@ -9996,7 +10579,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
1128 | |||
1129 | hpux10*) | ||
1130 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
1131 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
1132 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
1133 | else | ||
1134 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
1135 | fi | ||
1136 | @@ -10020,10 +10603,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
1137 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
1138 | ;; | ||
1139 | ia64*) | ||
1140 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
1141 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
1142 | ;; | ||
1143 | *) | ||
1144 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
1145 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
1146 | ;; | ||
1147 | esac | ||
1148 | else | ||
1149 | @@ -10102,23 +10685,36 @@ fi | ||
1150 | |||
1151 | irix5* | irix6* | nonstopux*) | ||
1152 | if test "$GCC" = yes; then | ||
1153 | - 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' | ||
1154 | + 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' | ||
1155 | # Try to use the -exported_symbol ld option, if it does not | ||
1156 | # work, assume that -exports_file does not work either and | ||
1157 | # implicitly export all symbols. | ||
1158 | - save_LDFLAGS="$LDFLAGS" | ||
1159 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
1160 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
1161 | + # This should be the same for all languages, so no per-tag cache variable. | ||
1162 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
1163 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
1164 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
1165 | + $as_echo_n "(cached) " >&6 | ||
1166 | +else | ||
1167 | + save_LDFLAGS="$LDFLAGS" | ||
1168 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
1169 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
1170 | /* end confdefs.h. */ | ||
1171 | -int foo(void) {} | ||
1172 | +int foo (void) { return 0; } | ||
1173 | _ACEOF | ||
1174 | if ac_fn_c_try_link "$LINENO"; then : | ||
1175 | - 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' | ||
1176 | - | ||
1177 | + lt_cv_irix_exported_symbol=yes | ||
1178 | +else | ||
1179 | + lt_cv_irix_exported_symbol=no | ||
1180 | fi | ||
1181 | rm -f core conftest.err conftest.$ac_objext \ | ||
1182 | conftest$ac_exeext conftest.$ac_ext | ||
1183 | - LDFLAGS="$save_LDFLAGS" | ||
1184 | + LDFLAGS="$save_LDFLAGS" | ||
1185 | +fi | ||
1186 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
1187 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
1188 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
1189 | + 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' | ||
1190 | + fi | ||
1191 | else | ||
1192 | 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' | ||
1193 | 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' | ||
1194 | @@ -10203,7 +10799,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
1195 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
1196 | if test "$GCC" = yes; then | ||
1197 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
1198 | - 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' | ||
1199 | + 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' | ||
1200 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
1201 | else | ||
1202 | allow_undefined_flag=' -expect_unresolved \*' | ||
1203 | @@ -10222,9 +10818,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
1204 | no_undefined_flag=' -z defs' | ||
1205 | if test "$GCC" = yes; then | ||
1206 | wlarc='${wl}' | ||
1207 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
1208 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
1209 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
1210 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
1211 | + $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' | ||
1212 | else | ||
1213 | case `$CC -V 2>&1` in | ||
1214 | *"Compilers 5.0"*) | ||
1215 | @@ -10800,8 +11396,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
1216 | need_version=no | ||
1217 | need_lib_prefix=no | ||
1218 | |||
1219 | - case $GCC,$host_os in | ||
1220 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
1221 | + case $GCC,$cc_basename in | ||
1222 | + yes,*) | ||
1223 | + # gcc | ||
1224 | library_names_spec='$libname.dll.a' | ||
1225 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
1226 | postinstall_cmds='base_file=`basename \${file}`~ | ||
1227 | @@ -10834,13 +11431,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
1228 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
1229 | ;; | ||
1230 | esac | ||
1231 | + dynamic_linker='Win32 ld.exe' | ||
1232 | + ;; | ||
1233 | + | ||
1234 | + *,cl*) | ||
1235 | + # Native MSVC | ||
1236 | + libname_spec='$name' | ||
1237 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
1238 | + library_names_spec='${libname}.dll.lib' | ||
1239 | + | ||
1240 | + case $build_os in | ||
1241 | + mingw*) | ||
1242 | + sys_lib_search_path_spec= | ||
1243 | + lt_save_ifs=$IFS | ||
1244 | + IFS=';' | ||
1245 | + for lt_path in $LIB | ||
1246 | + do | ||
1247 | + IFS=$lt_save_ifs | ||
1248 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
1249 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
1250 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
1251 | + done | ||
1252 | + IFS=$lt_save_ifs | ||
1253 | + # Convert to MSYS style. | ||
1254 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
1255 | + ;; | ||
1256 | + cygwin*) | ||
1257 | + # Convert to unix form, then to dos form, then back to unix form | ||
1258 | + # but this time dos style (no spaces!) so that the unix form looks | ||
1259 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
1260 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
1261 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
1262 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
1263 | + ;; | ||
1264 | + *) | ||
1265 | + sys_lib_search_path_spec="$LIB" | ||
1266 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
1267 | + # It is most probably a Windows format PATH. | ||
1268 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
1269 | + else | ||
1270 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
1271 | + fi | ||
1272 | + # FIXME: find the short name or the path components, as spaces are | ||
1273 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
1274 | + ;; | ||
1275 | + esac | ||
1276 | + | ||
1277 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
1278 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
1279 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
1280 | + dldir=$destdir/`dirname \$dlpath`~ | ||
1281 | + test -d \$dldir || mkdir -p \$dldir~ | ||
1282 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
1283 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
1284 | + dlpath=$dir/\$dldll~ | ||
1285 | + $RM \$dlpath' | ||
1286 | + shlibpath_overrides_runpath=yes | ||
1287 | + dynamic_linker='Win32 link.exe' | ||
1288 | ;; | ||
1289 | |||
1290 | *) | ||
1291 | + # Assume MSVC wrapper | ||
1292 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
1293 | + dynamic_linker='Win32 ld.exe' | ||
1294 | ;; | ||
1295 | esac | ||
1296 | - dynamic_linker='Win32 ld.exe' | ||
1297 | # FIXME: first we should search . and the directory the executable is in | ||
1298 | shlibpath_var=PATH | ||
1299 | ;; | ||
1300 | @@ -10932,7 +11587,7 @@ haiku*) | ||
1301 | soname_spec='${libname}${release}${shared_ext}$major' | ||
1302 | shlibpath_var=LIBRARY_PATH | ||
1303 | shlibpath_overrides_runpath=yes | ||
1304 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
1305 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
1306 | hardcode_into_libs=yes | ||
1307 | ;; | ||
1308 | |||
1309 | @@ -11728,7 +12383,7 @@ else | ||
1310 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
1311 | lt_status=$lt_dlunknown | ||
1312 | cat > conftest.$ac_ext <<_LT_EOF | ||
1313 | -#line 11731 "configure" | ||
1314 | +#line $LINENO "configure" | ||
1315 | #include "confdefs.h" | ||
1316 | |||
1317 | #if HAVE_DLFCN_H | ||
1318 | @@ -11772,10 +12427,10 @@ else | ||
1319 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
1320 | correspondingly for the symbols needed. */ | ||
1321 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
1322 | -void fnord () __attribute__((visibility("default"))); | ||
1323 | +int fnord () __attribute__((visibility("default"))); | ||
1324 | #endif | ||
1325 | |||
1326 | -void fnord () { int i=42; } | ||
1327 | +int fnord () { return 42; } | ||
1328 | int main () | ||
1329 | { | ||
1330 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
1331 | @@ -11834,7 +12489,7 @@ else | ||
1332 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
1333 | lt_status=$lt_dlunknown | ||
1334 | cat > conftest.$ac_ext <<_LT_EOF | ||
1335 | -#line 11837 "configure" | ||
1336 | +#line $LINENO "configure" | ||
1337 | #include "confdefs.h" | ||
1338 | |||
1339 | #if HAVE_DLFCN_H | ||
1340 | @@ -11878,10 +12533,10 @@ else | ||
1341 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
1342 | correspondingly for the symbols needed. */ | ||
1343 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
1344 | -void fnord () __attribute__((visibility("default"))); | ||
1345 | +int fnord () __attribute__((visibility("default"))); | ||
1346 | #endif | ||
1347 | |||
1348 | -void fnord () { int i=42; } | ||
1349 | +int fnord () { return 42; } | ||
1350 | int main () | ||
1351 | { | ||
1352 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
1353 | @@ -14554,7 +15209,7 @@ SHARED_LDFLAGS= | ||
1354 | if test "$enable_shared" = "yes"; then | ||
1355 | x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` | ||
1356 | if test -n "$x"; then | ||
1357 | - SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty" | ||
1358 | + SHARED_LIBADD="`pwd`/../libiberty/pic/libiberty.a" | ||
1359 | fi | ||
1360 | |||
1361 | case "${host}" in | ||
1362 | @@ -17176,13 +17831,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
1363 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
1364 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
1365 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
1366 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
1367 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
1368 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
1369 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
1370 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
1371 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
1372 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
1373 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
1374 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
1375 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
1376 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
1377 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
1378 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
1379 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
1380 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
1381 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
1382 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
1383 | @@ -17197,14 +17859,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
1384 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
1385 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
1386 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
1387 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
1388 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
1389 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
1390 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
1391 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
1392 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
1393 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
1394 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
1395 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
1396 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
1397 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
1398 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
1399 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
1400 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
1401 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
1402 | @@ -17237,12 +17902,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
1403 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
1404 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
1405 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
1406 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
1407 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
1408 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
1409 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
1410 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
1411 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
1412 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
1413 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
1414 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
1415 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
1416 | @@ -17297,8 +17962,13 @@ reload_flag \ | ||
1417 | OBJDUMP \ | ||
1418 | deplibs_check_method \ | ||
1419 | file_magic_cmd \ | ||
1420 | +file_magic_glob \ | ||
1421 | +want_nocaseglob \ | ||
1422 | +DLLTOOL \ | ||
1423 | +sharedlib_from_linklib_cmd \ | ||
1424 | AR \ | ||
1425 | AR_FLAGS \ | ||
1426 | +archiver_list_spec \ | ||
1427 | STRIP \ | ||
1428 | RANLIB \ | ||
1429 | CC \ | ||
1430 | @@ -17308,12 +17978,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
1431 | lt_cv_sys_global_symbol_to_cdecl \ | ||
1432 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
1433 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
1434 | +nm_file_list_spec \ | ||
1435 | lt_prog_compiler_no_builtin_flag \ | ||
1436 | -lt_prog_compiler_wl \ | ||
1437 | lt_prog_compiler_pic \ | ||
1438 | +lt_prog_compiler_wl \ | ||
1439 | lt_prog_compiler_static \ | ||
1440 | lt_cv_prog_compiler_c_o \ | ||
1441 | need_locks \ | ||
1442 | +MANIFEST_TOOL \ | ||
1443 | DSYMUTIL \ | ||
1444 | NMEDIT \ | ||
1445 | LIPO \ | ||
1446 | @@ -17329,7 +18001,6 @@ no_undefined_flag \ | ||
1447 | hardcode_libdir_flag_spec \ | ||
1448 | hardcode_libdir_flag_spec_ld \ | ||
1449 | hardcode_libdir_separator \ | ||
1450 | -fix_srcfile_path \ | ||
1451 | exclude_expsyms \ | ||
1452 | include_expsyms \ | ||
1453 | file_list_spec \ | ||
1454 | @@ -17365,6 +18036,7 @@ module_cmds \ | ||
1455 | module_expsym_cmds \ | ||
1456 | export_symbols_cmds \ | ||
1457 | prelink_cmds \ | ||
1458 | +postlink_cmds \ | ||
1459 | postinstall_cmds \ | ||
1460 | postuninstall_cmds \ | ||
1461 | finish_cmds \ | ||
1462 | @@ -18153,7 +18825,8 @@ $as_echo X"$file" | | ||
1463 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
1464 | # | ||
1465 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
1466 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
1467 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
1468 | +# Inc. | ||
1469 | # Written by Gordon Matzigkeit, 1996 | ||
1470 | # | ||
1471 | # This file is part of GNU Libtool. | ||
1472 | @@ -18256,19 +18929,42 @@ SP2NL=$lt_lt_SP2NL | ||
1473 | # turn newlines into spaces. | ||
1474 | NL2SP=$lt_lt_NL2SP | ||
1475 | |||
1476 | +# convert \$build file names to \$host format. | ||
1477 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
1478 | + | ||
1479 | +# convert \$build files to toolchain format. | ||
1480 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
1481 | + | ||
1482 | # An object symbol dumper. | ||
1483 | OBJDUMP=$lt_OBJDUMP | ||
1484 | |||
1485 | # Method to check whether dependent libraries are shared objects. | ||
1486 | deplibs_check_method=$lt_deplibs_check_method | ||
1487 | |||
1488 | -# Command to use when deplibs_check_method == "file_magic". | ||
1489 | +# Command to use when deplibs_check_method = "file_magic". | ||
1490 | file_magic_cmd=$lt_file_magic_cmd | ||
1491 | |||
1492 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
1493 | +file_magic_glob=$lt_file_magic_glob | ||
1494 | + | ||
1495 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
1496 | +want_nocaseglob=$lt_want_nocaseglob | ||
1497 | + | ||
1498 | +# DLL creation program. | ||
1499 | +DLLTOOL=$lt_DLLTOOL | ||
1500 | + | ||
1501 | +# Command to associate shared and link libraries. | ||
1502 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
1503 | + | ||
1504 | # The archiver. | ||
1505 | AR=$lt_AR | ||
1506 | + | ||
1507 | +# Flags to create an archive. | ||
1508 | AR_FLAGS=$lt_AR_FLAGS | ||
1509 | |||
1510 | +# How to feed a file listing to the archiver. | ||
1511 | +archiver_list_spec=$lt_archiver_list_spec | ||
1512 | + | ||
1513 | # A symbol stripping program. | ||
1514 | STRIP=$lt_STRIP | ||
1515 | |||
1516 | @@ -18298,6 +18994,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
1517 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
1518 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
1519 | |||
1520 | +# Specify filename containing input files for \$NM. | ||
1521 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
1522 | + | ||
1523 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
1524 | +lt_sysroot=$lt_sysroot | ||
1525 | + | ||
1526 | # The name of the directory that contains temporary libtool files. | ||
1527 | objdir=$objdir | ||
1528 | |||
1529 | @@ -18307,6 +19009,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
1530 | # Must we lock files when doing compilation? | ||
1531 | need_locks=$lt_need_locks | ||
1532 | |||
1533 | +# Manifest tool. | ||
1534 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
1535 | + | ||
1536 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
1537 | DSYMUTIL=$lt_DSYMUTIL | ||
1538 | |||
1539 | @@ -18421,12 +19126,12 @@ with_gcc=$GCC | ||
1540 | # Compiler flag to turn off builtin functions. | ||
1541 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
1542 | |||
1543 | -# How to pass a linker flag through the compiler. | ||
1544 | -wl=$lt_lt_prog_compiler_wl | ||
1545 | - | ||
1546 | # Additional compiler flags for building library objects. | ||
1547 | pic_flag=$lt_lt_prog_compiler_pic | ||
1548 | |||
1549 | +# How to pass a linker flag through the compiler. | ||
1550 | +wl=$lt_lt_prog_compiler_wl | ||
1551 | + | ||
1552 | # Compiler flag to prevent dynamic linking. | ||
1553 | link_static_flag=$lt_lt_prog_compiler_static | ||
1554 | |||
1555 | @@ -18513,9 +19218,6 @@ inherit_rpath=$inherit_rpath | ||
1556 | # Whether libtool must link a program against all its dependency libraries. | ||
1557 | link_all_deplibs=$link_all_deplibs | ||
1558 | |||
1559 | -# Fix the shell variable \$srcfile for the compiler. | ||
1560 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
1561 | - | ||
1562 | # Set to "yes" if exported symbols are required. | ||
1563 | always_export_symbols=$always_export_symbols | ||
1564 | |||
1565 | @@ -18531,6 +19233,9 @@ include_expsyms=$lt_include_expsyms | ||
1566 | # Commands necessary for linking programs (against libraries) with templates. | ||
1567 | prelink_cmds=$lt_prelink_cmds | ||
1568 | |||
1569 | +# Commands necessary for finishing linking programs. | ||
1570 | +postlink_cmds=$lt_postlink_cmds | ||
1571 | + | ||
1572 | # Specify filename containing input files. | ||
1573 | file_list_spec=$lt_file_list_spec | ||
1574 | |||
1575 | @@ -18563,210 +19268,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
1576 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
1577 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
1578 | # is reportedly fixed, but why not run on old versions too? | ||
1579 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
1580 | - || (rm -f "$cfgfile"; exit 1) | ||
1581 | - | ||
1582 | - case $xsi_shell in | ||
1583 | - yes) | ||
1584 | - cat << \_LT_EOF >> "$cfgfile" | ||
1585 | - | ||
1586 | -# func_dirname file append nondir_replacement | ||
1587 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
1588 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
1589 | -func_dirname () | ||
1590 | -{ | ||
1591 | - case ${1} in | ||
1592 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
1593 | - * ) func_dirname_result="${3}" ;; | ||
1594 | - esac | ||
1595 | -} | ||
1596 | - | ||
1597 | -# func_basename file | ||
1598 | -func_basename () | ||
1599 | -{ | ||
1600 | - func_basename_result="${1##*/}" | ||
1601 | -} | ||
1602 | - | ||
1603 | -# func_dirname_and_basename file append nondir_replacement | ||
1604 | -# perform func_basename and func_dirname in a single function | ||
1605 | -# call: | ||
1606 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
1607 | -# add APPEND to the result, otherwise set result | ||
1608 | -# to NONDIR_REPLACEMENT. | ||
1609 | -# value returned in "$func_dirname_result" | ||
1610 | -# basename: Compute filename of FILE. | ||
1611 | -# value retuned in "$func_basename_result" | ||
1612 | -# Implementation must be kept synchronized with func_dirname | ||
1613 | -# and func_basename. For efficiency, we do not delegate to | ||
1614 | -# those functions but instead duplicate the functionality here. | ||
1615 | -func_dirname_and_basename () | ||
1616 | -{ | ||
1617 | - case ${1} in | ||
1618 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
1619 | - * ) func_dirname_result="${3}" ;; | ||
1620 | - esac | ||
1621 | - func_basename_result="${1##*/}" | ||
1622 | -} | ||
1623 | - | ||
1624 | -# func_stripname prefix suffix name | ||
1625 | -# strip PREFIX and SUFFIX off of NAME. | ||
1626 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
1627 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
1628 | -# dot (in which case that matches only a dot). | ||
1629 | -func_stripname () | ||
1630 | -{ | ||
1631 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
1632 | - # positional parameters, so assign one to ordinary parameter first. | ||
1633 | - func_stripname_result=${3} | ||
1634 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
1635 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
1636 | -} | ||
1637 | - | ||
1638 | -# func_opt_split | ||
1639 | -func_opt_split () | ||
1640 | -{ | ||
1641 | - func_opt_split_opt=${1%%=*} | ||
1642 | - func_opt_split_arg=${1#*=} | ||
1643 | -} | ||
1644 | - | ||
1645 | -# func_lo2o object | ||
1646 | -func_lo2o () | ||
1647 | -{ | ||
1648 | - case ${1} in | ||
1649 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
1650 | - *) func_lo2o_result=${1} ;; | ||
1651 | - esac | ||
1652 | -} | ||
1653 | - | ||
1654 | -# func_xform libobj-or-source | ||
1655 | -func_xform () | ||
1656 | -{ | ||
1657 | - func_xform_result=${1%.*}.lo | ||
1658 | -} | ||
1659 | - | ||
1660 | -# func_arith arithmetic-term... | ||
1661 | -func_arith () | ||
1662 | -{ | ||
1663 | - func_arith_result=$(( $* )) | ||
1664 | -} | ||
1665 | - | ||
1666 | -# func_len string | ||
1667 | -# STRING may not start with a hyphen. | ||
1668 | -func_len () | ||
1669 | -{ | ||
1670 | - func_len_result=${#1} | ||
1671 | -} | ||
1672 | - | ||
1673 | -_LT_EOF | ||
1674 | - ;; | ||
1675 | - *) # Bourne compatible functions. | ||
1676 | - cat << \_LT_EOF >> "$cfgfile" | ||
1677 | - | ||
1678 | -# func_dirname file append nondir_replacement | ||
1679 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
1680 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
1681 | -func_dirname () | ||
1682 | -{ | ||
1683 | - # Extract subdirectory from the argument. | ||
1684 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
1685 | - if test "X$func_dirname_result" = "X${1}"; then | ||
1686 | - func_dirname_result="${3}" | ||
1687 | - else | ||
1688 | - func_dirname_result="$func_dirname_result${2}" | ||
1689 | - fi | ||
1690 | -} | ||
1691 | - | ||
1692 | -# func_basename file | ||
1693 | -func_basename () | ||
1694 | -{ | ||
1695 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
1696 | -} | ||
1697 | - | ||
1698 | - | ||
1699 | -# func_stripname prefix suffix name | ||
1700 | -# strip PREFIX and SUFFIX off of NAME. | ||
1701 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
1702 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
1703 | -# dot (in which case that matches only a dot). | ||
1704 | -# func_strip_suffix prefix name | ||
1705 | -func_stripname () | ||
1706 | -{ | ||
1707 | - case ${2} in | ||
1708 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
1709 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
1710 | - esac | ||
1711 | -} | ||
1712 | - | ||
1713 | -# sed scripts: | ||
1714 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
1715 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
1716 | - | ||
1717 | -# func_opt_split | ||
1718 | -func_opt_split () | ||
1719 | -{ | ||
1720 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
1721 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
1722 | -} | ||
1723 | - | ||
1724 | -# func_lo2o object | ||
1725 | -func_lo2o () | ||
1726 | -{ | ||
1727 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
1728 | -} | ||
1729 | - | ||
1730 | -# func_xform libobj-or-source | ||
1731 | -func_xform () | ||
1732 | -{ | ||
1733 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
1734 | -} | ||
1735 | - | ||
1736 | -# func_arith arithmetic-term... | ||
1737 | -func_arith () | ||
1738 | -{ | ||
1739 | - func_arith_result=`expr "$@"` | ||
1740 | -} | ||
1741 | - | ||
1742 | -# func_len string | ||
1743 | -# STRING may not start with a hyphen. | ||
1744 | -func_len () | ||
1745 | -{ | ||
1746 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
1747 | -} | ||
1748 | - | ||
1749 | -_LT_EOF | ||
1750 | -esac | ||
1751 | - | ||
1752 | -case $lt_shell_append in | ||
1753 | - yes) | ||
1754 | - cat << \_LT_EOF >> "$cfgfile" | ||
1755 | - | ||
1756 | -# func_append var value | ||
1757 | -# Append VALUE to the end of shell variable VAR. | ||
1758 | -func_append () | ||
1759 | -{ | ||
1760 | - eval "$1+=\$2" | ||
1761 | -} | ||
1762 | -_LT_EOF | ||
1763 | - ;; | ||
1764 | - *) | ||
1765 | - cat << \_LT_EOF >> "$cfgfile" | ||
1766 | - | ||
1767 | -# func_append var value | ||
1768 | -# Append VALUE to the end of shell variable VAR. | ||
1769 | -func_append () | ||
1770 | -{ | ||
1771 | - eval "$1=\$$1\$2" | ||
1772 | -} | ||
1773 | - | ||
1774 | -_LT_EOF | ||
1775 | - ;; | ||
1776 | - esac | ||
1777 | - | ||
1778 | - | ||
1779 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
1780 | - || (rm -f "$cfgfile"; exit 1) | ||
1781 | - | ||
1782 | - mv -f "$cfgfile" "$ofile" || | ||
1783 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
1784 | + || (rm -f "$cfgfile"; exit 1) | ||
1785 | + | ||
1786 | + if test x"$xsi_shell" = xyes; then | ||
1787 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
1788 | +func_dirname ()\ | ||
1789 | +{\ | ||
1790 | +\ case ${1} in\ | ||
1791 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
1792 | +\ * ) func_dirname_result="${3}" ;;\ | ||
1793 | +\ esac\ | ||
1794 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1795 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1796 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1797 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1798 | + | ||
1799 | + | ||
1800 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
1801 | +func_basename ()\ | ||
1802 | +{\ | ||
1803 | +\ func_basename_result="${1##*/}"\ | ||
1804 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1805 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1806 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1807 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1808 | + | ||
1809 | + | ||
1810 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
1811 | +func_dirname_and_basename ()\ | ||
1812 | +{\ | ||
1813 | +\ case ${1} in\ | ||
1814 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
1815 | +\ * ) func_dirname_result="${3}" ;;\ | ||
1816 | +\ esac\ | ||
1817 | +\ func_basename_result="${1##*/}"\ | ||
1818 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1819 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1820 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1821 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1822 | + | ||
1823 | + | ||
1824 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
1825 | +func_stripname ()\ | ||
1826 | +{\ | ||
1827 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
1828 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
1829 | +\ func_stripname_result=${3}\ | ||
1830 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
1831 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
1832 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1833 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1834 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1835 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1836 | + | ||
1837 | + | ||
1838 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
1839 | +func_split_long_opt ()\ | ||
1840 | +{\ | ||
1841 | +\ func_split_long_opt_name=${1%%=*}\ | ||
1842 | +\ func_split_long_opt_arg=${1#*=}\ | ||
1843 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1844 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1845 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1846 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1847 | + | ||
1848 | + | ||
1849 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
1850 | +func_split_short_opt ()\ | ||
1851 | +{\ | ||
1852 | +\ func_split_short_opt_arg=${1#??}\ | ||
1853 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
1854 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1855 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1856 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1857 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1858 | + | ||
1859 | + | ||
1860 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
1861 | +func_lo2o ()\ | ||
1862 | +{\ | ||
1863 | +\ case ${1} in\ | ||
1864 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
1865 | +\ *) func_lo2o_result=${1} ;;\ | ||
1866 | +\ esac\ | ||
1867 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1868 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1869 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1870 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1871 | + | ||
1872 | + | ||
1873 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
1874 | +func_xform ()\ | ||
1875 | +{\ | ||
1876 | + func_xform_result=${1%.*}.lo\ | ||
1877 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1878 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1879 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1880 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1881 | + | ||
1882 | + | ||
1883 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
1884 | +func_arith ()\ | ||
1885 | +{\ | ||
1886 | + func_arith_result=$(( $* ))\ | ||
1887 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1888 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1889 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1890 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1891 | + | ||
1892 | + | ||
1893 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
1894 | +func_len ()\ | ||
1895 | +{\ | ||
1896 | + func_len_result=${#1}\ | ||
1897 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1898 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1899 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1900 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1901 | + | ||
1902 | +fi | ||
1903 | + | ||
1904 | +if test x"$lt_shell_append" = xyes; then | ||
1905 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
1906 | +func_append ()\ | ||
1907 | +{\ | ||
1908 | + eval "${1}+=\\${2}"\ | ||
1909 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1910 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1911 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1912 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1913 | + | ||
1914 | + | ||
1915 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
1916 | +func_append_quoted ()\ | ||
1917 | +{\ | ||
1918 | +\ func_quote_for_eval "${2}"\ | ||
1919 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
1920 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
1921 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1922 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1923 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
1924 | + | ||
1925 | + | ||
1926 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
1927 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
1928 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1929 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1930 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
1931 | +else | ||
1932 | + # Save a `func_append' function call even when '+=' is not available | ||
1933 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
1934 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
1935 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
1936 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
1937 | +fi | ||
1938 | + | ||
1939 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
1940 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
1941 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
1942 | +fi | ||
1943 | + | ||
1944 | + | ||
1945 | + mv -f "$cfgfile" "$ofile" || | ||
1946 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
1947 | chmod +x "$ofile" | ||
1948 | |||
20 | diff --git a/bfd/configure.ac b/bfd/configure.ac | 1949 | diff --git a/bfd/configure.ac b/bfd/configure.ac |
21 | index af4d4b8c13..a521738244 100644 | 1950 | index c5bfbd5d129..e666b1cc106 100644 |
22 | --- a/bfd/configure.ac | 1951 | --- a/bfd/configure.ac |
23 | +++ b/bfd/configure.ac | 1952 | +++ b/bfd/configure.ac |
24 | @@ -296,7 +296,7 @@ changequote(,)dnl | 1953 | @@ -290,7 +290,7 @@ changequote(,)dnl |
25 | x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` | 1954 | x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` |
26 | changequote([,])dnl | 1955 | changequote([,])dnl |
27 | if test -n "$x"; then | 1956 | if test -n "$x"; then |
@@ -30,8 +1959,10282 @@ index af4d4b8c13..a521738244 100644 | |||
30 | fi | 1959 | fi |
31 | 1960 | ||
32 | case "${host}" in | 1961 | case "${host}" in |
1962 | diff --git a/binutils/configure b/binutils/configure | ||
1963 | index a8dfd4bd68c..82316496953 100755 | ||
1964 | --- a/binutils/configure | ||
1965 | +++ b/binutils/configure | ||
1966 | @@ -690,8 +690,11 @@ OTOOL | ||
1967 | LIPO | ||
1968 | NMEDIT | ||
1969 | DSYMUTIL | ||
1970 | +MANIFEST_TOOL | ||
1971 | RANLIB | ||
1972 | +ac_ct_AR | ||
1973 | AR | ||
1974 | +DLLTOOL | ||
1975 | OBJDUMP | ||
1976 | LN_S | ||
1977 | NM | ||
1978 | @@ -808,6 +811,7 @@ enable_static | ||
1979 | with_pic | ||
1980 | enable_fast_install | ||
1981 | with_gnu_ld | ||
1982 | +with_libtool_sysroot | ||
1983 | enable_libtool_lock | ||
1984 | enable_plugins | ||
1985 | enable_largefile | ||
1986 | @@ -1485,6 +1489,8 @@ Optional Packages: | ||
1987 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
1988 | both] | ||
1989 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
1990 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
1991 | + (or the compiler's sysroot if not specified). | ||
1992 | --with-debuginfod Enable debuginfo lookups with debuginfod | ||
1993 | (auto/yes/no) | ||
1994 | --with-system-zlib use installed libz | ||
1995 | @@ -5461,8 +5467,8 @@ esac | ||
1996 | |||
1997 | |||
1998 | |||
1999 | -macro_version='2.2.7a' | ||
2000 | -macro_revision='1.3134' | ||
2001 | +macro_version='2.4' | ||
2002 | +macro_revision='1.3293' | ||
2003 | |||
2004 | |||
2005 | |||
2006 | @@ -5502,7 +5508,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
2007 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
2008 | $as_echo_n "checking how to print strings... " >&6; } | ||
2009 | # Test print first, because it will be a builtin if present. | ||
2010 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
2011 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
2012 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
2013 | ECHO='print -r --' | ||
2014 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
2015 | @@ -6188,8 +6194,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
2016 | # Try some XSI features | ||
2017 | xsi_shell=no | ||
2018 | ( _lt_dummy="a/b/c" | ||
2019 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
2020 | - = c,a/b,, \ | ||
2021 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
2022 | + = c,a/b,b/c, \ | ||
2023 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
2024 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
2025 | && xsi_shell=yes | ||
2026 | @@ -6238,6 +6244,80 @@ esac | ||
2027 | |||
2028 | |||
2029 | |||
2030 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
2031 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
2032 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
2033 | + $as_echo_n "(cached) " >&6 | ||
2034 | +else | ||
2035 | + case $host in | ||
2036 | + *-*-mingw* ) | ||
2037 | + case $build in | ||
2038 | + *-*-mingw* ) # actually msys | ||
2039 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
2040 | + ;; | ||
2041 | + *-*-cygwin* ) | ||
2042 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
2043 | + ;; | ||
2044 | + * ) # otherwise, assume *nix | ||
2045 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
2046 | + ;; | ||
2047 | + esac | ||
2048 | + ;; | ||
2049 | + *-*-cygwin* ) | ||
2050 | + case $build in | ||
2051 | + *-*-mingw* ) # actually msys | ||
2052 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
2053 | + ;; | ||
2054 | + *-*-cygwin* ) | ||
2055 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
2056 | + ;; | ||
2057 | + * ) # otherwise, assume *nix | ||
2058 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
2059 | + ;; | ||
2060 | + esac | ||
2061 | + ;; | ||
2062 | + * ) # unhandled hosts (and "normal" native builds) | ||
2063 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
2064 | + ;; | ||
2065 | +esac | ||
2066 | + | ||
2067 | +fi | ||
2068 | + | ||
2069 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
2070 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
2071 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
2072 | + | ||
2073 | + | ||
2074 | + | ||
2075 | + | ||
2076 | + | ||
2077 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
2078 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
2079 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
2080 | + $as_echo_n "(cached) " >&6 | ||
2081 | +else | ||
2082 | + #assume ordinary cross tools, or native build. | ||
2083 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
2084 | +case $host in | ||
2085 | + *-*-mingw* ) | ||
2086 | + case $build in | ||
2087 | + *-*-mingw* ) # actually msys | ||
2088 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
2089 | + ;; | ||
2090 | + esac | ||
2091 | + ;; | ||
2092 | +esac | ||
2093 | + | ||
2094 | +fi | ||
2095 | + | ||
2096 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
2097 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
2098 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
2099 | + | ||
2100 | + | ||
2101 | + | ||
2102 | + | ||
2103 | + | ||
2104 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
2105 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
2106 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
2107 | @@ -6254,6 +6334,11 @@ case $reload_flag in | ||
2108 | esac | ||
2109 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
2110 | case $host_os in | ||
2111 | + cygwin* | mingw* | pw32* | cegcc*) | ||
2112 | + if test "$GCC" != yes; then | ||
2113 | + reload_cmds=false | ||
2114 | + fi | ||
2115 | + ;; | ||
2116 | darwin*) | ||
2117 | if test "$GCC" = yes; then | ||
2118 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
2119 | @@ -6422,7 +6507,8 @@ mingw* | pw32*) | ||
2120 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
2121 | lt_cv_file_magic_cmd='func_win32_libid' | ||
2122 | else | ||
2123 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
2124 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
2125 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
2126 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
2127 | fi | ||
2128 | ;; | ||
2129 | @@ -6576,6 +6662,21 @@ esac | ||
2130 | fi | ||
2131 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
2132 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
2133 | + | ||
2134 | +file_magic_glob= | ||
2135 | +want_nocaseglob=no | ||
2136 | +if test "$build" = "$host"; then | ||
2137 | + case $host_os in | ||
2138 | + mingw* | pw32*) | ||
2139 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
2140 | + want_nocaseglob=yes | ||
2141 | + else | ||
2142 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
2143 | + fi | ||
2144 | + ;; | ||
2145 | + esac | ||
2146 | +fi | ||
2147 | + | ||
2148 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
2149 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
2150 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
2151 | @@ -6591,9 +6692,162 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
2152 | |||
2153 | |||
2154 | |||
2155 | + | ||
2156 | + | ||
2157 | + | ||
2158 | + | ||
2159 | + | ||
2160 | + | ||
2161 | + | ||
2162 | + | ||
2163 | + | ||
2164 | + | ||
2165 | +if test -n "$ac_tool_prefix"; then | ||
2166 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
2167 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
2168 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
2169 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
2170 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
2171 | + $as_echo_n "(cached) " >&6 | ||
2172 | +else | ||
2173 | + if test -n "$DLLTOOL"; then | ||
2174 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
2175 | +else | ||
2176 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
2177 | +for as_dir in $PATH | ||
2178 | +do | ||
2179 | + IFS=$as_save_IFS | ||
2180 | + test -z "$as_dir" && as_dir=. | ||
2181 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
2182 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
2183 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
2184 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
2185 | + break 2 | ||
2186 | + fi | ||
2187 | +done | ||
2188 | + done | ||
2189 | +IFS=$as_save_IFS | ||
2190 | + | ||
2191 | +fi | ||
2192 | +fi | ||
2193 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
2194 | +if test -n "$DLLTOOL"; then | ||
2195 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
2196 | +$as_echo "$DLLTOOL" >&6; } | ||
2197 | +else | ||
2198 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
2199 | +$as_echo "no" >&6; } | ||
2200 | +fi | ||
2201 | + | ||
2202 | + | ||
2203 | +fi | ||
2204 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
2205 | + ac_ct_DLLTOOL=$DLLTOOL | ||
2206 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
2207 | +set dummy dlltool; ac_word=$2 | ||
2208 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
2209 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
2210 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
2211 | + $as_echo_n "(cached) " >&6 | ||
2212 | +else | ||
2213 | + if test -n "$ac_ct_DLLTOOL"; then | ||
2214 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
2215 | +else | ||
2216 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
2217 | +for as_dir in $PATH | ||
2218 | +do | ||
2219 | + IFS=$as_save_IFS | ||
2220 | + test -z "$as_dir" && as_dir=. | ||
2221 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
2222 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
2223 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
2224 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
2225 | + break 2 | ||
2226 | + fi | ||
2227 | +done | ||
2228 | + done | ||
2229 | +IFS=$as_save_IFS | ||
2230 | + | ||
2231 | +fi | ||
2232 | +fi | ||
2233 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
2234 | +if test -n "$ac_ct_DLLTOOL"; then | ||
2235 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
2236 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
2237 | +else | ||
2238 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
2239 | +$as_echo "no" >&6; } | ||
2240 | +fi | ||
2241 | + | ||
2242 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
2243 | + DLLTOOL="false" | ||
2244 | + else | ||
2245 | + case $cross_compiling:$ac_tool_warned in | ||
2246 | +yes:) | ||
2247 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
2248 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
2249 | +ac_tool_warned=yes ;; | ||
2250 | +esac | ||
2251 | + DLLTOOL=$ac_ct_DLLTOOL | ||
2252 | + fi | ||
2253 | +else | ||
2254 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
2255 | +fi | ||
2256 | + | ||
2257 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
2258 | + | ||
2259 | + | ||
2260 | + | ||
2261 | + | ||
2262 | + | ||
2263 | + | ||
2264 | + | ||
2265 | + | ||
2266 | + | ||
2267 | + | ||
2268 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
2269 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
2270 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
2271 | + $as_echo_n "(cached) " >&6 | ||
2272 | +else | ||
2273 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
2274 | + | ||
2275 | +case $host_os in | ||
2276 | +cygwin* | mingw* | pw32* | cegcc*) | ||
2277 | + # two different shell functions defined in ltmain.sh | ||
2278 | + # decide which to use based on capabilities of $DLLTOOL | ||
2279 | + case `$DLLTOOL --help 2>&1` in | ||
2280 | + *--identify-strict*) | ||
2281 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
2282 | + ;; | ||
2283 | + *) | ||
2284 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
2285 | + ;; | ||
2286 | + esac | ||
2287 | + ;; | ||
2288 | +*) | ||
2289 | + # fallback: assume linklib IS sharedlib | ||
2290 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
2291 | + ;; | ||
2292 | +esac | ||
2293 | + | ||
2294 | +fi | ||
2295 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
2296 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
2297 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
2298 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
2299 | + | ||
2300 | + | ||
2301 | + | ||
2302 | + | ||
2303 | + | ||
2304 | + | ||
2305 | + | ||
2306 | if test -n "$ac_tool_prefix"; then | ||
2307 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
2308 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
2309 | + for ac_prog in ar | ||
2310 | + do | ||
2311 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
2312 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
2313 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
2314 | $as_echo_n "checking for $ac_word... " >&6; } | ||
2315 | if ${ac_cv_prog_AR+:} false; then : | ||
2316 | @@ -6609,7 +6863,7 @@ do | ||
2317 | test -z "$as_dir" && as_dir=. | ||
2318 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
2319 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
2320 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
2321 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
2322 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
2323 | break 2 | ||
2324 | fi | ||
2325 | @@ -6629,11 +6883,15 @@ $as_echo "no" >&6; } | ||
2326 | fi | ||
2327 | |||
2328 | |||
2329 | + test -n "$AR" && break | ||
2330 | + done | ||
2331 | fi | ||
2332 | -if test -z "$ac_cv_prog_AR"; then | ||
2333 | +if test -z "$AR"; then | ||
2334 | ac_ct_AR=$AR | ||
2335 | - # Extract the first word of "ar", so it can be a program name with args. | ||
2336 | -set dummy ar; ac_word=$2 | ||
2337 | + for ac_prog in ar | ||
2338 | +do | ||
2339 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
2340 | +set dummy $ac_prog; ac_word=$2 | ||
2341 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
2342 | $as_echo_n "checking for $ac_word... " >&6; } | ||
2343 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
2344 | @@ -6649,7 +6907,7 @@ do | ||
2345 | test -z "$as_dir" && as_dir=. | ||
2346 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
2347 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
2348 | - ac_cv_prog_ac_ct_AR="ar" | ||
2349 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
2350 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
2351 | break 2 | ||
2352 | fi | ||
2353 | @@ -6668,6 +6926,10 @@ else | ||
2354 | $as_echo "no" >&6; } | ||
2355 | fi | ||
2356 | |||
2357 | + | ||
2358 | + test -n "$ac_ct_AR" && break | ||
2359 | +done | ||
2360 | + | ||
2361 | if test "x$ac_ct_AR" = x; then | ||
2362 | AR="false" | ||
2363 | else | ||
2364 | @@ -6679,12 +6941,10 @@ ac_tool_warned=yes ;; | ||
2365 | esac | ||
2366 | AR=$ac_ct_AR | ||
2367 | fi | ||
2368 | -else | ||
2369 | - AR="$ac_cv_prog_AR" | ||
2370 | fi | ||
2371 | |||
2372 | -test -z "$AR" && AR=ar | ||
2373 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
2374 | +: ${AR=ar} | ||
2375 | +: ${AR_FLAGS=cru} | ||
2376 | |||
2377 | |||
2378 | |||
2379 | @@ -6696,6 +6956,64 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
2380 | |||
2381 | |||
2382 | |||
2383 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
2384 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
2385 | +if ${lt_cv_ar_at_file+:} false; then : | ||
2386 | + $as_echo_n "(cached) " >&6 | ||
2387 | +else | ||
2388 | + lt_cv_ar_at_file=no | ||
2389 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
2390 | +/* end confdefs.h. */ | ||
2391 | + | ||
2392 | +int | ||
2393 | +main () | ||
2394 | +{ | ||
2395 | + | ||
2396 | + ; | ||
2397 | + return 0; | ||
2398 | +} | ||
2399 | +_ACEOF | ||
2400 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
2401 | + echo conftest.$ac_objext > conftest.lst | ||
2402 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
2403 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
2404 | + (eval $lt_ar_try) 2>&5 | ||
2405 | + ac_status=$? | ||
2406 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
2407 | + test $ac_status = 0; } | ||
2408 | + if test "$ac_status" -eq 0; then | ||
2409 | + # Ensure the archiver fails upon bogus file names. | ||
2410 | + rm -f conftest.$ac_objext libconftest.a | ||
2411 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
2412 | + (eval $lt_ar_try) 2>&5 | ||
2413 | + ac_status=$? | ||
2414 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
2415 | + test $ac_status = 0; } | ||
2416 | + if test "$ac_status" -ne 0; then | ||
2417 | + lt_cv_ar_at_file=@ | ||
2418 | + fi | ||
2419 | + fi | ||
2420 | + rm -f conftest.* libconftest.a | ||
2421 | + | ||
2422 | +fi | ||
2423 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
2424 | + | ||
2425 | +fi | ||
2426 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
2427 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
2428 | + | ||
2429 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
2430 | + archiver_list_spec= | ||
2431 | +else | ||
2432 | + archiver_list_spec=$lt_cv_ar_at_file | ||
2433 | +fi | ||
2434 | + | ||
2435 | + | ||
2436 | + | ||
2437 | + | ||
2438 | + | ||
2439 | + | ||
2440 | + | ||
2441 | if test -n "$ac_tool_prefix"; then | ||
2442 | # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. | ||
2443 | set dummy ${ac_tool_prefix}strip; ac_word=$2 | ||
2444 | @@ -7030,8 +7348,8 @@ esac | ||
2445 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
2446 | |||
2447 | # Transform an extracted symbol line into symbol name and symbol address | ||
2448 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
2449 | -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'" | ||
2450 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
2451 | +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'" | ||
2452 | |||
2453 | # Handle CRLF in mingw tool chain | ||
2454 | opt_cr= | ||
2455 | @@ -7067,6 +7385,7 @@ for ac_symprfx in "" "_"; do | ||
2456 | else | ||
2457 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
2458 | fi | ||
2459 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
2460 | |||
2461 | # Check to see that the pipe works correctly. | ||
2462 | pipe_works=no | ||
2463 | @@ -7108,6 +7427,18 @@ _LT_EOF | ||
2464 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
2465 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
2466 | cat <<_LT_EOF > conftest.$ac_ext | ||
2467 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
2468 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
2469 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
2470 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
2471 | +# define LT_DLSYM_CONST | ||
2472 | +#elif defined(__osf__) | ||
2473 | +/* This system does not cope well with relocations in const data. */ | ||
2474 | +# define LT_DLSYM_CONST | ||
2475 | +#else | ||
2476 | +# define LT_DLSYM_CONST const | ||
2477 | +#endif | ||
2478 | + | ||
2479 | #ifdef __cplusplus | ||
2480 | extern "C" { | ||
2481 | #endif | ||
2482 | @@ -7119,7 +7450,7 @@ _LT_EOF | ||
2483 | cat <<_LT_EOF >> conftest.$ac_ext | ||
2484 | |||
2485 | /* The mapping between symbol names and symbols. */ | ||
2486 | -const struct { | ||
2487 | +LT_DLSYM_CONST struct { | ||
2488 | const char *name; | ||
2489 | void *address; | ||
2490 | } | ||
2491 | @@ -7145,8 +7476,8 @@ static const void *lt_preloaded_setup() { | ||
2492 | _LT_EOF | ||
2493 | # Now try linking the two files. | ||
2494 | mv conftest.$ac_objext conftstm.$ac_objext | ||
2495 | - lt_save_LIBS="$LIBS" | ||
2496 | - lt_save_CFLAGS="$CFLAGS" | ||
2497 | + lt_globsym_save_LIBS=$LIBS | ||
2498 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
2499 | LIBS="conftstm.$ac_objext" | ||
2500 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
2501 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
2502 | @@ -7156,8 +7487,8 @@ _LT_EOF | ||
2503 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
2504 | pipe_works=yes | ||
2505 | fi | ||
2506 | - LIBS="$lt_save_LIBS" | ||
2507 | - CFLAGS="$lt_save_CFLAGS" | ||
2508 | + LIBS=$lt_globsym_save_LIBS | ||
2509 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
2510 | else | ||
2511 | echo "cannot find nm_test_func in $nlist" >&5 | ||
2512 | fi | ||
2513 | @@ -7194,6 +7525,21 @@ else | ||
2514 | $as_echo "ok" >&6; } | ||
2515 | fi | ||
2516 | |||
2517 | +# Response file support. | ||
2518 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
2519 | + nm_file_list_spec='@' | ||
2520 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
2521 | + nm_file_list_spec='@' | ||
2522 | +fi | ||
2523 | + | ||
2524 | + | ||
2525 | + | ||
2526 | + | ||
2527 | + | ||
2528 | + | ||
2529 | + | ||
2530 | + | ||
2531 | + | ||
2532 | |||
2533 | |||
2534 | |||
2535 | @@ -7210,6 +7556,40 @@ fi | ||
2536 | |||
2537 | |||
2538 | |||
2539 | + | ||
2540 | + | ||
2541 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
2542 | +$as_echo_n "checking for sysroot... " >&6; } | ||
2543 | + | ||
2544 | +# Check whether --with-libtool-sysroot was given. | ||
2545 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
2546 | + withval=$with_libtool_sysroot; | ||
2547 | +else | ||
2548 | + with_libtool_sysroot=no | ||
2549 | +fi | ||
2550 | + | ||
2551 | + | ||
2552 | +lt_sysroot= | ||
2553 | +case ${with_libtool_sysroot} in #( | ||
2554 | + yes) | ||
2555 | + if test "$GCC" = yes; then | ||
2556 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
2557 | + fi | ||
2558 | + ;; #( | ||
2559 | + /*) | ||
2560 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
2561 | + ;; #( | ||
2562 | + no|'') | ||
2563 | + ;; #( | ||
2564 | + *) | ||
2565 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
2566 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
2567 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
2568 | + ;; | ||
2569 | +esac | ||
2570 | + | ||
2571 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
2572 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
2573 | |||
2574 | |||
2575 | |||
2576 | @@ -7421,6 +7801,123 @@ esac | ||
2577 | |||
2578 | need_locks="$enable_libtool_lock" | ||
2579 | |||
2580 | +if test -n "$ac_tool_prefix"; then | ||
2581 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
2582 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
2583 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
2584 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
2585 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
2586 | + $as_echo_n "(cached) " >&6 | ||
2587 | +else | ||
2588 | + if test -n "$MANIFEST_TOOL"; then | ||
2589 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
2590 | +else | ||
2591 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
2592 | +for as_dir in $PATH | ||
2593 | +do | ||
2594 | + IFS=$as_save_IFS | ||
2595 | + test -z "$as_dir" && as_dir=. | ||
2596 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
2597 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
2598 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
2599 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
2600 | + break 2 | ||
2601 | + fi | ||
2602 | +done | ||
2603 | + done | ||
2604 | +IFS=$as_save_IFS | ||
2605 | + | ||
2606 | +fi | ||
2607 | +fi | ||
2608 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
2609 | +if test -n "$MANIFEST_TOOL"; then | ||
2610 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
2611 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
2612 | +else | ||
2613 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
2614 | +$as_echo "no" >&6; } | ||
2615 | +fi | ||
2616 | + | ||
2617 | + | ||
2618 | +fi | ||
2619 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
2620 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
2621 | + # Extract the first word of "mt", so it can be a program name with args. | ||
2622 | +set dummy mt; ac_word=$2 | ||
2623 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
2624 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
2625 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
2626 | + $as_echo_n "(cached) " >&6 | ||
2627 | +else | ||
2628 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
2629 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
2630 | +else | ||
2631 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
2632 | +for as_dir in $PATH | ||
2633 | +do | ||
2634 | + IFS=$as_save_IFS | ||
2635 | + test -z "$as_dir" && as_dir=. | ||
2636 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
2637 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
2638 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
2639 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
2640 | + break 2 | ||
2641 | + fi | ||
2642 | +done | ||
2643 | + done | ||
2644 | +IFS=$as_save_IFS | ||
2645 | + | ||
2646 | +fi | ||
2647 | +fi | ||
2648 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
2649 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
2650 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
2651 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
2652 | +else | ||
2653 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
2654 | +$as_echo "no" >&6; } | ||
2655 | +fi | ||
2656 | + | ||
2657 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
2658 | + MANIFEST_TOOL=":" | ||
2659 | + else | ||
2660 | + case $cross_compiling:$ac_tool_warned in | ||
2661 | +yes:) | ||
2662 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
2663 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
2664 | +ac_tool_warned=yes ;; | ||
2665 | +esac | ||
2666 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
2667 | + fi | ||
2668 | +else | ||
2669 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
2670 | +fi | ||
2671 | + | ||
2672 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
2673 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
2674 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
2675 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
2676 | + $as_echo_n "(cached) " >&6 | ||
2677 | +else | ||
2678 | + lt_cv_path_mainfest_tool=no | ||
2679 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
2680 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
2681 | + cat conftest.err >&5 | ||
2682 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
2683 | + lt_cv_path_mainfest_tool=yes | ||
2684 | + fi | ||
2685 | + rm -f conftest* | ||
2686 | +fi | ||
2687 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
2688 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
2689 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
2690 | + MANIFEST_TOOL=: | ||
2691 | +fi | ||
2692 | + | ||
2693 | + | ||
2694 | + | ||
2695 | + | ||
2696 | + | ||
2697 | |||
2698 | case $host_os in | ||
2699 | rhapsody* | darwin*) | ||
2700 | @@ -7984,6 +8481,8 @@ _LT_EOF | ||
2701 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
2702 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
2703 | $AR cru libconftest.a conftest.o 2>&5 | ||
2704 | + echo "$RANLIB libconftest.a" >&5 | ||
2705 | + $RANLIB libconftest.a 2>&5 | ||
2706 | cat > conftest.c << _LT_EOF | ||
2707 | int main() { return 0;} | ||
2708 | _LT_EOF | ||
2709 | @@ -8179,7 +8678,8 @@ fi | ||
2710 | LIBTOOL_DEPS="$ltmain" | ||
2711 | |||
2712 | # Always use our own libtool. | ||
2713 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
2714 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
2715 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
2716 | |||
2717 | |||
2718 | |||
2719 | @@ -8268,7 +8768,7 @@ aix3*) | ||
2720 | esac | ||
2721 | |||
2722 | # Global variables: | ||
2723 | -ofile=libtool | ||
2724 | +ofile=${host_alias}-libtool | ||
2725 | can_build_shared=yes | ||
2726 | |||
2727 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
2728 | @@ -8566,8 +9066,6 @@ fi | ||
2729 | lt_prog_compiler_pic= | ||
2730 | lt_prog_compiler_static= | ||
2731 | |||
2732 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
2733 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
2734 | |||
2735 | if test "$GCC" = yes; then | ||
2736 | lt_prog_compiler_wl='-Wl,' | ||
2737 | @@ -8733,6 +9231,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
2738 | lt_prog_compiler_pic='--shared' | ||
2739 | lt_prog_compiler_static='--static' | ||
2740 | ;; | ||
2741 | + nagfor*) | ||
2742 | + # NAG Fortran compiler | ||
2743 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
2744 | + lt_prog_compiler_pic='-PIC' | ||
2745 | + lt_prog_compiler_static='-Bstatic' | ||
2746 | + ;; | ||
2747 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
2748 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
2749 | # which looks to be a dead project) | ||
2750 | @@ -8795,7 +9299,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
2751 | lt_prog_compiler_pic='-KPIC' | ||
2752 | lt_prog_compiler_static='-Bstatic' | ||
2753 | case $cc_basename in | ||
2754 | - f77* | f90* | f95*) | ||
2755 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
2756 | lt_prog_compiler_wl='-Qoption ld ';; | ||
2757 | *) | ||
2758 | lt_prog_compiler_wl='-Wl,';; | ||
2759 | @@ -8852,13 +9356,17 @@ case $host_os in | ||
2760 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
2761 | ;; | ||
2762 | esac | ||
2763 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
2764 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
2765 | - | ||
2766 | - | ||
2767 | - | ||
2768 | - | ||
2769 | |||
2770 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
2771 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
2772 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
2773 | + $as_echo_n "(cached) " >&6 | ||
2774 | +else | ||
2775 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
2776 | +fi | ||
2777 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
2778 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
2779 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
2780 | |||
2781 | # | ||
2782 | # Check to make sure the PIC flag actually works. | ||
2783 | @@ -8919,6 +9427,11 @@ fi | ||
2784 | |||
2785 | |||
2786 | |||
2787 | + | ||
2788 | + | ||
2789 | + | ||
2790 | + | ||
2791 | + | ||
2792 | # | ||
2793 | # Check to make sure the static flag actually works. | ||
2794 | # | ||
2795 | @@ -9269,7 +9782,8 @@ _LT_EOF | ||
2796 | allow_undefined_flag=unsupported | ||
2797 | always_export_symbols=no | ||
2798 | enable_shared_with_static_runtimes=yes | ||
2799 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
2800 | + 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' | ||
2801 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
2802 | |||
2803 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
2804 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
2805 | @@ -9368,12 +9882,12 @@ _LT_EOF | ||
2806 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
2807 | hardcode_libdir_flag_spec= | ||
2808 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
2809 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
2810 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
2811 | if test "x$supports_anon_versioning" = xyes; then | ||
2812 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
2813 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
2814 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
2815 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
2816 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
2817 | fi | ||
2818 | ;; | ||
2819 | esac | ||
2820 | @@ -9387,8 +9901,8 @@ _LT_EOF | ||
2821 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
2822 | wlarc= | ||
2823 | else | ||
2824 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
2825 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
2826 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
2827 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
2828 | fi | ||
2829 | ;; | ||
2830 | |||
2831 | @@ -9406,8 +9920,8 @@ _LT_EOF | ||
2832 | |||
2833 | _LT_EOF | ||
2834 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
2835 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
2836 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
2837 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
2838 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
2839 | else | ||
2840 | ld_shlibs=no | ||
2841 | fi | ||
2842 | @@ -9453,8 +9967,8 @@ _LT_EOF | ||
2843 | |||
2844 | *) | ||
2845 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
2846 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
2847 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
2848 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
2849 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
2850 | else | ||
2851 | ld_shlibs=no | ||
2852 | fi | ||
2853 | @@ -9584,7 +10098,13 @@ _LT_EOF | ||
2854 | allow_undefined_flag='-berok' | ||
2855 | # Determine the default libpath from the value encoded in an | ||
2856 | # empty executable. | ||
2857 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
2858 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
2859 | + aix_libpath=$lt_cv_aix_libpath | ||
2860 | +else | ||
2861 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
2862 | + $as_echo_n "(cached) " >&6 | ||
2863 | +else | ||
2864 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
2865 | /* end confdefs.h. */ | ||
2866 | |||
2867 | int | ||
2868 | @@ -9597,22 +10117,29 @@ main () | ||
2869 | _ACEOF | ||
2870 | if ac_fn_c_try_link "$LINENO"; then : | ||
2871 | |||
2872 | -lt_aix_libpath_sed=' | ||
2873 | - /Import File Strings/,/^$/ { | ||
2874 | - /^0/ { | ||
2875 | - s/^0 *\(.*\)$/\1/ | ||
2876 | - p | ||
2877 | - } | ||
2878 | - }' | ||
2879 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2880 | -# Check for a 64-bit object if we didn't find anything. | ||
2881 | -if test -z "$aix_libpath"; then | ||
2882 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2883 | -fi | ||
2884 | + lt_aix_libpath_sed=' | ||
2885 | + /Import File Strings/,/^$/ { | ||
2886 | + /^0/ { | ||
2887 | + s/^0 *\([^ ]*\) *$/\1/ | ||
2888 | + p | ||
2889 | + } | ||
2890 | + }' | ||
2891 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2892 | + # Check for a 64-bit object if we didn't find anything. | ||
2893 | + if test -z "$lt_cv_aix_libpath_"; then | ||
2894 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2895 | + fi | ||
2896 | fi | ||
2897 | rm -f core conftest.err conftest.$ac_objext \ | ||
2898 | conftest$ac_exeext conftest.$ac_ext | ||
2899 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
2900 | + if test -z "$lt_cv_aix_libpath_"; then | ||
2901 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
2902 | + fi | ||
2903 | + | ||
2904 | +fi | ||
2905 | + | ||
2906 | + aix_libpath=$lt_cv_aix_libpath_ | ||
2907 | +fi | ||
2908 | |||
2909 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
2910 | 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" | ||
2911 | @@ -9624,7 +10151,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
2912 | else | ||
2913 | # Determine the default libpath from the value encoded in an | ||
2914 | # empty executable. | ||
2915 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
2916 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
2917 | + aix_libpath=$lt_cv_aix_libpath | ||
2918 | +else | ||
2919 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
2920 | + $as_echo_n "(cached) " >&6 | ||
2921 | +else | ||
2922 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
2923 | /* end confdefs.h. */ | ||
2924 | |||
2925 | int | ||
2926 | @@ -9637,22 +10170,29 @@ main () | ||
2927 | _ACEOF | ||
2928 | if ac_fn_c_try_link "$LINENO"; then : | ||
2929 | |||
2930 | -lt_aix_libpath_sed=' | ||
2931 | - /Import File Strings/,/^$/ { | ||
2932 | - /^0/ { | ||
2933 | - s/^0 *\(.*\)$/\1/ | ||
2934 | - p | ||
2935 | - } | ||
2936 | - }' | ||
2937 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2938 | -# Check for a 64-bit object if we didn't find anything. | ||
2939 | -if test -z "$aix_libpath"; then | ||
2940 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2941 | -fi | ||
2942 | + lt_aix_libpath_sed=' | ||
2943 | + /Import File Strings/,/^$/ { | ||
2944 | + /^0/ { | ||
2945 | + s/^0 *\([^ ]*\) *$/\1/ | ||
2946 | + p | ||
2947 | + } | ||
2948 | + }' | ||
2949 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2950 | + # Check for a 64-bit object if we didn't find anything. | ||
2951 | + if test -z "$lt_cv_aix_libpath_"; then | ||
2952 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
2953 | + fi | ||
2954 | fi | ||
2955 | rm -f core conftest.err conftest.$ac_objext \ | ||
2956 | conftest$ac_exeext conftest.$ac_ext | ||
2957 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
2958 | + if test -z "$lt_cv_aix_libpath_"; then | ||
2959 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
2960 | + fi | ||
2961 | + | ||
2962 | +fi | ||
2963 | + | ||
2964 | + aix_libpath=$lt_cv_aix_libpath_ | ||
2965 | +fi | ||
2966 | |||
2967 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
2968 | # Warning - without using the other run time loading flags, | ||
2969 | @@ -9697,20 +10237,63 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
2970 | # Microsoft Visual C++. | ||
2971 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
2972 | # no search path for DLLs. | ||
2973 | - hardcode_libdir_flag_spec=' ' | ||
2974 | - allow_undefined_flag=unsupported | ||
2975 | - # Tell ltmain to make .lib files, not .a files. | ||
2976 | - libext=lib | ||
2977 | - # Tell ltmain to make .dll files, not .so files. | ||
2978 | - shrext_cmds=".dll" | ||
2979 | - # FIXME: Setting linknames here is a bad hack. | ||
2980 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
2981 | - # The linker will automatically build a .lib file if we build a DLL. | ||
2982 | - old_archive_from_new_cmds='true' | ||
2983 | - # FIXME: Should let the user specify the lib program. | ||
2984 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
2985 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
2986 | - enable_shared_with_static_runtimes=yes | ||
2987 | + case $cc_basename in | ||
2988 | + cl*) | ||
2989 | + # Native MSVC | ||
2990 | + hardcode_libdir_flag_spec=' ' | ||
2991 | + allow_undefined_flag=unsupported | ||
2992 | + always_export_symbols=yes | ||
2993 | + file_list_spec='@' | ||
2994 | + # Tell ltmain to make .lib files, not .a files. | ||
2995 | + libext=lib | ||
2996 | + # Tell ltmain to make .dll files, not .so files. | ||
2997 | + shrext_cmds=".dll" | ||
2998 | + # FIXME: Setting linknames here is a bad hack. | ||
2999 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
3000 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
3001 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
3002 | + else | ||
3003 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
3004 | + fi~ | ||
3005 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
3006 | + linknames=' | ||
3007 | + # The linker will not automatically build a static lib if we build a DLL. | ||
3008 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
3009 | + enable_shared_with_static_runtimes=yes | ||
3010 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
3011 | + # Don't use ranlib | ||
3012 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
3013 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
3014 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
3015 | + case $lt_outputfile in | ||
3016 | + *.exe|*.EXE) ;; | ||
3017 | + *) | ||
3018 | + lt_outputfile="$lt_outputfile.exe" | ||
3019 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
3020 | + ;; | ||
3021 | + esac~ | ||
3022 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
3023 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
3024 | + $RM "$lt_outputfile.manifest"; | ||
3025 | + fi' | ||
3026 | + ;; | ||
3027 | + *) | ||
3028 | + # Assume MSVC wrapper | ||
3029 | + hardcode_libdir_flag_spec=' ' | ||
3030 | + allow_undefined_flag=unsupported | ||
3031 | + # Tell ltmain to make .lib files, not .a files. | ||
3032 | + libext=lib | ||
3033 | + # Tell ltmain to make .dll files, not .so files. | ||
3034 | + shrext_cmds=".dll" | ||
3035 | + # FIXME: Setting linknames here is a bad hack. | ||
3036 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
3037 | + # The linker will automatically build a .lib file if we build a DLL. | ||
3038 | + old_archive_from_new_cmds='true' | ||
3039 | + # FIXME: Should let the user specify the lib program. | ||
3040 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
3041 | + enable_shared_with_static_runtimes=yes | ||
3042 | + ;; | ||
3043 | + esac | ||
3044 | ;; | ||
3045 | |||
3046 | darwin* | rhapsody*) | ||
3047 | @@ -9771,7 +10354,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
3048 | |||
3049 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
3050 | freebsd* | dragonfly*) | ||
3051 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
3052 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
3053 | hardcode_libdir_flag_spec='-R$libdir' | ||
3054 | hardcode_direct=yes | ||
3055 | hardcode_shlibpath_var=no | ||
3056 | @@ -9779,7 +10362,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
3057 | |||
3058 | hpux9*) | ||
3059 | if test "$GCC" = yes; then | ||
3060 | - 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' | ||
3061 | + 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' | ||
3062 | else | ||
3063 | 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' | ||
3064 | fi | ||
3065 | @@ -9795,7 +10378,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
3066 | |||
3067 | hpux10*) | ||
3068 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
3069 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
3070 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
3071 | else | ||
3072 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
3073 | fi | ||
3074 | @@ -9819,10 +10402,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
3075 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
3076 | ;; | ||
3077 | ia64*) | ||
3078 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
3079 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
3080 | ;; | ||
3081 | *) | ||
3082 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
3083 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
3084 | ;; | ||
3085 | esac | ||
3086 | else | ||
3087 | @@ -9901,23 +10484,36 @@ fi | ||
3088 | |||
3089 | irix5* | irix6* | nonstopux*) | ||
3090 | if test "$GCC" = yes; then | ||
3091 | - 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' | ||
3092 | + 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' | ||
3093 | # Try to use the -exported_symbol ld option, if it does not | ||
3094 | # work, assume that -exports_file does not work either and | ||
3095 | # implicitly export all symbols. | ||
3096 | - save_LDFLAGS="$LDFLAGS" | ||
3097 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
3098 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
3099 | + # This should be the same for all languages, so no per-tag cache variable. | ||
3100 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
3101 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
3102 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
3103 | + $as_echo_n "(cached) " >&6 | ||
3104 | +else | ||
3105 | + save_LDFLAGS="$LDFLAGS" | ||
3106 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
3107 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
3108 | /* end confdefs.h. */ | ||
3109 | -int foo(void) {} | ||
3110 | +int foo (void) { return 0; } | ||
3111 | _ACEOF | ||
3112 | if ac_fn_c_try_link "$LINENO"; then : | ||
3113 | - 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' | ||
3114 | - | ||
3115 | + lt_cv_irix_exported_symbol=yes | ||
3116 | +else | ||
3117 | + lt_cv_irix_exported_symbol=no | ||
3118 | fi | ||
3119 | rm -f core conftest.err conftest.$ac_objext \ | ||
3120 | conftest$ac_exeext conftest.$ac_ext | ||
3121 | - LDFLAGS="$save_LDFLAGS" | ||
3122 | + LDFLAGS="$save_LDFLAGS" | ||
3123 | +fi | ||
3124 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
3125 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
3126 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
3127 | + 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' | ||
3128 | + fi | ||
3129 | else | ||
3130 | 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' | ||
3131 | 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' | ||
3132 | @@ -10002,7 +10598,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
3133 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
3134 | if test "$GCC" = yes; then | ||
3135 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
3136 | - 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' | ||
3137 | + 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' | ||
3138 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
3139 | else | ||
3140 | allow_undefined_flag=' -expect_unresolved \*' | ||
3141 | @@ -10021,9 +10617,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
3142 | no_undefined_flag=' -z defs' | ||
3143 | if test "$GCC" = yes; then | ||
3144 | wlarc='${wl}' | ||
3145 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
3146 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
3147 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
3148 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
3149 | + $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' | ||
3150 | else | ||
3151 | case `$CC -V 2>&1` in | ||
3152 | *"Compilers 5.0"*) | ||
3153 | @@ -10599,8 +11195,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
3154 | need_version=no | ||
3155 | need_lib_prefix=no | ||
3156 | |||
3157 | - case $GCC,$host_os in | ||
3158 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
3159 | + case $GCC,$cc_basename in | ||
3160 | + yes,*) | ||
3161 | + # gcc | ||
3162 | library_names_spec='$libname.dll.a' | ||
3163 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
3164 | postinstall_cmds='base_file=`basename \${file}`~ | ||
3165 | @@ -10633,13 +11230,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
3166 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
3167 | ;; | ||
3168 | esac | ||
3169 | + dynamic_linker='Win32 ld.exe' | ||
3170 | + ;; | ||
3171 | + | ||
3172 | + *,cl*) | ||
3173 | + # Native MSVC | ||
3174 | + libname_spec='$name' | ||
3175 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
3176 | + library_names_spec='${libname}.dll.lib' | ||
3177 | + | ||
3178 | + case $build_os in | ||
3179 | + mingw*) | ||
3180 | + sys_lib_search_path_spec= | ||
3181 | + lt_save_ifs=$IFS | ||
3182 | + IFS=';' | ||
3183 | + for lt_path in $LIB | ||
3184 | + do | ||
3185 | + IFS=$lt_save_ifs | ||
3186 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
3187 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
3188 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
3189 | + done | ||
3190 | + IFS=$lt_save_ifs | ||
3191 | + # Convert to MSYS style. | ||
3192 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
3193 | + ;; | ||
3194 | + cygwin*) | ||
3195 | + # Convert to unix form, then to dos form, then back to unix form | ||
3196 | + # but this time dos style (no spaces!) so that the unix form looks | ||
3197 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
3198 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
3199 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
3200 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
3201 | + ;; | ||
3202 | + *) | ||
3203 | + sys_lib_search_path_spec="$LIB" | ||
3204 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
3205 | + # It is most probably a Windows format PATH. | ||
3206 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
3207 | + else | ||
3208 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
3209 | + fi | ||
3210 | + # FIXME: find the short name or the path components, as spaces are | ||
3211 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
3212 | + ;; | ||
3213 | + esac | ||
3214 | + | ||
3215 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
3216 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
3217 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
3218 | + dldir=$destdir/`dirname \$dlpath`~ | ||
3219 | + test -d \$dldir || mkdir -p \$dldir~ | ||
3220 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
3221 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
3222 | + dlpath=$dir/\$dldll~ | ||
3223 | + $RM \$dlpath' | ||
3224 | + shlibpath_overrides_runpath=yes | ||
3225 | + dynamic_linker='Win32 link.exe' | ||
3226 | ;; | ||
3227 | |||
3228 | *) | ||
3229 | + # Assume MSVC wrapper | ||
3230 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
3231 | + dynamic_linker='Win32 ld.exe' | ||
3232 | ;; | ||
3233 | esac | ||
3234 | - dynamic_linker='Win32 ld.exe' | ||
3235 | # FIXME: first we should search . and the directory the executable is in | ||
3236 | shlibpath_var=PATH | ||
3237 | ;; | ||
3238 | @@ -10731,7 +11386,7 @@ haiku*) | ||
3239 | soname_spec='${libname}${release}${shared_ext}$major' | ||
3240 | shlibpath_var=LIBRARY_PATH | ||
3241 | shlibpath_overrides_runpath=yes | ||
3242 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
3243 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
3244 | hardcode_into_libs=yes | ||
3245 | ;; | ||
3246 | |||
3247 | @@ -11527,7 +12182,7 @@ else | ||
3248 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
3249 | lt_status=$lt_dlunknown | ||
3250 | cat > conftest.$ac_ext <<_LT_EOF | ||
3251 | -#line 11530 "configure" | ||
3252 | +#line $LINENO "configure" | ||
3253 | #include "confdefs.h" | ||
3254 | |||
3255 | #if HAVE_DLFCN_H | ||
3256 | @@ -11571,10 +12226,10 @@ else | ||
3257 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
3258 | correspondingly for the symbols needed. */ | ||
3259 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
3260 | -void fnord () __attribute__((visibility("default"))); | ||
3261 | +int fnord () __attribute__((visibility("default"))); | ||
3262 | #endif | ||
3263 | |||
3264 | -void fnord () { int i=42; } | ||
3265 | +int fnord () { return 42; } | ||
3266 | int main () | ||
3267 | { | ||
3268 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
3269 | @@ -11633,7 +12288,7 @@ else | ||
3270 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
3271 | lt_status=$lt_dlunknown | ||
3272 | cat > conftest.$ac_ext <<_LT_EOF | ||
3273 | -#line 11636 "configure" | ||
3274 | +#line $LINENO "configure" | ||
3275 | #include "confdefs.h" | ||
3276 | |||
3277 | #if HAVE_DLFCN_H | ||
3278 | @@ -11677,10 +12332,10 @@ else | ||
3279 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
3280 | correspondingly for the symbols needed. */ | ||
3281 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
3282 | -void fnord () __attribute__((visibility("default"))); | ||
3283 | +int fnord () __attribute__((visibility("default"))); | ||
3284 | #endif | ||
3285 | |||
3286 | -void fnord () { int i=42; } | ||
3287 | +int fnord () { return 42; } | ||
3288 | int main () | ||
3289 | { | ||
3290 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
3291 | @@ -16024,13 +16679,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
3292 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
3293 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
3294 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
3295 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
3296 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
3297 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
3298 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
3299 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
3300 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
3301 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
3302 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
3303 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
3304 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
3305 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
3306 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
3307 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
3308 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
3309 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
3310 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
3311 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
3312 | @@ -16045,14 +16707,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
3313 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
3314 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
3315 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
3316 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
3317 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
3318 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
3319 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
3320 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
3321 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
3322 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
3323 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
3324 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
3325 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
3326 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
3327 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
3328 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
3329 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
3330 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
3331 | @@ -16085,12 +16750,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
3332 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
3333 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
3334 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
3335 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
3336 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
3337 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
3338 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
3339 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
3340 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
3341 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
3342 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
3343 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
3344 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
3345 | @@ -16145,8 +16810,13 @@ reload_flag \ | ||
3346 | OBJDUMP \ | ||
3347 | deplibs_check_method \ | ||
3348 | file_magic_cmd \ | ||
3349 | +file_magic_glob \ | ||
3350 | +want_nocaseglob \ | ||
3351 | +DLLTOOL \ | ||
3352 | +sharedlib_from_linklib_cmd \ | ||
3353 | AR \ | ||
3354 | AR_FLAGS \ | ||
3355 | +archiver_list_spec \ | ||
3356 | STRIP \ | ||
3357 | RANLIB \ | ||
3358 | CC \ | ||
3359 | @@ -16156,12 +16826,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
3360 | lt_cv_sys_global_symbol_to_cdecl \ | ||
3361 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
3362 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
3363 | +nm_file_list_spec \ | ||
3364 | lt_prog_compiler_no_builtin_flag \ | ||
3365 | -lt_prog_compiler_wl \ | ||
3366 | lt_prog_compiler_pic \ | ||
3367 | +lt_prog_compiler_wl \ | ||
3368 | lt_prog_compiler_static \ | ||
3369 | lt_cv_prog_compiler_c_o \ | ||
3370 | need_locks \ | ||
3371 | +MANIFEST_TOOL \ | ||
3372 | DSYMUTIL \ | ||
3373 | NMEDIT \ | ||
3374 | LIPO \ | ||
3375 | @@ -16177,7 +16849,6 @@ no_undefined_flag \ | ||
3376 | hardcode_libdir_flag_spec \ | ||
3377 | hardcode_libdir_flag_spec_ld \ | ||
3378 | hardcode_libdir_separator \ | ||
3379 | -fix_srcfile_path \ | ||
3380 | exclude_expsyms \ | ||
3381 | include_expsyms \ | ||
3382 | file_list_spec \ | ||
3383 | @@ -16213,6 +16884,7 @@ module_cmds \ | ||
3384 | module_expsym_cmds \ | ||
3385 | export_symbols_cmds \ | ||
3386 | prelink_cmds \ | ||
3387 | +postlink_cmds \ | ||
3388 | postinstall_cmds \ | ||
3389 | postuninstall_cmds \ | ||
3390 | finish_cmds \ | ||
3391 | @@ -16979,7 +17651,8 @@ $as_echo X"$file" | | ||
3392 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
3393 | # | ||
3394 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
3395 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
3396 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
3397 | +# Inc. | ||
3398 | # Written by Gordon Matzigkeit, 1996 | ||
3399 | # | ||
3400 | # This file is part of GNU Libtool. | ||
3401 | @@ -17082,19 +17755,42 @@ SP2NL=$lt_lt_SP2NL | ||
3402 | # turn newlines into spaces. | ||
3403 | NL2SP=$lt_lt_NL2SP | ||
3404 | |||
3405 | +# convert \$build file names to \$host format. | ||
3406 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
3407 | + | ||
3408 | +# convert \$build files to toolchain format. | ||
3409 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
3410 | + | ||
3411 | # An object symbol dumper. | ||
3412 | OBJDUMP=$lt_OBJDUMP | ||
3413 | |||
3414 | # Method to check whether dependent libraries are shared objects. | ||
3415 | deplibs_check_method=$lt_deplibs_check_method | ||
3416 | |||
3417 | -# Command to use when deplibs_check_method == "file_magic". | ||
3418 | +# Command to use when deplibs_check_method = "file_magic". | ||
3419 | file_magic_cmd=$lt_file_magic_cmd | ||
3420 | |||
3421 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
3422 | +file_magic_glob=$lt_file_magic_glob | ||
3423 | + | ||
3424 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
3425 | +want_nocaseglob=$lt_want_nocaseglob | ||
3426 | + | ||
3427 | +# DLL creation program. | ||
3428 | +DLLTOOL=$lt_DLLTOOL | ||
3429 | + | ||
3430 | +# Command to associate shared and link libraries. | ||
3431 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
3432 | + | ||
3433 | # The archiver. | ||
3434 | AR=$lt_AR | ||
3435 | + | ||
3436 | +# Flags to create an archive. | ||
3437 | AR_FLAGS=$lt_AR_FLAGS | ||
3438 | |||
3439 | +# How to feed a file listing to the archiver. | ||
3440 | +archiver_list_spec=$lt_archiver_list_spec | ||
3441 | + | ||
3442 | # A symbol stripping program. | ||
3443 | STRIP=$lt_STRIP | ||
3444 | |||
3445 | @@ -17124,6 +17820,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
3446 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
3447 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
3448 | |||
3449 | +# Specify filename containing input files for \$NM. | ||
3450 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
3451 | + | ||
3452 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
3453 | +lt_sysroot=$lt_sysroot | ||
3454 | + | ||
3455 | # The name of the directory that contains temporary libtool files. | ||
3456 | objdir=$objdir | ||
3457 | |||
3458 | @@ -17133,6 +17835,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
3459 | # Must we lock files when doing compilation? | ||
3460 | need_locks=$lt_need_locks | ||
3461 | |||
3462 | +# Manifest tool. | ||
3463 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
3464 | + | ||
3465 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
3466 | DSYMUTIL=$lt_DSYMUTIL | ||
3467 | |||
3468 | @@ -17247,12 +17952,12 @@ with_gcc=$GCC | ||
3469 | # Compiler flag to turn off builtin functions. | ||
3470 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
3471 | |||
3472 | -# How to pass a linker flag through the compiler. | ||
3473 | -wl=$lt_lt_prog_compiler_wl | ||
3474 | - | ||
3475 | # Additional compiler flags for building library objects. | ||
3476 | pic_flag=$lt_lt_prog_compiler_pic | ||
3477 | |||
3478 | +# How to pass a linker flag through the compiler. | ||
3479 | +wl=$lt_lt_prog_compiler_wl | ||
3480 | + | ||
3481 | # Compiler flag to prevent dynamic linking. | ||
3482 | link_static_flag=$lt_lt_prog_compiler_static | ||
3483 | |||
3484 | @@ -17339,9 +18044,6 @@ inherit_rpath=$inherit_rpath | ||
3485 | # Whether libtool must link a program against all its dependency libraries. | ||
3486 | link_all_deplibs=$link_all_deplibs | ||
3487 | |||
3488 | -# Fix the shell variable \$srcfile for the compiler. | ||
3489 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
3490 | - | ||
3491 | # Set to "yes" if exported symbols are required. | ||
3492 | always_export_symbols=$always_export_symbols | ||
3493 | |||
3494 | @@ -17357,6 +18059,9 @@ include_expsyms=$lt_include_expsyms | ||
3495 | # Commands necessary for linking programs (against libraries) with templates. | ||
3496 | prelink_cmds=$lt_prelink_cmds | ||
3497 | |||
3498 | +# Commands necessary for finishing linking programs. | ||
3499 | +postlink_cmds=$lt_postlink_cmds | ||
3500 | + | ||
3501 | # Specify filename containing input files. | ||
3502 | file_list_spec=$lt_file_list_spec | ||
3503 | |||
3504 | @@ -17389,210 +18094,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
3505 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
3506 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
3507 | # is reportedly fixed, but why not run on old versions too? | ||
3508 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
3509 | - || (rm -f "$cfgfile"; exit 1) | ||
3510 | - | ||
3511 | - case $xsi_shell in | ||
3512 | - yes) | ||
3513 | - cat << \_LT_EOF >> "$cfgfile" | ||
3514 | - | ||
3515 | -# func_dirname file append nondir_replacement | ||
3516 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
3517 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
3518 | -func_dirname () | ||
3519 | -{ | ||
3520 | - case ${1} in | ||
3521 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
3522 | - * ) func_dirname_result="${3}" ;; | ||
3523 | - esac | ||
3524 | -} | ||
3525 | - | ||
3526 | -# func_basename file | ||
3527 | -func_basename () | ||
3528 | -{ | ||
3529 | - func_basename_result="${1##*/}" | ||
3530 | -} | ||
3531 | - | ||
3532 | -# func_dirname_and_basename file append nondir_replacement | ||
3533 | -# perform func_basename and func_dirname in a single function | ||
3534 | -# call: | ||
3535 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
3536 | -# add APPEND to the result, otherwise set result | ||
3537 | -# to NONDIR_REPLACEMENT. | ||
3538 | -# value returned in "$func_dirname_result" | ||
3539 | -# basename: Compute filename of FILE. | ||
3540 | -# value retuned in "$func_basename_result" | ||
3541 | -# Implementation must be kept synchronized with func_dirname | ||
3542 | -# and func_basename. For efficiency, we do not delegate to | ||
3543 | -# those functions but instead duplicate the functionality here. | ||
3544 | -func_dirname_and_basename () | ||
3545 | -{ | ||
3546 | - case ${1} in | ||
3547 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
3548 | - * ) func_dirname_result="${3}" ;; | ||
3549 | - esac | ||
3550 | - func_basename_result="${1##*/}" | ||
3551 | -} | ||
3552 | - | ||
3553 | -# func_stripname prefix suffix name | ||
3554 | -# strip PREFIX and SUFFIX off of NAME. | ||
3555 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
3556 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
3557 | -# dot (in which case that matches only a dot). | ||
3558 | -func_stripname () | ||
3559 | -{ | ||
3560 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
3561 | - # positional parameters, so assign one to ordinary parameter first. | ||
3562 | - func_stripname_result=${3} | ||
3563 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
3564 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
3565 | -} | ||
3566 | - | ||
3567 | -# func_opt_split | ||
3568 | -func_opt_split () | ||
3569 | -{ | ||
3570 | - func_opt_split_opt=${1%%=*} | ||
3571 | - func_opt_split_arg=${1#*=} | ||
3572 | -} | ||
3573 | - | ||
3574 | -# func_lo2o object | ||
3575 | -func_lo2o () | ||
3576 | -{ | ||
3577 | - case ${1} in | ||
3578 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
3579 | - *) func_lo2o_result=${1} ;; | ||
3580 | - esac | ||
3581 | -} | ||
3582 | - | ||
3583 | -# func_xform libobj-or-source | ||
3584 | -func_xform () | ||
3585 | -{ | ||
3586 | - func_xform_result=${1%.*}.lo | ||
3587 | -} | ||
3588 | - | ||
3589 | -# func_arith arithmetic-term... | ||
3590 | -func_arith () | ||
3591 | -{ | ||
3592 | - func_arith_result=$(( $* )) | ||
3593 | -} | ||
3594 | - | ||
3595 | -# func_len string | ||
3596 | -# STRING may not start with a hyphen. | ||
3597 | -func_len () | ||
3598 | -{ | ||
3599 | - func_len_result=${#1} | ||
3600 | -} | ||
3601 | - | ||
3602 | -_LT_EOF | ||
3603 | - ;; | ||
3604 | - *) # Bourne compatible functions. | ||
3605 | - cat << \_LT_EOF >> "$cfgfile" | ||
3606 | - | ||
3607 | -# func_dirname file append nondir_replacement | ||
3608 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
3609 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
3610 | -func_dirname () | ||
3611 | -{ | ||
3612 | - # Extract subdirectory from the argument. | ||
3613 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
3614 | - if test "X$func_dirname_result" = "X${1}"; then | ||
3615 | - func_dirname_result="${3}" | ||
3616 | - else | ||
3617 | - func_dirname_result="$func_dirname_result${2}" | ||
3618 | - fi | ||
3619 | -} | ||
3620 | - | ||
3621 | -# func_basename file | ||
3622 | -func_basename () | ||
3623 | -{ | ||
3624 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
3625 | -} | ||
3626 | - | ||
3627 | - | ||
3628 | -# func_stripname prefix suffix name | ||
3629 | -# strip PREFIX and SUFFIX off of NAME. | ||
3630 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
3631 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
3632 | -# dot (in which case that matches only a dot). | ||
3633 | -# func_strip_suffix prefix name | ||
3634 | -func_stripname () | ||
3635 | -{ | ||
3636 | - case ${2} in | ||
3637 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
3638 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
3639 | - esac | ||
3640 | -} | ||
3641 | - | ||
3642 | -# sed scripts: | ||
3643 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
3644 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
3645 | - | ||
3646 | -# func_opt_split | ||
3647 | -func_opt_split () | ||
3648 | -{ | ||
3649 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
3650 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
3651 | -} | ||
3652 | - | ||
3653 | -# func_lo2o object | ||
3654 | -func_lo2o () | ||
3655 | -{ | ||
3656 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
3657 | -} | ||
3658 | - | ||
3659 | -# func_xform libobj-or-source | ||
3660 | -func_xform () | ||
3661 | -{ | ||
3662 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
3663 | -} | ||
3664 | - | ||
3665 | -# func_arith arithmetic-term... | ||
3666 | -func_arith () | ||
3667 | -{ | ||
3668 | - func_arith_result=`expr "$@"` | ||
3669 | -} | ||
3670 | - | ||
3671 | -# func_len string | ||
3672 | -# STRING may not start with a hyphen. | ||
3673 | -func_len () | ||
3674 | -{ | ||
3675 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
3676 | -} | ||
3677 | - | ||
3678 | -_LT_EOF | ||
3679 | -esac | ||
3680 | - | ||
3681 | -case $lt_shell_append in | ||
3682 | - yes) | ||
3683 | - cat << \_LT_EOF >> "$cfgfile" | ||
3684 | - | ||
3685 | -# func_append var value | ||
3686 | -# Append VALUE to the end of shell variable VAR. | ||
3687 | -func_append () | ||
3688 | -{ | ||
3689 | - eval "$1+=\$2" | ||
3690 | -} | ||
3691 | -_LT_EOF | ||
3692 | - ;; | ||
3693 | - *) | ||
3694 | - cat << \_LT_EOF >> "$cfgfile" | ||
3695 | - | ||
3696 | -# func_append var value | ||
3697 | -# Append VALUE to the end of shell variable VAR. | ||
3698 | -func_append () | ||
3699 | -{ | ||
3700 | - eval "$1=\$$1\$2" | ||
3701 | -} | ||
3702 | - | ||
3703 | -_LT_EOF | ||
3704 | - ;; | ||
3705 | - esac | ||
3706 | - | ||
3707 | - | ||
3708 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
3709 | - || (rm -f "$cfgfile"; exit 1) | ||
3710 | - | ||
3711 | - mv -f "$cfgfile" "$ofile" || | ||
3712 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
3713 | + || (rm -f "$cfgfile"; exit 1) | ||
3714 | + | ||
3715 | + if test x"$xsi_shell" = xyes; then | ||
3716 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
3717 | +func_dirname ()\ | ||
3718 | +{\ | ||
3719 | +\ case ${1} in\ | ||
3720 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
3721 | +\ * ) func_dirname_result="${3}" ;;\ | ||
3722 | +\ esac\ | ||
3723 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3724 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3725 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3726 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3727 | + | ||
3728 | + | ||
3729 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
3730 | +func_basename ()\ | ||
3731 | +{\ | ||
3732 | +\ func_basename_result="${1##*/}"\ | ||
3733 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3734 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3735 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3736 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3737 | + | ||
3738 | + | ||
3739 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
3740 | +func_dirname_and_basename ()\ | ||
3741 | +{\ | ||
3742 | +\ case ${1} in\ | ||
3743 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
3744 | +\ * ) func_dirname_result="${3}" ;;\ | ||
3745 | +\ esac\ | ||
3746 | +\ func_basename_result="${1##*/}"\ | ||
3747 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3748 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3749 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3750 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3751 | + | ||
3752 | + | ||
3753 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
3754 | +func_stripname ()\ | ||
3755 | +{\ | ||
3756 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
3757 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
3758 | +\ func_stripname_result=${3}\ | ||
3759 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
3760 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
3761 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3762 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3763 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3764 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3765 | + | ||
3766 | + | ||
3767 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
3768 | +func_split_long_opt ()\ | ||
3769 | +{\ | ||
3770 | +\ func_split_long_opt_name=${1%%=*}\ | ||
3771 | +\ func_split_long_opt_arg=${1#*=}\ | ||
3772 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3773 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3774 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3775 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3776 | + | ||
3777 | + | ||
3778 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
3779 | +func_split_short_opt ()\ | ||
3780 | +{\ | ||
3781 | +\ func_split_short_opt_arg=${1#??}\ | ||
3782 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
3783 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3784 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3785 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3786 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3787 | + | ||
3788 | + | ||
3789 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
3790 | +func_lo2o ()\ | ||
3791 | +{\ | ||
3792 | +\ case ${1} in\ | ||
3793 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
3794 | +\ *) func_lo2o_result=${1} ;;\ | ||
3795 | +\ esac\ | ||
3796 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3797 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3798 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3799 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3800 | + | ||
3801 | + | ||
3802 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
3803 | +func_xform ()\ | ||
3804 | +{\ | ||
3805 | + func_xform_result=${1%.*}.lo\ | ||
3806 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3807 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3808 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3809 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3810 | + | ||
3811 | + | ||
3812 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
3813 | +func_arith ()\ | ||
3814 | +{\ | ||
3815 | + func_arith_result=$(( $* ))\ | ||
3816 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3817 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3818 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3819 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3820 | + | ||
3821 | + | ||
3822 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
3823 | +func_len ()\ | ||
3824 | +{\ | ||
3825 | + func_len_result=${#1}\ | ||
3826 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3827 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3828 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3829 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3830 | + | ||
3831 | +fi | ||
3832 | + | ||
3833 | +if test x"$lt_shell_append" = xyes; then | ||
3834 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
3835 | +func_append ()\ | ||
3836 | +{\ | ||
3837 | + eval "${1}+=\\${2}"\ | ||
3838 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3839 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3840 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3841 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3842 | + | ||
3843 | + | ||
3844 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
3845 | +func_append_quoted ()\ | ||
3846 | +{\ | ||
3847 | +\ func_quote_for_eval "${2}"\ | ||
3848 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
3849 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
3850 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3851 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3852 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
3853 | + | ||
3854 | + | ||
3855 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
3856 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
3857 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3858 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3859 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
3860 | +else | ||
3861 | + # Save a `func_append' function call even when '+=' is not available | ||
3862 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
3863 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
3864 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
3865 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
3866 | +fi | ||
3867 | + | ||
3868 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
3869 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
3870 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
3871 | +fi | ||
3872 | + | ||
3873 | + | ||
3874 | + mv -f "$cfgfile" "$ofile" || | ||
3875 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
3876 | chmod +x "$ofile" | ||
3877 | |||
3878 | diff --git a/gas/configure b/gas/configure | ||
3879 | index 60c1a055ae2..0e0ce4c0e23 100755 | ||
3880 | --- a/gas/configure | ||
3881 | +++ b/gas/configure | ||
3882 | @@ -681,8 +681,11 @@ OTOOL | ||
3883 | LIPO | ||
3884 | NMEDIT | ||
3885 | DSYMUTIL | ||
3886 | +MANIFEST_TOOL | ||
3887 | RANLIB | ||
3888 | +ac_ct_AR | ||
3889 | AR | ||
3890 | +DLLTOOL | ||
3891 | OBJDUMP | ||
3892 | LN_S | ||
3893 | NM | ||
3894 | @@ -799,6 +802,7 @@ enable_static | ||
3895 | with_pic | ||
3896 | enable_fast_install | ||
3897 | with_gnu_ld | ||
3898 | +with_libtool_sysroot | ||
3899 | enable_libtool_lock | ||
3900 | enable_plugins | ||
3901 | enable_largefile | ||
3902 | @@ -1490,6 +1494,8 @@ Optional Packages: | ||
3903 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
3904 | both] | ||
3905 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
3906 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
3907 | + (or the compiler's sysroot if not specified). | ||
3908 | --with-cpu=CPU default cpu variant is CPU (currently only supported | ||
3909 | on ARC) | ||
3910 | --with-system-zlib use installed libz | ||
3911 | @@ -5277,8 +5283,8 @@ esac | ||
3912 | |||
3913 | |||
3914 | |||
3915 | -macro_version='2.2.7a' | ||
3916 | -macro_revision='1.3134' | ||
3917 | +macro_version='2.4' | ||
3918 | +macro_revision='1.3293' | ||
3919 | |||
3920 | |||
3921 | |||
3922 | @@ -5318,7 +5324,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
3923 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
3924 | $as_echo_n "checking how to print strings... " >&6; } | ||
3925 | # Test print first, because it will be a builtin if present. | ||
3926 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
3927 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
3928 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
3929 | ECHO='print -r --' | ||
3930 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
3931 | @@ -6004,8 +6010,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
3932 | # Try some XSI features | ||
3933 | xsi_shell=no | ||
3934 | ( _lt_dummy="a/b/c" | ||
3935 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
3936 | - = c,a/b,, \ | ||
3937 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
3938 | + = c,a/b,b/c, \ | ||
3939 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
3940 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
3941 | && xsi_shell=yes | ||
3942 | @@ -6054,6 +6060,80 @@ esac | ||
3943 | |||
3944 | |||
3945 | |||
3946 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
3947 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
3948 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
3949 | + $as_echo_n "(cached) " >&6 | ||
3950 | +else | ||
3951 | + case $host in | ||
3952 | + *-*-mingw* ) | ||
3953 | + case $build in | ||
3954 | + *-*-mingw* ) # actually msys | ||
3955 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
3956 | + ;; | ||
3957 | + *-*-cygwin* ) | ||
3958 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
3959 | + ;; | ||
3960 | + * ) # otherwise, assume *nix | ||
3961 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
3962 | + ;; | ||
3963 | + esac | ||
3964 | + ;; | ||
3965 | + *-*-cygwin* ) | ||
3966 | + case $build in | ||
3967 | + *-*-mingw* ) # actually msys | ||
3968 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
3969 | + ;; | ||
3970 | + *-*-cygwin* ) | ||
3971 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
3972 | + ;; | ||
3973 | + * ) # otherwise, assume *nix | ||
3974 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
3975 | + ;; | ||
3976 | + esac | ||
3977 | + ;; | ||
3978 | + * ) # unhandled hosts (and "normal" native builds) | ||
3979 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
3980 | + ;; | ||
3981 | +esac | ||
3982 | + | ||
3983 | +fi | ||
3984 | + | ||
3985 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
3986 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
3987 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
3988 | + | ||
3989 | + | ||
3990 | + | ||
3991 | + | ||
3992 | + | ||
3993 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
3994 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
3995 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
3996 | + $as_echo_n "(cached) " >&6 | ||
3997 | +else | ||
3998 | + #assume ordinary cross tools, or native build. | ||
3999 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
4000 | +case $host in | ||
4001 | + *-*-mingw* ) | ||
4002 | + case $build in | ||
4003 | + *-*-mingw* ) # actually msys | ||
4004 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
4005 | + ;; | ||
4006 | + esac | ||
4007 | + ;; | ||
4008 | +esac | ||
4009 | + | ||
4010 | +fi | ||
4011 | + | ||
4012 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
4013 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
4014 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
4015 | + | ||
4016 | + | ||
4017 | + | ||
4018 | + | ||
4019 | + | ||
4020 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
4021 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
4022 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
4023 | @@ -6070,6 +6150,11 @@ case $reload_flag in | ||
4024 | esac | ||
4025 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
4026 | case $host_os in | ||
4027 | + cygwin* | mingw* | pw32* | cegcc*) | ||
4028 | + if test "$GCC" != yes; then | ||
4029 | + reload_cmds=false | ||
4030 | + fi | ||
4031 | + ;; | ||
4032 | darwin*) | ||
4033 | if test "$GCC" = yes; then | ||
4034 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
4035 | @@ -6238,7 +6323,8 @@ mingw* | pw32*) | ||
4036 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
4037 | lt_cv_file_magic_cmd='func_win32_libid' | ||
4038 | else | ||
4039 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
4040 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
4041 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
4042 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
4043 | fi | ||
4044 | ;; | ||
4045 | @@ -6392,6 +6478,21 @@ esac | ||
4046 | fi | ||
4047 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
4048 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
4049 | + | ||
4050 | +file_magic_glob= | ||
4051 | +want_nocaseglob=no | ||
4052 | +if test "$build" = "$host"; then | ||
4053 | + case $host_os in | ||
4054 | + mingw* | pw32*) | ||
4055 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
4056 | + want_nocaseglob=yes | ||
4057 | + else | ||
4058 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
4059 | + fi | ||
4060 | + ;; | ||
4061 | + esac | ||
4062 | +fi | ||
4063 | + | ||
4064 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
4065 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
4066 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
4067 | @@ -6407,9 +6508,162 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
4068 | |||
4069 | |||
4070 | |||
4071 | + | ||
4072 | + | ||
4073 | + | ||
4074 | + | ||
4075 | + | ||
4076 | + | ||
4077 | + | ||
4078 | + | ||
4079 | + | ||
4080 | + | ||
4081 | +if test -n "$ac_tool_prefix"; then | ||
4082 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
4083 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
4084 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
4085 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
4086 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
4087 | + $as_echo_n "(cached) " >&6 | ||
4088 | +else | ||
4089 | + if test -n "$DLLTOOL"; then | ||
4090 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
4091 | +else | ||
4092 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
4093 | +for as_dir in $PATH | ||
4094 | +do | ||
4095 | + IFS=$as_save_IFS | ||
4096 | + test -z "$as_dir" && as_dir=. | ||
4097 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
4098 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
4099 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
4100 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
4101 | + break 2 | ||
4102 | + fi | ||
4103 | +done | ||
4104 | + done | ||
4105 | +IFS=$as_save_IFS | ||
4106 | + | ||
4107 | +fi | ||
4108 | +fi | ||
4109 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
4110 | +if test -n "$DLLTOOL"; then | ||
4111 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
4112 | +$as_echo "$DLLTOOL" >&6; } | ||
4113 | +else | ||
4114 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
4115 | +$as_echo "no" >&6; } | ||
4116 | +fi | ||
4117 | + | ||
4118 | + | ||
4119 | +fi | ||
4120 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
4121 | + ac_ct_DLLTOOL=$DLLTOOL | ||
4122 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
4123 | +set dummy dlltool; ac_word=$2 | ||
4124 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
4125 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
4126 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
4127 | + $as_echo_n "(cached) " >&6 | ||
4128 | +else | ||
4129 | + if test -n "$ac_ct_DLLTOOL"; then | ||
4130 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
4131 | +else | ||
4132 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
4133 | +for as_dir in $PATH | ||
4134 | +do | ||
4135 | + IFS=$as_save_IFS | ||
4136 | + test -z "$as_dir" && as_dir=. | ||
4137 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
4138 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
4139 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
4140 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
4141 | + break 2 | ||
4142 | + fi | ||
4143 | +done | ||
4144 | + done | ||
4145 | +IFS=$as_save_IFS | ||
4146 | + | ||
4147 | +fi | ||
4148 | +fi | ||
4149 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
4150 | +if test -n "$ac_ct_DLLTOOL"; then | ||
4151 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
4152 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
4153 | +else | ||
4154 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
4155 | +$as_echo "no" >&6; } | ||
4156 | +fi | ||
4157 | + | ||
4158 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
4159 | + DLLTOOL="false" | ||
4160 | + else | ||
4161 | + case $cross_compiling:$ac_tool_warned in | ||
4162 | +yes:) | ||
4163 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
4164 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
4165 | +ac_tool_warned=yes ;; | ||
4166 | +esac | ||
4167 | + DLLTOOL=$ac_ct_DLLTOOL | ||
4168 | + fi | ||
4169 | +else | ||
4170 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
4171 | +fi | ||
4172 | + | ||
4173 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
4174 | + | ||
4175 | + | ||
4176 | + | ||
4177 | + | ||
4178 | + | ||
4179 | + | ||
4180 | + | ||
4181 | + | ||
4182 | + | ||
4183 | + | ||
4184 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
4185 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
4186 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
4187 | + $as_echo_n "(cached) " >&6 | ||
4188 | +else | ||
4189 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
4190 | + | ||
4191 | +case $host_os in | ||
4192 | +cygwin* | mingw* | pw32* | cegcc*) | ||
4193 | + # two different shell functions defined in ltmain.sh | ||
4194 | + # decide which to use based on capabilities of $DLLTOOL | ||
4195 | + case `$DLLTOOL --help 2>&1` in | ||
4196 | + *--identify-strict*) | ||
4197 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
4198 | + ;; | ||
4199 | + *) | ||
4200 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
4201 | + ;; | ||
4202 | + esac | ||
4203 | + ;; | ||
4204 | +*) | ||
4205 | + # fallback: assume linklib IS sharedlib | ||
4206 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
4207 | + ;; | ||
4208 | +esac | ||
4209 | + | ||
4210 | +fi | ||
4211 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
4212 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
4213 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
4214 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
4215 | + | ||
4216 | + | ||
4217 | + | ||
4218 | + | ||
4219 | + | ||
4220 | + | ||
4221 | + | ||
4222 | if test -n "$ac_tool_prefix"; then | ||
4223 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
4224 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
4225 | + for ac_prog in ar | ||
4226 | + do | ||
4227 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
4228 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
4229 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
4230 | $as_echo_n "checking for $ac_word... " >&6; } | ||
4231 | if ${ac_cv_prog_AR+:} false; then : | ||
4232 | @@ -6425,7 +6679,7 @@ do | ||
4233 | test -z "$as_dir" && as_dir=. | ||
4234 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
4235 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
4236 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
4237 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
4238 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
4239 | break 2 | ||
4240 | fi | ||
4241 | @@ -6445,11 +6699,15 @@ $as_echo "no" >&6; } | ||
4242 | fi | ||
4243 | |||
4244 | |||
4245 | + test -n "$AR" && break | ||
4246 | + done | ||
4247 | fi | ||
4248 | -if test -z "$ac_cv_prog_AR"; then | ||
4249 | +if test -z "$AR"; then | ||
4250 | ac_ct_AR=$AR | ||
4251 | - # Extract the first word of "ar", so it can be a program name with args. | ||
4252 | -set dummy ar; ac_word=$2 | ||
4253 | + for ac_prog in ar | ||
4254 | +do | ||
4255 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
4256 | +set dummy $ac_prog; ac_word=$2 | ||
4257 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
4258 | $as_echo_n "checking for $ac_word... " >&6; } | ||
4259 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
4260 | @@ -6465,7 +6723,7 @@ do | ||
4261 | test -z "$as_dir" && as_dir=. | ||
4262 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
4263 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
4264 | - ac_cv_prog_ac_ct_AR="ar" | ||
4265 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
4266 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
4267 | break 2 | ||
4268 | fi | ||
4269 | @@ -6484,6 +6742,10 @@ else | ||
4270 | $as_echo "no" >&6; } | ||
4271 | fi | ||
4272 | |||
4273 | + | ||
4274 | + test -n "$ac_ct_AR" && break | ||
4275 | +done | ||
4276 | + | ||
4277 | if test "x$ac_ct_AR" = x; then | ||
4278 | AR="false" | ||
4279 | else | ||
4280 | @@ -6495,12 +6757,10 @@ ac_tool_warned=yes ;; | ||
4281 | esac | ||
4282 | AR=$ac_ct_AR | ||
4283 | fi | ||
4284 | -else | ||
4285 | - AR="$ac_cv_prog_AR" | ||
4286 | fi | ||
4287 | |||
4288 | -test -z "$AR" && AR=ar | ||
4289 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
4290 | +: ${AR=ar} | ||
4291 | +: ${AR_FLAGS=cru} | ||
4292 | |||
4293 | |||
4294 | |||
4295 | @@ -6512,6 +6772,64 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
4296 | |||
4297 | |||
4298 | |||
4299 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
4300 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
4301 | +if ${lt_cv_ar_at_file+:} false; then : | ||
4302 | + $as_echo_n "(cached) " >&6 | ||
4303 | +else | ||
4304 | + lt_cv_ar_at_file=no | ||
4305 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
4306 | +/* end confdefs.h. */ | ||
4307 | + | ||
4308 | +int | ||
4309 | +main () | ||
4310 | +{ | ||
4311 | + | ||
4312 | + ; | ||
4313 | + return 0; | ||
4314 | +} | ||
4315 | +_ACEOF | ||
4316 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
4317 | + echo conftest.$ac_objext > conftest.lst | ||
4318 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
4319 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
4320 | + (eval $lt_ar_try) 2>&5 | ||
4321 | + ac_status=$? | ||
4322 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
4323 | + test $ac_status = 0; } | ||
4324 | + if test "$ac_status" -eq 0; then | ||
4325 | + # Ensure the archiver fails upon bogus file names. | ||
4326 | + rm -f conftest.$ac_objext libconftest.a | ||
4327 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
4328 | + (eval $lt_ar_try) 2>&5 | ||
4329 | + ac_status=$? | ||
4330 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
4331 | + test $ac_status = 0; } | ||
4332 | + if test "$ac_status" -ne 0; then | ||
4333 | + lt_cv_ar_at_file=@ | ||
4334 | + fi | ||
4335 | + fi | ||
4336 | + rm -f conftest.* libconftest.a | ||
4337 | + | ||
4338 | +fi | ||
4339 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
4340 | + | ||
4341 | +fi | ||
4342 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
4343 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
4344 | + | ||
4345 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
4346 | + archiver_list_spec= | ||
4347 | +else | ||
4348 | + archiver_list_spec=$lt_cv_ar_at_file | ||
4349 | +fi | ||
4350 | + | ||
4351 | + | ||
4352 | + | ||
4353 | + | ||
4354 | + | ||
4355 | + | ||
4356 | + | ||
4357 | if test -n "$ac_tool_prefix"; then | ||
4358 | # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. | ||
4359 | set dummy ${ac_tool_prefix}strip; ac_word=$2 | ||
4360 | @@ -6846,8 +7164,8 @@ esac | ||
4361 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
4362 | |||
4363 | # Transform an extracted symbol line into symbol name and symbol address | ||
4364 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
4365 | -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'" | ||
4366 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
4367 | +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'" | ||
4368 | |||
4369 | # Handle CRLF in mingw tool chain | ||
4370 | opt_cr= | ||
4371 | @@ -6883,6 +7201,7 @@ for ac_symprfx in "" "_"; do | ||
4372 | else | ||
4373 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
4374 | fi | ||
4375 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
4376 | |||
4377 | # Check to see that the pipe works correctly. | ||
4378 | pipe_works=no | ||
4379 | @@ -6924,6 +7243,18 @@ _LT_EOF | ||
4380 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
4381 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
4382 | cat <<_LT_EOF > conftest.$ac_ext | ||
4383 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
4384 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
4385 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
4386 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
4387 | +# define LT_DLSYM_CONST | ||
4388 | +#elif defined(__osf__) | ||
4389 | +/* This system does not cope well with relocations in const data. */ | ||
4390 | +# define LT_DLSYM_CONST | ||
4391 | +#else | ||
4392 | +# define LT_DLSYM_CONST const | ||
4393 | +#endif | ||
4394 | + | ||
4395 | #ifdef __cplusplus | ||
4396 | extern "C" { | ||
4397 | #endif | ||
4398 | @@ -6935,7 +7266,7 @@ _LT_EOF | ||
4399 | cat <<_LT_EOF >> conftest.$ac_ext | ||
4400 | |||
4401 | /* The mapping between symbol names and symbols. */ | ||
4402 | -const struct { | ||
4403 | +LT_DLSYM_CONST struct { | ||
4404 | const char *name; | ||
4405 | void *address; | ||
4406 | } | ||
4407 | @@ -6961,8 +7292,8 @@ static const void *lt_preloaded_setup() { | ||
4408 | _LT_EOF | ||
4409 | # Now try linking the two files. | ||
4410 | mv conftest.$ac_objext conftstm.$ac_objext | ||
4411 | - lt_save_LIBS="$LIBS" | ||
4412 | - lt_save_CFLAGS="$CFLAGS" | ||
4413 | + lt_globsym_save_LIBS=$LIBS | ||
4414 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
4415 | LIBS="conftstm.$ac_objext" | ||
4416 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
4417 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
4418 | @@ -6972,8 +7303,8 @@ _LT_EOF | ||
4419 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
4420 | pipe_works=yes | ||
4421 | fi | ||
4422 | - LIBS="$lt_save_LIBS" | ||
4423 | - CFLAGS="$lt_save_CFLAGS" | ||
4424 | + LIBS=$lt_globsym_save_LIBS | ||
4425 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
4426 | else | ||
4427 | echo "cannot find nm_test_func in $nlist" >&5 | ||
4428 | fi | ||
4429 | @@ -7010,6 +7341,21 @@ else | ||
4430 | $as_echo "ok" >&6; } | ||
4431 | fi | ||
4432 | |||
4433 | +# Response file support. | ||
4434 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
4435 | + nm_file_list_spec='@' | ||
4436 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
4437 | + nm_file_list_spec='@' | ||
4438 | +fi | ||
4439 | + | ||
4440 | + | ||
4441 | + | ||
4442 | + | ||
4443 | + | ||
4444 | + | ||
4445 | + | ||
4446 | + | ||
4447 | + | ||
4448 | |||
4449 | |||
4450 | |||
4451 | @@ -7026,6 +7372,40 @@ fi | ||
4452 | |||
4453 | |||
4454 | |||
4455 | + | ||
4456 | + | ||
4457 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
4458 | +$as_echo_n "checking for sysroot... " >&6; } | ||
4459 | + | ||
4460 | +# Check whether --with-libtool-sysroot was given. | ||
4461 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
4462 | + withval=$with_libtool_sysroot; | ||
4463 | +else | ||
4464 | + with_libtool_sysroot=no | ||
4465 | +fi | ||
4466 | + | ||
4467 | + | ||
4468 | +lt_sysroot= | ||
4469 | +case ${with_libtool_sysroot} in #( | ||
4470 | + yes) | ||
4471 | + if test "$GCC" = yes; then | ||
4472 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
4473 | + fi | ||
4474 | + ;; #( | ||
4475 | + /*) | ||
4476 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
4477 | + ;; #( | ||
4478 | + no|'') | ||
4479 | + ;; #( | ||
4480 | + *) | ||
4481 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
4482 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
4483 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
4484 | + ;; | ||
4485 | +esac | ||
4486 | + | ||
4487 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
4488 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
4489 | |||
4490 | |||
4491 | |||
4492 | @@ -7237,6 +7617,123 @@ esac | ||
4493 | |||
4494 | need_locks="$enable_libtool_lock" | ||
4495 | |||
4496 | +if test -n "$ac_tool_prefix"; then | ||
4497 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
4498 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
4499 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
4500 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
4501 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
4502 | + $as_echo_n "(cached) " >&6 | ||
4503 | +else | ||
4504 | + if test -n "$MANIFEST_TOOL"; then | ||
4505 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
4506 | +else | ||
4507 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
4508 | +for as_dir in $PATH | ||
4509 | +do | ||
4510 | + IFS=$as_save_IFS | ||
4511 | + test -z "$as_dir" && as_dir=. | ||
4512 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
4513 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
4514 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
4515 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
4516 | + break 2 | ||
4517 | + fi | ||
4518 | +done | ||
4519 | + done | ||
4520 | +IFS=$as_save_IFS | ||
4521 | + | ||
4522 | +fi | ||
4523 | +fi | ||
4524 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
4525 | +if test -n "$MANIFEST_TOOL"; then | ||
4526 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
4527 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
4528 | +else | ||
4529 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
4530 | +$as_echo "no" >&6; } | ||
4531 | +fi | ||
4532 | + | ||
4533 | + | ||
4534 | +fi | ||
4535 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
4536 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
4537 | + # Extract the first word of "mt", so it can be a program name with args. | ||
4538 | +set dummy mt; ac_word=$2 | ||
4539 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
4540 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
4541 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
4542 | + $as_echo_n "(cached) " >&6 | ||
4543 | +else | ||
4544 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
4545 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
4546 | +else | ||
4547 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
4548 | +for as_dir in $PATH | ||
4549 | +do | ||
4550 | + IFS=$as_save_IFS | ||
4551 | + test -z "$as_dir" && as_dir=. | ||
4552 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
4553 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
4554 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
4555 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
4556 | + break 2 | ||
4557 | + fi | ||
4558 | +done | ||
4559 | + done | ||
4560 | +IFS=$as_save_IFS | ||
4561 | + | ||
4562 | +fi | ||
4563 | +fi | ||
4564 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
4565 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
4566 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
4567 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
4568 | +else | ||
4569 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
4570 | +$as_echo "no" >&6; } | ||
4571 | +fi | ||
4572 | + | ||
4573 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
4574 | + MANIFEST_TOOL=":" | ||
4575 | + else | ||
4576 | + case $cross_compiling:$ac_tool_warned in | ||
4577 | +yes:) | ||
4578 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
4579 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
4580 | +ac_tool_warned=yes ;; | ||
4581 | +esac | ||
4582 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
4583 | + fi | ||
4584 | +else | ||
4585 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
4586 | +fi | ||
4587 | + | ||
4588 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
4589 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
4590 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
4591 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
4592 | + $as_echo_n "(cached) " >&6 | ||
4593 | +else | ||
4594 | + lt_cv_path_mainfest_tool=no | ||
4595 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
4596 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
4597 | + cat conftest.err >&5 | ||
4598 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
4599 | + lt_cv_path_mainfest_tool=yes | ||
4600 | + fi | ||
4601 | + rm -f conftest* | ||
4602 | +fi | ||
4603 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
4604 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
4605 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
4606 | + MANIFEST_TOOL=: | ||
4607 | +fi | ||
4608 | + | ||
4609 | + | ||
4610 | + | ||
4611 | + | ||
4612 | + | ||
4613 | |||
4614 | case $host_os in | ||
4615 | rhapsody* | darwin*) | ||
4616 | @@ -7800,6 +8297,8 @@ _LT_EOF | ||
4617 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
4618 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
4619 | $AR cru libconftest.a conftest.o 2>&5 | ||
4620 | + echo "$RANLIB libconftest.a" >&5 | ||
4621 | + $RANLIB libconftest.a 2>&5 | ||
4622 | cat > conftest.c << _LT_EOF | ||
4623 | int main() { return 0;} | ||
4624 | _LT_EOF | ||
4625 | @@ -7995,7 +8494,8 @@ fi | ||
4626 | LIBTOOL_DEPS="$ltmain" | ||
4627 | |||
4628 | # Always use our own libtool. | ||
4629 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
4630 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
4631 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
4632 | |||
4633 | |||
4634 | |||
4635 | @@ -8084,7 +8584,7 @@ aix3*) | ||
4636 | esac | ||
4637 | |||
4638 | # Global variables: | ||
4639 | -ofile=libtool | ||
4640 | +ofile=${host_alias}-libtool | ||
4641 | can_build_shared=yes | ||
4642 | |||
4643 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
4644 | @@ -8382,8 +8882,6 @@ fi | ||
4645 | lt_prog_compiler_pic= | ||
4646 | lt_prog_compiler_static= | ||
4647 | |||
4648 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
4649 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
4650 | |||
4651 | if test "$GCC" = yes; then | ||
4652 | lt_prog_compiler_wl='-Wl,' | ||
4653 | @@ -8549,6 +9047,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
4654 | lt_prog_compiler_pic='--shared' | ||
4655 | lt_prog_compiler_static='--static' | ||
4656 | ;; | ||
4657 | + nagfor*) | ||
4658 | + # NAG Fortran compiler | ||
4659 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
4660 | + lt_prog_compiler_pic='-PIC' | ||
4661 | + lt_prog_compiler_static='-Bstatic' | ||
4662 | + ;; | ||
4663 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
4664 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
4665 | # which looks to be a dead project) | ||
4666 | @@ -8611,7 +9115,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
4667 | lt_prog_compiler_pic='-KPIC' | ||
4668 | lt_prog_compiler_static='-Bstatic' | ||
4669 | case $cc_basename in | ||
4670 | - f77* | f90* | f95*) | ||
4671 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
4672 | lt_prog_compiler_wl='-Qoption ld ';; | ||
4673 | *) | ||
4674 | lt_prog_compiler_wl='-Wl,';; | ||
4675 | @@ -8668,13 +9172,17 @@ case $host_os in | ||
4676 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
4677 | ;; | ||
4678 | esac | ||
4679 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
4680 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
4681 | - | ||
4682 | - | ||
4683 | - | ||
4684 | - | ||
4685 | |||
4686 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
4687 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
4688 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
4689 | + $as_echo_n "(cached) " >&6 | ||
4690 | +else | ||
4691 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
4692 | +fi | ||
4693 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
4694 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
4695 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
4696 | |||
4697 | # | ||
4698 | # Check to make sure the PIC flag actually works. | ||
4699 | @@ -8735,6 +9243,11 @@ fi | ||
4700 | |||
4701 | |||
4702 | |||
4703 | + | ||
4704 | + | ||
4705 | + | ||
4706 | + | ||
4707 | + | ||
4708 | # | ||
4709 | # Check to make sure the static flag actually works. | ||
4710 | # | ||
4711 | @@ -9085,7 +9598,8 @@ _LT_EOF | ||
4712 | allow_undefined_flag=unsupported | ||
4713 | always_export_symbols=no | ||
4714 | enable_shared_with_static_runtimes=yes | ||
4715 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
4716 | + 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' | ||
4717 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
4718 | |||
4719 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
4720 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
4721 | @@ -9184,12 +9698,12 @@ _LT_EOF | ||
4722 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
4723 | hardcode_libdir_flag_spec= | ||
4724 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
4725 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
4726 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
4727 | if test "x$supports_anon_versioning" = xyes; then | ||
4728 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
4729 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
4730 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
4731 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
4732 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
4733 | fi | ||
4734 | ;; | ||
4735 | esac | ||
4736 | @@ -9203,8 +9717,8 @@ _LT_EOF | ||
4737 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
4738 | wlarc= | ||
4739 | else | ||
4740 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
4741 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
4742 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
4743 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
4744 | fi | ||
4745 | ;; | ||
4746 | |||
4747 | @@ -9222,8 +9736,8 @@ _LT_EOF | ||
4748 | |||
4749 | _LT_EOF | ||
4750 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
4751 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
4752 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
4753 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
4754 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
4755 | else | ||
4756 | ld_shlibs=no | ||
4757 | fi | ||
4758 | @@ -9269,8 +9783,8 @@ _LT_EOF | ||
4759 | |||
4760 | *) | ||
4761 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
4762 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
4763 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
4764 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
4765 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
4766 | else | ||
4767 | ld_shlibs=no | ||
4768 | fi | ||
4769 | @@ -9400,7 +9914,13 @@ _LT_EOF | ||
4770 | allow_undefined_flag='-berok' | ||
4771 | # Determine the default libpath from the value encoded in an | ||
4772 | # empty executable. | ||
4773 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
4774 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
4775 | + aix_libpath=$lt_cv_aix_libpath | ||
4776 | +else | ||
4777 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
4778 | + $as_echo_n "(cached) " >&6 | ||
4779 | +else | ||
4780 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
4781 | /* end confdefs.h. */ | ||
4782 | |||
4783 | int | ||
4784 | @@ -9413,22 +9933,29 @@ main () | ||
4785 | _ACEOF | ||
4786 | if ac_fn_c_try_link "$LINENO"; then : | ||
4787 | |||
4788 | -lt_aix_libpath_sed=' | ||
4789 | - /Import File Strings/,/^$/ { | ||
4790 | - /^0/ { | ||
4791 | - s/^0 *\(.*\)$/\1/ | ||
4792 | - p | ||
4793 | - } | ||
4794 | - }' | ||
4795 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4796 | -# Check for a 64-bit object if we didn't find anything. | ||
4797 | -if test -z "$aix_libpath"; then | ||
4798 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4799 | -fi | ||
4800 | + lt_aix_libpath_sed=' | ||
4801 | + /Import File Strings/,/^$/ { | ||
4802 | + /^0/ { | ||
4803 | + s/^0 *\([^ ]*\) *$/\1/ | ||
4804 | + p | ||
4805 | + } | ||
4806 | + }' | ||
4807 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4808 | + # Check for a 64-bit object if we didn't find anything. | ||
4809 | + if test -z "$lt_cv_aix_libpath_"; then | ||
4810 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4811 | + fi | ||
4812 | fi | ||
4813 | rm -f core conftest.err conftest.$ac_objext \ | ||
4814 | conftest$ac_exeext conftest.$ac_ext | ||
4815 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4816 | + if test -z "$lt_cv_aix_libpath_"; then | ||
4817 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
4818 | + fi | ||
4819 | + | ||
4820 | +fi | ||
4821 | + | ||
4822 | + aix_libpath=$lt_cv_aix_libpath_ | ||
4823 | +fi | ||
4824 | |||
4825 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
4826 | 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" | ||
4827 | @@ -9440,7 +9967,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4828 | else | ||
4829 | # Determine the default libpath from the value encoded in an | ||
4830 | # empty executable. | ||
4831 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
4832 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
4833 | + aix_libpath=$lt_cv_aix_libpath | ||
4834 | +else | ||
4835 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
4836 | + $as_echo_n "(cached) " >&6 | ||
4837 | +else | ||
4838 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
4839 | /* end confdefs.h. */ | ||
4840 | |||
4841 | int | ||
4842 | @@ -9453,22 +9986,29 @@ main () | ||
4843 | _ACEOF | ||
4844 | if ac_fn_c_try_link "$LINENO"; then : | ||
4845 | |||
4846 | -lt_aix_libpath_sed=' | ||
4847 | - /Import File Strings/,/^$/ { | ||
4848 | - /^0/ { | ||
4849 | - s/^0 *\(.*\)$/\1/ | ||
4850 | - p | ||
4851 | - } | ||
4852 | - }' | ||
4853 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4854 | -# Check for a 64-bit object if we didn't find anything. | ||
4855 | -if test -z "$aix_libpath"; then | ||
4856 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4857 | -fi | ||
4858 | + lt_aix_libpath_sed=' | ||
4859 | + /Import File Strings/,/^$/ { | ||
4860 | + /^0/ { | ||
4861 | + s/^0 *\([^ ]*\) *$/\1/ | ||
4862 | + p | ||
4863 | + } | ||
4864 | + }' | ||
4865 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4866 | + # Check for a 64-bit object if we didn't find anything. | ||
4867 | + if test -z "$lt_cv_aix_libpath_"; then | ||
4868 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
4869 | + fi | ||
4870 | fi | ||
4871 | rm -f core conftest.err conftest.$ac_objext \ | ||
4872 | conftest$ac_exeext conftest.$ac_ext | ||
4873 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4874 | + if test -z "$lt_cv_aix_libpath_"; then | ||
4875 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
4876 | + fi | ||
4877 | + | ||
4878 | +fi | ||
4879 | + | ||
4880 | + aix_libpath=$lt_cv_aix_libpath_ | ||
4881 | +fi | ||
4882 | |||
4883 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
4884 | # Warning - without using the other run time loading flags, | ||
4885 | @@ -9513,20 +10053,63 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4886 | # Microsoft Visual C++. | ||
4887 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
4888 | # no search path for DLLs. | ||
4889 | - hardcode_libdir_flag_spec=' ' | ||
4890 | - allow_undefined_flag=unsupported | ||
4891 | - # Tell ltmain to make .lib files, not .a files. | ||
4892 | - libext=lib | ||
4893 | - # Tell ltmain to make .dll files, not .so files. | ||
4894 | - shrext_cmds=".dll" | ||
4895 | - # FIXME: Setting linknames here is a bad hack. | ||
4896 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
4897 | - # The linker will automatically build a .lib file if we build a DLL. | ||
4898 | - old_archive_from_new_cmds='true' | ||
4899 | - # FIXME: Should let the user specify the lib program. | ||
4900 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
4901 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
4902 | - enable_shared_with_static_runtimes=yes | ||
4903 | + case $cc_basename in | ||
4904 | + cl*) | ||
4905 | + # Native MSVC | ||
4906 | + hardcode_libdir_flag_spec=' ' | ||
4907 | + allow_undefined_flag=unsupported | ||
4908 | + always_export_symbols=yes | ||
4909 | + file_list_spec='@' | ||
4910 | + # Tell ltmain to make .lib files, not .a files. | ||
4911 | + libext=lib | ||
4912 | + # Tell ltmain to make .dll files, not .so files. | ||
4913 | + shrext_cmds=".dll" | ||
4914 | + # FIXME: Setting linknames here is a bad hack. | ||
4915 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
4916 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
4917 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
4918 | + else | ||
4919 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
4920 | + fi~ | ||
4921 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
4922 | + linknames=' | ||
4923 | + # The linker will not automatically build a static lib if we build a DLL. | ||
4924 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
4925 | + enable_shared_with_static_runtimes=yes | ||
4926 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
4927 | + # Don't use ranlib | ||
4928 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
4929 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
4930 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
4931 | + case $lt_outputfile in | ||
4932 | + *.exe|*.EXE) ;; | ||
4933 | + *) | ||
4934 | + lt_outputfile="$lt_outputfile.exe" | ||
4935 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
4936 | + ;; | ||
4937 | + esac~ | ||
4938 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
4939 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
4940 | + $RM "$lt_outputfile.manifest"; | ||
4941 | + fi' | ||
4942 | + ;; | ||
4943 | + *) | ||
4944 | + # Assume MSVC wrapper | ||
4945 | + hardcode_libdir_flag_spec=' ' | ||
4946 | + allow_undefined_flag=unsupported | ||
4947 | + # Tell ltmain to make .lib files, not .a files. | ||
4948 | + libext=lib | ||
4949 | + # Tell ltmain to make .dll files, not .so files. | ||
4950 | + shrext_cmds=".dll" | ||
4951 | + # FIXME: Setting linknames here is a bad hack. | ||
4952 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
4953 | + # The linker will automatically build a .lib file if we build a DLL. | ||
4954 | + old_archive_from_new_cmds='true' | ||
4955 | + # FIXME: Should let the user specify the lib program. | ||
4956 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
4957 | + enable_shared_with_static_runtimes=yes | ||
4958 | + ;; | ||
4959 | + esac | ||
4960 | ;; | ||
4961 | |||
4962 | darwin* | rhapsody*) | ||
4963 | @@ -9587,7 +10170,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4964 | |||
4965 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
4966 | freebsd* | dragonfly*) | ||
4967 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
4968 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
4969 | hardcode_libdir_flag_spec='-R$libdir' | ||
4970 | hardcode_direct=yes | ||
4971 | hardcode_shlibpath_var=no | ||
4972 | @@ -9595,7 +10178,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4973 | |||
4974 | hpux9*) | ||
4975 | if test "$GCC" = yes; then | ||
4976 | - 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' | ||
4977 | + 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' | ||
4978 | else | ||
4979 | 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' | ||
4980 | fi | ||
4981 | @@ -9611,7 +10194,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4982 | |||
4983 | hpux10*) | ||
4984 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
4985 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
4986 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
4987 | else | ||
4988 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
4989 | fi | ||
4990 | @@ -9635,10 +10218,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
4991 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
4992 | ;; | ||
4993 | ia64*) | ||
4994 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
4995 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
4996 | ;; | ||
4997 | *) | ||
4998 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
4999 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
5000 | ;; | ||
5001 | esac | ||
5002 | else | ||
5003 | @@ -9717,23 +10300,36 @@ fi | ||
5004 | |||
5005 | irix5* | irix6* | nonstopux*) | ||
5006 | if test "$GCC" = yes; then | ||
5007 | - 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' | ||
5008 | + 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' | ||
5009 | # Try to use the -exported_symbol ld option, if it does not | ||
5010 | # work, assume that -exports_file does not work either and | ||
5011 | # implicitly export all symbols. | ||
5012 | - save_LDFLAGS="$LDFLAGS" | ||
5013 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
5014 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
5015 | + # This should be the same for all languages, so no per-tag cache variable. | ||
5016 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
5017 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
5018 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
5019 | + $as_echo_n "(cached) " >&6 | ||
5020 | +else | ||
5021 | + save_LDFLAGS="$LDFLAGS" | ||
5022 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
5023 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
5024 | /* end confdefs.h. */ | ||
5025 | -int foo(void) {} | ||
5026 | +int foo (void) { return 0; } | ||
5027 | _ACEOF | ||
5028 | if ac_fn_c_try_link "$LINENO"; then : | ||
5029 | - 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' | ||
5030 | - | ||
5031 | + lt_cv_irix_exported_symbol=yes | ||
5032 | +else | ||
5033 | + lt_cv_irix_exported_symbol=no | ||
5034 | fi | ||
5035 | rm -f core conftest.err conftest.$ac_objext \ | ||
5036 | conftest$ac_exeext conftest.$ac_ext | ||
5037 | - LDFLAGS="$save_LDFLAGS" | ||
5038 | + LDFLAGS="$save_LDFLAGS" | ||
5039 | +fi | ||
5040 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
5041 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
5042 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
5043 | + 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' | ||
5044 | + fi | ||
5045 | else | ||
5046 | 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' | ||
5047 | 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' | ||
5048 | @@ -9818,7 +10414,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
5049 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
5050 | if test "$GCC" = yes; then | ||
5051 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
5052 | - 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' | ||
5053 | + 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' | ||
5054 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
5055 | else | ||
5056 | allow_undefined_flag=' -expect_unresolved \*' | ||
5057 | @@ -9837,9 +10433,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
5058 | no_undefined_flag=' -z defs' | ||
5059 | if test "$GCC" = yes; then | ||
5060 | wlarc='${wl}' | ||
5061 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
5062 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
5063 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
5064 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
5065 | + $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' | ||
5066 | else | ||
5067 | case `$CC -V 2>&1` in | ||
5068 | *"Compilers 5.0"*) | ||
5069 | @@ -10415,8 +11011,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
5070 | need_version=no | ||
5071 | need_lib_prefix=no | ||
5072 | |||
5073 | - case $GCC,$host_os in | ||
5074 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
5075 | + case $GCC,$cc_basename in | ||
5076 | + yes,*) | ||
5077 | + # gcc | ||
5078 | library_names_spec='$libname.dll.a' | ||
5079 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
5080 | postinstall_cmds='base_file=`basename \${file}`~ | ||
5081 | @@ -10449,13 +11046,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
5082 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
5083 | ;; | ||
5084 | esac | ||
5085 | + dynamic_linker='Win32 ld.exe' | ||
5086 | + ;; | ||
5087 | + | ||
5088 | + *,cl*) | ||
5089 | + # Native MSVC | ||
5090 | + libname_spec='$name' | ||
5091 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
5092 | + library_names_spec='${libname}.dll.lib' | ||
5093 | + | ||
5094 | + case $build_os in | ||
5095 | + mingw*) | ||
5096 | + sys_lib_search_path_spec= | ||
5097 | + lt_save_ifs=$IFS | ||
5098 | + IFS=';' | ||
5099 | + for lt_path in $LIB | ||
5100 | + do | ||
5101 | + IFS=$lt_save_ifs | ||
5102 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
5103 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
5104 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
5105 | + done | ||
5106 | + IFS=$lt_save_ifs | ||
5107 | + # Convert to MSYS style. | ||
5108 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
5109 | + ;; | ||
5110 | + cygwin*) | ||
5111 | + # Convert to unix form, then to dos form, then back to unix form | ||
5112 | + # but this time dos style (no spaces!) so that the unix form looks | ||
5113 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
5114 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
5115 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
5116 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
5117 | + ;; | ||
5118 | + *) | ||
5119 | + sys_lib_search_path_spec="$LIB" | ||
5120 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
5121 | + # It is most probably a Windows format PATH. | ||
5122 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
5123 | + else | ||
5124 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
5125 | + fi | ||
5126 | + # FIXME: find the short name or the path components, as spaces are | ||
5127 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
5128 | + ;; | ||
5129 | + esac | ||
5130 | + | ||
5131 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
5132 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
5133 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
5134 | + dldir=$destdir/`dirname \$dlpath`~ | ||
5135 | + test -d \$dldir || mkdir -p \$dldir~ | ||
5136 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
5137 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
5138 | + dlpath=$dir/\$dldll~ | ||
5139 | + $RM \$dlpath' | ||
5140 | + shlibpath_overrides_runpath=yes | ||
5141 | + dynamic_linker='Win32 link.exe' | ||
5142 | ;; | ||
5143 | |||
5144 | *) | ||
5145 | + # Assume MSVC wrapper | ||
5146 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
5147 | + dynamic_linker='Win32 ld.exe' | ||
5148 | ;; | ||
5149 | esac | ||
5150 | - dynamic_linker='Win32 ld.exe' | ||
5151 | # FIXME: first we should search . and the directory the executable is in | ||
5152 | shlibpath_var=PATH | ||
5153 | ;; | ||
5154 | @@ -10547,7 +11202,7 @@ haiku*) | ||
5155 | soname_spec='${libname}${release}${shared_ext}$major' | ||
5156 | shlibpath_var=LIBRARY_PATH | ||
5157 | shlibpath_overrides_runpath=yes | ||
5158 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
5159 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
5160 | hardcode_into_libs=yes | ||
5161 | ;; | ||
5162 | |||
5163 | @@ -11343,7 +11998,7 @@ else | ||
5164 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
5165 | lt_status=$lt_dlunknown | ||
5166 | cat > conftest.$ac_ext <<_LT_EOF | ||
5167 | -#line 11346 "configure" | ||
5168 | +#line $LINENO "configure" | ||
5169 | #include "confdefs.h" | ||
5170 | |||
5171 | #if HAVE_DLFCN_H | ||
5172 | @@ -11387,10 +12042,10 @@ else | ||
5173 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
5174 | correspondingly for the symbols needed. */ | ||
5175 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
5176 | -void fnord () __attribute__((visibility("default"))); | ||
5177 | +int fnord () __attribute__((visibility("default"))); | ||
5178 | #endif | ||
5179 | |||
5180 | -void fnord () { int i=42; } | ||
5181 | +int fnord () { return 42; } | ||
5182 | int main () | ||
5183 | { | ||
5184 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
5185 | @@ -11449,7 +12104,7 @@ else | ||
5186 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
5187 | lt_status=$lt_dlunknown | ||
5188 | cat > conftest.$ac_ext <<_LT_EOF | ||
5189 | -#line 11452 "configure" | ||
5190 | +#line $LINENO "configure" | ||
5191 | #include "confdefs.h" | ||
5192 | |||
5193 | #if HAVE_DLFCN_H | ||
5194 | @@ -11493,10 +12148,10 @@ else | ||
5195 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
5196 | correspondingly for the symbols needed. */ | ||
5197 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
5198 | -void fnord () __attribute__((visibility("default"))); | ||
5199 | +int fnord () __attribute__((visibility("default"))); | ||
5200 | #endif | ||
5201 | |||
5202 | -void fnord () { int i=42; } | ||
5203 | +int fnord () { return 42; } | ||
5204 | int main () | ||
5205 | { | ||
5206 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
5207 | @@ -15928,13 +16583,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
5208 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
5209 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
5210 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
5211 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
5212 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
5213 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
5214 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
5215 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
5216 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
5217 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
5218 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
5219 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
5220 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
5221 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
5222 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
5223 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
5224 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
5225 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
5226 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
5227 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
5228 | @@ -15949,14 +16611,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
5229 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
5230 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
5231 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
5232 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
5233 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
5234 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
5235 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
5236 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
5237 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
5238 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
5239 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
5240 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
5241 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
5242 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
5243 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
5244 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
5245 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
5246 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
5247 | @@ -15989,12 +16654,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
5248 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
5249 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
5250 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
5251 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
5252 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
5253 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
5254 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
5255 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
5256 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
5257 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
5258 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
5259 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
5260 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
5261 | @@ -16049,8 +16714,13 @@ reload_flag \ | ||
5262 | OBJDUMP \ | ||
5263 | deplibs_check_method \ | ||
5264 | file_magic_cmd \ | ||
5265 | +file_magic_glob \ | ||
5266 | +want_nocaseglob \ | ||
5267 | +DLLTOOL \ | ||
5268 | +sharedlib_from_linklib_cmd \ | ||
5269 | AR \ | ||
5270 | AR_FLAGS \ | ||
5271 | +archiver_list_spec \ | ||
5272 | STRIP \ | ||
5273 | RANLIB \ | ||
5274 | CC \ | ||
5275 | @@ -16060,12 +16730,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
5276 | lt_cv_sys_global_symbol_to_cdecl \ | ||
5277 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
5278 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
5279 | +nm_file_list_spec \ | ||
5280 | lt_prog_compiler_no_builtin_flag \ | ||
5281 | -lt_prog_compiler_wl \ | ||
5282 | lt_prog_compiler_pic \ | ||
5283 | +lt_prog_compiler_wl \ | ||
5284 | lt_prog_compiler_static \ | ||
5285 | lt_cv_prog_compiler_c_o \ | ||
5286 | need_locks \ | ||
5287 | +MANIFEST_TOOL \ | ||
5288 | DSYMUTIL \ | ||
5289 | NMEDIT \ | ||
5290 | LIPO \ | ||
5291 | @@ -16081,7 +16753,6 @@ no_undefined_flag \ | ||
5292 | hardcode_libdir_flag_spec \ | ||
5293 | hardcode_libdir_flag_spec_ld \ | ||
5294 | hardcode_libdir_separator \ | ||
5295 | -fix_srcfile_path \ | ||
5296 | exclude_expsyms \ | ||
5297 | include_expsyms \ | ||
5298 | file_list_spec \ | ||
5299 | @@ -16117,6 +16788,7 @@ module_cmds \ | ||
5300 | module_expsym_cmds \ | ||
5301 | export_symbols_cmds \ | ||
5302 | prelink_cmds \ | ||
5303 | +postlink_cmds \ | ||
5304 | postinstall_cmds \ | ||
5305 | postuninstall_cmds \ | ||
5306 | finish_cmds \ | ||
5307 | @@ -16890,7 +17562,8 @@ $as_echo X"$file" | | ||
5308 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
5309 | # | ||
5310 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
5311 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
5312 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
5313 | +# Inc. | ||
5314 | # Written by Gordon Matzigkeit, 1996 | ||
5315 | # | ||
5316 | # This file is part of GNU Libtool. | ||
5317 | @@ -16993,19 +17666,42 @@ SP2NL=$lt_lt_SP2NL | ||
5318 | # turn newlines into spaces. | ||
5319 | NL2SP=$lt_lt_NL2SP | ||
5320 | |||
5321 | +# convert \$build file names to \$host format. | ||
5322 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
5323 | + | ||
5324 | +# convert \$build files to toolchain format. | ||
5325 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
5326 | + | ||
5327 | # An object symbol dumper. | ||
5328 | OBJDUMP=$lt_OBJDUMP | ||
5329 | |||
5330 | # Method to check whether dependent libraries are shared objects. | ||
5331 | deplibs_check_method=$lt_deplibs_check_method | ||
5332 | |||
5333 | -# Command to use when deplibs_check_method == "file_magic". | ||
5334 | +# Command to use when deplibs_check_method = "file_magic". | ||
5335 | file_magic_cmd=$lt_file_magic_cmd | ||
5336 | |||
5337 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
5338 | +file_magic_glob=$lt_file_magic_glob | ||
5339 | + | ||
5340 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
5341 | +want_nocaseglob=$lt_want_nocaseglob | ||
5342 | + | ||
5343 | +# DLL creation program. | ||
5344 | +DLLTOOL=$lt_DLLTOOL | ||
5345 | + | ||
5346 | +# Command to associate shared and link libraries. | ||
5347 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
5348 | + | ||
5349 | # The archiver. | ||
5350 | AR=$lt_AR | ||
5351 | + | ||
5352 | +# Flags to create an archive. | ||
5353 | AR_FLAGS=$lt_AR_FLAGS | ||
5354 | |||
5355 | +# How to feed a file listing to the archiver. | ||
5356 | +archiver_list_spec=$lt_archiver_list_spec | ||
5357 | + | ||
5358 | # A symbol stripping program. | ||
5359 | STRIP=$lt_STRIP | ||
5360 | |||
5361 | @@ -17035,6 +17731,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
5362 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
5363 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
5364 | |||
5365 | +# Specify filename containing input files for \$NM. | ||
5366 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
5367 | + | ||
5368 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
5369 | +lt_sysroot=$lt_sysroot | ||
5370 | + | ||
5371 | # The name of the directory that contains temporary libtool files. | ||
5372 | objdir=$objdir | ||
5373 | |||
5374 | @@ -17044,6 +17746,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
5375 | # Must we lock files when doing compilation? | ||
5376 | need_locks=$lt_need_locks | ||
5377 | |||
5378 | +# Manifest tool. | ||
5379 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
5380 | + | ||
5381 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
5382 | DSYMUTIL=$lt_DSYMUTIL | ||
5383 | |||
5384 | @@ -17158,12 +17863,12 @@ with_gcc=$GCC | ||
5385 | # Compiler flag to turn off builtin functions. | ||
5386 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
5387 | |||
5388 | -# How to pass a linker flag through the compiler. | ||
5389 | -wl=$lt_lt_prog_compiler_wl | ||
5390 | - | ||
5391 | # Additional compiler flags for building library objects. | ||
5392 | pic_flag=$lt_lt_prog_compiler_pic | ||
5393 | |||
5394 | +# How to pass a linker flag through the compiler. | ||
5395 | +wl=$lt_lt_prog_compiler_wl | ||
5396 | + | ||
5397 | # Compiler flag to prevent dynamic linking. | ||
5398 | link_static_flag=$lt_lt_prog_compiler_static | ||
5399 | |||
5400 | @@ -17250,9 +17955,6 @@ inherit_rpath=$inherit_rpath | ||
5401 | # Whether libtool must link a program against all its dependency libraries. | ||
5402 | link_all_deplibs=$link_all_deplibs | ||
5403 | |||
5404 | -# Fix the shell variable \$srcfile for the compiler. | ||
5405 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
5406 | - | ||
5407 | # Set to "yes" if exported symbols are required. | ||
5408 | always_export_symbols=$always_export_symbols | ||
5409 | |||
5410 | @@ -17268,6 +17970,9 @@ include_expsyms=$lt_include_expsyms | ||
5411 | # Commands necessary for linking programs (against libraries) with templates. | ||
5412 | prelink_cmds=$lt_prelink_cmds | ||
5413 | |||
5414 | +# Commands necessary for finishing linking programs. | ||
5415 | +postlink_cmds=$lt_postlink_cmds | ||
5416 | + | ||
5417 | # Specify filename containing input files. | ||
5418 | file_list_spec=$lt_file_list_spec | ||
5419 | |||
5420 | @@ -17300,210 +18005,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
5421 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
5422 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
5423 | # is reportedly fixed, but why not run on old versions too? | ||
5424 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
5425 | - || (rm -f "$cfgfile"; exit 1) | ||
5426 | - | ||
5427 | - case $xsi_shell in | ||
5428 | - yes) | ||
5429 | - cat << \_LT_EOF >> "$cfgfile" | ||
5430 | - | ||
5431 | -# func_dirname file append nondir_replacement | ||
5432 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
5433 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
5434 | -func_dirname () | ||
5435 | -{ | ||
5436 | - case ${1} in | ||
5437 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
5438 | - * ) func_dirname_result="${3}" ;; | ||
5439 | - esac | ||
5440 | -} | ||
5441 | - | ||
5442 | -# func_basename file | ||
5443 | -func_basename () | ||
5444 | -{ | ||
5445 | - func_basename_result="${1##*/}" | ||
5446 | -} | ||
5447 | - | ||
5448 | -# func_dirname_and_basename file append nondir_replacement | ||
5449 | -# perform func_basename and func_dirname in a single function | ||
5450 | -# call: | ||
5451 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
5452 | -# add APPEND to the result, otherwise set result | ||
5453 | -# to NONDIR_REPLACEMENT. | ||
5454 | -# value returned in "$func_dirname_result" | ||
5455 | -# basename: Compute filename of FILE. | ||
5456 | -# value retuned in "$func_basename_result" | ||
5457 | -# Implementation must be kept synchronized with func_dirname | ||
5458 | -# and func_basename. For efficiency, we do not delegate to | ||
5459 | -# those functions but instead duplicate the functionality here. | ||
5460 | -func_dirname_and_basename () | ||
5461 | -{ | ||
5462 | - case ${1} in | ||
5463 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
5464 | - * ) func_dirname_result="${3}" ;; | ||
5465 | - esac | ||
5466 | - func_basename_result="${1##*/}" | ||
5467 | -} | ||
5468 | - | ||
5469 | -# func_stripname prefix suffix name | ||
5470 | -# strip PREFIX and SUFFIX off of NAME. | ||
5471 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
5472 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
5473 | -# dot (in which case that matches only a dot). | ||
5474 | -func_stripname () | ||
5475 | -{ | ||
5476 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
5477 | - # positional parameters, so assign one to ordinary parameter first. | ||
5478 | - func_stripname_result=${3} | ||
5479 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
5480 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
5481 | -} | ||
5482 | - | ||
5483 | -# func_opt_split | ||
5484 | -func_opt_split () | ||
5485 | -{ | ||
5486 | - func_opt_split_opt=${1%%=*} | ||
5487 | - func_opt_split_arg=${1#*=} | ||
5488 | -} | ||
5489 | - | ||
5490 | -# func_lo2o object | ||
5491 | -func_lo2o () | ||
5492 | -{ | ||
5493 | - case ${1} in | ||
5494 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
5495 | - *) func_lo2o_result=${1} ;; | ||
5496 | - esac | ||
5497 | -} | ||
5498 | - | ||
5499 | -# func_xform libobj-or-source | ||
5500 | -func_xform () | ||
5501 | -{ | ||
5502 | - func_xform_result=${1%.*}.lo | ||
5503 | -} | ||
5504 | - | ||
5505 | -# func_arith arithmetic-term... | ||
5506 | -func_arith () | ||
5507 | -{ | ||
5508 | - func_arith_result=$(( $* )) | ||
5509 | -} | ||
5510 | - | ||
5511 | -# func_len string | ||
5512 | -# STRING may not start with a hyphen. | ||
5513 | -func_len () | ||
5514 | -{ | ||
5515 | - func_len_result=${#1} | ||
5516 | -} | ||
5517 | - | ||
5518 | -_LT_EOF | ||
5519 | - ;; | ||
5520 | - *) # Bourne compatible functions. | ||
5521 | - cat << \_LT_EOF >> "$cfgfile" | ||
5522 | - | ||
5523 | -# func_dirname file append nondir_replacement | ||
5524 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
5525 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
5526 | -func_dirname () | ||
5527 | -{ | ||
5528 | - # Extract subdirectory from the argument. | ||
5529 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
5530 | - if test "X$func_dirname_result" = "X${1}"; then | ||
5531 | - func_dirname_result="${3}" | ||
5532 | - else | ||
5533 | - func_dirname_result="$func_dirname_result${2}" | ||
5534 | - fi | ||
5535 | -} | ||
5536 | - | ||
5537 | -# func_basename file | ||
5538 | -func_basename () | ||
5539 | -{ | ||
5540 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
5541 | -} | ||
5542 | - | ||
5543 | - | ||
5544 | -# func_stripname prefix suffix name | ||
5545 | -# strip PREFIX and SUFFIX off of NAME. | ||
5546 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
5547 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
5548 | -# dot (in which case that matches only a dot). | ||
5549 | -# func_strip_suffix prefix name | ||
5550 | -func_stripname () | ||
5551 | -{ | ||
5552 | - case ${2} in | ||
5553 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
5554 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
5555 | - esac | ||
5556 | -} | ||
5557 | - | ||
5558 | -# sed scripts: | ||
5559 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
5560 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
5561 | - | ||
5562 | -# func_opt_split | ||
5563 | -func_opt_split () | ||
5564 | -{ | ||
5565 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
5566 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
5567 | -} | ||
5568 | - | ||
5569 | -# func_lo2o object | ||
5570 | -func_lo2o () | ||
5571 | -{ | ||
5572 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
5573 | -} | ||
5574 | - | ||
5575 | -# func_xform libobj-or-source | ||
5576 | -func_xform () | ||
5577 | -{ | ||
5578 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
5579 | -} | ||
5580 | - | ||
5581 | -# func_arith arithmetic-term... | ||
5582 | -func_arith () | ||
5583 | -{ | ||
5584 | - func_arith_result=`expr "$@"` | ||
5585 | -} | ||
5586 | - | ||
5587 | -# func_len string | ||
5588 | -# STRING may not start with a hyphen. | ||
5589 | -func_len () | ||
5590 | -{ | ||
5591 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
5592 | -} | ||
5593 | - | ||
5594 | -_LT_EOF | ||
5595 | -esac | ||
5596 | - | ||
5597 | -case $lt_shell_append in | ||
5598 | - yes) | ||
5599 | - cat << \_LT_EOF >> "$cfgfile" | ||
5600 | - | ||
5601 | -# func_append var value | ||
5602 | -# Append VALUE to the end of shell variable VAR. | ||
5603 | -func_append () | ||
5604 | -{ | ||
5605 | - eval "$1+=\$2" | ||
5606 | -} | ||
5607 | -_LT_EOF | ||
5608 | - ;; | ||
5609 | - *) | ||
5610 | - cat << \_LT_EOF >> "$cfgfile" | ||
5611 | - | ||
5612 | -# func_append var value | ||
5613 | -# Append VALUE to the end of shell variable VAR. | ||
5614 | -func_append () | ||
5615 | -{ | ||
5616 | - eval "$1=\$$1\$2" | ||
5617 | -} | ||
5618 | - | ||
5619 | -_LT_EOF | ||
5620 | - ;; | ||
5621 | - esac | ||
5622 | - | ||
5623 | - | ||
5624 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
5625 | - || (rm -f "$cfgfile"; exit 1) | ||
5626 | - | ||
5627 | - mv -f "$cfgfile" "$ofile" || | ||
5628 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
5629 | + || (rm -f "$cfgfile"; exit 1) | ||
5630 | + | ||
5631 | + if test x"$xsi_shell" = xyes; then | ||
5632 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
5633 | +func_dirname ()\ | ||
5634 | +{\ | ||
5635 | +\ case ${1} in\ | ||
5636 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
5637 | +\ * ) func_dirname_result="${3}" ;;\ | ||
5638 | +\ esac\ | ||
5639 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5640 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5641 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5642 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5643 | + | ||
5644 | + | ||
5645 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
5646 | +func_basename ()\ | ||
5647 | +{\ | ||
5648 | +\ func_basename_result="${1##*/}"\ | ||
5649 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5650 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5651 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5652 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5653 | + | ||
5654 | + | ||
5655 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
5656 | +func_dirname_and_basename ()\ | ||
5657 | +{\ | ||
5658 | +\ case ${1} in\ | ||
5659 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
5660 | +\ * ) func_dirname_result="${3}" ;;\ | ||
5661 | +\ esac\ | ||
5662 | +\ func_basename_result="${1##*/}"\ | ||
5663 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5664 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5665 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5666 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5667 | + | ||
5668 | + | ||
5669 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
5670 | +func_stripname ()\ | ||
5671 | +{\ | ||
5672 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
5673 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
5674 | +\ func_stripname_result=${3}\ | ||
5675 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
5676 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
5677 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5678 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5679 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5680 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5681 | + | ||
5682 | + | ||
5683 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
5684 | +func_split_long_opt ()\ | ||
5685 | +{\ | ||
5686 | +\ func_split_long_opt_name=${1%%=*}\ | ||
5687 | +\ func_split_long_opt_arg=${1#*=}\ | ||
5688 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5689 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5690 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5691 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5692 | + | ||
5693 | + | ||
5694 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
5695 | +func_split_short_opt ()\ | ||
5696 | +{\ | ||
5697 | +\ func_split_short_opt_arg=${1#??}\ | ||
5698 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
5699 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5700 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5701 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5702 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5703 | + | ||
5704 | + | ||
5705 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
5706 | +func_lo2o ()\ | ||
5707 | +{\ | ||
5708 | +\ case ${1} in\ | ||
5709 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
5710 | +\ *) func_lo2o_result=${1} ;;\ | ||
5711 | +\ esac\ | ||
5712 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5713 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5714 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5715 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5716 | + | ||
5717 | + | ||
5718 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
5719 | +func_xform ()\ | ||
5720 | +{\ | ||
5721 | + func_xform_result=${1%.*}.lo\ | ||
5722 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5723 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5724 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5725 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5726 | + | ||
5727 | + | ||
5728 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
5729 | +func_arith ()\ | ||
5730 | +{\ | ||
5731 | + func_arith_result=$(( $* ))\ | ||
5732 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5733 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5734 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5735 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5736 | + | ||
5737 | + | ||
5738 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
5739 | +func_len ()\ | ||
5740 | +{\ | ||
5741 | + func_len_result=${#1}\ | ||
5742 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5743 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5744 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5745 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5746 | + | ||
5747 | +fi | ||
5748 | + | ||
5749 | +if test x"$lt_shell_append" = xyes; then | ||
5750 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
5751 | +func_append ()\ | ||
5752 | +{\ | ||
5753 | + eval "${1}+=\\${2}"\ | ||
5754 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5755 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5756 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5757 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5758 | + | ||
5759 | + | ||
5760 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
5761 | +func_append_quoted ()\ | ||
5762 | +{\ | ||
5763 | +\ func_quote_for_eval "${2}"\ | ||
5764 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
5765 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
5766 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5767 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5768 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
5769 | + | ||
5770 | + | ||
5771 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
5772 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
5773 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5774 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5775 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
5776 | +else | ||
5777 | + # Save a `func_append' function call even when '+=' is not available | ||
5778 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
5779 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
5780 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
5781 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
5782 | +fi | ||
5783 | + | ||
5784 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
5785 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
5786 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
5787 | +fi | ||
5788 | + | ||
5789 | + | ||
5790 | + mv -f "$cfgfile" "$ofile" || | ||
5791 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
5792 | chmod +x "$ofile" | ||
5793 | |||
5794 | diff --git a/gprof/configure b/gprof/configure | ||
5795 | index c23692e5c3d..9f936a5b03d 100755 | ||
5796 | --- a/gprof/configure | ||
5797 | +++ b/gprof/configure | ||
5798 | @@ -662,8 +662,11 @@ OTOOL | ||
5799 | LIPO | ||
5800 | NMEDIT | ||
5801 | DSYMUTIL | ||
5802 | +MANIFEST_TOOL | ||
5803 | RANLIB | ||
5804 | +ac_ct_AR | ||
5805 | AR | ||
5806 | +DLLTOOL | ||
5807 | OBJDUMP | ||
5808 | LN_S | ||
5809 | NM | ||
5810 | @@ -780,6 +783,7 @@ enable_static | ||
5811 | with_pic | ||
5812 | enable_fast_install | ||
5813 | with_gnu_ld | ||
5814 | +with_libtool_sysroot | ||
5815 | enable_libtool_lock | ||
5816 | enable_plugins | ||
5817 | enable_largefile | ||
5818 | @@ -1442,6 +1446,8 @@ Optional Packages: | ||
5819 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
5820 | both] | ||
5821 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
5822 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
5823 | + (or the compiler's sysroot if not specified). | ||
5824 | |||
5825 | Some influential environment variables: | ||
5826 | CC C compiler command | ||
5827 | @@ -5124,8 +5130,8 @@ esac | ||
5828 | |||
5829 | |||
5830 | |||
5831 | -macro_version='2.2.7a' | ||
5832 | -macro_revision='1.3134' | ||
5833 | +macro_version='2.4' | ||
5834 | +macro_revision='1.3293' | ||
5835 | |||
5836 | |||
5837 | |||
5838 | @@ -5165,7 +5171,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
5839 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
5840 | $as_echo_n "checking how to print strings... " >&6; } | ||
5841 | # Test print first, because it will be a builtin if present. | ||
5842 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
5843 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
5844 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
5845 | ECHO='print -r --' | ||
5846 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
5847 | @@ -5851,8 +5857,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
5848 | # Try some XSI features | ||
5849 | xsi_shell=no | ||
5850 | ( _lt_dummy="a/b/c" | ||
5851 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
5852 | - = c,a/b,, \ | ||
5853 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
5854 | + = c,a/b,b/c, \ | ||
5855 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
5856 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
5857 | && xsi_shell=yes | ||
5858 | @@ -5901,6 +5907,80 @@ esac | ||
5859 | |||
5860 | |||
5861 | |||
5862 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
5863 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
5864 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
5865 | + $as_echo_n "(cached) " >&6 | ||
5866 | +else | ||
5867 | + case $host in | ||
5868 | + *-*-mingw* ) | ||
5869 | + case $build in | ||
5870 | + *-*-mingw* ) # actually msys | ||
5871 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
5872 | + ;; | ||
5873 | + *-*-cygwin* ) | ||
5874 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
5875 | + ;; | ||
5876 | + * ) # otherwise, assume *nix | ||
5877 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
5878 | + ;; | ||
5879 | + esac | ||
5880 | + ;; | ||
5881 | + *-*-cygwin* ) | ||
5882 | + case $build in | ||
5883 | + *-*-mingw* ) # actually msys | ||
5884 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
5885 | + ;; | ||
5886 | + *-*-cygwin* ) | ||
5887 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
5888 | + ;; | ||
5889 | + * ) # otherwise, assume *nix | ||
5890 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
5891 | + ;; | ||
5892 | + esac | ||
5893 | + ;; | ||
5894 | + * ) # unhandled hosts (and "normal" native builds) | ||
5895 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
5896 | + ;; | ||
5897 | +esac | ||
5898 | + | ||
5899 | +fi | ||
5900 | + | ||
5901 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
5902 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
5903 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
5904 | + | ||
5905 | + | ||
5906 | + | ||
5907 | + | ||
5908 | + | ||
5909 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
5910 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
5911 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
5912 | + $as_echo_n "(cached) " >&6 | ||
5913 | +else | ||
5914 | + #assume ordinary cross tools, or native build. | ||
5915 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
5916 | +case $host in | ||
5917 | + *-*-mingw* ) | ||
5918 | + case $build in | ||
5919 | + *-*-mingw* ) # actually msys | ||
5920 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
5921 | + ;; | ||
5922 | + esac | ||
5923 | + ;; | ||
5924 | +esac | ||
5925 | + | ||
5926 | +fi | ||
5927 | + | ||
5928 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
5929 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
5930 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
5931 | + | ||
5932 | + | ||
5933 | + | ||
5934 | + | ||
5935 | + | ||
5936 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
5937 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
5938 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
5939 | @@ -5917,6 +5997,11 @@ case $reload_flag in | ||
5940 | esac | ||
5941 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
5942 | case $host_os in | ||
5943 | + cygwin* | mingw* | pw32* | cegcc*) | ||
5944 | + if test "$GCC" != yes; then | ||
5945 | + reload_cmds=false | ||
5946 | + fi | ||
5947 | + ;; | ||
5948 | darwin*) | ||
5949 | if test "$GCC" = yes; then | ||
5950 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
5951 | @@ -6085,7 +6170,8 @@ mingw* | pw32*) | ||
5952 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
5953 | lt_cv_file_magic_cmd='func_win32_libid' | ||
5954 | else | ||
5955 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
5956 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
5957 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
5958 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
5959 | fi | ||
5960 | ;; | ||
5961 | @@ -6239,6 +6325,21 @@ esac | ||
5962 | fi | ||
5963 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
5964 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
5965 | + | ||
5966 | +file_magic_glob= | ||
5967 | +want_nocaseglob=no | ||
5968 | +if test "$build" = "$host"; then | ||
5969 | + case $host_os in | ||
5970 | + mingw* | pw32*) | ||
5971 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
5972 | + want_nocaseglob=yes | ||
5973 | + else | ||
5974 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
5975 | + fi | ||
5976 | + ;; | ||
5977 | + esac | ||
5978 | +fi | ||
5979 | + | ||
5980 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
5981 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
5982 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
5983 | @@ -6252,11 +6353,164 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
5984 | |||
5985 | |||
5986 | |||
5987 | + | ||
5988 | + | ||
5989 | + | ||
5990 | + | ||
5991 | + | ||
5992 | + | ||
5993 | + | ||
5994 | + | ||
5995 | + | ||
5996 | + | ||
5997 | |||
5998 | |||
5999 | if test -n "$ac_tool_prefix"; then | ||
6000 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
6001 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
6002 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
6003 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
6004 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
6005 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
6006 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
6007 | + $as_echo_n "(cached) " >&6 | ||
6008 | +else | ||
6009 | + if test -n "$DLLTOOL"; then | ||
6010 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
6011 | +else | ||
6012 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
6013 | +for as_dir in $PATH | ||
6014 | +do | ||
6015 | + IFS=$as_save_IFS | ||
6016 | + test -z "$as_dir" && as_dir=. | ||
6017 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
6018 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
6019 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
6020 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
6021 | + break 2 | ||
6022 | + fi | ||
6023 | +done | ||
6024 | + done | ||
6025 | +IFS=$as_save_IFS | ||
6026 | + | ||
6027 | +fi | ||
6028 | +fi | ||
6029 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
6030 | +if test -n "$DLLTOOL"; then | ||
6031 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
6032 | +$as_echo "$DLLTOOL" >&6; } | ||
6033 | +else | ||
6034 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
6035 | +$as_echo "no" >&6; } | ||
6036 | +fi | ||
6037 | + | ||
6038 | + | ||
6039 | +fi | ||
6040 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
6041 | + ac_ct_DLLTOOL=$DLLTOOL | ||
6042 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
6043 | +set dummy dlltool; ac_word=$2 | ||
6044 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
6045 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
6046 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
6047 | + $as_echo_n "(cached) " >&6 | ||
6048 | +else | ||
6049 | + if test -n "$ac_ct_DLLTOOL"; then | ||
6050 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
6051 | +else | ||
6052 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
6053 | +for as_dir in $PATH | ||
6054 | +do | ||
6055 | + IFS=$as_save_IFS | ||
6056 | + test -z "$as_dir" && as_dir=. | ||
6057 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
6058 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
6059 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
6060 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
6061 | + break 2 | ||
6062 | + fi | ||
6063 | +done | ||
6064 | + done | ||
6065 | +IFS=$as_save_IFS | ||
6066 | + | ||
6067 | +fi | ||
6068 | +fi | ||
6069 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
6070 | +if test -n "$ac_ct_DLLTOOL"; then | ||
6071 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
6072 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
6073 | +else | ||
6074 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
6075 | +$as_echo "no" >&6; } | ||
6076 | +fi | ||
6077 | + | ||
6078 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
6079 | + DLLTOOL="false" | ||
6080 | + else | ||
6081 | + case $cross_compiling:$ac_tool_warned in | ||
6082 | +yes:) | ||
6083 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
6084 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
6085 | +ac_tool_warned=yes ;; | ||
6086 | +esac | ||
6087 | + DLLTOOL=$ac_ct_DLLTOOL | ||
6088 | + fi | ||
6089 | +else | ||
6090 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
6091 | +fi | ||
6092 | + | ||
6093 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
6094 | + | ||
6095 | + | ||
6096 | + | ||
6097 | + | ||
6098 | + | ||
6099 | + | ||
6100 | + | ||
6101 | + | ||
6102 | + | ||
6103 | + | ||
6104 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
6105 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
6106 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
6107 | + $as_echo_n "(cached) " >&6 | ||
6108 | +else | ||
6109 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
6110 | + | ||
6111 | +case $host_os in | ||
6112 | +cygwin* | mingw* | pw32* | cegcc*) | ||
6113 | + # two different shell functions defined in ltmain.sh | ||
6114 | + # decide which to use based on capabilities of $DLLTOOL | ||
6115 | + case `$DLLTOOL --help 2>&1` in | ||
6116 | + *--identify-strict*) | ||
6117 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
6118 | + ;; | ||
6119 | + *) | ||
6120 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
6121 | + ;; | ||
6122 | + esac | ||
6123 | + ;; | ||
6124 | +*) | ||
6125 | + # fallback: assume linklib IS sharedlib | ||
6126 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
6127 | + ;; | ||
6128 | +esac | ||
6129 | + | ||
6130 | +fi | ||
6131 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
6132 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
6133 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
6134 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
6135 | + | ||
6136 | + | ||
6137 | + | ||
6138 | + | ||
6139 | + | ||
6140 | + | ||
6141 | + | ||
6142 | +if test -n "$ac_tool_prefix"; then | ||
6143 | + for ac_prog in ar | ||
6144 | + do | ||
6145 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
6146 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
6147 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
6148 | $as_echo_n "checking for $ac_word... " >&6; } | ||
6149 | if ${ac_cv_prog_AR+:} false; then : | ||
6150 | @@ -6272,7 +6526,7 @@ do | ||
6151 | test -z "$as_dir" && as_dir=. | ||
6152 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
6153 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
6154 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
6155 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
6156 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
6157 | break 2 | ||
6158 | fi | ||
6159 | @@ -6292,11 +6546,15 @@ $as_echo "no" >&6; } | ||
6160 | fi | ||
6161 | |||
6162 | |||
6163 | + test -n "$AR" && break | ||
6164 | + done | ||
6165 | fi | ||
6166 | -if test -z "$ac_cv_prog_AR"; then | ||
6167 | +if test -z "$AR"; then | ||
6168 | ac_ct_AR=$AR | ||
6169 | - # Extract the first word of "ar", so it can be a program name with args. | ||
6170 | -set dummy ar; ac_word=$2 | ||
6171 | + for ac_prog in ar | ||
6172 | +do | ||
6173 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
6174 | +set dummy $ac_prog; ac_word=$2 | ||
6175 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
6176 | $as_echo_n "checking for $ac_word... " >&6; } | ||
6177 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
6178 | @@ -6312,7 +6570,7 @@ do | ||
6179 | test -z "$as_dir" && as_dir=. | ||
6180 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
6181 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
6182 | - ac_cv_prog_ac_ct_AR="ar" | ||
6183 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
6184 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
6185 | break 2 | ||
6186 | fi | ||
6187 | @@ -6331,6 +6589,10 @@ else | ||
6188 | $as_echo "no" >&6; } | ||
6189 | fi | ||
6190 | |||
6191 | + | ||
6192 | + test -n "$ac_ct_AR" && break | ||
6193 | +done | ||
6194 | + | ||
6195 | if test "x$ac_ct_AR" = x; then | ||
6196 | AR="false" | ||
6197 | else | ||
6198 | @@ -6342,16 +6604,72 @@ ac_tool_warned=yes ;; | ||
6199 | esac | ||
6200 | AR=$ac_ct_AR | ||
6201 | fi | ||
6202 | -else | ||
6203 | - AR="$ac_cv_prog_AR" | ||
6204 | fi | ||
6205 | |||
6206 | -test -z "$AR" && AR=ar | ||
6207 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
6208 | +: ${AR=ar} | ||
6209 | +: ${AR_FLAGS=cru} | ||
6210 | + | ||
6211 | + | ||
6212 | + | ||
6213 | + | ||
6214 | + | ||
6215 | + | ||
6216 | + | ||
6217 | + | ||
6218 | + | ||
6219 | + | ||
6220 | + | ||
6221 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
6222 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
6223 | +if ${lt_cv_ar_at_file+:} false; then : | ||
6224 | + $as_echo_n "(cached) " >&6 | ||
6225 | +else | ||
6226 | + lt_cv_ar_at_file=no | ||
6227 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6228 | +/* end confdefs.h. */ | ||
6229 | + | ||
6230 | +int | ||
6231 | +main () | ||
6232 | +{ | ||
6233 | |||
6234 | + ; | ||
6235 | + return 0; | ||
6236 | +} | ||
6237 | +_ACEOF | ||
6238 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
6239 | + echo conftest.$ac_objext > conftest.lst | ||
6240 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
6241 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
6242 | + (eval $lt_ar_try) 2>&5 | ||
6243 | + ac_status=$? | ||
6244 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
6245 | + test $ac_status = 0; } | ||
6246 | + if test "$ac_status" -eq 0; then | ||
6247 | + # Ensure the archiver fails upon bogus file names. | ||
6248 | + rm -f conftest.$ac_objext libconftest.a | ||
6249 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
6250 | + (eval $lt_ar_try) 2>&5 | ||
6251 | + ac_status=$? | ||
6252 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
6253 | + test $ac_status = 0; } | ||
6254 | + if test "$ac_status" -ne 0; then | ||
6255 | + lt_cv_ar_at_file=@ | ||
6256 | + fi | ||
6257 | + fi | ||
6258 | + rm -f conftest.* libconftest.a | ||
6259 | |||
6260 | +fi | ||
6261 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
6262 | |||
6263 | +fi | ||
6264 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
6265 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
6266 | |||
6267 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
6268 | + archiver_list_spec= | ||
6269 | +else | ||
6270 | + archiver_list_spec=$lt_cv_ar_at_file | ||
6271 | +fi | ||
6272 | |||
6273 | |||
6274 | |||
6275 | @@ -6693,8 +7011,8 @@ esac | ||
6276 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
6277 | |||
6278 | # Transform an extracted symbol line into symbol name and symbol address | ||
6279 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
6280 | -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'" | ||
6281 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
6282 | +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'" | ||
6283 | |||
6284 | # Handle CRLF in mingw tool chain | ||
6285 | opt_cr= | ||
6286 | @@ -6730,6 +7048,7 @@ for ac_symprfx in "" "_"; do | ||
6287 | else | ||
6288 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
6289 | fi | ||
6290 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
6291 | |||
6292 | # Check to see that the pipe works correctly. | ||
6293 | pipe_works=no | ||
6294 | @@ -6771,6 +7090,18 @@ _LT_EOF | ||
6295 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
6296 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
6297 | cat <<_LT_EOF > conftest.$ac_ext | ||
6298 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
6299 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
6300 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
6301 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
6302 | +# define LT_DLSYM_CONST | ||
6303 | +#elif defined(__osf__) | ||
6304 | +/* This system does not cope well with relocations in const data. */ | ||
6305 | +# define LT_DLSYM_CONST | ||
6306 | +#else | ||
6307 | +# define LT_DLSYM_CONST const | ||
6308 | +#endif | ||
6309 | + | ||
6310 | #ifdef __cplusplus | ||
6311 | extern "C" { | ||
6312 | #endif | ||
6313 | @@ -6782,7 +7113,7 @@ _LT_EOF | ||
6314 | cat <<_LT_EOF >> conftest.$ac_ext | ||
6315 | |||
6316 | /* The mapping between symbol names and symbols. */ | ||
6317 | -const struct { | ||
6318 | +LT_DLSYM_CONST struct { | ||
6319 | const char *name; | ||
6320 | void *address; | ||
6321 | } | ||
6322 | @@ -6808,8 +7139,8 @@ static const void *lt_preloaded_setup() { | ||
6323 | _LT_EOF | ||
6324 | # Now try linking the two files. | ||
6325 | mv conftest.$ac_objext conftstm.$ac_objext | ||
6326 | - lt_save_LIBS="$LIBS" | ||
6327 | - lt_save_CFLAGS="$CFLAGS" | ||
6328 | + lt_globsym_save_LIBS=$LIBS | ||
6329 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
6330 | LIBS="conftstm.$ac_objext" | ||
6331 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
6332 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
6333 | @@ -6819,8 +7150,8 @@ _LT_EOF | ||
6334 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
6335 | pipe_works=yes | ||
6336 | fi | ||
6337 | - LIBS="$lt_save_LIBS" | ||
6338 | - CFLAGS="$lt_save_CFLAGS" | ||
6339 | + LIBS=$lt_globsym_save_LIBS | ||
6340 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
6341 | else | ||
6342 | echo "cannot find nm_test_func in $nlist" >&5 | ||
6343 | fi | ||
6344 | @@ -6857,6 +7188,20 @@ else | ||
6345 | $as_echo "ok" >&6; } | ||
6346 | fi | ||
6347 | |||
6348 | +# Response file support. | ||
6349 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
6350 | + nm_file_list_spec='@' | ||
6351 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
6352 | + nm_file_list_spec='@' | ||
6353 | +fi | ||
6354 | + | ||
6355 | + | ||
6356 | + | ||
6357 | + | ||
6358 | + | ||
6359 | + | ||
6360 | + | ||
6361 | + | ||
6362 | |||
6363 | |||
6364 | |||
6365 | @@ -6873,6 +7218,41 @@ fi | ||
6366 | |||
6367 | |||
6368 | |||
6369 | + | ||
6370 | + | ||
6371 | + | ||
6372 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
6373 | +$as_echo_n "checking for sysroot... " >&6; } | ||
6374 | + | ||
6375 | +# Check whether --with-libtool-sysroot was given. | ||
6376 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
6377 | + withval=$with_libtool_sysroot; | ||
6378 | +else | ||
6379 | + with_libtool_sysroot=no | ||
6380 | +fi | ||
6381 | + | ||
6382 | + | ||
6383 | +lt_sysroot= | ||
6384 | +case ${with_libtool_sysroot} in #( | ||
6385 | + yes) | ||
6386 | + if test "$GCC" = yes; then | ||
6387 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
6388 | + fi | ||
6389 | + ;; #( | ||
6390 | + /*) | ||
6391 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
6392 | + ;; #( | ||
6393 | + no|'') | ||
6394 | + ;; #( | ||
6395 | + *) | ||
6396 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
6397 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
6398 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
6399 | + ;; | ||
6400 | +esac | ||
6401 | + | ||
6402 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
6403 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
6404 | |||
6405 | |||
6406 | |||
6407 | @@ -7084,6 +7464,123 @@ esac | ||
6408 | |||
6409 | need_locks="$enable_libtool_lock" | ||
6410 | |||
6411 | +if test -n "$ac_tool_prefix"; then | ||
6412 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
6413 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
6414 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
6415 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
6416 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
6417 | + $as_echo_n "(cached) " >&6 | ||
6418 | +else | ||
6419 | + if test -n "$MANIFEST_TOOL"; then | ||
6420 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
6421 | +else | ||
6422 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
6423 | +for as_dir in $PATH | ||
6424 | +do | ||
6425 | + IFS=$as_save_IFS | ||
6426 | + test -z "$as_dir" && as_dir=. | ||
6427 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
6428 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
6429 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
6430 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
6431 | + break 2 | ||
6432 | + fi | ||
6433 | +done | ||
6434 | + done | ||
6435 | +IFS=$as_save_IFS | ||
6436 | + | ||
6437 | +fi | ||
6438 | +fi | ||
6439 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
6440 | +if test -n "$MANIFEST_TOOL"; then | ||
6441 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
6442 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
6443 | +else | ||
6444 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
6445 | +$as_echo "no" >&6; } | ||
6446 | +fi | ||
6447 | + | ||
6448 | + | ||
6449 | +fi | ||
6450 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
6451 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
6452 | + # Extract the first word of "mt", so it can be a program name with args. | ||
6453 | +set dummy mt; ac_word=$2 | ||
6454 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
6455 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
6456 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
6457 | + $as_echo_n "(cached) " >&6 | ||
6458 | +else | ||
6459 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
6460 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
6461 | +else | ||
6462 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
6463 | +for as_dir in $PATH | ||
6464 | +do | ||
6465 | + IFS=$as_save_IFS | ||
6466 | + test -z "$as_dir" && as_dir=. | ||
6467 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
6468 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
6469 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
6470 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
6471 | + break 2 | ||
6472 | + fi | ||
6473 | +done | ||
6474 | + done | ||
6475 | +IFS=$as_save_IFS | ||
6476 | + | ||
6477 | +fi | ||
6478 | +fi | ||
6479 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
6480 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
6481 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
6482 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
6483 | +else | ||
6484 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
6485 | +$as_echo "no" >&6; } | ||
6486 | +fi | ||
6487 | + | ||
6488 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
6489 | + MANIFEST_TOOL=":" | ||
6490 | + else | ||
6491 | + case $cross_compiling:$ac_tool_warned in | ||
6492 | +yes:) | ||
6493 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
6494 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
6495 | +ac_tool_warned=yes ;; | ||
6496 | +esac | ||
6497 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
6498 | + fi | ||
6499 | +else | ||
6500 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
6501 | +fi | ||
6502 | + | ||
6503 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
6504 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
6505 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
6506 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
6507 | + $as_echo_n "(cached) " >&6 | ||
6508 | +else | ||
6509 | + lt_cv_path_mainfest_tool=no | ||
6510 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
6511 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
6512 | + cat conftest.err >&5 | ||
6513 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
6514 | + lt_cv_path_mainfest_tool=yes | ||
6515 | + fi | ||
6516 | + rm -f conftest* | ||
6517 | +fi | ||
6518 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
6519 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
6520 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
6521 | + MANIFEST_TOOL=: | ||
6522 | +fi | ||
6523 | + | ||
6524 | + | ||
6525 | + | ||
6526 | + | ||
6527 | + | ||
6528 | |||
6529 | case $host_os in | ||
6530 | rhapsody* | darwin*) | ||
6531 | @@ -7647,6 +8144,8 @@ _LT_EOF | ||
6532 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
6533 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
6534 | $AR cru libconftest.a conftest.o 2>&5 | ||
6535 | + echo "$RANLIB libconftest.a" >&5 | ||
6536 | + $RANLIB libconftest.a 2>&5 | ||
6537 | cat > conftest.c << _LT_EOF | ||
6538 | int main() { return 0;} | ||
6539 | _LT_EOF | ||
6540 | @@ -7842,7 +8341,8 @@ fi | ||
6541 | LIBTOOL_DEPS="$ltmain" | ||
6542 | |||
6543 | # Always use our own libtool. | ||
6544 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
6545 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
6546 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
6547 | |||
6548 | |||
6549 | |||
6550 | @@ -7931,7 +8431,7 @@ aix3*) | ||
6551 | esac | ||
6552 | |||
6553 | # Global variables: | ||
6554 | -ofile=libtool | ||
6555 | +ofile=${host_alias}-libtool | ||
6556 | can_build_shared=yes | ||
6557 | |||
6558 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
6559 | @@ -8229,8 +8729,6 @@ fi | ||
6560 | lt_prog_compiler_pic= | ||
6561 | lt_prog_compiler_static= | ||
6562 | |||
6563 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
6564 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
6565 | |||
6566 | if test "$GCC" = yes; then | ||
6567 | lt_prog_compiler_wl='-Wl,' | ||
6568 | @@ -8396,6 +8894,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
6569 | lt_prog_compiler_pic='--shared' | ||
6570 | lt_prog_compiler_static='--static' | ||
6571 | ;; | ||
6572 | + nagfor*) | ||
6573 | + # NAG Fortran compiler | ||
6574 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
6575 | + lt_prog_compiler_pic='-PIC' | ||
6576 | + lt_prog_compiler_static='-Bstatic' | ||
6577 | + ;; | ||
6578 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
6579 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
6580 | # which looks to be a dead project) | ||
6581 | @@ -8458,7 +8962,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
6582 | lt_prog_compiler_pic='-KPIC' | ||
6583 | lt_prog_compiler_static='-Bstatic' | ||
6584 | case $cc_basename in | ||
6585 | - f77* | f90* | f95*) | ||
6586 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
6587 | lt_prog_compiler_wl='-Qoption ld ';; | ||
6588 | *) | ||
6589 | lt_prog_compiler_wl='-Wl,';; | ||
6590 | @@ -8515,13 +9019,17 @@ case $host_os in | ||
6591 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
6592 | ;; | ||
6593 | esac | ||
6594 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
6595 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
6596 | - | ||
6597 | - | ||
6598 | - | ||
6599 | - | ||
6600 | |||
6601 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
6602 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
6603 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
6604 | + $as_echo_n "(cached) " >&6 | ||
6605 | +else | ||
6606 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
6607 | +fi | ||
6608 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
6609 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
6610 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
6611 | |||
6612 | # | ||
6613 | # Check to make sure the PIC flag actually works. | ||
6614 | @@ -8582,6 +9090,11 @@ fi | ||
6615 | |||
6616 | |||
6617 | |||
6618 | + | ||
6619 | + | ||
6620 | + | ||
6621 | + | ||
6622 | + | ||
6623 | # | ||
6624 | # Check to make sure the static flag actually works. | ||
6625 | # | ||
6626 | @@ -8932,7 +9445,8 @@ _LT_EOF | ||
6627 | allow_undefined_flag=unsupported | ||
6628 | always_export_symbols=no | ||
6629 | enable_shared_with_static_runtimes=yes | ||
6630 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
6631 | + 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' | ||
6632 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
6633 | |||
6634 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
6635 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
6636 | @@ -9031,12 +9545,12 @@ _LT_EOF | ||
6637 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
6638 | hardcode_libdir_flag_spec= | ||
6639 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
6640 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
6641 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
6642 | if test "x$supports_anon_versioning" = xyes; then | ||
6643 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
6644 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
6645 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
6646 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
6647 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
6648 | fi | ||
6649 | ;; | ||
6650 | esac | ||
6651 | @@ -9050,8 +9564,8 @@ _LT_EOF | ||
6652 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
6653 | wlarc= | ||
6654 | else | ||
6655 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
6656 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
6657 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
6658 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
6659 | fi | ||
6660 | ;; | ||
6661 | |||
6662 | @@ -9069,8 +9583,8 @@ _LT_EOF | ||
6663 | |||
6664 | _LT_EOF | ||
6665 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
6666 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
6667 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
6668 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
6669 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
6670 | else | ||
6671 | ld_shlibs=no | ||
6672 | fi | ||
6673 | @@ -9116,8 +9630,8 @@ _LT_EOF | ||
6674 | |||
6675 | *) | ||
6676 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
6677 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
6678 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
6679 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
6680 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
6681 | else | ||
6682 | ld_shlibs=no | ||
6683 | fi | ||
6684 | @@ -9247,7 +9761,13 @@ _LT_EOF | ||
6685 | allow_undefined_flag='-berok' | ||
6686 | # Determine the default libpath from the value encoded in an | ||
6687 | # empty executable. | ||
6688 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6689 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
6690 | + aix_libpath=$lt_cv_aix_libpath | ||
6691 | +else | ||
6692 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
6693 | + $as_echo_n "(cached) " >&6 | ||
6694 | +else | ||
6695 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6696 | /* end confdefs.h. */ | ||
6697 | |||
6698 | int | ||
6699 | @@ -9260,22 +9780,29 @@ main () | ||
6700 | _ACEOF | ||
6701 | if ac_fn_c_try_link "$LINENO"; then : | ||
6702 | |||
6703 | -lt_aix_libpath_sed=' | ||
6704 | - /Import File Strings/,/^$/ { | ||
6705 | - /^0/ { | ||
6706 | - s/^0 *\(.*\)$/\1/ | ||
6707 | - p | ||
6708 | - } | ||
6709 | - }' | ||
6710 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6711 | -# Check for a 64-bit object if we didn't find anything. | ||
6712 | -if test -z "$aix_libpath"; then | ||
6713 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6714 | -fi | ||
6715 | + lt_aix_libpath_sed=' | ||
6716 | + /Import File Strings/,/^$/ { | ||
6717 | + /^0/ { | ||
6718 | + s/^0 *\([^ ]*\) *$/\1/ | ||
6719 | + p | ||
6720 | + } | ||
6721 | + }' | ||
6722 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6723 | + # Check for a 64-bit object if we didn't find anything. | ||
6724 | + if test -z "$lt_cv_aix_libpath_"; then | ||
6725 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6726 | + fi | ||
6727 | fi | ||
6728 | rm -f core conftest.err conftest.$ac_objext \ | ||
6729 | conftest$ac_exeext conftest.$ac_ext | ||
6730 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6731 | + if test -z "$lt_cv_aix_libpath_"; then | ||
6732 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
6733 | + fi | ||
6734 | + | ||
6735 | +fi | ||
6736 | + | ||
6737 | + aix_libpath=$lt_cv_aix_libpath_ | ||
6738 | +fi | ||
6739 | |||
6740 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
6741 | 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" | ||
6742 | @@ -9287,7 +9814,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6743 | else | ||
6744 | # Determine the default libpath from the value encoded in an | ||
6745 | # empty executable. | ||
6746 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6747 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
6748 | + aix_libpath=$lt_cv_aix_libpath | ||
6749 | +else | ||
6750 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
6751 | + $as_echo_n "(cached) " >&6 | ||
6752 | +else | ||
6753 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6754 | /* end confdefs.h. */ | ||
6755 | |||
6756 | int | ||
6757 | @@ -9300,22 +9833,29 @@ main () | ||
6758 | _ACEOF | ||
6759 | if ac_fn_c_try_link "$LINENO"; then : | ||
6760 | |||
6761 | -lt_aix_libpath_sed=' | ||
6762 | - /Import File Strings/,/^$/ { | ||
6763 | - /^0/ { | ||
6764 | - s/^0 *\(.*\)$/\1/ | ||
6765 | - p | ||
6766 | - } | ||
6767 | - }' | ||
6768 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6769 | -# Check for a 64-bit object if we didn't find anything. | ||
6770 | -if test -z "$aix_libpath"; then | ||
6771 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6772 | -fi | ||
6773 | + lt_aix_libpath_sed=' | ||
6774 | + /Import File Strings/,/^$/ { | ||
6775 | + /^0/ { | ||
6776 | + s/^0 *\([^ ]*\) *$/\1/ | ||
6777 | + p | ||
6778 | + } | ||
6779 | + }' | ||
6780 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6781 | + # Check for a 64-bit object if we didn't find anything. | ||
6782 | + if test -z "$lt_cv_aix_libpath_"; then | ||
6783 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
6784 | + fi | ||
6785 | fi | ||
6786 | rm -f core conftest.err conftest.$ac_objext \ | ||
6787 | conftest$ac_exeext conftest.$ac_ext | ||
6788 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6789 | + if test -z "$lt_cv_aix_libpath_"; then | ||
6790 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
6791 | + fi | ||
6792 | + | ||
6793 | +fi | ||
6794 | + | ||
6795 | + aix_libpath=$lt_cv_aix_libpath_ | ||
6796 | +fi | ||
6797 | |||
6798 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
6799 | # Warning - without using the other run time loading flags, | ||
6800 | @@ -9360,20 +9900,63 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6801 | # Microsoft Visual C++. | ||
6802 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
6803 | # no search path for DLLs. | ||
6804 | - hardcode_libdir_flag_spec=' ' | ||
6805 | - allow_undefined_flag=unsupported | ||
6806 | - # Tell ltmain to make .lib files, not .a files. | ||
6807 | - libext=lib | ||
6808 | - # Tell ltmain to make .dll files, not .so files. | ||
6809 | - shrext_cmds=".dll" | ||
6810 | - # FIXME: Setting linknames here is a bad hack. | ||
6811 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
6812 | - # The linker will automatically build a .lib file if we build a DLL. | ||
6813 | - old_archive_from_new_cmds='true' | ||
6814 | - # FIXME: Should let the user specify the lib program. | ||
6815 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
6816 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
6817 | - enable_shared_with_static_runtimes=yes | ||
6818 | + case $cc_basename in | ||
6819 | + cl*) | ||
6820 | + # Native MSVC | ||
6821 | + hardcode_libdir_flag_spec=' ' | ||
6822 | + allow_undefined_flag=unsupported | ||
6823 | + always_export_symbols=yes | ||
6824 | + file_list_spec='@' | ||
6825 | + # Tell ltmain to make .lib files, not .a files. | ||
6826 | + libext=lib | ||
6827 | + # Tell ltmain to make .dll files, not .so files. | ||
6828 | + shrext_cmds=".dll" | ||
6829 | + # FIXME: Setting linknames here is a bad hack. | ||
6830 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
6831 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
6832 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
6833 | + else | ||
6834 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
6835 | + fi~ | ||
6836 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
6837 | + linknames=' | ||
6838 | + # The linker will not automatically build a static lib if we build a DLL. | ||
6839 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
6840 | + enable_shared_with_static_runtimes=yes | ||
6841 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
6842 | + # Don't use ranlib | ||
6843 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
6844 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
6845 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
6846 | + case $lt_outputfile in | ||
6847 | + *.exe|*.EXE) ;; | ||
6848 | + *) | ||
6849 | + lt_outputfile="$lt_outputfile.exe" | ||
6850 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
6851 | + ;; | ||
6852 | + esac~ | ||
6853 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
6854 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
6855 | + $RM "$lt_outputfile.manifest"; | ||
6856 | + fi' | ||
6857 | + ;; | ||
6858 | + *) | ||
6859 | + # Assume MSVC wrapper | ||
6860 | + hardcode_libdir_flag_spec=' ' | ||
6861 | + allow_undefined_flag=unsupported | ||
6862 | + # Tell ltmain to make .lib files, not .a files. | ||
6863 | + libext=lib | ||
6864 | + # Tell ltmain to make .dll files, not .so files. | ||
6865 | + shrext_cmds=".dll" | ||
6866 | + # FIXME: Setting linknames here is a bad hack. | ||
6867 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
6868 | + # The linker will automatically build a .lib file if we build a DLL. | ||
6869 | + old_archive_from_new_cmds='true' | ||
6870 | + # FIXME: Should let the user specify the lib program. | ||
6871 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
6872 | + enable_shared_with_static_runtimes=yes | ||
6873 | + ;; | ||
6874 | + esac | ||
6875 | ;; | ||
6876 | |||
6877 | darwin* | rhapsody*) | ||
6878 | @@ -9434,7 +10017,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6879 | |||
6880 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
6881 | freebsd* | dragonfly*) | ||
6882 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
6883 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
6884 | hardcode_libdir_flag_spec='-R$libdir' | ||
6885 | hardcode_direct=yes | ||
6886 | hardcode_shlibpath_var=no | ||
6887 | @@ -9442,7 +10025,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6888 | |||
6889 | hpux9*) | ||
6890 | if test "$GCC" = yes; then | ||
6891 | - 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' | ||
6892 | + 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' | ||
6893 | else | ||
6894 | 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' | ||
6895 | fi | ||
6896 | @@ -9458,7 +10041,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6897 | |||
6898 | hpux10*) | ||
6899 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
6900 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
6901 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
6902 | else | ||
6903 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
6904 | fi | ||
6905 | @@ -9482,10 +10065,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
6906 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
6907 | ;; | ||
6908 | ia64*) | ||
6909 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
6910 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
6911 | ;; | ||
6912 | *) | ||
6913 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
6914 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
6915 | ;; | ||
6916 | esac | ||
6917 | else | ||
6918 | @@ -9564,23 +10147,36 @@ fi | ||
6919 | |||
6920 | irix5* | irix6* | nonstopux*) | ||
6921 | if test "$GCC" = yes; then | ||
6922 | - 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' | ||
6923 | + 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' | ||
6924 | # Try to use the -exported_symbol ld option, if it does not | ||
6925 | # work, assume that -exports_file does not work either and | ||
6926 | # implicitly export all symbols. | ||
6927 | - save_LDFLAGS="$LDFLAGS" | ||
6928 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
6929 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6930 | + # This should be the same for all languages, so no per-tag cache variable. | ||
6931 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
6932 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
6933 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
6934 | + $as_echo_n "(cached) " >&6 | ||
6935 | +else | ||
6936 | + save_LDFLAGS="$LDFLAGS" | ||
6937 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
6938 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
6939 | /* end confdefs.h. */ | ||
6940 | -int foo(void) {} | ||
6941 | +int foo (void) { return 0; } | ||
6942 | _ACEOF | ||
6943 | if ac_fn_c_try_link "$LINENO"; then : | ||
6944 | - 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' | ||
6945 | - | ||
6946 | + lt_cv_irix_exported_symbol=yes | ||
6947 | +else | ||
6948 | + lt_cv_irix_exported_symbol=no | ||
6949 | fi | ||
6950 | rm -f core conftest.err conftest.$ac_objext \ | ||
6951 | conftest$ac_exeext conftest.$ac_ext | ||
6952 | - LDFLAGS="$save_LDFLAGS" | ||
6953 | + LDFLAGS="$save_LDFLAGS" | ||
6954 | +fi | ||
6955 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
6956 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
6957 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
6958 | + 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' | ||
6959 | + fi | ||
6960 | else | ||
6961 | 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' | ||
6962 | 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' | ||
6963 | @@ -9665,7 +10261,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
6964 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
6965 | if test "$GCC" = yes; then | ||
6966 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
6967 | - 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' | ||
6968 | + 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' | ||
6969 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
6970 | else | ||
6971 | allow_undefined_flag=' -expect_unresolved \*' | ||
6972 | @@ -9684,9 +10280,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
6973 | no_undefined_flag=' -z defs' | ||
6974 | if test "$GCC" = yes; then | ||
6975 | wlarc='${wl}' | ||
6976 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
6977 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
6978 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
6979 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
6980 | + $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' | ||
6981 | else | ||
6982 | case `$CC -V 2>&1` in | ||
6983 | *"Compilers 5.0"*) | ||
6984 | @@ -10262,8 +10858,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
6985 | need_version=no | ||
6986 | need_lib_prefix=no | ||
6987 | |||
6988 | - case $GCC,$host_os in | ||
6989 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
6990 | + case $GCC,$cc_basename in | ||
6991 | + yes,*) | ||
6992 | + # gcc | ||
6993 | library_names_spec='$libname.dll.a' | ||
6994 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
6995 | postinstall_cmds='base_file=`basename \${file}`~ | ||
6996 | @@ -10296,13 +10893,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
6997 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
6998 | ;; | ||
6999 | esac | ||
7000 | + dynamic_linker='Win32 ld.exe' | ||
7001 | + ;; | ||
7002 | + | ||
7003 | + *,cl*) | ||
7004 | + # Native MSVC | ||
7005 | + libname_spec='$name' | ||
7006 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
7007 | + library_names_spec='${libname}.dll.lib' | ||
7008 | + | ||
7009 | + case $build_os in | ||
7010 | + mingw*) | ||
7011 | + sys_lib_search_path_spec= | ||
7012 | + lt_save_ifs=$IFS | ||
7013 | + IFS=';' | ||
7014 | + for lt_path in $LIB | ||
7015 | + do | ||
7016 | + IFS=$lt_save_ifs | ||
7017 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
7018 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
7019 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
7020 | + done | ||
7021 | + IFS=$lt_save_ifs | ||
7022 | + # Convert to MSYS style. | ||
7023 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
7024 | + ;; | ||
7025 | + cygwin*) | ||
7026 | + # Convert to unix form, then to dos form, then back to unix form | ||
7027 | + # but this time dos style (no spaces!) so that the unix form looks | ||
7028 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
7029 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
7030 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
7031 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
7032 | + ;; | ||
7033 | + *) | ||
7034 | + sys_lib_search_path_spec="$LIB" | ||
7035 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
7036 | + # It is most probably a Windows format PATH. | ||
7037 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
7038 | + else | ||
7039 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
7040 | + fi | ||
7041 | + # FIXME: find the short name or the path components, as spaces are | ||
7042 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
7043 | + ;; | ||
7044 | + esac | ||
7045 | + | ||
7046 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
7047 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
7048 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
7049 | + dldir=$destdir/`dirname \$dlpath`~ | ||
7050 | + test -d \$dldir || mkdir -p \$dldir~ | ||
7051 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
7052 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
7053 | + dlpath=$dir/\$dldll~ | ||
7054 | + $RM \$dlpath' | ||
7055 | + shlibpath_overrides_runpath=yes | ||
7056 | + dynamic_linker='Win32 link.exe' | ||
7057 | ;; | ||
7058 | |||
7059 | *) | ||
7060 | + # Assume MSVC wrapper | ||
7061 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
7062 | + dynamic_linker='Win32 ld.exe' | ||
7063 | ;; | ||
7064 | esac | ||
7065 | - dynamic_linker='Win32 ld.exe' | ||
7066 | # FIXME: first we should search . and the directory the executable is in | ||
7067 | shlibpath_var=PATH | ||
7068 | ;; | ||
7069 | @@ -10394,7 +11049,7 @@ haiku*) | ||
7070 | soname_spec='${libname}${release}${shared_ext}$major' | ||
7071 | shlibpath_var=LIBRARY_PATH | ||
7072 | shlibpath_overrides_runpath=yes | ||
7073 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
7074 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
7075 | hardcode_into_libs=yes | ||
7076 | ;; | ||
7077 | |||
7078 | @@ -11190,7 +11845,7 @@ else | ||
7079 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
7080 | lt_status=$lt_dlunknown | ||
7081 | cat > conftest.$ac_ext <<_LT_EOF | ||
7082 | -#line 11193 "configure" | ||
7083 | +#line $LINENO "configure" | ||
7084 | #include "confdefs.h" | ||
7085 | |||
7086 | #if HAVE_DLFCN_H | ||
7087 | @@ -11234,10 +11889,10 @@ else | ||
7088 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
7089 | correspondingly for the symbols needed. */ | ||
7090 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
7091 | -void fnord () __attribute__((visibility("default"))); | ||
7092 | +int fnord () __attribute__((visibility("default"))); | ||
7093 | #endif | ||
7094 | |||
7095 | -void fnord () { int i=42; } | ||
7096 | +int fnord () { return 42; } | ||
7097 | int main () | ||
7098 | { | ||
7099 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
7100 | @@ -11296,7 +11951,7 @@ else | ||
7101 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
7102 | lt_status=$lt_dlunknown | ||
7103 | cat > conftest.$ac_ext <<_LT_EOF | ||
7104 | -#line 11299 "configure" | ||
7105 | +#line $LINENO "configure" | ||
7106 | #include "confdefs.h" | ||
7107 | |||
7108 | #if HAVE_DLFCN_H | ||
7109 | @@ -11340,10 +11995,10 @@ else | ||
7110 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
7111 | correspondingly for the symbols needed. */ | ||
7112 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
7113 | -void fnord () __attribute__((visibility("default"))); | ||
7114 | +int fnord () __attribute__((visibility("default"))); | ||
7115 | #endif | ||
7116 | |||
7117 | -void fnord () { int i=42; } | ||
7118 | +int fnord () { return 42; } | ||
7119 | int main () | ||
7120 | { | ||
7121 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
7122 | @@ -13309,13 +13964,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
7123 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
7124 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
7125 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
7126 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
7127 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
7128 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
7129 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
7130 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
7131 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
7132 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
7133 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
7134 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
7135 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
7136 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
7137 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
7138 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
7139 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
7140 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
7141 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
7142 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
7143 | @@ -13330,14 +13992,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
7144 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
7145 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
7146 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
7147 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
7148 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
7149 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
7150 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
7151 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
7152 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
7153 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
7154 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
7155 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
7156 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
7157 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
7158 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
7159 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
7160 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
7161 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
7162 | @@ -13370,12 +14035,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
7163 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
7164 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
7165 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
7166 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
7167 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
7168 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
7169 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
7170 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
7171 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
7172 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
7173 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
7174 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
7175 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
7176 | @@ -13430,8 +14095,13 @@ reload_flag \ | ||
7177 | OBJDUMP \ | ||
7178 | deplibs_check_method \ | ||
7179 | file_magic_cmd \ | ||
7180 | +file_magic_glob \ | ||
7181 | +want_nocaseglob \ | ||
7182 | +DLLTOOL \ | ||
7183 | +sharedlib_from_linklib_cmd \ | ||
7184 | AR \ | ||
7185 | AR_FLAGS \ | ||
7186 | +archiver_list_spec \ | ||
7187 | STRIP \ | ||
7188 | RANLIB \ | ||
7189 | CC \ | ||
7190 | @@ -13441,12 +14111,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
7191 | lt_cv_sys_global_symbol_to_cdecl \ | ||
7192 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
7193 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
7194 | +nm_file_list_spec \ | ||
7195 | lt_prog_compiler_no_builtin_flag \ | ||
7196 | -lt_prog_compiler_wl \ | ||
7197 | lt_prog_compiler_pic \ | ||
7198 | +lt_prog_compiler_wl \ | ||
7199 | lt_prog_compiler_static \ | ||
7200 | lt_cv_prog_compiler_c_o \ | ||
7201 | need_locks \ | ||
7202 | +MANIFEST_TOOL \ | ||
7203 | DSYMUTIL \ | ||
7204 | NMEDIT \ | ||
7205 | LIPO \ | ||
7206 | @@ -13462,7 +14134,6 @@ no_undefined_flag \ | ||
7207 | hardcode_libdir_flag_spec \ | ||
7208 | hardcode_libdir_flag_spec_ld \ | ||
7209 | hardcode_libdir_separator \ | ||
7210 | -fix_srcfile_path \ | ||
7211 | exclude_expsyms \ | ||
7212 | include_expsyms \ | ||
7213 | file_list_spec \ | ||
7214 | @@ -13498,6 +14169,7 @@ module_cmds \ | ||
7215 | module_expsym_cmds \ | ||
7216 | export_symbols_cmds \ | ||
7217 | prelink_cmds \ | ||
7218 | +postlink_cmds \ | ||
7219 | postinstall_cmds \ | ||
7220 | postuninstall_cmds \ | ||
7221 | finish_cmds \ | ||
7222 | @@ -14263,7 +14935,8 @@ $as_echo X"$file" | | ||
7223 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
7224 | # | ||
7225 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
7226 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
7227 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
7228 | +# Inc. | ||
7229 | # Written by Gordon Matzigkeit, 1996 | ||
7230 | # | ||
7231 | # This file is part of GNU Libtool. | ||
7232 | @@ -14366,19 +15039,42 @@ SP2NL=$lt_lt_SP2NL | ||
7233 | # turn newlines into spaces. | ||
7234 | NL2SP=$lt_lt_NL2SP | ||
7235 | |||
7236 | +# convert \$build file names to \$host format. | ||
7237 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
7238 | + | ||
7239 | +# convert \$build files to toolchain format. | ||
7240 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
7241 | + | ||
7242 | # An object symbol dumper. | ||
7243 | OBJDUMP=$lt_OBJDUMP | ||
7244 | |||
7245 | # Method to check whether dependent libraries are shared objects. | ||
7246 | deplibs_check_method=$lt_deplibs_check_method | ||
7247 | |||
7248 | -# Command to use when deplibs_check_method == "file_magic". | ||
7249 | +# Command to use when deplibs_check_method = "file_magic". | ||
7250 | file_magic_cmd=$lt_file_magic_cmd | ||
7251 | |||
7252 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
7253 | +file_magic_glob=$lt_file_magic_glob | ||
7254 | + | ||
7255 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
7256 | +want_nocaseglob=$lt_want_nocaseglob | ||
7257 | + | ||
7258 | +# DLL creation program. | ||
7259 | +DLLTOOL=$lt_DLLTOOL | ||
7260 | + | ||
7261 | +# Command to associate shared and link libraries. | ||
7262 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
7263 | + | ||
7264 | # The archiver. | ||
7265 | AR=$lt_AR | ||
7266 | + | ||
7267 | +# Flags to create an archive. | ||
7268 | AR_FLAGS=$lt_AR_FLAGS | ||
7269 | |||
7270 | +# How to feed a file listing to the archiver. | ||
7271 | +archiver_list_spec=$lt_archiver_list_spec | ||
7272 | + | ||
7273 | # A symbol stripping program. | ||
7274 | STRIP=$lt_STRIP | ||
7275 | |||
7276 | @@ -14408,6 +15104,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
7277 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
7278 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
7279 | |||
7280 | +# Specify filename containing input files for \$NM. | ||
7281 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
7282 | + | ||
7283 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
7284 | +lt_sysroot=$lt_sysroot | ||
7285 | + | ||
7286 | # The name of the directory that contains temporary libtool files. | ||
7287 | objdir=$objdir | ||
7288 | |||
7289 | @@ -14417,6 +15119,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
7290 | # Must we lock files when doing compilation? | ||
7291 | need_locks=$lt_need_locks | ||
7292 | |||
7293 | +# Manifest tool. | ||
7294 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
7295 | + | ||
7296 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
7297 | DSYMUTIL=$lt_DSYMUTIL | ||
7298 | |||
7299 | @@ -14531,12 +15236,12 @@ with_gcc=$GCC | ||
7300 | # Compiler flag to turn off builtin functions. | ||
7301 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
7302 | |||
7303 | -# How to pass a linker flag through the compiler. | ||
7304 | -wl=$lt_lt_prog_compiler_wl | ||
7305 | - | ||
7306 | # Additional compiler flags for building library objects. | ||
7307 | pic_flag=$lt_lt_prog_compiler_pic | ||
7308 | |||
7309 | +# How to pass a linker flag through the compiler. | ||
7310 | +wl=$lt_lt_prog_compiler_wl | ||
7311 | + | ||
7312 | # Compiler flag to prevent dynamic linking. | ||
7313 | link_static_flag=$lt_lt_prog_compiler_static | ||
7314 | |||
7315 | @@ -14623,9 +15328,6 @@ inherit_rpath=$inherit_rpath | ||
7316 | # Whether libtool must link a program against all its dependency libraries. | ||
7317 | link_all_deplibs=$link_all_deplibs | ||
7318 | |||
7319 | -# Fix the shell variable \$srcfile for the compiler. | ||
7320 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
7321 | - | ||
7322 | # Set to "yes" if exported symbols are required. | ||
7323 | always_export_symbols=$always_export_symbols | ||
7324 | |||
7325 | @@ -14641,6 +15343,9 @@ include_expsyms=$lt_include_expsyms | ||
7326 | # Commands necessary for linking programs (against libraries) with templates. | ||
7327 | prelink_cmds=$lt_prelink_cmds | ||
7328 | |||
7329 | +# Commands necessary for finishing linking programs. | ||
7330 | +postlink_cmds=$lt_postlink_cmds | ||
7331 | + | ||
7332 | # Specify filename containing input files. | ||
7333 | file_list_spec=$lt_file_list_spec | ||
7334 | |||
7335 | @@ -14673,210 +15378,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
7336 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
7337 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
7338 | # is reportedly fixed, but why not run on old versions too? | ||
7339 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
7340 | - || (rm -f "$cfgfile"; exit 1) | ||
7341 | - | ||
7342 | - case $xsi_shell in | ||
7343 | - yes) | ||
7344 | - cat << \_LT_EOF >> "$cfgfile" | ||
7345 | - | ||
7346 | -# func_dirname file append nondir_replacement | ||
7347 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
7348 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
7349 | -func_dirname () | ||
7350 | -{ | ||
7351 | - case ${1} in | ||
7352 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
7353 | - * ) func_dirname_result="${3}" ;; | ||
7354 | - esac | ||
7355 | -} | ||
7356 | - | ||
7357 | -# func_basename file | ||
7358 | -func_basename () | ||
7359 | -{ | ||
7360 | - func_basename_result="${1##*/}" | ||
7361 | -} | ||
7362 | - | ||
7363 | -# func_dirname_and_basename file append nondir_replacement | ||
7364 | -# perform func_basename and func_dirname in a single function | ||
7365 | -# call: | ||
7366 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
7367 | -# add APPEND to the result, otherwise set result | ||
7368 | -# to NONDIR_REPLACEMENT. | ||
7369 | -# value returned in "$func_dirname_result" | ||
7370 | -# basename: Compute filename of FILE. | ||
7371 | -# value retuned in "$func_basename_result" | ||
7372 | -# Implementation must be kept synchronized with func_dirname | ||
7373 | -# and func_basename. For efficiency, we do not delegate to | ||
7374 | -# those functions but instead duplicate the functionality here. | ||
7375 | -func_dirname_and_basename () | ||
7376 | -{ | ||
7377 | - case ${1} in | ||
7378 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
7379 | - * ) func_dirname_result="${3}" ;; | ||
7380 | - esac | ||
7381 | - func_basename_result="${1##*/}" | ||
7382 | -} | ||
7383 | - | ||
7384 | -# func_stripname prefix suffix name | ||
7385 | -# strip PREFIX and SUFFIX off of NAME. | ||
7386 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
7387 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
7388 | -# dot (in which case that matches only a dot). | ||
7389 | -func_stripname () | ||
7390 | -{ | ||
7391 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
7392 | - # positional parameters, so assign one to ordinary parameter first. | ||
7393 | - func_stripname_result=${3} | ||
7394 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
7395 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
7396 | -} | ||
7397 | - | ||
7398 | -# func_opt_split | ||
7399 | -func_opt_split () | ||
7400 | -{ | ||
7401 | - func_opt_split_opt=${1%%=*} | ||
7402 | - func_opt_split_arg=${1#*=} | ||
7403 | -} | ||
7404 | - | ||
7405 | -# func_lo2o object | ||
7406 | -func_lo2o () | ||
7407 | -{ | ||
7408 | - case ${1} in | ||
7409 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
7410 | - *) func_lo2o_result=${1} ;; | ||
7411 | - esac | ||
7412 | -} | ||
7413 | - | ||
7414 | -# func_xform libobj-or-source | ||
7415 | -func_xform () | ||
7416 | -{ | ||
7417 | - func_xform_result=${1%.*}.lo | ||
7418 | -} | ||
7419 | - | ||
7420 | -# func_arith arithmetic-term... | ||
7421 | -func_arith () | ||
7422 | -{ | ||
7423 | - func_arith_result=$(( $* )) | ||
7424 | -} | ||
7425 | - | ||
7426 | -# func_len string | ||
7427 | -# STRING may not start with a hyphen. | ||
7428 | -func_len () | ||
7429 | -{ | ||
7430 | - func_len_result=${#1} | ||
7431 | -} | ||
7432 | - | ||
7433 | -_LT_EOF | ||
7434 | - ;; | ||
7435 | - *) # Bourne compatible functions. | ||
7436 | - cat << \_LT_EOF >> "$cfgfile" | ||
7437 | - | ||
7438 | -# func_dirname file append nondir_replacement | ||
7439 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
7440 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
7441 | -func_dirname () | ||
7442 | -{ | ||
7443 | - # Extract subdirectory from the argument. | ||
7444 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
7445 | - if test "X$func_dirname_result" = "X${1}"; then | ||
7446 | - func_dirname_result="${3}" | ||
7447 | - else | ||
7448 | - func_dirname_result="$func_dirname_result${2}" | ||
7449 | - fi | ||
7450 | -} | ||
7451 | - | ||
7452 | -# func_basename file | ||
7453 | -func_basename () | ||
7454 | -{ | ||
7455 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
7456 | -} | ||
7457 | - | ||
7458 | - | ||
7459 | -# func_stripname prefix suffix name | ||
7460 | -# strip PREFIX and SUFFIX off of NAME. | ||
7461 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
7462 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
7463 | -# dot (in which case that matches only a dot). | ||
7464 | -# func_strip_suffix prefix name | ||
7465 | -func_stripname () | ||
7466 | -{ | ||
7467 | - case ${2} in | ||
7468 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
7469 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
7470 | - esac | ||
7471 | -} | ||
7472 | - | ||
7473 | -# sed scripts: | ||
7474 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
7475 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
7476 | - | ||
7477 | -# func_opt_split | ||
7478 | -func_opt_split () | ||
7479 | -{ | ||
7480 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
7481 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
7482 | -} | ||
7483 | - | ||
7484 | -# func_lo2o object | ||
7485 | -func_lo2o () | ||
7486 | -{ | ||
7487 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
7488 | -} | ||
7489 | - | ||
7490 | -# func_xform libobj-or-source | ||
7491 | -func_xform () | ||
7492 | -{ | ||
7493 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
7494 | -} | ||
7495 | - | ||
7496 | -# func_arith arithmetic-term... | ||
7497 | -func_arith () | ||
7498 | -{ | ||
7499 | - func_arith_result=`expr "$@"` | ||
7500 | -} | ||
7501 | - | ||
7502 | -# func_len string | ||
7503 | -# STRING may not start with a hyphen. | ||
7504 | -func_len () | ||
7505 | -{ | ||
7506 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
7507 | -} | ||
7508 | - | ||
7509 | -_LT_EOF | ||
7510 | -esac | ||
7511 | - | ||
7512 | -case $lt_shell_append in | ||
7513 | - yes) | ||
7514 | - cat << \_LT_EOF >> "$cfgfile" | ||
7515 | - | ||
7516 | -# func_append var value | ||
7517 | -# Append VALUE to the end of shell variable VAR. | ||
7518 | -func_append () | ||
7519 | -{ | ||
7520 | - eval "$1+=\$2" | ||
7521 | -} | ||
7522 | -_LT_EOF | ||
7523 | - ;; | ||
7524 | - *) | ||
7525 | - cat << \_LT_EOF >> "$cfgfile" | ||
7526 | - | ||
7527 | -# func_append var value | ||
7528 | -# Append VALUE to the end of shell variable VAR. | ||
7529 | -func_append () | ||
7530 | -{ | ||
7531 | - eval "$1=\$$1\$2" | ||
7532 | -} | ||
7533 | - | ||
7534 | -_LT_EOF | ||
7535 | - ;; | ||
7536 | - esac | ||
7537 | - | ||
7538 | - | ||
7539 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
7540 | - || (rm -f "$cfgfile"; exit 1) | ||
7541 | - | ||
7542 | - mv -f "$cfgfile" "$ofile" || | ||
7543 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
7544 | + || (rm -f "$cfgfile"; exit 1) | ||
7545 | + | ||
7546 | + if test x"$xsi_shell" = xyes; then | ||
7547 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
7548 | +func_dirname ()\ | ||
7549 | +{\ | ||
7550 | +\ case ${1} in\ | ||
7551 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
7552 | +\ * ) func_dirname_result="${3}" ;;\ | ||
7553 | +\ esac\ | ||
7554 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7555 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7556 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7557 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7558 | + | ||
7559 | + | ||
7560 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
7561 | +func_basename ()\ | ||
7562 | +{\ | ||
7563 | +\ func_basename_result="${1##*/}"\ | ||
7564 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7565 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7566 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7567 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7568 | + | ||
7569 | + | ||
7570 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
7571 | +func_dirname_and_basename ()\ | ||
7572 | +{\ | ||
7573 | +\ case ${1} in\ | ||
7574 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
7575 | +\ * ) func_dirname_result="${3}" ;;\ | ||
7576 | +\ esac\ | ||
7577 | +\ func_basename_result="${1##*/}"\ | ||
7578 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7579 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7580 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7581 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7582 | + | ||
7583 | + | ||
7584 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
7585 | +func_stripname ()\ | ||
7586 | +{\ | ||
7587 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
7588 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
7589 | +\ func_stripname_result=${3}\ | ||
7590 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
7591 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
7592 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7593 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7594 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7595 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7596 | + | ||
7597 | + | ||
7598 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
7599 | +func_split_long_opt ()\ | ||
7600 | +{\ | ||
7601 | +\ func_split_long_opt_name=${1%%=*}\ | ||
7602 | +\ func_split_long_opt_arg=${1#*=}\ | ||
7603 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7604 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7605 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7606 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7607 | + | ||
7608 | + | ||
7609 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
7610 | +func_split_short_opt ()\ | ||
7611 | +{\ | ||
7612 | +\ func_split_short_opt_arg=${1#??}\ | ||
7613 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
7614 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7615 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7616 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7617 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7618 | + | ||
7619 | + | ||
7620 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
7621 | +func_lo2o ()\ | ||
7622 | +{\ | ||
7623 | +\ case ${1} in\ | ||
7624 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
7625 | +\ *) func_lo2o_result=${1} ;;\ | ||
7626 | +\ esac\ | ||
7627 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7628 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7629 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7630 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7631 | + | ||
7632 | + | ||
7633 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
7634 | +func_xform ()\ | ||
7635 | +{\ | ||
7636 | + func_xform_result=${1%.*}.lo\ | ||
7637 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7638 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7639 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7640 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7641 | + | ||
7642 | + | ||
7643 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
7644 | +func_arith ()\ | ||
7645 | +{\ | ||
7646 | + func_arith_result=$(( $* ))\ | ||
7647 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7648 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7649 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7650 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7651 | + | ||
7652 | + | ||
7653 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
7654 | +func_len ()\ | ||
7655 | +{\ | ||
7656 | + func_len_result=${#1}\ | ||
7657 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7658 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7659 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7660 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7661 | + | ||
7662 | +fi | ||
7663 | + | ||
7664 | +if test x"$lt_shell_append" = xyes; then | ||
7665 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
7666 | +func_append ()\ | ||
7667 | +{\ | ||
7668 | + eval "${1}+=\\${2}"\ | ||
7669 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7670 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7671 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7672 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7673 | + | ||
7674 | + | ||
7675 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
7676 | +func_append_quoted ()\ | ||
7677 | +{\ | ||
7678 | +\ func_quote_for_eval "${2}"\ | ||
7679 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
7680 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
7681 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7682 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7683 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
7684 | + | ||
7685 | + | ||
7686 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
7687 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
7688 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7689 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7690 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
7691 | +else | ||
7692 | + # Save a `func_append' function call even when '+=' is not available | ||
7693 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
7694 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
7695 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
7696 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
7697 | +fi | ||
7698 | + | ||
7699 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
7700 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
7701 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
7702 | +fi | ||
7703 | + | ||
7704 | + | ||
7705 | + mv -f "$cfgfile" "$ofile" || | ||
7706 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
7707 | chmod +x "$ofile" | ||
7708 | |||
7709 | diff --git a/ld/configure b/ld/configure | ||
7710 | index 811134a503b..f432f4637d0 100755 | ||
7711 | --- a/ld/configure | ||
7712 | +++ b/ld/configure | ||
7713 | @@ -691,8 +691,11 @@ OTOOL | ||
7714 | LIPO | ||
7715 | NMEDIT | ||
7716 | DSYMUTIL | ||
7717 | +MANIFEST_TOOL | ||
7718 | RANLIB | ||
7719 | +ac_ct_AR | ||
7720 | AR | ||
7721 | +DLLTOOL | ||
7722 | OBJDUMP | ||
7723 | LN_S | ||
7724 | NM | ||
7725 | @@ -819,6 +822,7 @@ enable_static | ||
7726 | with_pic | ||
7727 | enable_fast_install | ||
7728 | with_gnu_ld | ||
7729 | +with_libtool_sysroot | ||
7730 | enable_libtool_lock | ||
7731 | enable_plugins | ||
7732 | enable_largefile | ||
7733 | @@ -1512,6 +1516,8 @@ Optional Packages: | ||
7734 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
7735 | both] | ||
7736 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
7737 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
7738 | + (or the compiler's sysroot if not specified). | ||
7739 | --with-lib-path=dir1:dir2... set default LIB_PATH | ||
7740 | --with-sysroot=DIR Search for usr/lib et al within DIR. | ||
7741 | --with-system-zlib use installed libz | ||
7742 | @@ -5965,8 +5971,8 @@ esac | ||
7743 | |||
7744 | |||
7745 | |||
7746 | -macro_version='2.2.7a' | ||
7747 | -macro_revision='1.3134' | ||
7748 | +macro_version='2.4' | ||
7749 | +macro_revision='1.3293' | ||
7750 | |||
7751 | |||
7752 | |||
7753 | @@ -6006,7 +6012,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
7754 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
7755 | $as_echo_n "checking how to print strings... " >&6; } | ||
7756 | # Test print first, because it will be a builtin if present. | ||
7757 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
7758 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
7759 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
7760 | ECHO='print -r --' | ||
7761 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
7762 | @@ -6692,8 +6698,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
7763 | # Try some XSI features | ||
7764 | xsi_shell=no | ||
7765 | ( _lt_dummy="a/b/c" | ||
7766 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
7767 | - = c,a/b,, \ | ||
7768 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
7769 | + = c,a/b,b/c, \ | ||
7770 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
7771 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
7772 | && xsi_shell=yes | ||
7773 | @@ -6742,6 +6748,80 @@ esac | ||
7774 | |||
7775 | |||
7776 | |||
7777 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
7778 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
7779 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
7780 | + $as_echo_n "(cached) " >&6 | ||
7781 | +else | ||
7782 | + case $host in | ||
7783 | + *-*-mingw* ) | ||
7784 | + case $build in | ||
7785 | + *-*-mingw* ) # actually msys | ||
7786 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
7787 | + ;; | ||
7788 | + *-*-cygwin* ) | ||
7789 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
7790 | + ;; | ||
7791 | + * ) # otherwise, assume *nix | ||
7792 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
7793 | + ;; | ||
7794 | + esac | ||
7795 | + ;; | ||
7796 | + *-*-cygwin* ) | ||
7797 | + case $build in | ||
7798 | + *-*-mingw* ) # actually msys | ||
7799 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
7800 | + ;; | ||
7801 | + *-*-cygwin* ) | ||
7802 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
7803 | + ;; | ||
7804 | + * ) # otherwise, assume *nix | ||
7805 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
7806 | + ;; | ||
7807 | + esac | ||
7808 | + ;; | ||
7809 | + * ) # unhandled hosts (and "normal" native builds) | ||
7810 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
7811 | + ;; | ||
7812 | +esac | ||
7813 | + | ||
7814 | +fi | ||
7815 | + | ||
7816 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
7817 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
7818 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
7819 | + | ||
7820 | + | ||
7821 | + | ||
7822 | + | ||
7823 | + | ||
7824 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
7825 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
7826 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
7827 | + $as_echo_n "(cached) " >&6 | ||
7828 | +else | ||
7829 | + #assume ordinary cross tools, or native build. | ||
7830 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
7831 | +case $host in | ||
7832 | + *-*-mingw* ) | ||
7833 | + case $build in | ||
7834 | + *-*-mingw* ) # actually msys | ||
7835 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
7836 | + ;; | ||
7837 | + esac | ||
7838 | + ;; | ||
7839 | +esac | ||
7840 | + | ||
7841 | +fi | ||
7842 | + | ||
7843 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
7844 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
7845 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
7846 | + | ||
7847 | + | ||
7848 | + | ||
7849 | + | ||
7850 | + | ||
7851 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
7852 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
7853 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
7854 | @@ -6758,6 +6838,11 @@ case $reload_flag in | ||
7855 | esac | ||
7856 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
7857 | case $host_os in | ||
7858 | + cygwin* | mingw* | pw32* | cegcc*) | ||
7859 | + if test "$GCC" != yes; then | ||
7860 | + reload_cmds=false | ||
7861 | + fi | ||
7862 | + ;; | ||
7863 | darwin*) | ||
7864 | if test "$GCC" = yes; then | ||
7865 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
7866 | @@ -6926,7 +7011,8 @@ mingw* | pw32*) | ||
7867 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
7868 | lt_cv_file_magic_cmd='func_win32_libid' | ||
7869 | else | ||
7870 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
7871 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
7872 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
7873 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
7874 | fi | ||
7875 | ;; | ||
7876 | @@ -7080,6 +7166,21 @@ esac | ||
7877 | fi | ||
7878 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
7879 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
7880 | + | ||
7881 | +file_magic_glob= | ||
7882 | +want_nocaseglob=no | ||
7883 | +if test "$build" = "$host"; then | ||
7884 | + case $host_os in | ||
7885 | + mingw* | pw32*) | ||
7886 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
7887 | + want_nocaseglob=yes | ||
7888 | + else | ||
7889 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
7890 | + fi | ||
7891 | + ;; | ||
7892 | + esac | ||
7893 | +fi | ||
7894 | + | ||
7895 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
7896 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
7897 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
7898 | @@ -7095,9 +7196,162 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
7899 | |||
7900 | |||
7901 | |||
7902 | + | ||
7903 | + | ||
7904 | + | ||
7905 | + | ||
7906 | + | ||
7907 | + | ||
7908 | + | ||
7909 | + | ||
7910 | + | ||
7911 | + | ||
7912 | +if test -n "$ac_tool_prefix"; then | ||
7913 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
7914 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
7915 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
7916 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
7917 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
7918 | + $as_echo_n "(cached) " >&6 | ||
7919 | +else | ||
7920 | + if test -n "$DLLTOOL"; then | ||
7921 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
7922 | +else | ||
7923 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
7924 | +for as_dir in $PATH | ||
7925 | +do | ||
7926 | + IFS=$as_save_IFS | ||
7927 | + test -z "$as_dir" && as_dir=. | ||
7928 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
7929 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
7930 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
7931 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
7932 | + break 2 | ||
7933 | + fi | ||
7934 | +done | ||
7935 | + done | ||
7936 | +IFS=$as_save_IFS | ||
7937 | + | ||
7938 | +fi | ||
7939 | +fi | ||
7940 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
7941 | +if test -n "$DLLTOOL"; then | ||
7942 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
7943 | +$as_echo "$DLLTOOL" >&6; } | ||
7944 | +else | ||
7945 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
7946 | +$as_echo "no" >&6; } | ||
7947 | +fi | ||
7948 | + | ||
7949 | + | ||
7950 | +fi | ||
7951 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
7952 | + ac_ct_DLLTOOL=$DLLTOOL | ||
7953 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
7954 | +set dummy dlltool; ac_word=$2 | ||
7955 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
7956 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
7957 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
7958 | + $as_echo_n "(cached) " >&6 | ||
7959 | +else | ||
7960 | + if test -n "$ac_ct_DLLTOOL"; then | ||
7961 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
7962 | +else | ||
7963 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
7964 | +for as_dir in $PATH | ||
7965 | +do | ||
7966 | + IFS=$as_save_IFS | ||
7967 | + test -z "$as_dir" && as_dir=. | ||
7968 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
7969 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
7970 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
7971 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
7972 | + break 2 | ||
7973 | + fi | ||
7974 | +done | ||
7975 | + done | ||
7976 | +IFS=$as_save_IFS | ||
7977 | + | ||
7978 | +fi | ||
7979 | +fi | ||
7980 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
7981 | +if test -n "$ac_ct_DLLTOOL"; then | ||
7982 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
7983 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
7984 | +else | ||
7985 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
7986 | +$as_echo "no" >&6; } | ||
7987 | +fi | ||
7988 | + | ||
7989 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
7990 | + DLLTOOL="false" | ||
7991 | + else | ||
7992 | + case $cross_compiling:$ac_tool_warned in | ||
7993 | +yes:) | ||
7994 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
7995 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
7996 | +ac_tool_warned=yes ;; | ||
7997 | +esac | ||
7998 | + DLLTOOL=$ac_ct_DLLTOOL | ||
7999 | + fi | ||
8000 | +else | ||
8001 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
8002 | +fi | ||
8003 | + | ||
8004 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
8005 | + | ||
8006 | + | ||
8007 | + | ||
8008 | + | ||
8009 | + | ||
8010 | + | ||
8011 | + | ||
8012 | + | ||
8013 | + | ||
8014 | + | ||
8015 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
8016 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
8017 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
8018 | + $as_echo_n "(cached) " >&6 | ||
8019 | +else | ||
8020 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
8021 | + | ||
8022 | +case $host_os in | ||
8023 | +cygwin* | mingw* | pw32* | cegcc*) | ||
8024 | + # two different shell functions defined in ltmain.sh | ||
8025 | + # decide which to use based on capabilities of $DLLTOOL | ||
8026 | + case `$DLLTOOL --help 2>&1` in | ||
8027 | + *--identify-strict*) | ||
8028 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
8029 | + ;; | ||
8030 | + *) | ||
8031 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
8032 | + ;; | ||
8033 | + esac | ||
8034 | + ;; | ||
8035 | +*) | ||
8036 | + # fallback: assume linklib IS sharedlib | ||
8037 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
8038 | + ;; | ||
8039 | +esac | ||
8040 | + | ||
8041 | +fi | ||
8042 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
8043 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
8044 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
8045 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
8046 | + | ||
8047 | + | ||
8048 | + | ||
8049 | + | ||
8050 | + | ||
8051 | + | ||
8052 | + | ||
8053 | if test -n "$ac_tool_prefix"; then | ||
8054 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
8055 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
8056 | + for ac_prog in ar | ||
8057 | + do | ||
8058 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
8059 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
8060 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
8061 | $as_echo_n "checking for $ac_word... " >&6; } | ||
8062 | if ${ac_cv_prog_AR+:} false; then : | ||
8063 | @@ -7113,7 +7367,7 @@ do | ||
8064 | test -z "$as_dir" && as_dir=. | ||
8065 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
8066 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
8067 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
8068 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
8069 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
8070 | break 2 | ||
8071 | fi | ||
8072 | @@ -7133,11 +7387,15 @@ $as_echo "no" >&6; } | ||
8073 | fi | ||
8074 | |||
8075 | |||
8076 | + test -n "$AR" && break | ||
8077 | + done | ||
8078 | fi | ||
8079 | -if test -z "$ac_cv_prog_AR"; then | ||
8080 | +if test -z "$AR"; then | ||
8081 | ac_ct_AR=$AR | ||
8082 | - # Extract the first word of "ar", so it can be a program name with args. | ||
8083 | -set dummy ar; ac_word=$2 | ||
8084 | + for ac_prog in ar | ||
8085 | +do | ||
8086 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
8087 | +set dummy $ac_prog; ac_word=$2 | ||
8088 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
8089 | $as_echo_n "checking for $ac_word... " >&6; } | ||
8090 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
8091 | @@ -7153,7 +7411,7 @@ do | ||
8092 | test -z "$as_dir" && as_dir=. | ||
8093 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
8094 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
8095 | - ac_cv_prog_ac_ct_AR="ar" | ||
8096 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
8097 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
8098 | break 2 | ||
8099 | fi | ||
8100 | @@ -7172,6 +7430,10 @@ else | ||
8101 | $as_echo "no" >&6; } | ||
8102 | fi | ||
8103 | |||
8104 | + | ||
8105 | + test -n "$ac_ct_AR" && break | ||
8106 | +done | ||
8107 | + | ||
8108 | if test "x$ac_ct_AR" = x; then | ||
8109 | AR="false" | ||
8110 | else | ||
8111 | @@ -7183,12 +7445,12 @@ ac_tool_warned=yes ;; | ||
8112 | esac | ||
8113 | AR=$ac_ct_AR | ||
8114 | fi | ||
8115 | -else | ||
8116 | - AR="$ac_cv_prog_AR" | ||
8117 | fi | ||
8118 | |||
8119 | -test -z "$AR" && AR=ar | ||
8120 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
8121 | +: ${AR=ar} | ||
8122 | +: ${AR_FLAGS=cru} | ||
8123 | + | ||
8124 | + | ||
8125 | |||
8126 | |||
8127 | |||
8128 | @@ -7198,6 +7460,62 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
8129 | |||
8130 | |||
8131 | |||
8132 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
8133 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
8134 | +if ${lt_cv_ar_at_file+:} false; then : | ||
8135 | + $as_echo_n "(cached) " >&6 | ||
8136 | +else | ||
8137 | + lt_cv_ar_at_file=no | ||
8138 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8139 | +/* end confdefs.h. */ | ||
8140 | + | ||
8141 | +int | ||
8142 | +main () | ||
8143 | +{ | ||
8144 | + | ||
8145 | + ; | ||
8146 | + return 0; | ||
8147 | +} | ||
8148 | +_ACEOF | ||
8149 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
8150 | + echo conftest.$ac_objext > conftest.lst | ||
8151 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
8152 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
8153 | + (eval $lt_ar_try) 2>&5 | ||
8154 | + ac_status=$? | ||
8155 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
8156 | + test $ac_status = 0; } | ||
8157 | + if test "$ac_status" -eq 0; then | ||
8158 | + # Ensure the archiver fails upon bogus file names. | ||
8159 | + rm -f conftest.$ac_objext libconftest.a | ||
8160 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
8161 | + (eval $lt_ar_try) 2>&5 | ||
8162 | + ac_status=$? | ||
8163 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
8164 | + test $ac_status = 0; } | ||
8165 | + if test "$ac_status" -ne 0; then | ||
8166 | + lt_cv_ar_at_file=@ | ||
8167 | + fi | ||
8168 | + fi | ||
8169 | + rm -f conftest.* libconftest.a | ||
8170 | + | ||
8171 | +fi | ||
8172 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
8173 | + | ||
8174 | +fi | ||
8175 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
8176 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
8177 | + | ||
8178 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
8179 | + archiver_list_spec= | ||
8180 | +else | ||
8181 | + archiver_list_spec=$lt_cv_ar_at_file | ||
8182 | +fi | ||
8183 | + | ||
8184 | + | ||
8185 | + | ||
8186 | + | ||
8187 | + | ||
8188 | |||
8189 | |||
8190 | if test -n "$ac_tool_prefix"; then | ||
8191 | @@ -7534,8 +7852,8 @@ esac | ||
8192 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
8193 | |||
8194 | # Transform an extracted symbol line into symbol name and symbol address | ||
8195 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
8196 | -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'" | ||
8197 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
8198 | +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'" | ||
8199 | |||
8200 | # Handle CRLF in mingw tool chain | ||
8201 | opt_cr= | ||
8202 | @@ -7571,6 +7889,7 @@ for ac_symprfx in "" "_"; do | ||
8203 | else | ||
8204 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
8205 | fi | ||
8206 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
8207 | |||
8208 | # Check to see that the pipe works correctly. | ||
8209 | pipe_works=no | ||
8210 | @@ -7612,6 +7931,18 @@ _LT_EOF | ||
8211 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
8212 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
8213 | cat <<_LT_EOF > conftest.$ac_ext | ||
8214 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
8215 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
8216 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
8217 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
8218 | +# define LT_DLSYM_CONST | ||
8219 | +#elif defined(__osf__) | ||
8220 | +/* This system does not cope well with relocations in const data. */ | ||
8221 | +# define LT_DLSYM_CONST | ||
8222 | +#else | ||
8223 | +# define LT_DLSYM_CONST const | ||
8224 | +#endif | ||
8225 | + | ||
8226 | #ifdef __cplusplus | ||
8227 | extern "C" { | ||
8228 | #endif | ||
8229 | @@ -7623,7 +7954,7 @@ _LT_EOF | ||
8230 | cat <<_LT_EOF >> conftest.$ac_ext | ||
8231 | |||
8232 | /* The mapping between symbol names and symbols. */ | ||
8233 | -const struct { | ||
8234 | +LT_DLSYM_CONST struct { | ||
8235 | const char *name; | ||
8236 | void *address; | ||
8237 | } | ||
8238 | @@ -7649,8 +7980,8 @@ static const void *lt_preloaded_setup() { | ||
8239 | _LT_EOF | ||
8240 | # Now try linking the two files. | ||
8241 | mv conftest.$ac_objext conftstm.$ac_objext | ||
8242 | - lt_save_LIBS="$LIBS" | ||
8243 | - lt_save_CFLAGS="$CFLAGS" | ||
8244 | + lt_globsym_save_LIBS=$LIBS | ||
8245 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
8246 | LIBS="conftstm.$ac_objext" | ||
8247 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
8248 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
8249 | @@ -7660,8 +7991,8 @@ _LT_EOF | ||
8250 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
8251 | pipe_works=yes | ||
8252 | fi | ||
8253 | - LIBS="$lt_save_LIBS" | ||
8254 | - CFLAGS="$lt_save_CFLAGS" | ||
8255 | + LIBS=$lt_globsym_save_LIBS | ||
8256 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
8257 | else | ||
8258 | echo "cannot find nm_test_func in $nlist" >&5 | ||
8259 | fi | ||
8260 | @@ -7698,6 +8029,19 @@ else | ||
8261 | $as_echo "ok" >&6; } | ||
8262 | fi | ||
8263 | |||
8264 | +# Response file support. | ||
8265 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
8266 | + nm_file_list_spec='@' | ||
8267 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
8268 | + nm_file_list_spec='@' | ||
8269 | +fi | ||
8270 | + | ||
8271 | + | ||
8272 | + | ||
8273 | + | ||
8274 | + | ||
8275 | + | ||
8276 | + | ||
8277 | |||
8278 | |||
8279 | |||
8280 | @@ -7714,6 +8058,42 @@ fi | ||
8281 | |||
8282 | |||
8283 | |||
8284 | + | ||
8285 | + | ||
8286 | + | ||
8287 | + | ||
8288 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
8289 | +$as_echo_n "checking for sysroot... " >&6; } | ||
8290 | + | ||
8291 | +# Check whether --with-libtool-sysroot was given. | ||
8292 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
8293 | + withval=$with_libtool_sysroot; | ||
8294 | +else | ||
8295 | + with_libtool_sysroot=no | ||
8296 | +fi | ||
8297 | + | ||
8298 | + | ||
8299 | +lt_sysroot= | ||
8300 | +case ${with_libtool_sysroot} in #( | ||
8301 | + yes) | ||
8302 | + if test "$GCC" = yes; then | ||
8303 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
8304 | + fi | ||
8305 | + ;; #( | ||
8306 | + /*) | ||
8307 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
8308 | + ;; #( | ||
8309 | + no|'') | ||
8310 | + ;; #( | ||
8311 | + *) | ||
8312 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
8313 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
8314 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
8315 | + ;; | ||
8316 | +esac | ||
8317 | + | ||
8318 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
8319 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
8320 | |||
8321 | |||
8322 | |||
8323 | @@ -7925,6 +8305,123 @@ esac | ||
8324 | |||
8325 | need_locks="$enable_libtool_lock" | ||
8326 | |||
8327 | +if test -n "$ac_tool_prefix"; then | ||
8328 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
8329 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
8330 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
8331 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
8332 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
8333 | + $as_echo_n "(cached) " >&6 | ||
8334 | +else | ||
8335 | + if test -n "$MANIFEST_TOOL"; then | ||
8336 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
8337 | +else | ||
8338 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
8339 | +for as_dir in $PATH | ||
8340 | +do | ||
8341 | + IFS=$as_save_IFS | ||
8342 | + test -z "$as_dir" && as_dir=. | ||
8343 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
8344 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
8345 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
8346 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
8347 | + break 2 | ||
8348 | + fi | ||
8349 | +done | ||
8350 | + done | ||
8351 | +IFS=$as_save_IFS | ||
8352 | + | ||
8353 | +fi | ||
8354 | +fi | ||
8355 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
8356 | +if test -n "$MANIFEST_TOOL"; then | ||
8357 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
8358 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
8359 | +else | ||
8360 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
8361 | +$as_echo "no" >&6; } | ||
8362 | +fi | ||
8363 | + | ||
8364 | + | ||
8365 | +fi | ||
8366 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
8367 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
8368 | + # Extract the first word of "mt", so it can be a program name with args. | ||
8369 | +set dummy mt; ac_word=$2 | ||
8370 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
8371 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
8372 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
8373 | + $as_echo_n "(cached) " >&6 | ||
8374 | +else | ||
8375 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
8376 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
8377 | +else | ||
8378 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
8379 | +for as_dir in $PATH | ||
8380 | +do | ||
8381 | + IFS=$as_save_IFS | ||
8382 | + test -z "$as_dir" && as_dir=. | ||
8383 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
8384 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
8385 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
8386 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
8387 | + break 2 | ||
8388 | + fi | ||
8389 | +done | ||
8390 | + done | ||
8391 | +IFS=$as_save_IFS | ||
8392 | + | ||
8393 | +fi | ||
8394 | +fi | ||
8395 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
8396 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
8397 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
8398 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
8399 | +else | ||
8400 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
8401 | +$as_echo "no" >&6; } | ||
8402 | +fi | ||
8403 | + | ||
8404 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
8405 | + MANIFEST_TOOL=":" | ||
8406 | + else | ||
8407 | + case $cross_compiling:$ac_tool_warned in | ||
8408 | +yes:) | ||
8409 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
8410 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
8411 | +ac_tool_warned=yes ;; | ||
8412 | +esac | ||
8413 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
8414 | + fi | ||
8415 | +else | ||
8416 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
8417 | +fi | ||
8418 | + | ||
8419 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
8420 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
8421 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
8422 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
8423 | + $as_echo_n "(cached) " >&6 | ||
8424 | +else | ||
8425 | + lt_cv_path_mainfest_tool=no | ||
8426 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
8427 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
8428 | + cat conftest.err >&5 | ||
8429 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
8430 | + lt_cv_path_mainfest_tool=yes | ||
8431 | + fi | ||
8432 | + rm -f conftest* | ||
8433 | +fi | ||
8434 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
8435 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
8436 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
8437 | + MANIFEST_TOOL=: | ||
8438 | +fi | ||
8439 | + | ||
8440 | + | ||
8441 | + | ||
8442 | + | ||
8443 | + | ||
8444 | |||
8445 | case $host_os in | ||
8446 | rhapsody* | darwin*) | ||
8447 | @@ -8488,6 +8985,8 @@ _LT_EOF | ||
8448 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
8449 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
8450 | $AR cru libconftest.a conftest.o 2>&5 | ||
8451 | + echo "$RANLIB libconftest.a" >&5 | ||
8452 | + $RANLIB libconftest.a 2>&5 | ||
8453 | cat > conftest.c << _LT_EOF | ||
8454 | int main() { return 0;} | ||
8455 | _LT_EOF | ||
8456 | @@ -8556,6 +9055,16 @@ done | ||
8457 | |||
8458 | |||
8459 | |||
8460 | +func_stripname_cnf () | ||
8461 | +{ | ||
8462 | + case ${2} in | ||
8463 | + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
8464 | + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
8465 | + esac | ||
8466 | +} # func_stripname_cnf | ||
8467 | + | ||
8468 | + | ||
8469 | + | ||
8470 | |||
8471 | |||
8472 | # Set options | ||
8473 | @@ -8684,7 +9193,8 @@ fi | ||
8474 | LIBTOOL_DEPS="$ltmain" | ||
8475 | |||
8476 | # Always use our own libtool. | ||
8477 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
8478 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
8479 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
8480 | |||
8481 | |||
8482 | |||
8483 | @@ -8773,7 +9283,7 @@ aix3*) | ||
8484 | esac | ||
8485 | |||
8486 | # Global variables: | ||
8487 | -ofile=libtool | ||
8488 | +ofile=${host_alias}-libtool | ||
8489 | can_build_shared=yes | ||
8490 | |||
8491 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
8492 | @@ -9071,8 +9581,6 @@ fi | ||
8493 | lt_prog_compiler_pic= | ||
8494 | lt_prog_compiler_static= | ||
8495 | |||
8496 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
8497 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
8498 | |||
8499 | if test "$GCC" = yes; then | ||
8500 | lt_prog_compiler_wl='-Wl,' | ||
8501 | @@ -9238,6 +9746,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
8502 | lt_prog_compiler_pic='--shared' | ||
8503 | lt_prog_compiler_static='--static' | ||
8504 | ;; | ||
8505 | + nagfor*) | ||
8506 | + # NAG Fortran compiler | ||
8507 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
8508 | + lt_prog_compiler_pic='-PIC' | ||
8509 | + lt_prog_compiler_static='-Bstatic' | ||
8510 | + ;; | ||
8511 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
8512 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
8513 | # which looks to be a dead project) | ||
8514 | @@ -9300,7 +9814,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
8515 | lt_prog_compiler_pic='-KPIC' | ||
8516 | lt_prog_compiler_static='-Bstatic' | ||
8517 | case $cc_basename in | ||
8518 | - f77* | f90* | f95*) | ||
8519 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
8520 | lt_prog_compiler_wl='-Qoption ld ';; | ||
8521 | *) | ||
8522 | lt_prog_compiler_wl='-Wl,';; | ||
8523 | @@ -9357,13 +9871,17 @@ case $host_os in | ||
8524 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
8525 | ;; | ||
8526 | esac | ||
8527 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
8528 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
8529 | - | ||
8530 | - | ||
8531 | - | ||
8532 | - | ||
8533 | |||
8534 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
8535 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
8536 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
8537 | + $as_echo_n "(cached) " >&6 | ||
8538 | +else | ||
8539 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
8540 | +fi | ||
8541 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
8542 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
8543 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
8544 | |||
8545 | # | ||
8546 | # Check to make sure the PIC flag actually works. | ||
8547 | @@ -9424,6 +9942,11 @@ fi | ||
8548 | |||
8549 | |||
8550 | |||
8551 | + | ||
8552 | + | ||
8553 | + | ||
8554 | + | ||
8555 | + | ||
8556 | # | ||
8557 | # Check to make sure the static flag actually works. | ||
8558 | # | ||
8559 | @@ -9774,7 +10297,8 @@ _LT_EOF | ||
8560 | allow_undefined_flag=unsupported | ||
8561 | always_export_symbols=no | ||
8562 | enable_shared_with_static_runtimes=yes | ||
8563 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
8564 | + 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' | ||
8565 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
8566 | |||
8567 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
8568 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
8569 | @@ -9873,12 +10397,12 @@ _LT_EOF | ||
8570 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
8571 | hardcode_libdir_flag_spec= | ||
8572 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
8573 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
8574 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
8575 | if test "x$supports_anon_versioning" = xyes; then | ||
8576 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
8577 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
8578 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
8579 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
8580 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
8581 | fi | ||
8582 | ;; | ||
8583 | esac | ||
8584 | @@ -9892,8 +10416,8 @@ _LT_EOF | ||
8585 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
8586 | wlarc= | ||
8587 | else | ||
8588 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
8589 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
8590 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
8591 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
8592 | fi | ||
8593 | ;; | ||
8594 | |||
8595 | @@ -9911,8 +10435,8 @@ _LT_EOF | ||
8596 | |||
8597 | _LT_EOF | ||
8598 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
8599 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
8600 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
8601 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
8602 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
8603 | else | ||
8604 | ld_shlibs=no | ||
8605 | fi | ||
8606 | @@ -9958,8 +10482,8 @@ _LT_EOF | ||
8607 | |||
8608 | *) | ||
8609 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
8610 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
8611 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
8612 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
8613 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
8614 | else | ||
8615 | ld_shlibs=no | ||
8616 | fi | ||
8617 | @@ -10089,7 +10613,13 @@ _LT_EOF | ||
8618 | allow_undefined_flag='-berok' | ||
8619 | # Determine the default libpath from the value encoded in an | ||
8620 | # empty executable. | ||
8621 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8622 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
8623 | + aix_libpath=$lt_cv_aix_libpath | ||
8624 | +else | ||
8625 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
8626 | + $as_echo_n "(cached) " >&6 | ||
8627 | +else | ||
8628 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8629 | /* end confdefs.h. */ | ||
8630 | |||
8631 | int | ||
8632 | @@ -10102,22 +10632,29 @@ main () | ||
8633 | _ACEOF | ||
8634 | if ac_fn_c_try_link "$LINENO"; then : | ||
8635 | |||
8636 | -lt_aix_libpath_sed=' | ||
8637 | - /Import File Strings/,/^$/ { | ||
8638 | - /^0/ { | ||
8639 | - s/^0 *\(.*\)$/\1/ | ||
8640 | - p | ||
8641 | - } | ||
8642 | - }' | ||
8643 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8644 | -# Check for a 64-bit object if we didn't find anything. | ||
8645 | -if test -z "$aix_libpath"; then | ||
8646 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8647 | -fi | ||
8648 | + lt_aix_libpath_sed=' | ||
8649 | + /Import File Strings/,/^$/ { | ||
8650 | + /^0/ { | ||
8651 | + s/^0 *\([^ ]*\) *$/\1/ | ||
8652 | + p | ||
8653 | + } | ||
8654 | + }' | ||
8655 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8656 | + # Check for a 64-bit object if we didn't find anything. | ||
8657 | + if test -z "$lt_cv_aix_libpath_"; then | ||
8658 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8659 | + fi | ||
8660 | fi | ||
8661 | rm -f core conftest.err conftest.$ac_objext \ | ||
8662 | conftest$ac_exeext conftest.$ac_ext | ||
8663 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8664 | + if test -z "$lt_cv_aix_libpath_"; then | ||
8665 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
8666 | + fi | ||
8667 | + | ||
8668 | +fi | ||
8669 | + | ||
8670 | + aix_libpath=$lt_cv_aix_libpath_ | ||
8671 | +fi | ||
8672 | |||
8673 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
8674 | 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" | ||
8675 | @@ -10129,7 +10666,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8676 | else | ||
8677 | # Determine the default libpath from the value encoded in an | ||
8678 | # empty executable. | ||
8679 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8680 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
8681 | + aix_libpath=$lt_cv_aix_libpath | ||
8682 | +else | ||
8683 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
8684 | + $as_echo_n "(cached) " >&6 | ||
8685 | +else | ||
8686 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8687 | /* end confdefs.h. */ | ||
8688 | |||
8689 | int | ||
8690 | @@ -10142,22 +10685,29 @@ main () | ||
8691 | _ACEOF | ||
8692 | if ac_fn_c_try_link "$LINENO"; then : | ||
8693 | |||
8694 | -lt_aix_libpath_sed=' | ||
8695 | - /Import File Strings/,/^$/ { | ||
8696 | - /^0/ { | ||
8697 | - s/^0 *\(.*\)$/\1/ | ||
8698 | - p | ||
8699 | - } | ||
8700 | - }' | ||
8701 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8702 | -# Check for a 64-bit object if we didn't find anything. | ||
8703 | -if test -z "$aix_libpath"; then | ||
8704 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8705 | -fi | ||
8706 | + lt_aix_libpath_sed=' | ||
8707 | + /Import File Strings/,/^$/ { | ||
8708 | + /^0/ { | ||
8709 | + s/^0 *\([^ ]*\) *$/\1/ | ||
8710 | + p | ||
8711 | + } | ||
8712 | + }' | ||
8713 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8714 | + # Check for a 64-bit object if we didn't find anything. | ||
8715 | + if test -z "$lt_cv_aix_libpath_"; then | ||
8716 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
8717 | + fi | ||
8718 | fi | ||
8719 | rm -f core conftest.err conftest.$ac_objext \ | ||
8720 | conftest$ac_exeext conftest.$ac_ext | ||
8721 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8722 | + if test -z "$lt_cv_aix_libpath_"; then | ||
8723 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
8724 | + fi | ||
8725 | + | ||
8726 | +fi | ||
8727 | + | ||
8728 | + aix_libpath=$lt_cv_aix_libpath_ | ||
8729 | +fi | ||
8730 | |||
8731 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
8732 | # Warning - without using the other run time loading flags, | ||
8733 | @@ -10201,21 +10751,64 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8734 | # When not using gcc, we currently assume that we are using | ||
8735 | # Microsoft Visual C++. | ||
8736 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
8737 | - # no search path for DLLs. | ||
8738 | - hardcode_libdir_flag_spec=' ' | ||
8739 | - allow_undefined_flag=unsupported | ||
8740 | - # Tell ltmain to make .lib files, not .a files. | ||
8741 | - libext=lib | ||
8742 | - # Tell ltmain to make .dll files, not .so files. | ||
8743 | - shrext_cmds=".dll" | ||
8744 | - # FIXME: Setting linknames here is a bad hack. | ||
8745 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
8746 | - # The linker will automatically build a .lib file if we build a DLL. | ||
8747 | - old_archive_from_new_cmds='true' | ||
8748 | - # FIXME: Should let the user specify the lib program. | ||
8749 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
8750 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
8751 | - enable_shared_with_static_runtimes=yes | ||
8752 | + # no search path for DLLs. | ||
8753 | + case $cc_basename in | ||
8754 | + cl*) | ||
8755 | + # Native MSVC | ||
8756 | + hardcode_libdir_flag_spec=' ' | ||
8757 | + allow_undefined_flag=unsupported | ||
8758 | + always_export_symbols=yes | ||
8759 | + file_list_spec='@' | ||
8760 | + # Tell ltmain to make .lib files, not .a files. | ||
8761 | + libext=lib | ||
8762 | + # Tell ltmain to make .dll files, not .so files. | ||
8763 | + shrext_cmds=".dll" | ||
8764 | + # FIXME: Setting linknames here is a bad hack. | ||
8765 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
8766 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
8767 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
8768 | + else | ||
8769 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
8770 | + fi~ | ||
8771 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
8772 | + linknames=' | ||
8773 | + # The linker will not automatically build a static lib if we build a DLL. | ||
8774 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
8775 | + enable_shared_with_static_runtimes=yes | ||
8776 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
8777 | + # Don't use ranlib | ||
8778 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
8779 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
8780 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
8781 | + case $lt_outputfile in | ||
8782 | + *.exe|*.EXE) ;; | ||
8783 | + *) | ||
8784 | + lt_outputfile="$lt_outputfile.exe" | ||
8785 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
8786 | + ;; | ||
8787 | + esac~ | ||
8788 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
8789 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
8790 | + $RM "$lt_outputfile.manifest"; | ||
8791 | + fi' | ||
8792 | + ;; | ||
8793 | + *) | ||
8794 | + # Assume MSVC wrapper | ||
8795 | + hardcode_libdir_flag_spec=' ' | ||
8796 | + allow_undefined_flag=unsupported | ||
8797 | + # Tell ltmain to make .lib files, not .a files. | ||
8798 | + libext=lib | ||
8799 | + # Tell ltmain to make .dll files, not .so files. | ||
8800 | + shrext_cmds=".dll" | ||
8801 | + # FIXME: Setting linknames here is a bad hack. | ||
8802 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
8803 | + # The linker will automatically build a .lib file if we build a DLL. | ||
8804 | + old_archive_from_new_cmds='true' | ||
8805 | + # FIXME: Should let the user specify the lib program. | ||
8806 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
8807 | + enable_shared_with_static_runtimes=yes | ||
8808 | + ;; | ||
8809 | + esac | ||
8810 | ;; | ||
8811 | |||
8812 | darwin* | rhapsody*) | ||
8813 | @@ -10276,7 +10869,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8814 | |||
8815 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
8816 | freebsd* | dragonfly*) | ||
8817 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
8818 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
8819 | hardcode_libdir_flag_spec='-R$libdir' | ||
8820 | hardcode_direct=yes | ||
8821 | hardcode_shlibpath_var=no | ||
8822 | @@ -10284,7 +10877,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8823 | |||
8824 | hpux9*) | ||
8825 | if test "$GCC" = yes; then | ||
8826 | - 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' | ||
8827 | + 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' | ||
8828 | else | ||
8829 | 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' | ||
8830 | fi | ||
8831 | @@ -10300,7 +10893,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8832 | |||
8833 | hpux10*) | ||
8834 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
8835 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
8836 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
8837 | else | ||
8838 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
8839 | fi | ||
8840 | @@ -10324,10 +10917,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
8841 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
8842 | ;; | ||
8843 | ia64*) | ||
8844 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
8845 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
8846 | ;; | ||
8847 | *) | ||
8848 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
8849 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
8850 | ;; | ||
8851 | esac | ||
8852 | else | ||
8853 | @@ -10406,23 +10999,36 @@ fi | ||
8854 | |||
8855 | irix5* | irix6* | nonstopux*) | ||
8856 | if test "$GCC" = yes; then | ||
8857 | - 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' | ||
8858 | + 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' | ||
8859 | # Try to use the -exported_symbol ld option, if it does not | ||
8860 | # work, assume that -exports_file does not work either and | ||
8861 | # implicitly export all symbols. | ||
8862 | - save_LDFLAGS="$LDFLAGS" | ||
8863 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
8864 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8865 | + # This should be the same for all languages, so no per-tag cache variable. | ||
8866 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
8867 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
8868 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
8869 | + $as_echo_n "(cached) " >&6 | ||
8870 | +else | ||
8871 | + save_LDFLAGS="$LDFLAGS" | ||
8872 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
8873 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
8874 | /* end confdefs.h. */ | ||
8875 | -int foo(void) {} | ||
8876 | +int foo (void) { return 0; } | ||
8877 | _ACEOF | ||
8878 | if ac_fn_c_try_link "$LINENO"; then : | ||
8879 | - 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' | ||
8880 | - | ||
8881 | + lt_cv_irix_exported_symbol=yes | ||
8882 | +else | ||
8883 | + lt_cv_irix_exported_symbol=no | ||
8884 | fi | ||
8885 | rm -f core conftest.err conftest.$ac_objext \ | ||
8886 | conftest$ac_exeext conftest.$ac_ext | ||
8887 | - LDFLAGS="$save_LDFLAGS" | ||
8888 | + LDFLAGS="$save_LDFLAGS" | ||
8889 | +fi | ||
8890 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
8891 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
8892 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
8893 | + 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' | ||
8894 | + fi | ||
8895 | else | ||
8896 | 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' | ||
8897 | 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' | ||
8898 | @@ -10507,7 +11113,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
8899 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
8900 | if test "$GCC" = yes; then | ||
8901 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
8902 | - 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' | ||
8903 | + 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' | ||
8904 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
8905 | else | ||
8906 | allow_undefined_flag=' -expect_unresolved \*' | ||
8907 | @@ -10526,9 +11132,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
8908 | no_undefined_flag=' -z defs' | ||
8909 | if test "$GCC" = yes; then | ||
8910 | wlarc='${wl}' | ||
8911 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
8912 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
8913 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
8914 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
8915 | + $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' | ||
8916 | else | ||
8917 | case `$CC -V 2>&1` in | ||
8918 | *"Compilers 5.0"*) | ||
8919 | @@ -11104,8 +11710,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
8920 | need_version=no | ||
8921 | need_lib_prefix=no | ||
8922 | |||
8923 | - case $GCC,$host_os in | ||
8924 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
8925 | + case $GCC,$cc_basename in | ||
8926 | + yes,*) | ||
8927 | + # gcc | ||
8928 | library_names_spec='$libname.dll.a' | ||
8929 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
8930 | postinstall_cmds='base_file=`basename \${file}`~ | ||
8931 | @@ -11138,13 +11745,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
8932 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
8933 | ;; | ||
8934 | esac | ||
8935 | + dynamic_linker='Win32 ld.exe' | ||
8936 | + ;; | ||
8937 | + | ||
8938 | + *,cl*) | ||
8939 | + # Native MSVC | ||
8940 | + libname_spec='$name' | ||
8941 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
8942 | + library_names_spec='${libname}.dll.lib' | ||
8943 | + | ||
8944 | + case $build_os in | ||
8945 | + mingw*) | ||
8946 | + sys_lib_search_path_spec= | ||
8947 | + lt_save_ifs=$IFS | ||
8948 | + IFS=';' | ||
8949 | + for lt_path in $LIB | ||
8950 | + do | ||
8951 | + IFS=$lt_save_ifs | ||
8952 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
8953 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
8954 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
8955 | + done | ||
8956 | + IFS=$lt_save_ifs | ||
8957 | + # Convert to MSYS style. | ||
8958 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
8959 | + ;; | ||
8960 | + cygwin*) | ||
8961 | + # Convert to unix form, then to dos form, then back to unix form | ||
8962 | + # but this time dos style (no spaces!) so that the unix form looks | ||
8963 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
8964 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
8965 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
8966 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
8967 | + ;; | ||
8968 | + *) | ||
8969 | + sys_lib_search_path_spec="$LIB" | ||
8970 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
8971 | + # It is most probably a Windows format PATH. | ||
8972 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
8973 | + else | ||
8974 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
8975 | + fi | ||
8976 | + # FIXME: find the short name or the path components, as spaces are | ||
8977 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
8978 | + ;; | ||
8979 | + esac | ||
8980 | + | ||
8981 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
8982 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
8983 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
8984 | + dldir=$destdir/`dirname \$dlpath`~ | ||
8985 | + test -d \$dldir || mkdir -p \$dldir~ | ||
8986 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
8987 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
8988 | + dlpath=$dir/\$dldll~ | ||
8989 | + $RM \$dlpath' | ||
8990 | + shlibpath_overrides_runpath=yes | ||
8991 | + dynamic_linker='Win32 link.exe' | ||
8992 | ;; | ||
8993 | |||
8994 | *) | ||
8995 | + # Assume MSVC wrapper | ||
8996 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
8997 | + dynamic_linker='Win32 ld.exe' | ||
8998 | ;; | ||
8999 | esac | ||
9000 | - dynamic_linker='Win32 ld.exe' | ||
9001 | # FIXME: first we should search . and the directory the executable is in | ||
9002 | shlibpath_var=PATH | ||
9003 | ;; | ||
9004 | @@ -11236,7 +11901,7 @@ haiku*) | ||
9005 | soname_spec='${libname}${release}${shared_ext}$major' | ||
9006 | shlibpath_var=LIBRARY_PATH | ||
9007 | shlibpath_overrides_runpath=yes | ||
9008 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
9009 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
9010 | hardcode_into_libs=yes | ||
9011 | ;; | ||
9012 | |||
9013 | @@ -12032,7 +12697,7 @@ else | ||
9014 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
9015 | lt_status=$lt_dlunknown | ||
9016 | cat > conftest.$ac_ext <<_LT_EOF | ||
9017 | -#line 12035 "configure" | ||
9018 | +#line $LINENO "configure" | ||
9019 | #include "confdefs.h" | ||
9020 | |||
9021 | #if HAVE_DLFCN_H | ||
9022 | @@ -12076,10 +12741,10 @@ else | ||
9023 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
9024 | correspondingly for the symbols needed. */ | ||
9025 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
9026 | -void fnord () __attribute__((visibility("default"))); | ||
9027 | +int fnord () __attribute__((visibility("default"))); | ||
9028 | #endif | ||
9029 | |||
9030 | -void fnord () { int i=42; } | ||
9031 | +int fnord () { return 42; } | ||
9032 | int main () | ||
9033 | { | ||
9034 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
9035 | @@ -12138,7 +12803,7 @@ else | ||
9036 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
9037 | lt_status=$lt_dlunknown | ||
9038 | cat > conftest.$ac_ext <<_LT_EOF | ||
9039 | -#line 12141 "configure" | ||
9040 | +#line $LINENO "configure" | ||
9041 | #include "confdefs.h" | ||
9042 | |||
9043 | #if HAVE_DLFCN_H | ||
9044 | @@ -12182,10 +12847,10 @@ else | ||
9045 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
9046 | correspondingly for the symbols needed. */ | ||
9047 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
9048 | -void fnord () __attribute__((visibility("default"))); | ||
9049 | +int fnord () __attribute__((visibility("default"))); | ||
9050 | #endif | ||
9051 | |||
9052 | -void fnord () { int i=42; } | ||
9053 | +int fnord () { return 42; } | ||
9054 | int main () | ||
9055 | { | ||
9056 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
9057 | @@ -12577,6 +13242,7 @@ $RM -r conftest* | ||
9058 | |||
9059 | # Allow CC to be a program name with arguments. | ||
9060 | lt_save_CC=$CC | ||
9061 | + lt_save_CFLAGS=$CFLAGS | ||
9062 | lt_save_LD=$LD | ||
9063 | lt_save_GCC=$GCC | ||
9064 | GCC=$GXX | ||
9065 | @@ -12594,6 +13260,7 @@ $RM -r conftest* | ||
9066 | fi | ||
9067 | test -z "${LDCXX+set}" || LD=$LDCXX | ||
9068 | CC=${CXX-"c++"} | ||
9069 | + CFLAGS=$CXXFLAGS | ||
9070 | compiler=$CC | ||
9071 | compiler_CXX=$CC | ||
9072 | for cc_temp in $compiler""; do | ||
9073 | @@ -12876,7 +13543,13 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie | ||
9074 | allow_undefined_flag_CXX='-berok' | ||
9075 | # Determine the default libpath from the value encoded in an empty | ||
9076 | # executable. | ||
9077 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
9078 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
9079 | + aix_libpath=$lt_cv_aix_libpath | ||
9080 | +else | ||
9081 | + if ${lt_cv_aix_libpath__CXX+:} false; then : | ||
9082 | + $as_echo_n "(cached) " >&6 | ||
9083 | +else | ||
9084 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
9085 | /* end confdefs.h. */ | ||
9086 | |||
9087 | int | ||
9088 | @@ -12889,22 +13562,29 @@ main () | ||
9089 | _ACEOF | ||
9090 | if ac_fn_cxx_try_link "$LINENO"; then : | ||
9091 | |||
9092 | -lt_aix_libpath_sed=' | ||
9093 | - /Import File Strings/,/^$/ { | ||
9094 | - /^0/ { | ||
9095 | - s/^0 *\(.*\)$/\1/ | ||
9096 | - p | ||
9097 | - } | ||
9098 | - }' | ||
9099 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9100 | -# Check for a 64-bit object if we didn't find anything. | ||
9101 | -if test -z "$aix_libpath"; then | ||
9102 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9103 | -fi | ||
9104 | + lt_aix_libpath_sed=' | ||
9105 | + /Import File Strings/,/^$/ { | ||
9106 | + /^0/ { | ||
9107 | + s/^0 *\([^ ]*\) *$/\1/ | ||
9108 | + p | ||
9109 | + } | ||
9110 | + }' | ||
9111 | + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9112 | + # Check for a 64-bit object if we didn't find anything. | ||
9113 | + if test -z "$lt_cv_aix_libpath__CXX"; then | ||
9114 | + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9115 | + fi | ||
9116 | fi | ||
9117 | rm -f core conftest.err conftest.$ac_objext \ | ||
9118 | conftest$ac_exeext conftest.$ac_ext | ||
9119 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9120 | + if test -z "$lt_cv_aix_libpath__CXX"; then | ||
9121 | + lt_cv_aix_libpath__CXX="/usr/lib:/lib" | ||
9122 | + fi | ||
9123 | + | ||
9124 | +fi | ||
9125 | + | ||
9126 | + aix_libpath=$lt_cv_aix_libpath__CXX | ||
9127 | +fi | ||
9128 | |||
9129 | hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
9130 | |||
9131 | @@ -12917,7 +13597,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9132 | else | ||
9133 | # Determine the default libpath from the value encoded in an | ||
9134 | # empty executable. | ||
9135 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
9136 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
9137 | + aix_libpath=$lt_cv_aix_libpath | ||
9138 | +else | ||
9139 | + if ${lt_cv_aix_libpath__CXX+:} false; then : | ||
9140 | + $as_echo_n "(cached) " >&6 | ||
9141 | +else | ||
9142 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
9143 | /* end confdefs.h. */ | ||
9144 | |||
9145 | int | ||
9146 | @@ -12930,22 +13616,29 @@ main () | ||
9147 | _ACEOF | ||
9148 | if ac_fn_cxx_try_link "$LINENO"; then : | ||
9149 | |||
9150 | -lt_aix_libpath_sed=' | ||
9151 | - /Import File Strings/,/^$/ { | ||
9152 | - /^0/ { | ||
9153 | - s/^0 *\(.*\)$/\1/ | ||
9154 | - p | ||
9155 | - } | ||
9156 | - }' | ||
9157 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9158 | -# Check for a 64-bit object if we didn't find anything. | ||
9159 | -if test -z "$aix_libpath"; then | ||
9160 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9161 | -fi | ||
9162 | + lt_aix_libpath_sed=' | ||
9163 | + /Import File Strings/,/^$/ { | ||
9164 | + /^0/ { | ||
9165 | + s/^0 *\([^ ]*\) *$/\1/ | ||
9166 | + p | ||
9167 | + } | ||
9168 | + }' | ||
9169 | + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9170 | + # Check for a 64-bit object if we didn't find anything. | ||
9171 | + if test -z "$lt_cv_aix_libpath__CXX"; then | ||
9172 | + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
9173 | + fi | ||
9174 | fi | ||
9175 | rm -f core conftest.err conftest.$ac_objext \ | ||
9176 | conftest$ac_exeext conftest.$ac_ext | ||
9177 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9178 | + if test -z "$lt_cv_aix_libpath__CXX"; then | ||
9179 | + lt_cv_aix_libpath__CXX="/usr/lib:/lib" | ||
9180 | + fi | ||
9181 | + | ||
9182 | +fi | ||
9183 | + | ||
9184 | + aix_libpath=$lt_cv_aix_libpath__CXX | ||
9185 | +fi | ||
9186 | |||
9187 | hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
9188 | # Warning - without using the other run time loading flags, | ||
9189 | @@ -12988,29 +13681,75 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9190 | ;; | ||
9191 | |||
9192 | cygwin* | mingw* | pw32* | cegcc*) | ||
9193 | - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, | ||
9194 | - # as there is no search path for DLLs. | ||
9195 | - hardcode_libdir_flag_spec_CXX='-L$libdir' | ||
9196 | - export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' | ||
9197 | - allow_undefined_flag_CXX=unsupported | ||
9198 | - always_export_symbols_CXX=no | ||
9199 | - enable_shared_with_static_runtimes_CXX=yes | ||
9200 | - | ||
9201 | - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
9202 | - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
9203 | - # If the export-symbols file already is a .def file (1st line | ||
9204 | - # is EXPORTS), use it as is; otherwise, prepend... | ||
9205 | - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
9206 | - cp $export_symbols $output_objdir/$soname.def; | ||
9207 | - else | ||
9208 | - echo EXPORTS > $output_objdir/$soname.def; | ||
9209 | - cat $export_symbols >> $output_objdir/$soname.def; | ||
9210 | - fi~ | ||
9211 | - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
9212 | - else | ||
9213 | - ld_shlibs_CXX=no | ||
9214 | - fi | ||
9215 | - ;; | ||
9216 | + case $GXX,$cc_basename in | ||
9217 | + ,cl* | no,cl*) | ||
9218 | + # Native MSVC | ||
9219 | + # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
9220 | + # no search path for DLLs. | ||
9221 | + hardcode_libdir_flag_spec_CXX=' ' | ||
9222 | + allow_undefined_flag_CXX=unsupported | ||
9223 | + always_export_symbols_CXX=yes | ||
9224 | + file_list_spec_CXX='@' | ||
9225 | + # Tell ltmain to make .lib files, not .a files. | ||
9226 | + libext=lib | ||
9227 | + # Tell ltmain to make .dll files, not .so files. | ||
9228 | + shrext_cmds=".dll" | ||
9229 | + # FIXME: Setting linknames here is a bad hack. | ||
9230 | + archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
9231 | + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
9232 | + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
9233 | + else | ||
9234 | + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
9235 | + fi~ | ||
9236 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
9237 | + linknames=' | ||
9238 | + # The linker will not automatically build a static lib if we build a DLL. | ||
9239 | + # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' | ||
9240 | + enable_shared_with_static_runtimes_CXX=yes | ||
9241 | + # Don't use ranlib | ||
9242 | + old_postinstall_cmds_CXX='chmod 644 $oldlib' | ||
9243 | + postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ | ||
9244 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
9245 | + case $lt_outputfile in | ||
9246 | + *.exe|*.EXE) ;; | ||
9247 | + *) | ||
9248 | + lt_outputfile="$lt_outputfile.exe" | ||
9249 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
9250 | + ;; | ||
9251 | + esac~ | ||
9252 | + func_to_tool_file "$lt_outputfile"~ | ||
9253 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
9254 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
9255 | + $RM "$lt_outputfile.manifest"; | ||
9256 | + fi' | ||
9257 | + ;; | ||
9258 | + *) | ||
9259 | + # g++ | ||
9260 | + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, | ||
9261 | + # as there is no search path for DLLs. | ||
9262 | + hardcode_libdir_flag_spec_CXX='-L$libdir' | ||
9263 | + export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' | ||
9264 | + allow_undefined_flag_CXX=unsupported | ||
9265 | + always_export_symbols_CXX=no | ||
9266 | + enable_shared_with_static_runtimes_CXX=yes | ||
9267 | + | ||
9268 | + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
9269 | + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
9270 | + # If the export-symbols file already is a .def file (1st line | ||
9271 | + # is EXPORTS), use it as is; otherwise, prepend... | ||
9272 | + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
9273 | + cp $export_symbols $output_objdir/$soname.def; | ||
9274 | + else | ||
9275 | + echo EXPORTS > $output_objdir/$soname.def; | ||
9276 | + cat $export_symbols >> $output_objdir/$soname.def; | ||
9277 | + fi~ | ||
9278 | + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
9279 | + else | ||
9280 | + ld_shlibs_CXX=no | ||
9281 | + fi | ||
9282 | + ;; | ||
9283 | + esac | ||
9284 | + ;; | ||
9285 | darwin* | rhapsody*) | ||
9286 | |||
9287 | |||
9288 | @@ -13116,7 +13855,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9289 | ;; | ||
9290 | *) | ||
9291 | if test "$GXX" = yes; then | ||
9292 | - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' | ||
9293 | + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' | ||
9294 | else | ||
9295 | # FIXME: insert proper C++ library support | ||
9296 | ld_shlibs_CXX=no | ||
9297 | @@ -13187,10 +13926,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9298 | archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | ||
9299 | ;; | ||
9300 | ia64*) | ||
9301 | - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | ||
9302 | + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | ||
9303 | ;; | ||
9304 | *) | ||
9305 | - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | ||
9306 | + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | ||
9307 | ;; | ||
9308 | esac | ||
9309 | fi | ||
9310 | @@ -13231,9 +13970,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9311 | *) | ||
9312 | if test "$GXX" = yes; then | ||
9313 | if test "$with_gnu_ld" = no; then | ||
9314 | - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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' | ||
9315 | + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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' | ||
9316 | else | ||
9317 | - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' | ||
9318 | + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' | ||
9319 | fi | ||
9320 | fi | ||
9321 | link_all_deplibs_CXX=yes | ||
9322 | @@ -13303,20 +14042,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9323 | prelink_cmds_CXX='tpldir=Template.dir~ | ||
9324 | rm -rf $tpldir~ | ||
9325 | $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ | ||
9326 | - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' | ||
9327 | + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' | ||
9328 | old_archive_cmds_CXX='tpldir=Template.dir~ | ||
9329 | rm -rf $tpldir~ | ||
9330 | $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ | ||
9331 | - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ | ||
9332 | + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ | ||
9333 | $RANLIB $oldlib' | ||
9334 | archive_cmds_CXX='tpldir=Template.dir~ | ||
9335 | rm -rf $tpldir~ | ||
9336 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ | ||
9337 | - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | ||
9338 | + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | ||
9339 | archive_expsym_cmds_CXX='tpldir=Template.dir~ | ||
9340 | rm -rf $tpldir~ | ||
9341 | $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ | ||
9342 | - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' | ||
9343 | + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' | ||
9344 | ;; | ||
9345 | *) # Version 6 and above use weak symbols | ||
9346 | archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | ||
9347 | @@ -13511,7 +14250,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9348 | archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' | ||
9349 | ;; | ||
9350 | *) | ||
9351 | - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' | ||
9352 | + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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' | ||
9353 | ;; | ||
9354 | esac | ||
9355 | |||
9356 | @@ -13557,7 +14296,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9357 | |||
9358 | solaris*) | ||
9359 | case $cc_basename in | ||
9360 | - CC*) | ||
9361 | + CC* | sunCC*) | ||
9362 | # Sun C++ 4.2, 5.x and Centerline C++ | ||
9363 | archive_cmds_need_lc_CXX=yes | ||
9364 | no_undefined_flag_CXX=' -zdefs' | ||
9365 | @@ -13598,9 +14337,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
9366 | if test "$GXX" = yes && test "$with_gnu_ld" = no; then | ||
9367 | no_undefined_flag_CXX=' ${wl}-z ${wl}defs' | ||
9368 | if $CC --version | $GREP -v '^2\.7' > /dev/null; then | ||
9369 | - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | ||
9370 | + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | ||
9371 | archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
9372 | - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' | ||
9373 | + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' | ||
9374 | |||
9375 | # Commands to make compiler produce verbose output that lists | ||
9376 | # what "hidden" libraries, object files and flags are used when | ||
9377 | @@ -13735,6 +14474,13 @@ private: | ||
9378 | }; | ||
9379 | _LT_EOF | ||
9380 | |||
9381 | + | ||
9382 | +_lt_libdeps_save_CFLAGS=$CFLAGS | ||
9383 | +case "$CC $CFLAGS " in #( | ||
9384 | +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; | ||
9385 | +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; | ||
9386 | +esac | ||
9387 | + | ||
9388 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 | ||
9389 | (eval $ac_compile) 2>&5 | ||
9390 | ac_status=$? | ||
9391 | @@ -13748,7 +14494,7 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 | ||
9392 | pre_test_object_deps_done=no | ||
9393 | |||
9394 | for p in `eval "$output_verbose_link_cmd"`; do | ||
9395 | - case $p in | ||
9396 | + case ${prev}${p} in | ||
9397 | |||
9398 | -L* | -R* | -l*) | ||
9399 | # Some compilers place space between "-{L,R}" and the path. | ||
9400 | @@ -13757,13 +14503,22 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 | ||
9401 | test $p = "-R"; then | ||
9402 | prev=$p | ||
9403 | continue | ||
9404 | - else | ||
9405 | - prev= | ||
9406 | fi | ||
9407 | |||
9408 | + # Expand the sysroot to ease extracting the directories later. | ||
9409 | + if test -z "$prev"; then | ||
9410 | + case $p in | ||
9411 | + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; | ||
9412 | + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; | ||
9413 | + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; | ||
9414 | + esac | ||
9415 | + fi | ||
9416 | + case $p in | ||
9417 | + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; | ||
9418 | + esac | ||
9419 | if test "$pre_test_object_deps_done" = no; then | ||
9420 | - case $p in | ||
9421 | - -L* | -R*) | ||
9422 | + case ${prev} in | ||
9423 | + -L | -R) | ||
9424 | # Internal compiler library paths should come after those | ||
9425 | # provided the user. The postdeps already come after the | ||
9426 | # user supplied libs so there is no need to process them. | ||
9427 | @@ -13783,8 +14538,10 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 | ||
9428 | postdeps_CXX="${postdeps_CXX} ${prev}${p}" | ||
9429 | fi | ||
9430 | fi | ||
9431 | + prev= | ||
9432 | ;; | ||
9433 | |||
9434 | + *.lto.$objext) ;; # Ignore GCC LTO objects | ||
9435 | *.$objext) | ||
9436 | # This assumes that the test object file only shows up | ||
9437 | # once in the compiler output. | ||
9438 | @@ -13820,6 +14577,7 @@ else | ||
9439 | fi | ||
9440 | |||
9441 | $RM -f confest.$objext | ||
9442 | +CFLAGS=$_lt_libdeps_save_CFLAGS | ||
9443 | |||
9444 | # PORTME: override above test on systems where it is broken | ||
9445 | case $host_os in | ||
9446 | @@ -13855,7 +14613,7 @@ linux*) | ||
9447 | |||
9448 | solaris*) | ||
9449 | case $cc_basename in | ||
9450 | - CC*) | ||
9451 | + CC* | sunCC*) | ||
9452 | # The more standards-conforming stlport4 library is | ||
9453 | # incompatible with the Cstd library. Avoid specifying | ||
9454 | # it if it's in CXXFLAGS. Ignore libCrun as | ||
9455 | @@ -13920,8 +14678,6 @@ fi | ||
9456 | lt_prog_compiler_pic_CXX= | ||
9457 | lt_prog_compiler_static_CXX= | ||
9458 | |||
9459 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
9460 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
9461 | |||
9462 | # C++ specific cases for pic, static, wl, etc. | ||
9463 | if test "$GXX" = yes; then | ||
9464 | @@ -14026,6 +14782,11 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
9465 | ;; | ||
9466 | esac | ||
9467 | ;; | ||
9468 | + mingw* | cygwin* | os2* | pw32* | cegcc*) | ||
9469 | + # This hack is so that the source file can tell whether it is being | ||
9470 | + # built for inclusion in a dll (and should export symbols for example). | ||
9471 | + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' | ||
9472 | + ;; | ||
9473 | dgux*) | ||
9474 | case $cc_basename in | ||
9475 | ec++*) | ||
9476 | @@ -14178,7 +14939,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
9477 | ;; | ||
9478 | solaris*) | ||
9479 | case $cc_basename in | ||
9480 | - CC*) | ||
9481 | + CC* | sunCC*) | ||
9482 | # Sun C++ 4.2, 5.x and Centerline C++ | ||
9483 | lt_prog_compiler_pic_CXX='-KPIC' | ||
9484 | lt_prog_compiler_static_CXX='-Bstatic' | ||
9485 | @@ -14243,10 +15004,17 @@ case $host_os in | ||
9486 | lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" | ||
9487 | ;; | ||
9488 | esac | ||
9489 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 | ||
9490 | -$as_echo "$lt_prog_compiler_pic_CXX" >&6; } | ||
9491 | - | ||
9492 | |||
9493 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
9494 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
9495 | +if ${lt_cv_prog_compiler_pic_CXX+:} false; then : | ||
9496 | + $as_echo_n "(cached) " >&6 | ||
9497 | +else | ||
9498 | + lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX | ||
9499 | +fi | ||
9500 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 | ||
9501 | +$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } | ||
9502 | +lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX | ||
9503 | |||
9504 | # | ||
9505 | # Check to make sure the PIC flag actually works. | ||
9506 | @@ -14304,6 +15072,8 @@ fi | ||
9507 | |||
9508 | |||
9509 | |||
9510 | + | ||
9511 | + | ||
9512 | # | ||
9513 | # Check to make sure the static flag actually works. | ||
9514 | # | ||
9515 | @@ -14481,6 +15251,7 @@ fi | ||
9516 | $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } | ||
9517 | |||
9518 | export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | ||
9519 | + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' | ||
9520 | case $host_os in | ||
9521 | aix[4-9]*) | ||
9522 | # If we're using GNU nm, then we don't want the "-C" option. | ||
9523 | @@ -14495,15 +15266,20 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie | ||
9524 | ;; | ||
9525 | pw32*) | ||
9526 | export_symbols_cmds_CXX="$ltdll_cmds" | ||
9527 | - ;; | ||
9528 | + ;; | ||
9529 | cygwin* | mingw* | cegcc*) | ||
9530 | - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' | ||
9531 | - ;; | ||
9532 | + case $cc_basename in | ||
9533 | + cl*) ;; | ||
9534 | + *) | ||
9535 | + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' | ||
9536 | + exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
9537 | + ;; | ||
9538 | + esac | ||
9539 | + ;; | ||
9540 | *) | ||
9541 | export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | ||
9542 | - ;; | ||
9543 | + ;; | ||
9544 | esac | ||
9545 | - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' | ||
9546 | |||
9547 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 | ||
9548 | $as_echo "$ld_shlibs_CXX" >&6; } | ||
9549 | @@ -14766,8 +15542,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
9550 | need_version=no | ||
9551 | need_lib_prefix=no | ||
9552 | |||
9553 | - case $GCC,$host_os in | ||
9554 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
9555 | + case $GCC,$cc_basename in | ||
9556 | + yes,*) | ||
9557 | + # gcc | ||
9558 | library_names_spec='$libname.dll.a' | ||
9559 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
9560 | postinstall_cmds='base_file=`basename \${file}`~ | ||
9561 | @@ -14799,13 +15576,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
9562 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
9563 | ;; | ||
9564 | esac | ||
9565 | + dynamic_linker='Win32 ld.exe' | ||
9566 | + ;; | ||
9567 | + | ||
9568 | + *,cl*) | ||
9569 | + # Native MSVC | ||
9570 | + libname_spec='$name' | ||
9571 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
9572 | + library_names_spec='${libname}.dll.lib' | ||
9573 | + | ||
9574 | + case $build_os in | ||
9575 | + mingw*) | ||
9576 | + sys_lib_search_path_spec= | ||
9577 | + lt_save_ifs=$IFS | ||
9578 | + IFS=';' | ||
9579 | + for lt_path in $LIB | ||
9580 | + do | ||
9581 | + IFS=$lt_save_ifs | ||
9582 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
9583 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
9584 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
9585 | + done | ||
9586 | + IFS=$lt_save_ifs | ||
9587 | + # Convert to MSYS style. | ||
9588 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
9589 | + ;; | ||
9590 | + cygwin*) | ||
9591 | + # Convert to unix form, then to dos form, then back to unix form | ||
9592 | + # but this time dos style (no spaces!) so that the unix form looks | ||
9593 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
9594 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
9595 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
9596 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
9597 | + ;; | ||
9598 | + *) | ||
9599 | + sys_lib_search_path_spec="$LIB" | ||
9600 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
9601 | + # It is most probably a Windows format PATH. | ||
9602 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
9603 | + else | ||
9604 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
9605 | + fi | ||
9606 | + # FIXME: find the short name or the path components, as spaces are | ||
9607 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
9608 | + ;; | ||
9609 | + esac | ||
9610 | + | ||
9611 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
9612 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
9613 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
9614 | + dldir=$destdir/`dirname \$dlpath`~ | ||
9615 | + test -d \$dldir || mkdir -p \$dldir~ | ||
9616 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
9617 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
9618 | + dlpath=$dir/\$dldll~ | ||
9619 | + $RM \$dlpath' | ||
9620 | + shlibpath_overrides_runpath=yes | ||
9621 | + dynamic_linker='Win32 link.exe' | ||
9622 | ;; | ||
9623 | |||
9624 | *) | ||
9625 | + # Assume MSVC wrapper | ||
9626 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
9627 | + dynamic_linker='Win32 ld.exe' | ||
9628 | ;; | ||
9629 | esac | ||
9630 | - dynamic_linker='Win32 ld.exe' | ||
9631 | # FIXME: first we should search . and the directory the executable is in | ||
9632 | shlibpath_var=PATH | ||
9633 | ;; | ||
9634 | @@ -14896,7 +15731,7 @@ haiku*) | ||
9635 | soname_spec='${libname}${release}${shared_ext}$major' | ||
9636 | shlibpath_var=LIBRARY_PATH | ||
9637 | shlibpath_overrides_runpath=yes | ||
9638 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
9639 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
9640 | hardcode_into_libs=yes | ||
9641 | ;; | ||
9642 | |||
9643 | @@ -15355,6 +16190,7 @@ fi | ||
9644 | fi # test -n "$compiler" | ||
9645 | |||
9646 | CC=$lt_save_CC | ||
9647 | + CFLAGS=$lt_save_CFLAGS | ||
9648 | LDCXX=$LD | ||
9649 | LD=$lt_save_LD | ||
9650 | GCC=$lt_save_GCC | ||
9651 | @@ -18477,13 +19313,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
9652 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
9653 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
9654 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
9655 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
9656 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
9657 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
9658 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
9659 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
9660 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
9661 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
9662 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
9663 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
9664 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
9665 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
9666 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
9667 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
9668 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
9669 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
9670 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
9671 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
9672 | @@ -18498,14 +19341,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
9673 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
9674 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
9675 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
9676 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
9677 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
9678 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
9679 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
9680 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
9681 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
9682 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
9683 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
9684 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
9685 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
9686 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
9687 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
9688 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
9689 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
9690 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
9691 | @@ -18538,12 +19384,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
9692 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
9693 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
9694 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
9695 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
9696 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
9697 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
9698 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
9699 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
9700 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
9701 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
9702 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
9703 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
9704 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
9705 | @@ -18582,8 +19428,8 @@ old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote | ||
9706 | compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' | ||
9707 | GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' | ||
9708 | lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' | ||
9709 | -lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' | ||
9710 | lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' | ||
9711 | +lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' | ||
9712 | lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' | ||
9713 | lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' | ||
9714 | archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' | ||
9715 | @@ -18610,12 +19456,12 @@ hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_ | ||
9716 | hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' | ||
9717 | inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' | ||
9718 | link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' | ||
9719 | -fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' | ||
9720 | always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' | ||
9721 | export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' | ||
9722 | exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' | ||
9723 | include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' | ||
9724 | prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' | ||
9725 | +postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' | ||
9726 | file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' | ||
9727 | hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' | ||
9728 | compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' | ||
9729 | @@ -18653,8 +19499,13 @@ reload_flag \ | ||
9730 | OBJDUMP \ | ||
9731 | deplibs_check_method \ | ||
9732 | file_magic_cmd \ | ||
9733 | +file_magic_glob \ | ||
9734 | +want_nocaseglob \ | ||
9735 | +DLLTOOL \ | ||
9736 | +sharedlib_from_linklib_cmd \ | ||
9737 | AR \ | ||
9738 | AR_FLAGS \ | ||
9739 | +archiver_list_spec \ | ||
9740 | STRIP \ | ||
9741 | RANLIB \ | ||
9742 | CC \ | ||
9743 | @@ -18664,12 +19515,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
9744 | lt_cv_sys_global_symbol_to_cdecl \ | ||
9745 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
9746 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
9747 | +nm_file_list_spec \ | ||
9748 | lt_prog_compiler_no_builtin_flag \ | ||
9749 | -lt_prog_compiler_wl \ | ||
9750 | lt_prog_compiler_pic \ | ||
9751 | +lt_prog_compiler_wl \ | ||
9752 | lt_prog_compiler_static \ | ||
9753 | lt_cv_prog_compiler_c_o \ | ||
9754 | need_locks \ | ||
9755 | +MANIFEST_TOOL \ | ||
9756 | DSYMUTIL \ | ||
9757 | NMEDIT \ | ||
9758 | LIPO \ | ||
9759 | @@ -18685,7 +19538,6 @@ no_undefined_flag \ | ||
9760 | hardcode_libdir_flag_spec \ | ||
9761 | hardcode_libdir_flag_spec_ld \ | ||
9762 | hardcode_libdir_separator \ | ||
9763 | -fix_srcfile_path \ | ||
9764 | exclude_expsyms \ | ||
9765 | include_expsyms \ | ||
9766 | file_list_spec \ | ||
9767 | @@ -18707,8 +19559,8 @@ LD_CXX \ | ||
9768 | reload_flag_CXX \ | ||
9769 | compiler_CXX \ | ||
9770 | lt_prog_compiler_no_builtin_flag_CXX \ | ||
9771 | -lt_prog_compiler_wl_CXX \ | ||
9772 | lt_prog_compiler_pic_CXX \ | ||
9773 | +lt_prog_compiler_wl_CXX \ | ||
9774 | lt_prog_compiler_static_CXX \ | ||
9775 | lt_cv_prog_compiler_c_o_CXX \ | ||
9776 | export_dynamic_flag_spec_CXX \ | ||
9777 | @@ -18720,7 +19572,6 @@ no_undefined_flag_CXX \ | ||
9778 | hardcode_libdir_flag_spec_CXX \ | ||
9779 | hardcode_libdir_flag_spec_ld_CXX \ | ||
9780 | hardcode_libdir_separator_CXX \ | ||
9781 | -fix_srcfile_path_CXX \ | ||
9782 | exclude_expsyms_CXX \ | ||
9783 | include_expsyms_CXX \ | ||
9784 | file_list_spec_CXX \ | ||
9785 | @@ -18754,6 +19605,7 @@ module_cmds \ | ||
9786 | module_expsym_cmds \ | ||
9787 | export_symbols_cmds \ | ||
9788 | prelink_cmds \ | ||
9789 | +postlink_cmds \ | ||
9790 | postinstall_cmds \ | ||
9791 | postuninstall_cmds \ | ||
9792 | finish_cmds \ | ||
9793 | @@ -18768,7 +19620,8 @@ archive_expsym_cmds_CXX \ | ||
9794 | module_cmds_CXX \ | ||
9795 | module_expsym_cmds_CXX \ | ||
9796 | export_symbols_cmds_CXX \ | ||
9797 | -prelink_cmds_CXX; do | ||
9798 | +prelink_cmds_CXX \ | ||
9799 | +postlink_cmds_CXX; do | ||
9800 | case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in | ||
9801 | *[\\\\\\\`\\"\\\$]*) | ||
9802 | eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" | ||
9803 | @@ -19533,7 +20386,8 @@ $as_echo X"$file" | | ||
9804 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
9805 | # | ||
9806 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
9807 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
9808 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
9809 | +# Inc. | ||
9810 | # Written by Gordon Matzigkeit, 1996 | ||
9811 | # | ||
9812 | # This file is part of GNU Libtool. | ||
9813 | @@ -19636,19 +20490,42 @@ SP2NL=$lt_lt_SP2NL | ||
9814 | # turn newlines into spaces. | ||
9815 | NL2SP=$lt_lt_NL2SP | ||
9816 | |||
9817 | +# convert \$build file names to \$host format. | ||
9818 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
9819 | + | ||
9820 | +# convert \$build files to toolchain format. | ||
9821 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
9822 | + | ||
9823 | # An object symbol dumper. | ||
9824 | OBJDUMP=$lt_OBJDUMP | ||
9825 | |||
9826 | # Method to check whether dependent libraries are shared objects. | ||
9827 | deplibs_check_method=$lt_deplibs_check_method | ||
9828 | |||
9829 | -# Command to use when deplibs_check_method == "file_magic". | ||
9830 | +# Command to use when deplibs_check_method = "file_magic". | ||
9831 | file_magic_cmd=$lt_file_magic_cmd | ||
9832 | |||
9833 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
9834 | +file_magic_glob=$lt_file_magic_glob | ||
9835 | + | ||
9836 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
9837 | +want_nocaseglob=$lt_want_nocaseglob | ||
9838 | + | ||
9839 | +# DLL creation program. | ||
9840 | +DLLTOOL=$lt_DLLTOOL | ||
9841 | + | ||
9842 | +# Command to associate shared and link libraries. | ||
9843 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
9844 | + | ||
9845 | # The archiver. | ||
9846 | AR=$lt_AR | ||
9847 | + | ||
9848 | +# Flags to create an archive. | ||
9849 | AR_FLAGS=$lt_AR_FLAGS | ||
9850 | |||
9851 | +# How to feed a file listing to the archiver. | ||
9852 | +archiver_list_spec=$lt_archiver_list_spec | ||
9853 | + | ||
9854 | # A symbol stripping program. | ||
9855 | STRIP=$lt_STRIP | ||
9856 | |||
9857 | @@ -19678,6 +20555,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
9858 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
9859 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
9860 | |||
9861 | +# Specify filename containing input files for \$NM. | ||
9862 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
9863 | + | ||
9864 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
9865 | +lt_sysroot=$lt_sysroot | ||
9866 | + | ||
9867 | # The name of the directory that contains temporary libtool files. | ||
9868 | objdir=$objdir | ||
9869 | |||
9870 | @@ -19687,6 +20570,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
9871 | # Must we lock files when doing compilation? | ||
9872 | need_locks=$lt_need_locks | ||
9873 | |||
9874 | +# Manifest tool. | ||
9875 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
9876 | + | ||
9877 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
9878 | DSYMUTIL=$lt_DSYMUTIL | ||
9879 | |||
9880 | @@ -19801,12 +20687,12 @@ with_gcc=$GCC | ||
9881 | # Compiler flag to turn off builtin functions. | ||
9882 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
9883 | |||
9884 | -# How to pass a linker flag through the compiler. | ||
9885 | -wl=$lt_lt_prog_compiler_wl | ||
9886 | - | ||
9887 | # Additional compiler flags for building library objects. | ||
9888 | pic_flag=$lt_lt_prog_compiler_pic | ||
9889 | |||
9890 | +# How to pass a linker flag through the compiler. | ||
9891 | +wl=$lt_lt_prog_compiler_wl | ||
9892 | + | ||
9893 | # Compiler flag to prevent dynamic linking. | ||
9894 | link_static_flag=$lt_lt_prog_compiler_static | ||
9895 | |||
9896 | @@ -19893,9 +20779,6 @@ inherit_rpath=$inherit_rpath | ||
9897 | # Whether libtool must link a program against all its dependency libraries. | ||
9898 | link_all_deplibs=$link_all_deplibs | ||
9899 | |||
9900 | -# Fix the shell variable \$srcfile for the compiler. | ||
9901 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
9902 | - | ||
9903 | # Set to "yes" if exported symbols are required. | ||
9904 | always_export_symbols=$always_export_symbols | ||
9905 | |||
9906 | @@ -19911,6 +20794,9 @@ include_expsyms=$lt_include_expsyms | ||
9907 | # Commands necessary for linking programs (against libraries) with templates. | ||
9908 | prelink_cmds=$lt_prelink_cmds | ||
9909 | |||
9910 | +# Commands necessary for finishing linking programs. | ||
9911 | +postlink_cmds=$lt_postlink_cmds | ||
9912 | + | ||
9913 | # Specify filename containing input files. | ||
9914 | file_list_spec=$lt_file_list_spec | ||
9915 | |||
9916 | @@ -19957,210 +20843,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
9917 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
9918 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
9919 | # is reportedly fixed, but why not run on old versions too? | ||
9920 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
9921 | - || (rm -f "$cfgfile"; exit 1) | ||
9922 | - | ||
9923 | - case $xsi_shell in | ||
9924 | - yes) | ||
9925 | - cat << \_LT_EOF >> "$cfgfile" | ||
9926 | - | ||
9927 | -# func_dirname file append nondir_replacement | ||
9928 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
9929 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
9930 | -func_dirname () | ||
9931 | -{ | ||
9932 | - case ${1} in | ||
9933 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
9934 | - * ) func_dirname_result="${3}" ;; | ||
9935 | - esac | ||
9936 | -} | ||
9937 | - | ||
9938 | -# func_basename file | ||
9939 | -func_basename () | ||
9940 | -{ | ||
9941 | - func_basename_result="${1##*/}" | ||
9942 | -} | ||
9943 | - | ||
9944 | -# func_dirname_and_basename file append nondir_replacement | ||
9945 | -# perform func_basename and func_dirname in a single function | ||
9946 | -# call: | ||
9947 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
9948 | -# add APPEND to the result, otherwise set result | ||
9949 | -# to NONDIR_REPLACEMENT. | ||
9950 | -# value returned in "$func_dirname_result" | ||
9951 | -# basename: Compute filename of FILE. | ||
9952 | -# value retuned in "$func_basename_result" | ||
9953 | -# Implementation must be kept synchronized with func_dirname | ||
9954 | -# and func_basename. For efficiency, we do not delegate to | ||
9955 | -# those functions but instead duplicate the functionality here. | ||
9956 | -func_dirname_and_basename () | ||
9957 | -{ | ||
9958 | - case ${1} in | ||
9959 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
9960 | - * ) func_dirname_result="${3}" ;; | ||
9961 | - esac | ||
9962 | - func_basename_result="${1##*/}" | ||
9963 | -} | ||
9964 | - | ||
9965 | -# func_stripname prefix suffix name | ||
9966 | -# strip PREFIX and SUFFIX off of NAME. | ||
9967 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
9968 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
9969 | -# dot (in which case that matches only a dot). | ||
9970 | -func_stripname () | ||
9971 | -{ | ||
9972 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
9973 | - # positional parameters, so assign one to ordinary parameter first. | ||
9974 | - func_stripname_result=${3} | ||
9975 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
9976 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
9977 | -} | ||
9978 | - | ||
9979 | -# func_opt_split | ||
9980 | -func_opt_split () | ||
9981 | -{ | ||
9982 | - func_opt_split_opt=${1%%=*} | ||
9983 | - func_opt_split_arg=${1#*=} | ||
9984 | -} | ||
9985 | - | ||
9986 | -# func_lo2o object | ||
9987 | -func_lo2o () | ||
9988 | -{ | ||
9989 | - case ${1} in | ||
9990 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
9991 | - *) func_lo2o_result=${1} ;; | ||
9992 | - esac | ||
9993 | -} | ||
9994 | - | ||
9995 | -# func_xform libobj-or-source | ||
9996 | -func_xform () | ||
9997 | -{ | ||
9998 | - func_xform_result=${1%.*}.lo | ||
9999 | -} | ||
10000 | - | ||
10001 | -# func_arith arithmetic-term... | ||
10002 | -func_arith () | ||
10003 | -{ | ||
10004 | - func_arith_result=$(( $* )) | ||
10005 | -} | ||
10006 | - | ||
10007 | -# func_len string | ||
10008 | -# STRING may not start with a hyphen. | ||
10009 | -func_len () | ||
10010 | -{ | ||
10011 | - func_len_result=${#1} | ||
10012 | -} | ||
10013 | - | ||
10014 | -_LT_EOF | ||
10015 | - ;; | ||
10016 | - *) # Bourne compatible functions. | ||
10017 | - cat << \_LT_EOF >> "$cfgfile" | ||
10018 | - | ||
10019 | -# func_dirname file append nondir_replacement | ||
10020 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
10021 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
10022 | -func_dirname () | ||
10023 | -{ | ||
10024 | - # Extract subdirectory from the argument. | ||
10025 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
10026 | - if test "X$func_dirname_result" = "X${1}"; then | ||
10027 | - func_dirname_result="${3}" | ||
10028 | - else | ||
10029 | - func_dirname_result="$func_dirname_result${2}" | ||
10030 | - fi | ||
10031 | -} | ||
10032 | - | ||
10033 | -# func_basename file | ||
10034 | -func_basename () | ||
10035 | -{ | ||
10036 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
10037 | -} | ||
10038 | - | ||
10039 | - | ||
10040 | -# func_stripname prefix suffix name | ||
10041 | -# strip PREFIX and SUFFIX off of NAME. | ||
10042 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
10043 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
10044 | -# dot (in which case that matches only a dot). | ||
10045 | -# func_strip_suffix prefix name | ||
10046 | -func_stripname () | ||
10047 | -{ | ||
10048 | - case ${2} in | ||
10049 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
10050 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
10051 | - esac | ||
10052 | -} | ||
10053 | - | ||
10054 | -# sed scripts: | ||
10055 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
10056 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
10057 | - | ||
10058 | -# func_opt_split | ||
10059 | -func_opt_split () | ||
10060 | -{ | ||
10061 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
10062 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
10063 | -} | ||
10064 | - | ||
10065 | -# func_lo2o object | ||
10066 | -func_lo2o () | ||
10067 | -{ | ||
10068 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
10069 | -} | ||
10070 | - | ||
10071 | -# func_xform libobj-or-source | ||
10072 | -func_xform () | ||
10073 | -{ | ||
10074 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
10075 | -} | ||
10076 | - | ||
10077 | -# func_arith arithmetic-term... | ||
10078 | -func_arith () | ||
10079 | -{ | ||
10080 | - func_arith_result=`expr "$@"` | ||
10081 | -} | ||
10082 | - | ||
10083 | -# func_len string | ||
10084 | -# STRING may not start with a hyphen. | ||
10085 | -func_len () | ||
10086 | -{ | ||
10087 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
10088 | -} | ||
10089 | - | ||
10090 | -_LT_EOF | ||
10091 | -esac | ||
10092 | - | ||
10093 | -case $lt_shell_append in | ||
10094 | - yes) | ||
10095 | - cat << \_LT_EOF >> "$cfgfile" | ||
10096 | - | ||
10097 | -# func_append var value | ||
10098 | -# Append VALUE to the end of shell variable VAR. | ||
10099 | -func_append () | ||
10100 | -{ | ||
10101 | - eval "$1+=\$2" | ||
10102 | -} | ||
10103 | -_LT_EOF | ||
10104 | - ;; | ||
10105 | - *) | ||
10106 | - cat << \_LT_EOF >> "$cfgfile" | ||
10107 | - | ||
10108 | -# func_append var value | ||
10109 | -# Append VALUE to the end of shell variable VAR. | ||
10110 | -func_append () | ||
10111 | -{ | ||
10112 | - eval "$1=\$$1\$2" | ||
10113 | -} | ||
10114 | - | ||
10115 | -_LT_EOF | ||
10116 | - ;; | ||
10117 | - esac | ||
10118 | - | ||
10119 | - | ||
10120 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
10121 | - || (rm -f "$cfgfile"; exit 1) | ||
10122 | - | ||
10123 | - mv -f "$cfgfile" "$ofile" || | ||
10124 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
10125 | + || (rm -f "$cfgfile"; exit 1) | ||
10126 | + | ||
10127 | + if test x"$xsi_shell" = xyes; then | ||
10128 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
10129 | +func_dirname ()\ | ||
10130 | +{\ | ||
10131 | +\ case ${1} in\ | ||
10132 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
10133 | +\ * ) func_dirname_result="${3}" ;;\ | ||
10134 | +\ esac\ | ||
10135 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10136 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10137 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10138 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10139 | + | ||
10140 | + | ||
10141 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
10142 | +func_basename ()\ | ||
10143 | +{\ | ||
10144 | +\ func_basename_result="${1##*/}"\ | ||
10145 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10146 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10147 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10148 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10149 | + | ||
10150 | + | ||
10151 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
10152 | +func_dirname_and_basename ()\ | ||
10153 | +{\ | ||
10154 | +\ case ${1} in\ | ||
10155 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
10156 | +\ * ) func_dirname_result="${3}" ;;\ | ||
10157 | +\ esac\ | ||
10158 | +\ func_basename_result="${1##*/}"\ | ||
10159 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10160 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10161 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10162 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10163 | + | ||
10164 | + | ||
10165 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
10166 | +func_stripname ()\ | ||
10167 | +{\ | ||
10168 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
10169 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
10170 | +\ func_stripname_result=${3}\ | ||
10171 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
10172 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
10173 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10174 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10175 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10176 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10177 | + | ||
10178 | + | ||
10179 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
10180 | +func_split_long_opt ()\ | ||
10181 | +{\ | ||
10182 | +\ func_split_long_opt_name=${1%%=*}\ | ||
10183 | +\ func_split_long_opt_arg=${1#*=}\ | ||
10184 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10185 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10186 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10187 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10188 | + | ||
10189 | + | ||
10190 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
10191 | +func_split_short_opt ()\ | ||
10192 | +{\ | ||
10193 | +\ func_split_short_opt_arg=${1#??}\ | ||
10194 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
10195 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10196 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10197 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10198 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10199 | + | ||
10200 | + | ||
10201 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
10202 | +func_lo2o ()\ | ||
10203 | +{\ | ||
10204 | +\ case ${1} in\ | ||
10205 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
10206 | +\ *) func_lo2o_result=${1} ;;\ | ||
10207 | +\ esac\ | ||
10208 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10209 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10210 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10211 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10212 | + | ||
10213 | + | ||
10214 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
10215 | +func_xform ()\ | ||
10216 | +{\ | ||
10217 | + func_xform_result=${1%.*}.lo\ | ||
10218 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10219 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10220 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10221 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10222 | + | ||
10223 | + | ||
10224 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
10225 | +func_arith ()\ | ||
10226 | +{\ | ||
10227 | + func_arith_result=$(( $* ))\ | ||
10228 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10229 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10230 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10231 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10232 | + | ||
10233 | + | ||
10234 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
10235 | +func_len ()\ | ||
10236 | +{\ | ||
10237 | + func_len_result=${#1}\ | ||
10238 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10239 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10240 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10241 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10242 | + | ||
10243 | +fi | ||
10244 | + | ||
10245 | +if test x"$lt_shell_append" = xyes; then | ||
10246 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
10247 | +func_append ()\ | ||
10248 | +{\ | ||
10249 | + eval "${1}+=\\${2}"\ | ||
10250 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10251 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10252 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10253 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10254 | + | ||
10255 | + | ||
10256 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
10257 | +func_append_quoted ()\ | ||
10258 | +{\ | ||
10259 | +\ func_quote_for_eval "${2}"\ | ||
10260 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
10261 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
10262 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10263 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10264 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
10265 | + | ||
10266 | + | ||
10267 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
10268 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
10269 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10270 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10271 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
10272 | +else | ||
10273 | + # Save a `func_append' function call even when '+=' is not available | ||
10274 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
10275 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
10276 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
10277 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
10278 | +fi | ||
10279 | + | ||
10280 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
10281 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
10282 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
10283 | +fi | ||
10284 | + | ||
10285 | + | ||
10286 | + mv -f "$cfgfile" "$ofile" || | ||
10287 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
10288 | chmod +x "$ofile" | ||
10289 | |||
10290 | @@ -20188,12 +21033,12 @@ with_gcc=$GCC_CXX | ||
10291 | # Compiler flag to turn off builtin functions. | ||
10292 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX | ||
10293 | |||
10294 | -# How to pass a linker flag through the compiler. | ||
10295 | -wl=$lt_lt_prog_compiler_wl_CXX | ||
10296 | - | ||
10297 | # Additional compiler flags for building library objects. | ||
10298 | pic_flag=$lt_lt_prog_compiler_pic_CXX | ||
10299 | |||
10300 | +# How to pass a linker flag through the compiler. | ||
10301 | +wl=$lt_lt_prog_compiler_wl_CXX | ||
10302 | + | ||
10303 | # Compiler flag to prevent dynamic linking. | ||
10304 | link_static_flag=$lt_lt_prog_compiler_static_CXX | ||
10305 | |||
10306 | @@ -20280,9 +21125,6 @@ inherit_rpath=$inherit_rpath_CXX | ||
10307 | # Whether libtool must link a program against all its dependency libraries. | ||
10308 | link_all_deplibs=$link_all_deplibs_CXX | ||
10309 | |||
10310 | -# Fix the shell variable \$srcfile for the compiler. | ||
10311 | -fix_srcfile_path=$lt_fix_srcfile_path_CXX | ||
10312 | - | ||
10313 | # Set to "yes" if exported symbols are required. | ||
10314 | always_export_symbols=$always_export_symbols_CXX | ||
10315 | |||
10316 | @@ -20298,6 +21140,9 @@ include_expsyms=$lt_include_expsyms_CXX | ||
10317 | # Commands necessary for linking programs (against libraries) with templates. | ||
10318 | prelink_cmds=$lt_prelink_cmds_CXX | ||
10319 | |||
10320 | +# Commands necessary for finishing linking programs. | ||
10321 | +postlink_cmds=$lt_postlink_cmds_CXX | ||
10322 | + | ||
10323 | # Specify filename containing input files. | ||
10324 | file_list_spec=$lt_file_list_spec_CXX | ||
10325 | |||
10326 | diff --git a/libctf/configure b/libctf/configure | ||
10327 | index e5493b31691..9977e4f7a42 100755 | ||
10328 | --- a/libctf/configure | ||
10329 | +++ b/libctf/configure | ||
10330 | @@ -663,6 +663,8 @@ OTOOL | ||
10331 | LIPO | ||
10332 | NMEDIT | ||
10333 | DSYMUTIL | ||
10334 | +MANIFEST_TOOL | ||
10335 | +DLLTOOL | ||
10336 | OBJDUMP | ||
10337 | LN_S | ||
10338 | NM | ||
10339 | @@ -778,6 +780,7 @@ enable_static | ||
10340 | with_pic | ||
10341 | enable_fast_install | ||
10342 | with_gnu_ld | ||
10343 | +with_libtool_sysroot | ||
10344 | enable_libtool_lock | ||
10345 | enable_largefile | ||
10346 | enable_werror_always | ||
10347 | @@ -1436,6 +1439,8 @@ Optional Packages: | ||
10348 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
10349 | both] | ||
10350 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
10351 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
10352 | + (or the compiler's sysroot if not specified). | ||
10353 | --with-system-zlib use installed libz | ||
10354 | |||
10355 | Some influential environment variables: | ||
10356 | @@ -5324,8 +5329,8 @@ esac | ||
10357 | |||
10358 | |||
10359 | |||
10360 | -macro_version='2.2.7a' | ||
10361 | -macro_revision='1.3134' | ||
10362 | +macro_version='2.4' | ||
10363 | +macro_revision='1.3293' | ||
10364 | |||
10365 | |||
10366 | |||
10367 | @@ -5436,7 +5441,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
10368 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
10369 | $as_echo_n "checking how to print strings... " >&6; } | ||
10370 | # Test print first, because it will be a builtin if present. | ||
10371 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
10372 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
10373 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
10374 | ECHO='print -r --' | ||
10375 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
10376 | @@ -6122,8 +6127,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
10377 | # Try some XSI features | ||
10378 | xsi_shell=no | ||
10379 | ( _lt_dummy="a/b/c" | ||
10380 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
10381 | - = c,a/b,, \ | ||
10382 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
10383 | + = c,a/b,b/c, \ | ||
10384 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
10385 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
10386 | && xsi_shell=yes | ||
10387 | @@ -6172,6 +6177,80 @@ esac | ||
10388 | |||
10389 | |||
10390 | |||
10391 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
10392 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
10393 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
10394 | + $as_echo_n "(cached) " >&6 | ||
10395 | +else | ||
10396 | + case $host in | ||
10397 | + *-*-mingw* ) | ||
10398 | + case $build in | ||
10399 | + *-*-mingw* ) # actually msys | ||
10400 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
10401 | + ;; | ||
10402 | + *-*-cygwin* ) | ||
10403 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
10404 | + ;; | ||
10405 | + * ) # otherwise, assume *nix | ||
10406 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
10407 | + ;; | ||
10408 | + esac | ||
10409 | + ;; | ||
10410 | + *-*-cygwin* ) | ||
10411 | + case $build in | ||
10412 | + *-*-mingw* ) # actually msys | ||
10413 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
10414 | + ;; | ||
10415 | + *-*-cygwin* ) | ||
10416 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
10417 | + ;; | ||
10418 | + * ) # otherwise, assume *nix | ||
10419 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
10420 | + ;; | ||
10421 | + esac | ||
10422 | + ;; | ||
10423 | + * ) # unhandled hosts (and "normal" native builds) | ||
10424 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
10425 | + ;; | ||
10426 | +esac | ||
10427 | + | ||
10428 | +fi | ||
10429 | + | ||
10430 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
10431 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
10432 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
10433 | + | ||
10434 | + | ||
10435 | + | ||
10436 | + | ||
10437 | + | ||
10438 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
10439 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
10440 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
10441 | + $as_echo_n "(cached) " >&6 | ||
10442 | +else | ||
10443 | + #assume ordinary cross tools, or native build. | ||
10444 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
10445 | +case $host in | ||
10446 | + *-*-mingw* ) | ||
10447 | + case $build in | ||
10448 | + *-*-mingw* ) # actually msys | ||
10449 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
10450 | + ;; | ||
10451 | + esac | ||
10452 | + ;; | ||
10453 | +esac | ||
10454 | + | ||
10455 | +fi | ||
10456 | + | ||
10457 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
10458 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
10459 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
10460 | + | ||
10461 | + | ||
10462 | + | ||
10463 | + | ||
10464 | + | ||
10465 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
10466 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
10467 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
10468 | @@ -6188,6 +6267,11 @@ case $reload_flag in | ||
10469 | esac | ||
10470 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
10471 | case $host_os in | ||
10472 | + cygwin* | mingw* | pw32* | cegcc*) | ||
10473 | + if test "$GCC" != yes; then | ||
10474 | + reload_cmds=false | ||
10475 | + fi | ||
10476 | + ;; | ||
10477 | darwin*) | ||
10478 | if test "$GCC" = yes; then | ||
10479 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
10480 | @@ -6356,7 +6440,8 @@ mingw* | pw32*) | ||
10481 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
10482 | lt_cv_file_magic_cmd='func_win32_libid' | ||
10483 | else | ||
10484 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
10485 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
10486 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
10487 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
10488 | fi | ||
10489 | ;; | ||
10490 | @@ -6510,6 +6595,21 @@ esac | ||
10491 | fi | ||
10492 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
10493 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
10494 | + | ||
10495 | +file_magic_glob= | ||
10496 | +want_nocaseglob=no | ||
10497 | +if test "$build" = "$host"; then | ||
10498 | + case $host_os in | ||
10499 | + mingw* | pw32*) | ||
10500 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
10501 | + want_nocaseglob=yes | ||
10502 | + else | ||
10503 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
10504 | + fi | ||
10505 | + ;; | ||
10506 | + esac | ||
10507 | +fi | ||
10508 | + | ||
10509 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
10510 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
10511 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
10512 | @@ -6525,9 +6625,162 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
10513 | |||
10514 | |||
10515 | |||
10516 | + | ||
10517 | + | ||
10518 | + | ||
10519 | + | ||
10520 | + | ||
10521 | + | ||
10522 | + | ||
10523 | + | ||
10524 | + | ||
10525 | + | ||
10526 | +if test -n "$ac_tool_prefix"; then | ||
10527 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
10528 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
10529 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
10530 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
10531 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
10532 | + $as_echo_n "(cached) " >&6 | ||
10533 | +else | ||
10534 | + if test -n "$DLLTOOL"; then | ||
10535 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
10536 | +else | ||
10537 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
10538 | +for as_dir in $PATH | ||
10539 | +do | ||
10540 | + IFS=$as_save_IFS | ||
10541 | + test -z "$as_dir" && as_dir=. | ||
10542 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
10543 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
10544 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
10545 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
10546 | + break 2 | ||
10547 | + fi | ||
10548 | +done | ||
10549 | + done | ||
10550 | +IFS=$as_save_IFS | ||
10551 | + | ||
10552 | +fi | ||
10553 | +fi | ||
10554 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
10555 | +if test -n "$DLLTOOL"; then | ||
10556 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
10557 | +$as_echo "$DLLTOOL" >&6; } | ||
10558 | +else | ||
10559 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
10560 | +$as_echo "no" >&6; } | ||
10561 | +fi | ||
10562 | + | ||
10563 | + | ||
10564 | +fi | ||
10565 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
10566 | + ac_ct_DLLTOOL=$DLLTOOL | ||
10567 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
10568 | +set dummy dlltool; ac_word=$2 | ||
10569 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
10570 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
10571 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
10572 | + $as_echo_n "(cached) " >&6 | ||
10573 | +else | ||
10574 | + if test -n "$ac_ct_DLLTOOL"; then | ||
10575 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
10576 | +else | ||
10577 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
10578 | +for as_dir in $PATH | ||
10579 | +do | ||
10580 | + IFS=$as_save_IFS | ||
10581 | + test -z "$as_dir" && as_dir=. | ||
10582 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
10583 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
10584 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
10585 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
10586 | + break 2 | ||
10587 | + fi | ||
10588 | +done | ||
10589 | + done | ||
10590 | +IFS=$as_save_IFS | ||
10591 | + | ||
10592 | +fi | ||
10593 | +fi | ||
10594 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
10595 | +if test -n "$ac_ct_DLLTOOL"; then | ||
10596 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
10597 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
10598 | +else | ||
10599 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
10600 | +$as_echo "no" >&6; } | ||
10601 | +fi | ||
10602 | + | ||
10603 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
10604 | + DLLTOOL="false" | ||
10605 | + else | ||
10606 | + case $cross_compiling:$ac_tool_warned in | ||
10607 | +yes:) | ||
10608 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
10609 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
10610 | +ac_tool_warned=yes ;; | ||
10611 | +esac | ||
10612 | + DLLTOOL=$ac_ct_DLLTOOL | ||
10613 | + fi | ||
10614 | +else | ||
10615 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
10616 | +fi | ||
10617 | + | ||
10618 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
10619 | + | ||
10620 | + | ||
10621 | + | ||
10622 | + | ||
10623 | + | ||
10624 | + | ||
10625 | + | ||
10626 | + | ||
10627 | + | ||
10628 | + | ||
10629 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
10630 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
10631 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
10632 | + $as_echo_n "(cached) " >&6 | ||
10633 | +else | ||
10634 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
10635 | + | ||
10636 | +case $host_os in | ||
10637 | +cygwin* | mingw* | pw32* | cegcc*) | ||
10638 | + # two different shell functions defined in ltmain.sh | ||
10639 | + # decide which to use based on capabilities of $DLLTOOL | ||
10640 | + case `$DLLTOOL --help 2>&1` in | ||
10641 | + *--identify-strict*) | ||
10642 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
10643 | + ;; | ||
10644 | + *) | ||
10645 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
10646 | + ;; | ||
10647 | + esac | ||
10648 | + ;; | ||
10649 | +*) | ||
10650 | + # fallback: assume linklib IS sharedlib | ||
10651 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
10652 | + ;; | ||
10653 | +esac | ||
10654 | + | ||
10655 | +fi | ||
10656 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
10657 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
10658 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
10659 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
10660 | + | ||
10661 | + | ||
10662 | + | ||
10663 | + | ||
10664 | + | ||
10665 | + | ||
10666 | + | ||
10667 | if test -n "$ac_tool_prefix"; then | ||
10668 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
10669 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
10670 | + for ac_prog in ar | ||
10671 | + do | ||
10672 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
10673 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
10674 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
10675 | $as_echo_n "checking for $ac_word... " >&6; } | ||
10676 | if ${ac_cv_prog_AR+:} false; then : | ||
10677 | @@ -6543,7 +6796,7 @@ do | ||
10678 | test -z "$as_dir" && as_dir=. | ||
10679 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
10680 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
10681 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
10682 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
10683 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
10684 | break 2 | ||
10685 | fi | ||
10686 | @@ -6563,11 +6816,15 @@ $as_echo "no" >&6; } | ||
10687 | fi | ||
10688 | |||
10689 | |||
10690 | + test -n "$AR" && break | ||
10691 | + done | ||
10692 | fi | ||
10693 | -if test -z "$ac_cv_prog_AR"; then | ||
10694 | +if test -z "$AR"; then | ||
10695 | ac_ct_AR=$AR | ||
10696 | - # Extract the first word of "ar", so it can be a program name with args. | ||
10697 | -set dummy ar; ac_word=$2 | ||
10698 | + for ac_prog in ar | ||
10699 | +do | ||
10700 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
10701 | +set dummy $ac_prog; ac_word=$2 | ||
10702 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
10703 | $as_echo_n "checking for $ac_word... " >&6; } | ||
10704 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
10705 | @@ -6583,7 +6840,7 @@ do | ||
10706 | test -z "$as_dir" && as_dir=. | ||
10707 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
10708 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
10709 | - ac_cv_prog_ac_ct_AR="ar" | ||
10710 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
10711 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
10712 | break 2 | ||
10713 | fi | ||
10714 | @@ -6602,6 +6859,10 @@ else | ||
10715 | $as_echo "no" >&6; } | ||
10716 | fi | ||
10717 | |||
10718 | + | ||
10719 | + test -n "$ac_ct_AR" && break | ||
10720 | +done | ||
10721 | + | ||
10722 | if test "x$ac_ct_AR" = x; then | ||
10723 | AR="false" | ||
10724 | else | ||
10725 | @@ -6613,16 +6874,72 @@ ac_tool_warned=yes ;; | ||
10726 | esac | ||
10727 | AR=$ac_ct_AR | ||
10728 | fi | ||
10729 | -else | ||
10730 | - AR="$ac_cv_prog_AR" | ||
10731 | fi | ||
10732 | |||
10733 | -test -z "$AR" && AR=ar | ||
10734 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
10735 | +: ${AR=ar} | ||
10736 | +: ${AR_FLAGS=cru} | ||
10737 | + | ||
10738 | + | ||
10739 | + | ||
10740 | + | ||
10741 | + | ||
10742 | + | ||
10743 | + | ||
10744 | + | ||
10745 | + | ||
10746 | + | ||
10747 | + | ||
10748 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
10749 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
10750 | +if ${lt_cv_ar_at_file+:} false; then : | ||
10751 | + $as_echo_n "(cached) " >&6 | ||
10752 | +else | ||
10753 | + lt_cv_ar_at_file=no | ||
10754 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
10755 | +/* end confdefs.h. */ | ||
10756 | + | ||
10757 | +int | ||
10758 | +main () | ||
10759 | +{ | ||
10760 | |||
10761 | + ; | ||
10762 | + return 0; | ||
10763 | +} | ||
10764 | +_ACEOF | ||
10765 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
10766 | + echo conftest.$ac_objext > conftest.lst | ||
10767 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
10768 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
10769 | + (eval $lt_ar_try) 2>&5 | ||
10770 | + ac_status=$? | ||
10771 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
10772 | + test $ac_status = 0; } | ||
10773 | + if test "$ac_status" -eq 0; then | ||
10774 | + # Ensure the archiver fails upon bogus file names. | ||
10775 | + rm -f conftest.$ac_objext libconftest.a | ||
10776 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
10777 | + (eval $lt_ar_try) 2>&5 | ||
10778 | + ac_status=$? | ||
10779 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
10780 | + test $ac_status = 0; } | ||
10781 | + if test "$ac_status" -ne 0; then | ||
10782 | + lt_cv_ar_at_file=@ | ||
10783 | + fi | ||
10784 | + fi | ||
10785 | + rm -f conftest.* libconftest.a | ||
10786 | |||
10787 | +fi | ||
10788 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
10789 | |||
10790 | +fi | ||
10791 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
10792 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
10793 | |||
10794 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
10795 | + archiver_list_spec= | ||
10796 | +else | ||
10797 | + archiver_list_spec=$lt_cv_ar_at_file | ||
10798 | +fi | ||
10799 | |||
10800 | |||
10801 | |||
10802 | @@ -6964,8 +7281,8 @@ esac | ||
10803 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
10804 | |||
10805 | # Transform an extracted symbol line into symbol name and symbol address | ||
10806 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
10807 | -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'" | ||
10808 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
10809 | +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'" | ||
10810 | |||
10811 | # Handle CRLF in mingw tool chain | ||
10812 | opt_cr= | ||
10813 | @@ -7001,6 +7318,7 @@ for ac_symprfx in "" "_"; do | ||
10814 | else | ||
10815 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
10816 | fi | ||
10817 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
10818 | |||
10819 | # Check to see that the pipe works correctly. | ||
10820 | pipe_works=no | ||
10821 | @@ -7042,6 +7360,18 @@ _LT_EOF | ||
10822 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
10823 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
10824 | cat <<_LT_EOF > conftest.$ac_ext | ||
10825 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
10826 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
10827 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
10828 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
10829 | +# define LT_DLSYM_CONST | ||
10830 | +#elif defined(__osf__) | ||
10831 | +/* This system does not cope well with relocations in const data. */ | ||
10832 | +# define LT_DLSYM_CONST | ||
10833 | +#else | ||
10834 | +# define LT_DLSYM_CONST const | ||
10835 | +#endif | ||
10836 | + | ||
10837 | #ifdef __cplusplus | ||
10838 | extern "C" { | ||
10839 | #endif | ||
10840 | @@ -7053,7 +7383,7 @@ _LT_EOF | ||
10841 | cat <<_LT_EOF >> conftest.$ac_ext | ||
10842 | |||
10843 | /* The mapping between symbol names and symbols. */ | ||
10844 | -const struct { | ||
10845 | +LT_DLSYM_CONST struct { | ||
10846 | const char *name; | ||
10847 | void *address; | ||
10848 | } | ||
10849 | @@ -7079,8 +7409,8 @@ static const void *lt_preloaded_setup() { | ||
10850 | _LT_EOF | ||
10851 | # Now try linking the two files. | ||
10852 | mv conftest.$ac_objext conftstm.$ac_objext | ||
10853 | - lt_save_LIBS="$LIBS" | ||
10854 | - lt_save_CFLAGS="$CFLAGS" | ||
10855 | + lt_globsym_save_LIBS=$LIBS | ||
10856 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
10857 | LIBS="conftstm.$ac_objext" | ||
10858 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
10859 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
10860 | @@ -7090,8 +7420,8 @@ _LT_EOF | ||
10861 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
10862 | pipe_works=yes | ||
10863 | fi | ||
10864 | - LIBS="$lt_save_LIBS" | ||
10865 | - CFLAGS="$lt_save_CFLAGS" | ||
10866 | + LIBS=$lt_globsym_save_LIBS | ||
10867 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
10868 | else | ||
10869 | echo "cannot find nm_test_func in $nlist" >&5 | ||
10870 | fi | ||
10871 | @@ -7128,6 +7458,16 @@ else | ||
10872 | $as_echo "ok" >&6; } | ||
10873 | fi | ||
10874 | |||
10875 | +# Response file support. | ||
10876 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
10877 | + nm_file_list_spec='@' | ||
10878 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
10879 | + nm_file_list_spec='@' | ||
10880 | +fi | ||
10881 | + | ||
10882 | + | ||
10883 | + | ||
10884 | + | ||
10885 | |||
10886 | |||
10887 | |||
10888 | @@ -7144,6 +7484,45 @@ fi | ||
10889 | |||
10890 | |||
10891 | |||
10892 | + | ||
10893 | + | ||
10894 | + | ||
10895 | + | ||
10896 | + | ||
10897 | + | ||
10898 | + | ||
10899 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
10900 | +$as_echo_n "checking for sysroot... " >&6; } | ||
10901 | + | ||
10902 | +# Check whether --with-libtool-sysroot was given. | ||
10903 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
10904 | + withval=$with_libtool_sysroot; | ||
10905 | +else | ||
10906 | + with_libtool_sysroot=no | ||
10907 | +fi | ||
10908 | + | ||
10909 | + | ||
10910 | +lt_sysroot= | ||
10911 | +case ${with_libtool_sysroot} in #( | ||
10912 | + yes) | ||
10913 | + if test "$GCC" = yes; then | ||
10914 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
10915 | + fi | ||
10916 | + ;; #( | ||
10917 | + /*) | ||
10918 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
10919 | + ;; #( | ||
10920 | + no|'') | ||
10921 | + ;; #( | ||
10922 | + *) | ||
10923 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
10924 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
10925 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
10926 | + ;; | ||
10927 | +esac | ||
10928 | + | ||
10929 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
10930 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
10931 | |||
10932 | |||
10933 | |||
10934 | @@ -7355,6 +7734,123 @@ esac | ||
10935 | |||
10936 | need_locks="$enable_libtool_lock" | ||
10937 | |||
10938 | +if test -n "$ac_tool_prefix"; then | ||
10939 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
10940 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
10941 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
10942 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
10943 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
10944 | + $as_echo_n "(cached) " >&6 | ||
10945 | +else | ||
10946 | + if test -n "$MANIFEST_TOOL"; then | ||
10947 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
10948 | +else | ||
10949 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
10950 | +for as_dir in $PATH | ||
10951 | +do | ||
10952 | + IFS=$as_save_IFS | ||
10953 | + test -z "$as_dir" && as_dir=. | ||
10954 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
10955 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
10956 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
10957 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
10958 | + break 2 | ||
10959 | + fi | ||
10960 | +done | ||
10961 | + done | ||
10962 | +IFS=$as_save_IFS | ||
10963 | + | ||
10964 | +fi | ||
10965 | +fi | ||
10966 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
10967 | +if test -n "$MANIFEST_TOOL"; then | ||
10968 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
10969 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
10970 | +else | ||
10971 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
10972 | +$as_echo "no" >&6; } | ||
10973 | +fi | ||
10974 | + | ||
10975 | + | ||
10976 | +fi | ||
10977 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
10978 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
10979 | + # Extract the first word of "mt", so it can be a program name with args. | ||
10980 | +set dummy mt; ac_word=$2 | ||
10981 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
10982 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
10983 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
10984 | + $as_echo_n "(cached) " >&6 | ||
10985 | +else | ||
10986 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
10987 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
10988 | +else | ||
10989 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
10990 | +for as_dir in $PATH | ||
10991 | +do | ||
10992 | + IFS=$as_save_IFS | ||
10993 | + test -z "$as_dir" && as_dir=. | ||
10994 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
10995 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
10996 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
10997 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
10998 | + break 2 | ||
10999 | + fi | ||
11000 | +done | ||
11001 | + done | ||
11002 | +IFS=$as_save_IFS | ||
11003 | + | ||
11004 | +fi | ||
11005 | +fi | ||
11006 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
11007 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
11008 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
11009 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
11010 | +else | ||
11011 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
11012 | +$as_echo "no" >&6; } | ||
11013 | +fi | ||
11014 | + | ||
11015 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
11016 | + MANIFEST_TOOL=":" | ||
11017 | + else | ||
11018 | + case $cross_compiling:$ac_tool_warned in | ||
11019 | +yes:) | ||
11020 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
11021 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
11022 | +ac_tool_warned=yes ;; | ||
11023 | +esac | ||
11024 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
11025 | + fi | ||
11026 | +else | ||
11027 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
11028 | +fi | ||
11029 | + | ||
11030 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
11031 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
11032 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
11033 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
11034 | + $as_echo_n "(cached) " >&6 | ||
11035 | +else | ||
11036 | + lt_cv_path_mainfest_tool=no | ||
11037 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
11038 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
11039 | + cat conftest.err >&5 | ||
11040 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
11041 | + lt_cv_path_mainfest_tool=yes | ||
11042 | + fi | ||
11043 | + rm -f conftest* | ||
11044 | +fi | ||
11045 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
11046 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
11047 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
11048 | + MANIFEST_TOOL=: | ||
11049 | +fi | ||
11050 | + | ||
11051 | + | ||
11052 | + | ||
11053 | + | ||
11054 | + | ||
11055 | |||
11056 | case $host_os in | ||
11057 | rhapsody* | darwin*) | ||
11058 | @@ -7918,6 +8414,8 @@ _LT_EOF | ||
11059 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
11060 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
11061 | $AR cru libconftest.a conftest.o 2>&5 | ||
11062 | + echo "$RANLIB libconftest.a" >&5 | ||
11063 | + $RANLIB libconftest.a 2>&5 | ||
11064 | cat > conftest.c << _LT_EOF | ||
11065 | int main() { return 0;} | ||
11066 | _LT_EOF | ||
11067 | @@ -8083,7 +8581,8 @@ fi | ||
11068 | LIBTOOL_DEPS="$ltmain" | ||
11069 | |||
11070 | # Always use our own libtool. | ||
11071 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
11072 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
11073 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
11074 | |||
11075 | |||
11076 | |||
11077 | @@ -8172,7 +8671,7 @@ aix3*) | ||
11078 | esac | ||
11079 | |||
11080 | # Global variables: | ||
11081 | -ofile=libtool | ||
11082 | +ofile=${host_alias}-libtool | ||
11083 | can_build_shared=yes | ||
11084 | |||
11085 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
11086 | @@ -8470,8 +8969,6 @@ fi | ||
11087 | lt_prog_compiler_pic= | ||
11088 | lt_prog_compiler_static= | ||
11089 | |||
11090 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
11091 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
11092 | |||
11093 | if test "$GCC" = yes; then | ||
11094 | lt_prog_compiler_wl='-Wl,' | ||
11095 | @@ -8637,6 +9134,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
11096 | lt_prog_compiler_pic='--shared' | ||
11097 | lt_prog_compiler_static='--static' | ||
11098 | ;; | ||
11099 | + nagfor*) | ||
11100 | + # NAG Fortran compiler | ||
11101 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
11102 | + lt_prog_compiler_pic='-PIC' | ||
11103 | + lt_prog_compiler_static='-Bstatic' | ||
11104 | + ;; | ||
11105 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
11106 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
11107 | # which looks to be a dead project) | ||
11108 | @@ -8699,7 +9202,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
11109 | lt_prog_compiler_pic='-KPIC' | ||
11110 | lt_prog_compiler_static='-Bstatic' | ||
11111 | case $cc_basename in | ||
11112 | - f77* | f90* | f95*) | ||
11113 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
11114 | lt_prog_compiler_wl='-Qoption ld ';; | ||
11115 | *) | ||
11116 | lt_prog_compiler_wl='-Wl,';; | ||
11117 | @@ -8756,13 +9259,17 @@ case $host_os in | ||
11118 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
11119 | ;; | ||
11120 | esac | ||
11121 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
11122 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
11123 | - | ||
11124 | - | ||
11125 | - | ||
11126 | - | ||
11127 | |||
11128 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
11129 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
11130 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
11131 | + $as_echo_n "(cached) " >&6 | ||
11132 | +else | ||
11133 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
11134 | +fi | ||
11135 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
11136 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
11137 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
11138 | |||
11139 | # | ||
11140 | # Check to make sure the PIC flag actually works. | ||
11141 | @@ -8823,6 +9330,11 @@ fi | ||
11142 | |||
11143 | |||
11144 | |||
11145 | + | ||
11146 | + | ||
11147 | + | ||
11148 | + | ||
11149 | + | ||
11150 | # | ||
11151 | # Check to make sure the static flag actually works. | ||
11152 | # | ||
11153 | @@ -9173,7 +9685,8 @@ _LT_EOF | ||
11154 | allow_undefined_flag=unsupported | ||
11155 | always_export_symbols=no | ||
11156 | enable_shared_with_static_runtimes=yes | ||
11157 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
11158 | + 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' | ||
11159 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
11160 | |||
11161 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
11162 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
11163 | @@ -9272,12 +9785,12 @@ _LT_EOF | ||
11164 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
11165 | hardcode_libdir_flag_spec= | ||
11166 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
11167 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
11168 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
11169 | if test "x$supports_anon_versioning" = xyes; then | ||
11170 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
11171 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
11172 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
11173 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
11174 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
11175 | fi | ||
11176 | ;; | ||
11177 | esac | ||
11178 | @@ -9291,8 +9804,8 @@ _LT_EOF | ||
11179 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
11180 | wlarc= | ||
11181 | else | ||
11182 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
11183 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
11184 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
11185 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
11186 | fi | ||
11187 | ;; | ||
11188 | |||
11189 | @@ -9310,8 +9823,8 @@ _LT_EOF | ||
11190 | |||
11191 | _LT_EOF | ||
11192 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
11193 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
11194 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
11195 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
11196 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
11197 | else | ||
11198 | ld_shlibs=no | ||
11199 | fi | ||
11200 | @@ -9357,8 +9870,8 @@ _LT_EOF | ||
11201 | |||
11202 | *) | ||
11203 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
11204 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
11205 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
11206 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
11207 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
11208 | else | ||
11209 | ld_shlibs=no | ||
11210 | fi | ||
11211 | @@ -9488,7 +10001,13 @@ _LT_EOF | ||
11212 | allow_undefined_flag='-berok' | ||
11213 | # Determine the default libpath from the value encoded in an | ||
11214 | # empty executable. | ||
11215 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
11216 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
11217 | + aix_libpath=$lt_cv_aix_libpath | ||
11218 | +else | ||
11219 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
11220 | + $as_echo_n "(cached) " >&6 | ||
11221 | +else | ||
11222 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
11223 | /* end confdefs.h. */ | ||
11224 | |||
11225 | int | ||
11226 | @@ -9501,22 +10020,29 @@ main () | ||
11227 | _ACEOF | ||
11228 | if ac_fn_c_try_link "$LINENO"; then : | ||
11229 | |||
11230 | -lt_aix_libpath_sed=' | ||
11231 | - /Import File Strings/,/^$/ { | ||
11232 | - /^0/ { | ||
11233 | - s/^0 *\(.*\)$/\1/ | ||
11234 | - p | ||
11235 | - } | ||
11236 | - }' | ||
11237 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11238 | -# Check for a 64-bit object if we didn't find anything. | ||
11239 | -if test -z "$aix_libpath"; then | ||
11240 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11241 | -fi | ||
11242 | + lt_aix_libpath_sed=' | ||
11243 | + /Import File Strings/,/^$/ { | ||
11244 | + /^0/ { | ||
11245 | + s/^0 *\([^ ]*\) *$/\1/ | ||
11246 | + p | ||
11247 | + } | ||
11248 | + }' | ||
11249 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11250 | + # Check for a 64-bit object if we didn't find anything. | ||
11251 | + if test -z "$lt_cv_aix_libpath_"; then | ||
11252 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11253 | + fi | ||
11254 | fi | ||
11255 | rm -f core conftest.err conftest.$ac_objext \ | ||
11256 | conftest$ac_exeext conftest.$ac_ext | ||
11257 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11258 | + if test -z "$lt_cv_aix_libpath_"; then | ||
11259 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
11260 | + fi | ||
11261 | + | ||
11262 | +fi | ||
11263 | + | ||
11264 | + aix_libpath=$lt_cv_aix_libpath_ | ||
11265 | +fi | ||
11266 | |||
11267 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
11268 | 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" | ||
11269 | @@ -9528,7 +10054,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11270 | else | ||
11271 | # Determine the default libpath from the value encoded in an | ||
11272 | # empty executable. | ||
11273 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
11274 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
11275 | + aix_libpath=$lt_cv_aix_libpath | ||
11276 | +else | ||
11277 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
11278 | + $as_echo_n "(cached) " >&6 | ||
11279 | +else | ||
11280 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
11281 | /* end confdefs.h. */ | ||
11282 | |||
11283 | int | ||
11284 | @@ -9541,22 +10073,29 @@ main () | ||
11285 | _ACEOF | ||
11286 | if ac_fn_c_try_link "$LINENO"; then : | ||
11287 | |||
11288 | -lt_aix_libpath_sed=' | ||
11289 | - /Import File Strings/,/^$/ { | ||
11290 | - /^0/ { | ||
11291 | - s/^0 *\(.*\)$/\1/ | ||
11292 | - p | ||
11293 | - } | ||
11294 | - }' | ||
11295 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11296 | -# Check for a 64-bit object if we didn't find anything. | ||
11297 | -if test -z "$aix_libpath"; then | ||
11298 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11299 | -fi | ||
11300 | + lt_aix_libpath_sed=' | ||
11301 | + /Import File Strings/,/^$/ { | ||
11302 | + /^0/ { | ||
11303 | + s/^0 *\([^ ]*\) *$/\1/ | ||
11304 | + p | ||
11305 | + } | ||
11306 | + }' | ||
11307 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11308 | + # Check for a 64-bit object if we didn't find anything. | ||
11309 | + if test -z "$lt_cv_aix_libpath_"; then | ||
11310 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
11311 | + fi | ||
11312 | fi | ||
11313 | rm -f core conftest.err conftest.$ac_objext \ | ||
11314 | conftest$ac_exeext conftest.$ac_ext | ||
11315 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11316 | + if test -z "$lt_cv_aix_libpath_"; then | ||
11317 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
11318 | + fi | ||
11319 | + | ||
11320 | +fi | ||
11321 | + | ||
11322 | + aix_libpath=$lt_cv_aix_libpath_ | ||
11323 | +fi | ||
11324 | |||
11325 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
11326 | # Warning - without using the other run time loading flags, | ||
11327 | @@ -9601,20 +10140,63 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11328 | # Microsoft Visual C++. | ||
11329 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
11330 | # no search path for DLLs. | ||
11331 | - hardcode_libdir_flag_spec=' ' | ||
11332 | - allow_undefined_flag=unsupported | ||
11333 | - # Tell ltmain to make .lib files, not .a files. | ||
11334 | - libext=lib | ||
11335 | - # Tell ltmain to make .dll files, not .so files. | ||
11336 | - shrext_cmds=".dll" | ||
11337 | - # FIXME: Setting linknames here is a bad hack. | ||
11338 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
11339 | - # The linker will automatically build a .lib file if we build a DLL. | ||
11340 | - old_archive_from_new_cmds='true' | ||
11341 | - # FIXME: Should let the user specify the lib program. | ||
11342 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
11343 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
11344 | - enable_shared_with_static_runtimes=yes | ||
11345 | + case $cc_basename in | ||
11346 | + cl*) | ||
11347 | + # Native MSVC | ||
11348 | + hardcode_libdir_flag_spec=' ' | ||
11349 | + allow_undefined_flag=unsupported | ||
11350 | + always_export_symbols=yes | ||
11351 | + file_list_spec='@' | ||
11352 | + # Tell ltmain to make .lib files, not .a files. | ||
11353 | + libext=lib | ||
11354 | + # Tell ltmain to make .dll files, not .so files. | ||
11355 | + shrext_cmds=".dll" | ||
11356 | + # FIXME: Setting linknames here is a bad hack. | ||
11357 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
11358 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
11359 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
11360 | + else | ||
11361 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
11362 | + fi~ | ||
11363 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
11364 | + linknames=' | ||
11365 | + # The linker will not automatically build a static lib if we build a DLL. | ||
11366 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
11367 | + enable_shared_with_static_runtimes=yes | ||
11368 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
11369 | + # Don't use ranlib | ||
11370 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
11371 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
11372 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
11373 | + case $lt_outputfile in | ||
11374 | + *.exe|*.EXE) ;; | ||
11375 | + *) | ||
11376 | + lt_outputfile="$lt_outputfile.exe" | ||
11377 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
11378 | + ;; | ||
11379 | + esac~ | ||
11380 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
11381 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
11382 | + $RM "$lt_outputfile.manifest"; | ||
11383 | + fi' | ||
11384 | + ;; | ||
11385 | + *) | ||
11386 | + # Assume MSVC wrapper | ||
11387 | + hardcode_libdir_flag_spec=' ' | ||
11388 | + allow_undefined_flag=unsupported | ||
11389 | + # Tell ltmain to make .lib files, not .a files. | ||
11390 | + libext=lib | ||
11391 | + # Tell ltmain to make .dll files, not .so files. | ||
11392 | + shrext_cmds=".dll" | ||
11393 | + # FIXME: Setting linknames here is a bad hack. | ||
11394 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
11395 | + # The linker will automatically build a .lib file if we build a DLL. | ||
11396 | + old_archive_from_new_cmds='true' | ||
11397 | + # FIXME: Should let the user specify the lib program. | ||
11398 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
11399 | + enable_shared_with_static_runtimes=yes | ||
11400 | + ;; | ||
11401 | + esac | ||
11402 | ;; | ||
11403 | |||
11404 | darwin* | rhapsody*) | ||
11405 | @@ -9675,7 +10257,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11406 | |||
11407 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
11408 | freebsd* | dragonfly*) | ||
11409 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
11410 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
11411 | hardcode_libdir_flag_spec='-R$libdir' | ||
11412 | hardcode_direct=yes | ||
11413 | hardcode_shlibpath_var=no | ||
11414 | @@ -9683,7 +10265,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11415 | |||
11416 | hpux9*) | ||
11417 | if test "$GCC" = yes; then | ||
11418 | - 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' | ||
11419 | + 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' | ||
11420 | else | ||
11421 | 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' | ||
11422 | fi | ||
11423 | @@ -9699,7 +10281,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11424 | |||
11425 | hpux10*) | ||
11426 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
11427 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
11428 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
11429 | else | ||
11430 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
11431 | fi | ||
11432 | @@ -9723,10 +10305,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
11433 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
11434 | ;; | ||
11435 | ia64*) | ||
11436 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
11437 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
11438 | ;; | ||
11439 | *) | ||
11440 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
11441 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
11442 | ;; | ||
11443 | esac | ||
11444 | else | ||
11445 | @@ -9805,23 +10387,36 @@ fi | ||
11446 | |||
11447 | irix5* | irix6* | nonstopux*) | ||
11448 | if test "$GCC" = yes; then | ||
11449 | - 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' | ||
11450 | + 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' | ||
11451 | # Try to use the -exported_symbol ld option, if it does not | ||
11452 | # work, assume that -exports_file does not work either and | ||
11453 | # implicitly export all symbols. | ||
11454 | - save_LDFLAGS="$LDFLAGS" | ||
11455 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
11456 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
11457 | + # This should be the same for all languages, so no per-tag cache variable. | ||
11458 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
11459 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
11460 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
11461 | + $as_echo_n "(cached) " >&6 | ||
11462 | +else | ||
11463 | + save_LDFLAGS="$LDFLAGS" | ||
11464 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
11465 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
11466 | /* end confdefs.h. */ | ||
11467 | -int foo(void) {} | ||
11468 | +int foo (void) { return 0; } | ||
11469 | _ACEOF | ||
11470 | if ac_fn_c_try_link "$LINENO"; then : | ||
11471 | - 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' | ||
11472 | - | ||
11473 | + lt_cv_irix_exported_symbol=yes | ||
11474 | +else | ||
11475 | + lt_cv_irix_exported_symbol=no | ||
11476 | fi | ||
11477 | rm -f core conftest.err conftest.$ac_objext \ | ||
11478 | conftest$ac_exeext conftest.$ac_ext | ||
11479 | - LDFLAGS="$save_LDFLAGS" | ||
11480 | + LDFLAGS="$save_LDFLAGS" | ||
11481 | +fi | ||
11482 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
11483 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
11484 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
11485 | + 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' | ||
11486 | + fi | ||
11487 | else | ||
11488 | 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' | ||
11489 | 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' | ||
11490 | @@ -9906,7 +10501,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
11491 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
11492 | if test "$GCC" = yes; then | ||
11493 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
11494 | - 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' | ||
11495 | + 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' | ||
11496 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
11497 | else | ||
11498 | allow_undefined_flag=' -expect_unresolved \*' | ||
11499 | @@ -9925,9 +10520,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
11500 | no_undefined_flag=' -z defs' | ||
11501 | if test "$GCC" = yes; then | ||
11502 | wlarc='${wl}' | ||
11503 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
11504 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
11505 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
11506 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
11507 | + $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' | ||
11508 | else | ||
11509 | case `$CC -V 2>&1` in | ||
11510 | *"Compilers 5.0"*) | ||
11511 | @@ -10503,8 +11098,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
11512 | need_version=no | ||
11513 | need_lib_prefix=no | ||
11514 | |||
11515 | - case $GCC,$host_os in | ||
11516 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
11517 | + case $GCC,$cc_basename in | ||
11518 | + yes,*) | ||
11519 | + # gcc | ||
11520 | library_names_spec='$libname.dll.a' | ||
11521 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
11522 | postinstall_cmds='base_file=`basename \${file}`~ | ||
11523 | @@ -10537,13 +11133,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
11524 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
11525 | ;; | ||
11526 | esac | ||
11527 | + dynamic_linker='Win32 ld.exe' | ||
11528 | + ;; | ||
11529 | + | ||
11530 | + *,cl*) | ||
11531 | + # Native MSVC | ||
11532 | + libname_spec='$name' | ||
11533 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
11534 | + library_names_spec='${libname}.dll.lib' | ||
11535 | + | ||
11536 | + case $build_os in | ||
11537 | + mingw*) | ||
11538 | + sys_lib_search_path_spec= | ||
11539 | + lt_save_ifs=$IFS | ||
11540 | + IFS=';' | ||
11541 | + for lt_path in $LIB | ||
11542 | + do | ||
11543 | + IFS=$lt_save_ifs | ||
11544 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
11545 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
11546 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
11547 | + done | ||
11548 | + IFS=$lt_save_ifs | ||
11549 | + # Convert to MSYS style. | ||
11550 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
11551 | + ;; | ||
11552 | + cygwin*) | ||
11553 | + # Convert to unix form, then to dos form, then back to unix form | ||
11554 | + # but this time dos style (no spaces!) so that the unix form looks | ||
11555 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
11556 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
11557 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
11558 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
11559 | + ;; | ||
11560 | + *) | ||
11561 | + sys_lib_search_path_spec="$LIB" | ||
11562 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
11563 | + # It is most probably a Windows format PATH. | ||
11564 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
11565 | + else | ||
11566 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
11567 | + fi | ||
11568 | + # FIXME: find the short name or the path components, as spaces are | ||
11569 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
11570 | + ;; | ||
11571 | + esac | ||
11572 | + | ||
11573 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
11574 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
11575 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
11576 | + dldir=$destdir/`dirname \$dlpath`~ | ||
11577 | + test -d \$dldir || mkdir -p \$dldir~ | ||
11578 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
11579 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
11580 | + dlpath=$dir/\$dldll~ | ||
11581 | + $RM \$dlpath' | ||
11582 | + shlibpath_overrides_runpath=yes | ||
11583 | + dynamic_linker='Win32 link.exe' | ||
11584 | ;; | ||
11585 | |||
11586 | *) | ||
11587 | + # Assume MSVC wrapper | ||
11588 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
11589 | + dynamic_linker='Win32 ld.exe' | ||
11590 | ;; | ||
11591 | esac | ||
11592 | - dynamic_linker='Win32 ld.exe' | ||
11593 | # FIXME: first we should search . and the directory the executable is in | ||
11594 | shlibpath_var=PATH | ||
11595 | ;; | ||
11596 | @@ -10635,7 +11289,7 @@ haiku*) | ||
11597 | soname_spec='${libname}${release}${shared_ext}$major' | ||
11598 | shlibpath_var=LIBRARY_PATH | ||
11599 | shlibpath_overrides_runpath=yes | ||
11600 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
11601 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
11602 | hardcode_into_libs=yes | ||
11603 | ;; | ||
11604 | |||
11605 | @@ -11431,7 +12085,7 @@ else | ||
11606 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
11607 | lt_status=$lt_dlunknown | ||
11608 | cat > conftest.$ac_ext <<_LT_EOF | ||
11609 | -#line 11434 "configure" | ||
11610 | +#line $LINENO "configure" | ||
11611 | #include "confdefs.h" | ||
11612 | |||
11613 | #if HAVE_DLFCN_H | ||
11614 | @@ -11475,10 +12129,10 @@ else | ||
11615 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
11616 | correspondingly for the symbols needed. */ | ||
11617 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
11618 | -void fnord () __attribute__((visibility("default"))); | ||
11619 | +int fnord () __attribute__((visibility("default"))); | ||
11620 | #endif | ||
11621 | |||
11622 | -void fnord () { int i=42; } | ||
11623 | +int fnord () { return 42; } | ||
11624 | int main () | ||
11625 | { | ||
11626 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
11627 | @@ -11537,7 +12191,7 @@ else | ||
11628 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
11629 | lt_status=$lt_dlunknown | ||
11630 | cat > conftest.$ac_ext <<_LT_EOF | ||
11631 | -#line 11540 "configure" | ||
11632 | +#line $LINENO "configure" | ||
11633 | #include "confdefs.h" | ||
11634 | |||
11635 | #if HAVE_DLFCN_H | ||
11636 | @@ -11581,10 +12235,10 @@ else | ||
11637 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
11638 | correspondingly for the symbols needed. */ | ||
11639 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
11640 | -void fnord () __attribute__((visibility("default"))); | ||
11641 | +int fnord () __attribute__((visibility("default"))); | ||
11642 | #endif | ||
11643 | |||
11644 | -void fnord () { int i=42; } | ||
11645 | +int fnord () { return 42; } | ||
11646 | int main () | ||
11647 | { | ||
11648 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
11649 | @@ -13994,13 +14648,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
11650 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
11651 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
11652 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
11653 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
11654 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
11655 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
11656 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
11657 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
11658 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
11659 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
11660 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
11661 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
11662 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
11663 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
11664 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
11665 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
11666 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
11667 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
11668 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
11669 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
11670 | @@ -14015,14 +14676,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
11671 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
11672 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
11673 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
11674 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
11675 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
11676 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
11677 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
11678 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
11679 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
11680 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
11681 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
11682 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
11683 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
11684 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
11685 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
11686 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
11687 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
11688 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
11689 | @@ -14055,12 +14719,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
11690 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
11691 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
11692 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
11693 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
11694 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
11695 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
11696 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
11697 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
11698 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
11699 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
11700 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
11701 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
11702 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
11703 | @@ -14115,8 +14779,13 @@ reload_flag \ | ||
11704 | OBJDUMP \ | ||
11705 | deplibs_check_method \ | ||
11706 | file_magic_cmd \ | ||
11707 | +file_magic_glob \ | ||
11708 | +want_nocaseglob \ | ||
11709 | +DLLTOOL \ | ||
11710 | +sharedlib_from_linklib_cmd \ | ||
11711 | AR \ | ||
11712 | AR_FLAGS \ | ||
11713 | +archiver_list_spec \ | ||
11714 | STRIP \ | ||
11715 | RANLIB \ | ||
11716 | CC \ | ||
11717 | @@ -14126,12 +14795,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
11718 | lt_cv_sys_global_symbol_to_cdecl \ | ||
11719 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
11720 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
11721 | +nm_file_list_spec \ | ||
11722 | lt_prog_compiler_no_builtin_flag \ | ||
11723 | -lt_prog_compiler_wl \ | ||
11724 | lt_prog_compiler_pic \ | ||
11725 | +lt_prog_compiler_wl \ | ||
11726 | lt_prog_compiler_static \ | ||
11727 | lt_cv_prog_compiler_c_o \ | ||
11728 | need_locks \ | ||
11729 | +MANIFEST_TOOL \ | ||
11730 | DSYMUTIL \ | ||
11731 | NMEDIT \ | ||
11732 | LIPO \ | ||
11733 | @@ -14147,7 +14818,6 @@ no_undefined_flag \ | ||
11734 | hardcode_libdir_flag_spec \ | ||
11735 | hardcode_libdir_flag_spec_ld \ | ||
11736 | hardcode_libdir_separator \ | ||
11737 | -fix_srcfile_path \ | ||
11738 | exclude_expsyms \ | ||
11739 | include_expsyms \ | ||
11740 | file_list_spec \ | ||
11741 | @@ -14183,6 +14853,7 @@ module_cmds \ | ||
11742 | module_expsym_cmds \ | ||
11743 | export_symbols_cmds \ | ||
11744 | prelink_cmds \ | ||
11745 | +postlink_cmds \ | ||
11746 | postinstall_cmds \ | ||
11747 | postuninstall_cmds \ | ||
11748 | finish_cmds \ | ||
11749 | @@ -14939,7 +15610,8 @@ $as_echo X"$file" | | ||
11750 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
11751 | # | ||
11752 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
11753 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
11754 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
11755 | +# Inc. | ||
11756 | # Written by Gordon Matzigkeit, 1996 | ||
11757 | # | ||
11758 | # This file is part of GNU Libtool. | ||
11759 | @@ -15042,19 +15714,42 @@ SP2NL=$lt_lt_SP2NL | ||
11760 | # turn newlines into spaces. | ||
11761 | NL2SP=$lt_lt_NL2SP | ||
11762 | |||
11763 | +# convert \$build file names to \$host format. | ||
11764 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
11765 | + | ||
11766 | +# convert \$build files to toolchain format. | ||
11767 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
11768 | + | ||
11769 | # An object symbol dumper. | ||
11770 | OBJDUMP=$lt_OBJDUMP | ||
11771 | |||
11772 | # Method to check whether dependent libraries are shared objects. | ||
11773 | deplibs_check_method=$lt_deplibs_check_method | ||
11774 | |||
11775 | -# Command to use when deplibs_check_method == "file_magic". | ||
11776 | +# Command to use when deplibs_check_method = "file_magic". | ||
11777 | file_magic_cmd=$lt_file_magic_cmd | ||
11778 | |||
11779 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
11780 | +file_magic_glob=$lt_file_magic_glob | ||
11781 | + | ||
11782 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
11783 | +want_nocaseglob=$lt_want_nocaseglob | ||
11784 | + | ||
11785 | +# DLL creation program. | ||
11786 | +DLLTOOL=$lt_DLLTOOL | ||
11787 | + | ||
11788 | +# Command to associate shared and link libraries. | ||
11789 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
11790 | + | ||
11791 | # The archiver. | ||
11792 | AR=$lt_AR | ||
11793 | + | ||
11794 | +# Flags to create an archive. | ||
11795 | AR_FLAGS=$lt_AR_FLAGS | ||
11796 | |||
11797 | +# How to feed a file listing to the archiver. | ||
11798 | +archiver_list_spec=$lt_archiver_list_spec | ||
11799 | + | ||
11800 | # A symbol stripping program. | ||
11801 | STRIP=$lt_STRIP | ||
11802 | |||
11803 | @@ -15084,6 +15779,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
11804 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
11805 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
11806 | |||
11807 | +# Specify filename containing input files for \$NM. | ||
11808 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
11809 | + | ||
11810 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
11811 | +lt_sysroot=$lt_sysroot | ||
11812 | + | ||
11813 | # The name of the directory that contains temporary libtool files. | ||
11814 | objdir=$objdir | ||
11815 | |||
11816 | @@ -15093,6 +15794,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
11817 | # Must we lock files when doing compilation? | ||
11818 | need_locks=$lt_need_locks | ||
11819 | |||
11820 | +# Manifest tool. | ||
11821 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
11822 | + | ||
11823 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
11824 | DSYMUTIL=$lt_DSYMUTIL | ||
11825 | |||
11826 | @@ -15207,12 +15911,12 @@ with_gcc=$GCC | ||
11827 | # Compiler flag to turn off builtin functions. | ||
11828 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
11829 | |||
11830 | -# How to pass a linker flag through the compiler. | ||
11831 | -wl=$lt_lt_prog_compiler_wl | ||
11832 | - | ||
11833 | # Additional compiler flags for building library objects. | ||
11834 | pic_flag=$lt_lt_prog_compiler_pic | ||
11835 | |||
11836 | +# How to pass a linker flag through the compiler. | ||
11837 | +wl=$lt_lt_prog_compiler_wl | ||
11838 | + | ||
11839 | # Compiler flag to prevent dynamic linking. | ||
11840 | link_static_flag=$lt_lt_prog_compiler_static | ||
11841 | |||
11842 | @@ -15299,9 +16003,6 @@ inherit_rpath=$inherit_rpath | ||
11843 | # Whether libtool must link a program against all its dependency libraries. | ||
11844 | link_all_deplibs=$link_all_deplibs | ||
11845 | |||
11846 | -# Fix the shell variable \$srcfile for the compiler. | ||
11847 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
11848 | - | ||
11849 | # Set to "yes" if exported symbols are required. | ||
11850 | always_export_symbols=$always_export_symbols | ||
11851 | |||
11852 | @@ -15317,6 +16018,9 @@ include_expsyms=$lt_include_expsyms | ||
11853 | # Commands necessary for linking programs (against libraries) with templates. | ||
11854 | prelink_cmds=$lt_prelink_cmds | ||
11855 | |||
11856 | +# Commands necessary for finishing linking programs. | ||
11857 | +postlink_cmds=$lt_postlink_cmds | ||
11858 | + | ||
11859 | # Specify filename containing input files. | ||
11860 | file_list_spec=$lt_file_list_spec | ||
11861 | |||
11862 | @@ -15349,210 +16053,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
11863 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
11864 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
11865 | # is reportedly fixed, but why not run on old versions too? | ||
11866 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
11867 | - || (rm -f "$cfgfile"; exit 1) | ||
11868 | - | ||
11869 | - case $xsi_shell in | ||
11870 | - yes) | ||
11871 | - cat << \_LT_EOF >> "$cfgfile" | ||
11872 | - | ||
11873 | -# func_dirname file append nondir_replacement | ||
11874 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
11875 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
11876 | -func_dirname () | ||
11877 | -{ | ||
11878 | - case ${1} in | ||
11879 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
11880 | - * ) func_dirname_result="${3}" ;; | ||
11881 | - esac | ||
11882 | -} | ||
11883 | - | ||
11884 | -# func_basename file | ||
11885 | -func_basename () | ||
11886 | -{ | ||
11887 | - func_basename_result="${1##*/}" | ||
11888 | -} | ||
11889 | - | ||
11890 | -# func_dirname_and_basename file append nondir_replacement | ||
11891 | -# perform func_basename and func_dirname in a single function | ||
11892 | -# call: | ||
11893 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
11894 | -# add APPEND to the result, otherwise set result | ||
11895 | -# to NONDIR_REPLACEMENT. | ||
11896 | -# value returned in "$func_dirname_result" | ||
11897 | -# basename: Compute filename of FILE. | ||
11898 | -# value retuned in "$func_basename_result" | ||
11899 | -# Implementation must be kept synchronized with func_dirname | ||
11900 | -# and func_basename. For efficiency, we do not delegate to | ||
11901 | -# those functions but instead duplicate the functionality here. | ||
11902 | -func_dirname_and_basename () | ||
11903 | -{ | ||
11904 | - case ${1} in | ||
11905 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
11906 | - * ) func_dirname_result="${3}" ;; | ||
11907 | - esac | ||
11908 | - func_basename_result="${1##*/}" | ||
11909 | -} | ||
11910 | - | ||
11911 | -# func_stripname prefix suffix name | ||
11912 | -# strip PREFIX and SUFFIX off of NAME. | ||
11913 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
11914 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
11915 | -# dot (in which case that matches only a dot). | ||
11916 | -func_stripname () | ||
11917 | -{ | ||
11918 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
11919 | - # positional parameters, so assign one to ordinary parameter first. | ||
11920 | - func_stripname_result=${3} | ||
11921 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
11922 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
11923 | -} | ||
11924 | - | ||
11925 | -# func_opt_split | ||
11926 | -func_opt_split () | ||
11927 | -{ | ||
11928 | - func_opt_split_opt=${1%%=*} | ||
11929 | - func_opt_split_arg=${1#*=} | ||
11930 | -} | ||
11931 | - | ||
11932 | -# func_lo2o object | ||
11933 | -func_lo2o () | ||
11934 | -{ | ||
11935 | - case ${1} in | ||
11936 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
11937 | - *) func_lo2o_result=${1} ;; | ||
11938 | - esac | ||
11939 | -} | ||
11940 | - | ||
11941 | -# func_xform libobj-or-source | ||
11942 | -func_xform () | ||
11943 | -{ | ||
11944 | - func_xform_result=${1%.*}.lo | ||
11945 | -} | ||
11946 | - | ||
11947 | -# func_arith arithmetic-term... | ||
11948 | -func_arith () | ||
11949 | -{ | ||
11950 | - func_arith_result=$(( $* )) | ||
11951 | -} | ||
11952 | - | ||
11953 | -# func_len string | ||
11954 | -# STRING may not start with a hyphen. | ||
11955 | -func_len () | ||
11956 | -{ | ||
11957 | - func_len_result=${#1} | ||
11958 | -} | ||
11959 | - | ||
11960 | -_LT_EOF | ||
11961 | - ;; | ||
11962 | - *) # Bourne compatible functions. | ||
11963 | - cat << \_LT_EOF >> "$cfgfile" | ||
11964 | - | ||
11965 | -# func_dirname file append nondir_replacement | ||
11966 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
11967 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
11968 | -func_dirname () | ||
11969 | -{ | ||
11970 | - # Extract subdirectory from the argument. | ||
11971 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
11972 | - if test "X$func_dirname_result" = "X${1}"; then | ||
11973 | - func_dirname_result="${3}" | ||
11974 | - else | ||
11975 | - func_dirname_result="$func_dirname_result${2}" | ||
11976 | - fi | ||
11977 | -} | ||
11978 | - | ||
11979 | -# func_basename file | ||
11980 | -func_basename () | ||
11981 | -{ | ||
11982 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
11983 | -} | ||
11984 | - | ||
11985 | - | ||
11986 | -# func_stripname prefix suffix name | ||
11987 | -# strip PREFIX and SUFFIX off of NAME. | ||
11988 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
11989 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
11990 | -# dot (in which case that matches only a dot). | ||
11991 | -# func_strip_suffix prefix name | ||
11992 | -func_stripname () | ||
11993 | -{ | ||
11994 | - case ${2} in | ||
11995 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
11996 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
11997 | - esac | ||
11998 | -} | ||
11999 | - | ||
12000 | -# sed scripts: | ||
12001 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
12002 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
12003 | - | ||
12004 | -# func_opt_split | ||
12005 | -func_opt_split () | ||
12006 | -{ | ||
12007 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
12008 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
12009 | -} | ||
12010 | - | ||
12011 | -# func_lo2o object | ||
12012 | -func_lo2o () | ||
12013 | -{ | ||
12014 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
12015 | -} | ||
12016 | - | ||
12017 | -# func_xform libobj-or-source | ||
12018 | -func_xform () | ||
12019 | -{ | ||
12020 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
12021 | -} | ||
12022 | - | ||
12023 | -# func_arith arithmetic-term... | ||
12024 | -func_arith () | ||
12025 | -{ | ||
12026 | - func_arith_result=`expr "$@"` | ||
12027 | -} | ||
12028 | - | ||
12029 | -# func_len string | ||
12030 | -# STRING may not start with a hyphen. | ||
12031 | -func_len () | ||
12032 | -{ | ||
12033 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
12034 | -} | ||
12035 | - | ||
12036 | -_LT_EOF | ||
12037 | -esac | ||
12038 | - | ||
12039 | -case $lt_shell_append in | ||
12040 | - yes) | ||
12041 | - cat << \_LT_EOF >> "$cfgfile" | ||
12042 | - | ||
12043 | -# func_append var value | ||
12044 | -# Append VALUE to the end of shell variable VAR. | ||
12045 | -func_append () | ||
12046 | -{ | ||
12047 | - eval "$1+=\$2" | ||
12048 | -} | ||
12049 | -_LT_EOF | ||
12050 | - ;; | ||
12051 | - *) | ||
12052 | - cat << \_LT_EOF >> "$cfgfile" | ||
12053 | - | ||
12054 | -# func_append var value | ||
12055 | -# Append VALUE to the end of shell variable VAR. | ||
12056 | -func_append () | ||
12057 | -{ | ||
12058 | - eval "$1=\$$1\$2" | ||
12059 | -} | ||
12060 | - | ||
12061 | -_LT_EOF | ||
12062 | - ;; | ||
12063 | - esac | ||
12064 | - | ||
12065 | - | ||
12066 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
12067 | - || (rm -f "$cfgfile"; exit 1) | ||
12068 | - | ||
12069 | - mv -f "$cfgfile" "$ofile" || | ||
12070 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
12071 | + || (rm -f "$cfgfile"; exit 1) | ||
12072 | + | ||
12073 | + if test x"$xsi_shell" = xyes; then | ||
12074 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
12075 | +func_dirname ()\ | ||
12076 | +{\ | ||
12077 | +\ case ${1} in\ | ||
12078 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
12079 | +\ * ) func_dirname_result="${3}" ;;\ | ||
12080 | +\ esac\ | ||
12081 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12082 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12083 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12084 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12085 | + | ||
12086 | + | ||
12087 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
12088 | +func_basename ()\ | ||
12089 | +{\ | ||
12090 | +\ func_basename_result="${1##*/}"\ | ||
12091 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12092 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12093 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12094 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12095 | + | ||
12096 | + | ||
12097 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
12098 | +func_dirname_and_basename ()\ | ||
12099 | +{\ | ||
12100 | +\ case ${1} in\ | ||
12101 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
12102 | +\ * ) func_dirname_result="${3}" ;;\ | ||
12103 | +\ esac\ | ||
12104 | +\ func_basename_result="${1##*/}"\ | ||
12105 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12106 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12107 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12108 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12109 | + | ||
12110 | + | ||
12111 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
12112 | +func_stripname ()\ | ||
12113 | +{\ | ||
12114 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
12115 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
12116 | +\ func_stripname_result=${3}\ | ||
12117 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
12118 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
12119 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12120 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12121 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12122 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12123 | + | ||
12124 | + | ||
12125 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
12126 | +func_split_long_opt ()\ | ||
12127 | +{\ | ||
12128 | +\ func_split_long_opt_name=${1%%=*}\ | ||
12129 | +\ func_split_long_opt_arg=${1#*=}\ | ||
12130 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12131 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12132 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12133 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12134 | + | ||
12135 | + | ||
12136 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
12137 | +func_split_short_opt ()\ | ||
12138 | +{\ | ||
12139 | +\ func_split_short_opt_arg=${1#??}\ | ||
12140 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
12141 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12142 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12143 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12144 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12145 | + | ||
12146 | + | ||
12147 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
12148 | +func_lo2o ()\ | ||
12149 | +{\ | ||
12150 | +\ case ${1} in\ | ||
12151 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
12152 | +\ *) func_lo2o_result=${1} ;;\ | ||
12153 | +\ esac\ | ||
12154 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12155 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12156 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12157 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12158 | + | ||
12159 | + | ||
12160 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
12161 | +func_xform ()\ | ||
12162 | +{\ | ||
12163 | + func_xform_result=${1%.*}.lo\ | ||
12164 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12165 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12166 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12167 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12168 | + | ||
12169 | + | ||
12170 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
12171 | +func_arith ()\ | ||
12172 | +{\ | ||
12173 | + func_arith_result=$(( $* ))\ | ||
12174 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12175 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12176 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12177 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12178 | + | ||
12179 | + | ||
12180 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
12181 | +func_len ()\ | ||
12182 | +{\ | ||
12183 | + func_len_result=${#1}\ | ||
12184 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12185 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12186 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12187 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12188 | + | ||
12189 | +fi | ||
12190 | + | ||
12191 | +if test x"$lt_shell_append" = xyes; then | ||
12192 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
12193 | +func_append ()\ | ||
12194 | +{\ | ||
12195 | + eval "${1}+=\\${2}"\ | ||
12196 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12197 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12198 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12199 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12200 | + | ||
12201 | + | ||
12202 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
12203 | +func_append_quoted ()\ | ||
12204 | +{\ | ||
12205 | +\ func_quote_for_eval "${2}"\ | ||
12206 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
12207 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
12208 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12209 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12210 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
12211 | + | ||
12212 | + | ||
12213 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
12214 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
12215 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12216 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12217 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
12218 | +else | ||
12219 | + # Save a `func_append' function call even when '+=' is not available | ||
12220 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
12221 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
12222 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
12223 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
12224 | +fi | ||
12225 | + | ||
12226 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
12227 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
12228 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
12229 | +fi | ||
12230 | + | ||
12231 | + | ||
12232 | + mv -f "$cfgfile" "$ofile" || | ||
12233 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
12234 | chmod +x "$ofile" | ||
12235 | |||
33 | diff --git a/libtool.m4 b/libtool.m4 | 12236 | diff --git a/libtool.m4 b/libtool.m4 |
34 | index 434530059f..e45fdc6998 100644 | 12237 | index 434530059fa..e45fdc6998c 100644 |
35 | --- a/libtool.m4 | 12238 | --- a/libtool.m4 |
36 | +++ b/libtool.m4 | 12239 | +++ b/libtool.m4 |
37 | @@ -1,7 +1,8 @@ | 12240 | @@ -1,7 +1,8 @@ |
@@ -1830,7 +14033,7 @@ index 434530059f..e45fdc6998 100644 | |||
1830 | + [0], [convert $build files to toolchain format])dnl | 14033 | + [0], [convert $build files to toolchain format])dnl |
1831 | +])# _LT_PATH_CONVERSION_FUNCTIONS | 14034 | +])# _LT_PATH_CONVERSION_FUNCTIONS |
1832 | diff --git a/ltmain.sh b/ltmain.sh | 14035 | diff --git a/ltmain.sh b/ltmain.sh |
1833 | index 9503ec85d7..70e856e065 100644 | 14036 | index 9503ec85d70..70e856e0659 100644 |
1834 | --- a/ltmain.sh | 14037 | --- a/ltmain.sh |
1835 | +++ b/ltmain.sh | 14038 | +++ b/ltmain.sh |
1836 | @@ -1,10 +1,9 @@ | 14039 | @@ -1,10 +1,9 @@ |
@@ -7060,7 +19263,7 @@ index 9503ec85d7..70e856e065 100644 | |||
7060 | if test -n "$exec_cmd"; then | 19263 | if test -n "$exec_cmd"; then |
7061 | eval exec "$exec_cmd" | 19264 | eval exec "$exec_cmd" |
7062 | diff --git a/ltoptions.m4 b/ltoptions.m4 | 19265 | diff --git a/ltoptions.m4 b/ltoptions.m4 |
7063 | index 5ef12ced2a..17cfd51c0b 100644 | 19266 | index 5ef12ced2a8..17cfd51c0b3 100644 |
7064 | --- a/ltoptions.m4 | 19267 | --- a/ltoptions.m4 |
7065 | +++ b/ltoptions.m4 | 19268 | +++ b/ltoptions.m4 |
7066 | @@ -8,7 +8,7 @@ | 19269 | @@ -8,7 +8,7 @@ |
@@ -7073,7 +19276,7 @@ index 5ef12ced2a..17cfd51c0b 100644 | |||
7073 | # This is to help aclocal find these macros, as it can't see m4_define. | 19276 | # This is to help aclocal find these macros, as it can't see m4_define. |
7074 | AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) | 19277 | AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) |
7075 | diff --git a/ltversion.m4 b/ltversion.m4 | 19278 | diff --git a/ltversion.m4 b/ltversion.m4 |
7076 | index bf87f77132..9c7b5d4118 100644 | 19279 | index bf87f77132d..9c7b5d41185 100644 |
7077 | --- a/ltversion.m4 | 19280 | --- a/ltversion.m4 |
7078 | +++ b/ltversion.m4 | 19281 | +++ b/ltversion.m4 |
7079 | @@ -7,17 +7,17 @@ | 19282 | @@ -7,17 +7,17 @@ |
@@ -7101,7 +19304,7 @@ index bf87f77132..9c7b5d4118 100644 | |||
7101 | _LT_DECL(, macro_revision, 0) | 19304 | _LT_DECL(, macro_revision, 0) |
7102 | ]) | 19305 | ]) |
7103 | diff --git a/lt~obsolete.m4 b/lt~obsolete.m4 | 19306 | diff --git a/lt~obsolete.m4 b/lt~obsolete.m4 |
7104 | index bf92b5e079..c573da90c5 100644 | 19307 | index bf92b5e0790..c573da90c5c 100644 |
7105 | --- a/lt~obsolete.m4 | 19308 | --- a/lt~obsolete.m4 |
7106 | +++ b/lt~obsolete.m4 | 19309 | +++ b/lt~obsolete.m4 |
7107 | @@ -7,7 +7,7 @@ | 19310 | @@ -7,7 +7,7 @@ |
@@ -7113,3 +19316,1919 @@ index bf92b5e079..c573da90c5 100644 | |||
7113 | 19316 | ||
7114 | # These exist entirely to fool aclocal when bootstrapping libtool. | 19317 | # These exist entirely to fool aclocal when bootstrapping libtool. |
7115 | # | 19318 | # |
19319 | diff --git a/opcodes/configure b/opcodes/configure | ||
19320 | index 4723dcdc1e8..006ccdaa458 100755 | ||
19321 | --- a/opcodes/configure | ||
19322 | +++ b/opcodes/configure | ||
19323 | @@ -680,6 +680,9 @@ OTOOL | ||
19324 | LIPO | ||
19325 | NMEDIT | ||
19326 | DSYMUTIL | ||
19327 | +MANIFEST_TOOL | ||
19328 | +ac_ct_AR | ||
19329 | +DLLTOOL | ||
19330 | OBJDUMP | ||
19331 | LN_S | ||
19332 | NM | ||
19333 | @@ -798,6 +801,7 @@ enable_static | ||
19334 | with_pic | ||
19335 | enable_fast_install | ||
19336 | with_gnu_ld | ||
19337 | +with_libtool_sysroot | ||
19338 | enable_libtool_lock | ||
19339 | enable_targets | ||
19340 | enable_werror | ||
19341 | @@ -1462,6 +1466,8 @@ Optional Packages: | ||
19342 | --with-pic try to use only PIC/non-PIC objects [default=use | ||
19343 | both] | ||
19344 | --with-gnu-ld assume the C compiler uses GNU ld [default=no] | ||
19345 | + --with-libtool-sysroot=DIR Search for dependent libraries within DIR | ||
19346 | + (or the compiler's sysroot if not specified). | ||
19347 | |||
19348 | Some influential environment variables: | ||
19349 | CC C compiler command | ||
19350 | @@ -5403,8 +5409,8 @@ esac | ||
19351 | |||
19352 | |||
19353 | |||
19354 | -macro_version='2.2.7a' | ||
19355 | -macro_revision='1.3134' | ||
19356 | +macro_version='2.4' | ||
19357 | +macro_revision='1.3293' | ||
19358 | |||
19359 | |||
19360 | |||
19361 | @@ -5444,7 +5450,7 @@ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO | ||
19362 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 | ||
19363 | $as_echo_n "checking how to print strings... " >&6; } | ||
19364 | # Test print first, because it will be a builtin if present. | ||
19365 | -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ | ||
19366 | +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ | ||
19367 | test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
19368 | ECHO='print -r --' | ||
19369 | elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then | ||
19370 | @@ -6130,8 +6136,8 @@ $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; | ||
19371 | # Try some XSI features | ||
19372 | xsi_shell=no | ||
19373 | ( _lt_dummy="a/b/c" | ||
19374 | - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ | ||
19375 | - = c,a/b,, \ | ||
19376 | + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ | ||
19377 | + = c,a/b,b/c, \ | ||
19378 | && eval 'test $(( 1 + 1 )) -eq 2 \ | ||
19379 | && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ | ||
19380 | && xsi_shell=yes | ||
19381 | @@ -6180,6 +6186,80 @@ esac | ||
19382 | |||
19383 | |||
19384 | |||
19385 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 | ||
19386 | +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } | ||
19387 | +if ${lt_cv_to_host_file_cmd+:} false; then : | ||
19388 | + $as_echo_n "(cached) " >&6 | ||
19389 | +else | ||
19390 | + case $host in | ||
19391 | + *-*-mingw* ) | ||
19392 | + case $build in | ||
19393 | + *-*-mingw* ) # actually msys | ||
19394 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 | ||
19395 | + ;; | ||
19396 | + *-*-cygwin* ) | ||
19397 | + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 | ||
19398 | + ;; | ||
19399 | + * ) # otherwise, assume *nix | ||
19400 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 | ||
19401 | + ;; | ||
19402 | + esac | ||
19403 | + ;; | ||
19404 | + *-*-cygwin* ) | ||
19405 | + case $build in | ||
19406 | + *-*-mingw* ) # actually msys | ||
19407 | + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin | ||
19408 | + ;; | ||
19409 | + *-*-cygwin* ) | ||
19410 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
19411 | + ;; | ||
19412 | + * ) # otherwise, assume *nix | ||
19413 | + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin | ||
19414 | + ;; | ||
19415 | + esac | ||
19416 | + ;; | ||
19417 | + * ) # unhandled hosts (and "normal" native builds) | ||
19418 | + lt_cv_to_host_file_cmd=func_convert_file_noop | ||
19419 | + ;; | ||
19420 | +esac | ||
19421 | + | ||
19422 | +fi | ||
19423 | + | ||
19424 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
19425 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 | ||
19426 | +$as_echo "$lt_cv_to_host_file_cmd" >&6; } | ||
19427 | + | ||
19428 | + | ||
19429 | + | ||
19430 | + | ||
19431 | + | ||
19432 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 | ||
19433 | +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } | ||
19434 | +if ${lt_cv_to_tool_file_cmd+:} false; then : | ||
19435 | + $as_echo_n "(cached) " >&6 | ||
19436 | +else | ||
19437 | + #assume ordinary cross tools, or native build. | ||
19438 | +lt_cv_to_tool_file_cmd=func_convert_file_noop | ||
19439 | +case $host in | ||
19440 | + *-*-mingw* ) | ||
19441 | + case $build in | ||
19442 | + *-*-mingw* ) # actually msys | ||
19443 | + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 | ||
19444 | + ;; | ||
19445 | + esac | ||
19446 | + ;; | ||
19447 | +esac | ||
19448 | + | ||
19449 | +fi | ||
19450 | + | ||
19451 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
19452 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 | ||
19453 | +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } | ||
19454 | + | ||
19455 | + | ||
19456 | + | ||
19457 | + | ||
19458 | + | ||
19459 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 | ||
19460 | $as_echo_n "checking for $LD option to reload object files... " >&6; } | ||
19461 | if ${lt_cv_ld_reload_flag+:} false; then : | ||
19462 | @@ -6196,6 +6276,11 @@ case $reload_flag in | ||
19463 | esac | ||
19464 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | ||
19465 | case $host_os in | ||
19466 | + cygwin* | mingw* | pw32* | cegcc*) | ||
19467 | + if test "$GCC" != yes; then | ||
19468 | + reload_cmds=false | ||
19469 | + fi | ||
19470 | + ;; | ||
19471 | darwin*) | ||
19472 | if test "$GCC" = yes; then | ||
19473 | reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | ||
19474 | @@ -6364,7 +6449,8 @@ mingw* | pw32*) | ||
19475 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | ||
19476 | lt_cv_file_magic_cmd='func_win32_libid' | ||
19477 | else | ||
19478 | - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | ||
19479 | + # Keep this pattern in sync with the one in func_win32_libid. | ||
19480 | + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | ||
19481 | lt_cv_file_magic_cmd='$OBJDUMP -f' | ||
19482 | fi | ||
19483 | ;; | ||
19484 | @@ -6518,6 +6604,21 @@ esac | ||
19485 | fi | ||
19486 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 | ||
19487 | $as_echo "$lt_cv_deplibs_check_method" >&6; } | ||
19488 | + | ||
19489 | +file_magic_glob= | ||
19490 | +want_nocaseglob=no | ||
19491 | +if test "$build" = "$host"; then | ||
19492 | + case $host_os in | ||
19493 | + mingw* | pw32*) | ||
19494 | + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | ||
19495 | + want_nocaseglob=yes | ||
19496 | + else | ||
19497 | + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` | ||
19498 | + fi | ||
19499 | + ;; | ||
19500 | + esac | ||
19501 | +fi | ||
19502 | + | ||
19503 | file_magic_cmd=$lt_cv_file_magic_cmd | ||
19504 | deplibs_check_method=$lt_cv_deplibs_check_method | ||
19505 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
19506 | @@ -6531,11 +6632,164 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown | ||
19507 | |||
19508 | |||
19509 | |||
19510 | + | ||
19511 | + | ||
19512 | + | ||
19513 | + | ||
19514 | + | ||
19515 | + | ||
19516 | + | ||
19517 | + | ||
19518 | + | ||
19519 | + | ||
19520 | |||
19521 | |||
19522 | if test -n "$ac_tool_prefix"; then | ||
19523 | - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | ||
19524 | -set dummy ${ac_tool_prefix}ar; ac_word=$2 | ||
19525 | + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. | ||
19526 | +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 | ||
19527 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
19528 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
19529 | +if ${ac_cv_prog_DLLTOOL+:} false; then : | ||
19530 | + $as_echo_n "(cached) " >&6 | ||
19531 | +else | ||
19532 | + if test -n "$DLLTOOL"; then | ||
19533 | + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. | ||
19534 | +else | ||
19535 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
19536 | +for as_dir in $PATH | ||
19537 | +do | ||
19538 | + IFS=$as_save_IFS | ||
19539 | + test -z "$as_dir" && as_dir=. | ||
19540 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
19541 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
19542 | + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" | ||
19543 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
19544 | + break 2 | ||
19545 | + fi | ||
19546 | +done | ||
19547 | + done | ||
19548 | +IFS=$as_save_IFS | ||
19549 | + | ||
19550 | +fi | ||
19551 | +fi | ||
19552 | +DLLTOOL=$ac_cv_prog_DLLTOOL | ||
19553 | +if test -n "$DLLTOOL"; then | ||
19554 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 | ||
19555 | +$as_echo "$DLLTOOL" >&6; } | ||
19556 | +else | ||
19557 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
19558 | +$as_echo "no" >&6; } | ||
19559 | +fi | ||
19560 | + | ||
19561 | + | ||
19562 | +fi | ||
19563 | +if test -z "$ac_cv_prog_DLLTOOL"; then | ||
19564 | + ac_ct_DLLTOOL=$DLLTOOL | ||
19565 | + # Extract the first word of "dlltool", so it can be a program name with args. | ||
19566 | +set dummy dlltool; ac_word=$2 | ||
19567 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
19568 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
19569 | +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : | ||
19570 | + $as_echo_n "(cached) " >&6 | ||
19571 | +else | ||
19572 | + if test -n "$ac_ct_DLLTOOL"; then | ||
19573 | + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. | ||
19574 | +else | ||
19575 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
19576 | +for as_dir in $PATH | ||
19577 | +do | ||
19578 | + IFS=$as_save_IFS | ||
19579 | + test -z "$as_dir" && as_dir=. | ||
19580 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
19581 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
19582 | + ac_cv_prog_ac_ct_DLLTOOL="dlltool" | ||
19583 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
19584 | + break 2 | ||
19585 | + fi | ||
19586 | +done | ||
19587 | + done | ||
19588 | +IFS=$as_save_IFS | ||
19589 | + | ||
19590 | +fi | ||
19591 | +fi | ||
19592 | +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL | ||
19593 | +if test -n "$ac_ct_DLLTOOL"; then | ||
19594 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 | ||
19595 | +$as_echo "$ac_ct_DLLTOOL" >&6; } | ||
19596 | +else | ||
19597 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
19598 | +$as_echo "no" >&6; } | ||
19599 | +fi | ||
19600 | + | ||
19601 | + if test "x$ac_ct_DLLTOOL" = x; then | ||
19602 | + DLLTOOL="false" | ||
19603 | + else | ||
19604 | + case $cross_compiling:$ac_tool_warned in | ||
19605 | +yes:) | ||
19606 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
19607 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
19608 | +ac_tool_warned=yes ;; | ||
19609 | +esac | ||
19610 | + DLLTOOL=$ac_ct_DLLTOOL | ||
19611 | + fi | ||
19612 | +else | ||
19613 | + DLLTOOL="$ac_cv_prog_DLLTOOL" | ||
19614 | +fi | ||
19615 | + | ||
19616 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | ||
19617 | + | ||
19618 | + | ||
19619 | + | ||
19620 | + | ||
19621 | + | ||
19622 | + | ||
19623 | + | ||
19624 | + | ||
19625 | + | ||
19626 | + | ||
19627 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 | ||
19628 | +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } | ||
19629 | +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : | ||
19630 | + $as_echo_n "(cached) " >&6 | ||
19631 | +else | ||
19632 | + lt_cv_sharedlib_from_linklib_cmd='unknown' | ||
19633 | + | ||
19634 | +case $host_os in | ||
19635 | +cygwin* | mingw* | pw32* | cegcc*) | ||
19636 | + # two different shell functions defined in ltmain.sh | ||
19637 | + # decide which to use based on capabilities of $DLLTOOL | ||
19638 | + case `$DLLTOOL --help 2>&1` in | ||
19639 | + *--identify-strict*) | ||
19640 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | ||
19641 | + ;; | ||
19642 | + *) | ||
19643 | + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | ||
19644 | + ;; | ||
19645 | + esac | ||
19646 | + ;; | ||
19647 | +*) | ||
19648 | + # fallback: assume linklib IS sharedlib | ||
19649 | + lt_cv_sharedlib_from_linklib_cmd="$ECHO" | ||
19650 | + ;; | ||
19651 | +esac | ||
19652 | + | ||
19653 | +fi | ||
19654 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 | ||
19655 | +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } | ||
19656 | +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | ||
19657 | +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | ||
19658 | + | ||
19659 | + | ||
19660 | + | ||
19661 | + | ||
19662 | + | ||
19663 | + | ||
19664 | + | ||
19665 | +if test -n "$ac_tool_prefix"; then | ||
19666 | + for ac_prog in ar | ||
19667 | + do | ||
19668 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | ||
19669 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | ||
19670 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
19671 | $as_echo_n "checking for $ac_word... " >&6; } | ||
19672 | if ${ac_cv_prog_AR+:} false; then : | ||
19673 | @@ -6551,7 +6805,7 @@ do | ||
19674 | test -z "$as_dir" && as_dir=. | ||
19675 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
19676 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
19677 | - ac_cv_prog_AR="${ac_tool_prefix}ar" | ||
19678 | + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" | ||
19679 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
19680 | break 2 | ||
19681 | fi | ||
19682 | @@ -6571,11 +6825,15 @@ $as_echo "no" >&6; } | ||
19683 | fi | ||
19684 | |||
19685 | |||
19686 | + test -n "$AR" && break | ||
19687 | + done | ||
19688 | fi | ||
19689 | -if test -z "$ac_cv_prog_AR"; then | ||
19690 | +if test -z "$AR"; then | ||
19691 | ac_ct_AR=$AR | ||
19692 | - # Extract the first word of "ar", so it can be a program name with args. | ||
19693 | -set dummy ar; ac_word=$2 | ||
19694 | + for ac_prog in ar | ||
19695 | +do | ||
19696 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | ||
19697 | +set dummy $ac_prog; ac_word=$2 | ||
19698 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
19699 | $as_echo_n "checking for $ac_word... " >&6; } | ||
19700 | if ${ac_cv_prog_ac_ct_AR+:} false; then : | ||
19701 | @@ -6591,7 +6849,7 @@ do | ||
19702 | test -z "$as_dir" && as_dir=. | ||
19703 | for ac_exec_ext in '' $ac_executable_extensions; do | ||
19704 | if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
19705 | - ac_cv_prog_ac_ct_AR="ar" | ||
19706 | + ac_cv_prog_ac_ct_AR="$ac_prog" | ||
19707 | $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
19708 | break 2 | ||
19709 | fi | ||
19710 | @@ -6610,6 +6868,10 @@ else | ||
19711 | $as_echo "no" >&6; } | ||
19712 | fi | ||
19713 | |||
19714 | + | ||
19715 | + test -n "$ac_ct_AR" && break | ||
19716 | +done | ||
19717 | + | ||
19718 | if test "x$ac_ct_AR" = x; then | ||
19719 | AR="false" | ||
19720 | else | ||
19721 | @@ -6621,16 +6883,72 @@ ac_tool_warned=yes ;; | ||
19722 | esac | ||
19723 | AR=$ac_ct_AR | ||
19724 | fi | ||
19725 | -else | ||
19726 | - AR="$ac_cv_prog_AR" | ||
19727 | fi | ||
19728 | |||
19729 | -test -z "$AR" && AR=ar | ||
19730 | -test -z "$AR_FLAGS" && AR_FLAGS=cru | ||
19731 | +: ${AR=ar} | ||
19732 | +: ${AR_FLAGS=cru} | ||
19733 | + | ||
19734 | + | ||
19735 | + | ||
19736 | + | ||
19737 | + | ||
19738 | + | ||
19739 | + | ||
19740 | + | ||
19741 | + | ||
19742 | + | ||
19743 | + | ||
19744 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 | ||
19745 | +$as_echo_n "checking for archiver @FILE support... " >&6; } | ||
19746 | +if ${lt_cv_ar_at_file+:} false; then : | ||
19747 | + $as_echo_n "(cached) " >&6 | ||
19748 | +else | ||
19749 | + lt_cv_ar_at_file=no | ||
19750 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
19751 | +/* end confdefs.h. */ | ||
19752 | + | ||
19753 | +int | ||
19754 | +main () | ||
19755 | +{ | ||
19756 | |||
19757 | + ; | ||
19758 | + return 0; | ||
19759 | +} | ||
19760 | +_ACEOF | ||
19761 | +if ac_fn_c_try_compile "$LINENO"; then : | ||
19762 | + echo conftest.$ac_objext > conftest.lst | ||
19763 | + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' | ||
19764 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
19765 | + (eval $lt_ar_try) 2>&5 | ||
19766 | + ac_status=$? | ||
19767 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
19768 | + test $ac_status = 0; } | ||
19769 | + if test "$ac_status" -eq 0; then | ||
19770 | + # Ensure the archiver fails upon bogus file names. | ||
19771 | + rm -f conftest.$ac_objext libconftest.a | ||
19772 | + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 | ||
19773 | + (eval $lt_ar_try) 2>&5 | ||
19774 | + ac_status=$? | ||
19775 | + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | ||
19776 | + test $ac_status = 0; } | ||
19777 | + if test "$ac_status" -ne 0; then | ||
19778 | + lt_cv_ar_at_file=@ | ||
19779 | + fi | ||
19780 | + fi | ||
19781 | + rm -f conftest.* libconftest.a | ||
19782 | |||
19783 | +fi | ||
19784 | +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | ||
19785 | |||
19786 | +fi | ||
19787 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 | ||
19788 | +$as_echo "$lt_cv_ar_at_file" >&6; } | ||
19789 | |||
19790 | +if test "x$lt_cv_ar_at_file" = xno; then | ||
19791 | + archiver_list_spec= | ||
19792 | +else | ||
19793 | + archiver_list_spec=$lt_cv_ar_at_file | ||
19794 | +fi | ||
19795 | |||
19796 | |||
19797 | |||
19798 | @@ -6972,8 +7290,8 @@ esac | ||
19799 | lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | ||
19800 | |||
19801 | # Transform an extracted symbol line into symbol name and symbol address | ||
19802 | -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
19803 | -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'" | ||
19804 | +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" | ||
19805 | +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'" | ||
19806 | |||
19807 | # Handle CRLF in mingw tool chain | ||
19808 | opt_cr= | ||
19809 | @@ -7009,6 +7327,7 @@ for ac_symprfx in "" "_"; do | ||
19810 | else | ||
19811 | lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | ||
19812 | fi | ||
19813 | + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" | ||
19814 | |||
19815 | # Check to see that the pipe works correctly. | ||
19816 | pipe_works=no | ||
19817 | @@ -7050,6 +7369,18 @@ _LT_EOF | ||
19818 | if $GREP ' nm_test_var$' "$nlist" >/dev/null; then | ||
19819 | if $GREP ' nm_test_func$' "$nlist" >/dev/null; then | ||
19820 | cat <<_LT_EOF > conftest.$ac_ext | ||
19821 | +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ | ||
19822 | +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) | ||
19823 | +/* DATA imports from DLLs on WIN32 con't be const, because runtime | ||
19824 | + relocations are performed -- see ld's documentation on pseudo-relocs. */ | ||
19825 | +# define LT_DLSYM_CONST | ||
19826 | +#elif defined(__osf__) | ||
19827 | +/* This system does not cope well with relocations in const data. */ | ||
19828 | +# define LT_DLSYM_CONST | ||
19829 | +#else | ||
19830 | +# define LT_DLSYM_CONST const | ||
19831 | +#endif | ||
19832 | + | ||
19833 | #ifdef __cplusplus | ||
19834 | extern "C" { | ||
19835 | #endif | ||
19836 | @@ -7061,7 +7392,7 @@ _LT_EOF | ||
19837 | cat <<_LT_EOF >> conftest.$ac_ext | ||
19838 | |||
19839 | /* The mapping between symbol names and symbols. */ | ||
19840 | -const struct { | ||
19841 | +LT_DLSYM_CONST struct { | ||
19842 | const char *name; | ||
19843 | void *address; | ||
19844 | } | ||
19845 | @@ -7087,8 +7418,8 @@ static const void *lt_preloaded_setup() { | ||
19846 | _LT_EOF | ||
19847 | # Now try linking the two files. | ||
19848 | mv conftest.$ac_objext conftstm.$ac_objext | ||
19849 | - lt_save_LIBS="$LIBS" | ||
19850 | - lt_save_CFLAGS="$CFLAGS" | ||
19851 | + lt_globsym_save_LIBS=$LIBS | ||
19852 | + lt_globsym_save_CFLAGS=$CFLAGS | ||
19853 | LIBS="conftstm.$ac_objext" | ||
19854 | CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | ||
19855 | if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 | ||
19856 | @@ -7098,8 +7429,8 @@ _LT_EOF | ||
19857 | test $ac_status = 0; } && test -s conftest${ac_exeext}; then | ||
19858 | pipe_works=yes | ||
19859 | fi | ||
19860 | - LIBS="$lt_save_LIBS" | ||
19861 | - CFLAGS="$lt_save_CFLAGS" | ||
19862 | + LIBS=$lt_globsym_save_LIBS | ||
19863 | + CFLAGS=$lt_globsym_save_CFLAGS | ||
19864 | else | ||
19865 | echo "cannot find nm_test_func in $nlist" >&5 | ||
19866 | fi | ||
19867 | @@ -7136,6 +7467,16 @@ else | ||
19868 | $as_echo "ok" >&6; } | ||
19869 | fi | ||
19870 | |||
19871 | +# Response file support. | ||
19872 | +if test "$lt_cv_nm_interface" = "MS dumpbin"; then | ||
19873 | + nm_file_list_spec='@' | ||
19874 | +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then | ||
19875 | + nm_file_list_spec='@' | ||
19876 | +fi | ||
19877 | + | ||
19878 | + | ||
19879 | + | ||
19880 | + | ||
19881 | |||
19882 | |||
19883 | |||
19884 | @@ -7152,6 +7493,45 @@ fi | ||
19885 | |||
19886 | |||
19887 | |||
19888 | + | ||
19889 | + | ||
19890 | + | ||
19891 | + | ||
19892 | + | ||
19893 | + | ||
19894 | + | ||
19895 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 | ||
19896 | +$as_echo_n "checking for sysroot... " >&6; } | ||
19897 | + | ||
19898 | +# Check whether --with-libtool-sysroot was given. | ||
19899 | +if test "${with_libtool_sysroot+set}" = set; then : | ||
19900 | + withval=$with_libtool_sysroot; | ||
19901 | +else | ||
19902 | + with_libtool_sysroot=no | ||
19903 | +fi | ||
19904 | + | ||
19905 | + | ||
19906 | +lt_sysroot= | ||
19907 | +case ${with_libtool_sysroot} in #( | ||
19908 | + yes) | ||
19909 | + if test "$GCC" = yes; then | ||
19910 | + lt_sysroot=`$CC --print-sysroot 2>/dev/null` | ||
19911 | + fi | ||
19912 | + ;; #( | ||
19913 | + /*) | ||
19914 | + lt_sysroot=`echo "$with_libtool_sysroot" | sed -e "$sed_quote_subst"` | ||
19915 | + ;; #( | ||
19916 | + no|'') | ||
19917 | + ;; #( | ||
19918 | + *) | ||
19919 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libtool_sysroot}" >&5 | ||
19920 | +$as_echo "${with_libtool_sysroot}" >&6; } | ||
19921 | + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 | ||
19922 | + ;; | ||
19923 | +esac | ||
19924 | + | ||
19925 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 | ||
19926 | +$as_echo "${lt_sysroot:-no}" >&6; } | ||
19927 | |||
19928 | |||
19929 | |||
19930 | @@ -7363,6 +7743,123 @@ esac | ||
19931 | |||
19932 | need_locks="$enable_libtool_lock" | ||
19933 | |||
19934 | +if test -n "$ac_tool_prefix"; then | ||
19935 | + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. | ||
19936 | +set dummy ${ac_tool_prefix}mt; ac_word=$2 | ||
19937 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
19938 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
19939 | +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : | ||
19940 | + $as_echo_n "(cached) " >&6 | ||
19941 | +else | ||
19942 | + if test -n "$MANIFEST_TOOL"; then | ||
19943 | + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. | ||
19944 | +else | ||
19945 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
19946 | +for as_dir in $PATH | ||
19947 | +do | ||
19948 | + IFS=$as_save_IFS | ||
19949 | + test -z "$as_dir" && as_dir=. | ||
19950 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
19951 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
19952 | + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" | ||
19953 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
19954 | + break 2 | ||
19955 | + fi | ||
19956 | +done | ||
19957 | + done | ||
19958 | +IFS=$as_save_IFS | ||
19959 | + | ||
19960 | +fi | ||
19961 | +fi | ||
19962 | +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL | ||
19963 | +if test -n "$MANIFEST_TOOL"; then | ||
19964 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 | ||
19965 | +$as_echo "$MANIFEST_TOOL" >&6; } | ||
19966 | +else | ||
19967 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
19968 | +$as_echo "no" >&6; } | ||
19969 | +fi | ||
19970 | + | ||
19971 | + | ||
19972 | +fi | ||
19973 | +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then | ||
19974 | + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL | ||
19975 | + # Extract the first word of "mt", so it can be a program name with args. | ||
19976 | +set dummy mt; ac_word=$2 | ||
19977 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 | ||
19978 | +$as_echo_n "checking for $ac_word... " >&6; } | ||
19979 | +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : | ||
19980 | + $as_echo_n "(cached) " >&6 | ||
19981 | +else | ||
19982 | + if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
19983 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. | ||
19984 | +else | ||
19985 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | ||
19986 | +for as_dir in $PATH | ||
19987 | +do | ||
19988 | + IFS=$as_save_IFS | ||
19989 | + test -z "$as_dir" && as_dir=. | ||
19990 | + for ac_exec_ext in '' $ac_executable_extensions; do | ||
19991 | + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | ||
19992 | + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" | ||
19993 | + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 | ||
19994 | + break 2 | ||
19995 | + fi | ||
19996 | +done | ||
19997 | + done | ||
19998 | +IFS=$as_save_IFS | ||
19999 | + | ||
20000 | +fi | ||
20001 | +fi | ||
20002 | +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL | ||
20003 | +if test -n "$ac_ct_MANIFEST_TOOL"; then | ||
20004 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 | ||
20005 | +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } | ||
20006 | +else | ||
20007 | + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | ||
20008 | +$as_echo "no" >&6; } | ||
20009 | +fi | ||
20010 | + | ||
20011 | + if test "x$ac_ct_MANIFEST_TOOL" = x; then | ||
20012 | + MANIFEST_TOOL=":" | ||
20013 | + else | ||
20014 | + case $cross_compiling:$ac_tool_warned in | ||
20015 | +yes:) | ||
20016 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 | ||
20017 | +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} | ||
20018 | +ac_tool_warned=yes ;; | ||
20019 | +esac | ||
20020 | + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL | ||
20021 | + fi | ||
20022 | +else | ||
20023 | + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" | ||
20024 | +fi | ||
20025 | + | ||
20026 | +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | ||
20027 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 | ||
20028 | +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } | ||
20029 | +if ${lt_cv_path_mainfest_tool+:} false; then : | ||
20030 | + $as_echo_n "(cached) " >&6 | ||
20031 | +else | ||
20032 | + lt_cv_path_mainfest_tool=no | ||
20033 | + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 | ||
20034 | + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | ||
20035 | + cat conftest.err >&5 | ||
20036 | + if $GREP 'Manifest Tool' conftest.out > /dev/null; then | ||
20037 | + lt_cv_path_mainfest_tool=yes | ||
20038 | + fi | ||
20039 | + rm -f conftest* | ||
20040 | +fi | ||
20041 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 | ||
20042 | +$as_echo "$lt_cv_path_mainfest_tool" >&6; } | ||
20043 | +if test "x$lt_cv_path_mainfest_tool" != xyes; then | ||
20044 | + MANIFEST_TOOL=: | ||
20045 | +fi | ||
20046 | + | ||
20047 | + | ||
20048 | + | ||
20049 | + | ||
20050 | + | ||
20051 | |||
20052 | case $host_os in | ||
20053 | rhapsody* | darwin*) | ||
20054 | @@ -7926,6 +8423,8 @@ _LT_EOF | ||
20055 | $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 | ||
20056 | echo "$AR cru libconftest.a conftest.o" >&5 | ||
20057 | $AR cru libconftest.a conftest.o 2>&5 | ||
20058 | + echo "$RANLIB libconftest.a" >&5 | ||
20059 | + $RANLIB libconftest.a 2>&5 | ||
20060 | cat > conftest.c << _LT_EOF | ||
20061 | int main() { return 0;} | ||
20062 | _LT_EOF | ||
20063 | @@ -8091,7 +8590,8 @@ fi | ||
20064 | LIBTOOL_DEPS="$ltmain" | ||
20065 | |||
20066 | # Always use our own libtool. | ||
20067 | -LIBTOOL='$(SHELL) $(top_builddir)/libtool' | ||
20068 | +LIBTOOL='$(SHELL) $(top_builddir)' | ||
20069 | +LIBTOOL="$LIBTOOL/${host_alias}-libtool" | ||
20070 | |||
20071 | |||
20072 | |||
20073 | @@ -8180,7 +8680,7 @@ aix3*) | ||
20074 | esac | ||
20075 | |||
20076 | # Global variables: | ||
20077 | -ofile=libtool | ||
20078 | +ofile=${host_alias}-libtool | ||
20079 | can_build_shared=yes | ||
20080 | |||
20081 | # All known linkers require a `.a' archive for static linking (except MSVC, | ||
20082 | @@ -8478,8 +8978,6 @@ fi | ||
20083 | lt_prog_compiler_pic= | ||
20084 | lt_prog_compiler_static= | ||
20085 | |||
20086 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
20087 | -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
20088 | |||
20089 | if test "$GCC" = yes; then | ||
20090 | lt_prog_compiler_wl='-Wl,' | ||
20091 | @@ -8645,6 +9143,12 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
20092 | lt_prog_compiler_pic='--shared' | ||
20093 | lt_prog_compiler_static='--static' | ||
20094 | ;; | ||
20095 | + nagfor*) | ||
20096 | + # NAG Fortran compiler | ||
20097 | + lt_prog_compiler_wl='-Wl,-Wl,,' | ||
20098 | + lt_prog_compiler_pic='-PIC' | ||
20099 | + lt_prog_compiler_static='-Bstatic' | ||
20100 | + ;; | ||
20101 | pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) | ||
20102 | # Portland Group compilers (*not* the Pentium gcc compiler, | ||
20103 | # which looks to be a dead project) | ||
20104 | @@ -8707,7 +9211,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
20105 | lt_prog_compiler_pic='-KPIC' | ||
20106 | lt_prog_compiler_static='-Bstatic' | ||
20107 | case $cc_basename in | ||
20108 | - f77* | f90* | f95*) | ||
20109 | + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) | ||
20110 | lt_prog_compiler_wl='-Qoption ld ';; | ||
20111 | *) | ||
20112 | lt_prog_compiler_wl='-Wl,';; | ||
20113 | @@ -8764,13 +9268,17 @@ case $host_os in | ||
20114 | lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | ||
20115 | ;; | ||
20116 | esac | ||
20117 | -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 | ||
20118 | -$as_echo "$lt_prog_compiler_pic" >&6; } | ||
20119 | - | ||
20120 | - | ||
20121 | - | ||
20122 | - | ||
20123 | |||
20124 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 | ||
20125 | +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } | ||
20126 | +if ${lt_cv_prog_compiler_pic+:} false; then : | ||
20127 | + $as_echo_n "(cached) " >&6 | ||
20128 | +else | ||
20129 | + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic | ||
20130 | +fi | ||
20131 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 | ||
20132 | +$as_echo "$lt_cv_prog_compiler_pic" >&6; } | ||
20133 | +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic | ||
20134 | |||
20135 | # | ||
20136 | # Check to make sure the PIC flag actually works. | ||
20137 | @@ -8831,6 +9339,11 @@ fi | ||
20138 | |||
20139 | |||
20140 | |||
20141 | + | ||
20142 | + | ||
20143 | + | ||
20144 | + | ||
20145 | + | ||
20146 | # | ||
20147 | # Check to make sure the static flag actually works. | ||
20148 | # | ||
20149 | @@ -9181,7 +9694,8 @@ _LT_EOF | ||
20150 | allow_undefined_flag=unsupported | ||
20151 | always_export_symbols=no | ||
20152 | enable_shared_with_static_runtimes=yes | ||
20153 | - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
20154 | + 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' | ||
20155 | + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' | ||
20156 | |||
20157 | if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then | ||
20158 | archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | ||
20159 | @@ -9280,12 +9794,12 @@ _LT_EOF | ||
20160 | whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' | ||
20161 | hardcode_libdir_flag_spec= | ||
20162 | hardcode_libdir_flag_spec_ld='-rpath $libdir' | ||
20163 | - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' | ||
20164 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' | ||
20165 | if test "x$supports_anon_versioning" = xyes; then | ||
20166 | archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ | ||
20167 | cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | ||
20168 | echo "local: *; };" >> $output_objdir/$libname.ver~ | ||
20169 | - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
20170 | + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' | ||
20171 | fi | ||
20172 | ;; | ||
20173 | esac | ||
20174 | @@ -9299,8 +9813,8 @@ _LT_EOF | ||
20175 | archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | ||
20176 | wlarc= | ||
20177 | else | ||
20178 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
20179 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
20180 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
20181 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
20182 | fi | ||
20183 | ;; | ||
20184 | |||
20185 | @@ -9318,8 +9832,8 @@ _LT_EOF | ||
20186 | |||
20187 | _LT_EOF | ||
20188 | elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
20189 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
20190 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
20191 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
20192 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
20193 | else | ||
20194 | ld_shlibs=no | ||
20195 | fi | ||
20196 | @@ -9365,8 +9879,8 @@ _LT_EOF | ||
20197 | |||
20198 | *) | ||
20199 | if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then | ||
20200 | - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
20201 | - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
20202 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | ||
20203 | + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | ||
20204 | else | ||
20205 | ld_shlibs=no | ||
20206 | fi | ||
20207 | @@ -9496,7 +10010,13 @@ _LT_EOF | ||
20208 | allow_undefined_flag='-berok' | ||
20209 | # Determine the default libpath from the value encoded in an | ||
20210 | # empty executable. | ||
20211 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
20212 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
20213 | + aix_libpath=$lt_cv_aix_libpath | ||
20214 | +else | ||
20215 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
20216 | + $as_echo_n "(cached) " >&6 | ||
20217 | +else | ||
20218 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
20219 | /* end confdefs.h. */ | ||
20220 | |||
20221 | int | ||
20222 | @@ -9509,22 +10029,29 @@ main () | ||
20223 | _ACEOF | ||
20224 | if ac_fn_c_try_link "$LINENO"; then : | ||
20225 | |||
20226 | -lt_aix_libpath_sed=' | ||
20227 | - /Import File Strings/,/^$/ { | ||
20228 | - /^0/ { | ||
20229 | - s/^0 *\(.*\)$/\1/ | ||
20230 | - p | ||
20231 | - } | ||
20232 | - }' | ||
20233 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20234 | -# Check for a 64-bit object if we didn't find anything. | ||
20235 | -if test -z "$aix_libpath"; then | ||
20236 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20237 | -fi | ||
20238 | + lt_aix_libpath_sed=' | ||
20239 | + /Import File Strings/,/^$/ { | ||
20240 | + /^0/ { | ||
20241 | + s/^0 *\([^ ]*\) *$/\1/ | ||
20242 | + p | ||
20243 | + } | ||
20244 | + }' | ||
20245 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20246 | + # Check for a 64-bit object if we didn't find anything. | ||
20247 | + if test -z "$lt_cv_aix_libpath_"; then | ||
20248 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20249 | + fi | ||
20250 | fi | ||
20251 | rm -f core conftest.err conftest.$ac_objext \ | ||
20252 | conftest$ac_exeext conftest.$ac_ext | ||
20253 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20254 | + if test -z "$lt_cv_aix_libpath_"; then | ||
20255 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
20256 | + fi | ||
20257 | + | ||
20258 | +fi | ||
20259 | + | ||
20260 | + aix_libpath=$lt_cv_aix_libpath_ | ||
20261 | +fi | ||
20262 | |||
20263 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
20264 | 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" | ||
20265 | @@ -9536,7 +10063,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20266 | else | ||
20267 | # Determine the default libpath from the value encoded in an | ||
20268 | # empty executable. | ||
20269 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
20270 | + if test "${lt_cv_aix_libpath+set}" = set; then | ||
20271 | + aix_libpath=$lt_cv_aix_libpath | ||
20272 | +else | ||
20273 | + if ${lt_cv_aix_libpath_+:} false; then : | ||
20274 | + $as_echo_n "(cached) " >&6 | ||
20275 | +else | ||
20276 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
20277 | /* end confdefs.h. */ | ||
20278 | |||
20279 | int | ||
20280 | @@ -9549,22 +10082,29 @@ main () | ||
20281 | _ACEOF | ||
20282 | if ac_fn_c_try_link "$LINENO"; then : | ||
20283 | |||
20284 | -lt_aix_libpath_sed=' | ||
20285 | - /Import File Strings/,/^$/ { | ||
20286 | - /^0/ { | ||
20287 | - s/^0 *\(.*\)$/\1/ | ||
20288 | - p | ||
20289 | - } | ||
20290 | - }' | ||
20291 | -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20292 | -# Check for a 64-bit object if we didn't find anything. | ||
20293 | -if test -z "$aix_libpath"; then | ||
20294 | - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20295 | -fi | ||
20296 | + lt_aix_libpath_sed=' | ||
20297 | + /Import File Strings/,/^$/ { | ||
20298 | + /^0/ { | ||
20299 | + s/^0 *\([^ ]*\) *$/\1/ | ||
20300 | + p | ||
20301 | + } | ||
20302 | + }' | ||
20303 | + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20304 | + # Check for a 64-bit object if we didn't find anything. | ||
20305 | + if test -z "$lt_cv_aix_libpath_"; then | ||
20306 | + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` | ||
20307 | + fi | ||
20308 | fi | ||
20309 | rm -f core conftest.err conftest.$ac_objext \ | ||
20310 | conftest$ac_exeext conftest.$ac_ext | ||
20311 | -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20312 | + if test -z "$lt_cv_aix_libpath_"; then | ||
20313 | + lt_cv_aix_libpath_="/usr/lib:/lib" | ||
20314 | + fi | ||
20315 | + | ||
20316 | +fi | ||
20317 | + | ||
20318 | + aix_libpath=$lt_cv_aix_libpath_ | ||
20319 | +fi | ||
20320 | |||
20321 | hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | ||
20322 | # Warning - without using the other run time loading flags, | ||
20323 | @@ -9609,20 +10149,63 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20324 | # Microsoft Visual C++. | ||
20325 | # hardcode_libdir_flag_spec is actually meaningless, as there is | ||
20326 | # no search path for DLLs. | ||
20327 | - hardcode_libdir_flag_spec=' ' | ||
20328 | - allow_undefined_flag=unsupported | ||
20329 | - # Tell ltmain to make .lib files, not .a files. | ||
20330 | - libext=lib | ||
20331 | - # Tell ltmain to make .dll files, not .so files. | ||
20332 | - shrext_cmds=".dll" | ||
20333 | - # FIXME: Setting linknames here is a bad hack. | ||
20334 | - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
20335 | - # The linker will automatically build a .lib file if we build a DLL. | ||
20336 | - old_archive_from_new_cmds='true' | ||
20337 | - # FIXME: Should let the user specify the lib program. | ||
20338 | - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
20339 | - fix_srcfile_path='`cygpath -w "$srcfile"`' | ||
20340 | - enable_shared_with_static_runtimes=yes | ||
20341 | + case $cc_basename in | ||
20342 | + cl*) | ||
20343 | + # Native MSVC | ||
20344 | + hardcode_libdir_flag_spec=' ' | ||
20345 | + allow_undefined_flag=unsupported | ||
20346 | + always_export_symbols=yes | ||
20347 | + file_list_spec='@' | ||
20348 | + # Tell ltmain to make .lib files, not .a files. | ||
20349 | + libext=lib | ||
20350 | + # Tell ltmain to make .dll files, not .so files. | ||
20351 | + shrext_cmds=".dll" | ||
20352 | + # FIXME: Setting linknames here is a bad hack. | ||
20353 | + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' | ||
20354 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | ||
20355 | + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; | ||
20356 | + else | ||
20357 | + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; | ||
20358 | + fi~ | ||
20359 | + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ | ||
20360 | + linknames=' | ||
20361 | + # The linker will not automatically build a static lib if we build a DLL. | ||
20362 | + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' | ||
20363 | + enable_shared_with_static_runtimes=yes | ||
20364 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' | ||
20365 | + # Don't use ranlib | ||
20366 | + old_postinstall_cmds='chmod 644 $oldlib' | ||
20367 | + postlink_cmds='lt_outputfile="@OUTPUT@"~ | ||
20368 | + lt_tool_outputfile="@TOOL_OUTPUT@"~ | ||
20369 | + case $lt_outputfile in | ||
20370 | + *.exe|*.EXE) ;; | ||
20371 | + *) | ||
20372 | + lt_outputfile="$lt_outputfile.exe" | ||
20373 | + lt_tool_outputfile="$lt_tool_outputfile.exe" | ||
20374 | + ;; | ||
20375 | + esac~ | ||
20376 | + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then | ||
20377 | + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; | ||
20378 | + $RM "$lt_outputfile.manifest"; | ||
20379 | + fi' | ||
20380 | + ;; | ||
20381 | + *) | ||
20382 | + # Assume MSVC wrapper | ||
20383 | + hardcode_libdir_flag_spec=' ' | ||
20384 | + allow_undefined_flag=unsupported | ||
20385 | + # Tell ltmain to make .lib files, not .a files. | ||
20386 | + libext=lib | ||
20387 | + # Tell ltmain to make .dll files, not .so files. | ||
20388 | + shrext_cmds=".dll" | ||
20389 | + # FIXME: Setting linknames here is a bad hack. | ||
20390 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' | ||
20391 | + # The linker will automatically build a .lib file if we build a DLL. | ||
20392 | + old_archive_from_new_cmds='true' | ||
20393 | + # FIXME: Should let the user specify the lib program. | ||
20394 | + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' | ||
20395 | + enable_shared_with_static_runtimes=yes | ||
20396 | + ;; | ||
20397 | + esac | ||
20398 | ;; | ||
20399 | |||
20400 | darwin* | rhapsody*) | ||
20401 | @@ -9683,7 +10266,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20402 | |||
20403 | # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | ||
20404 | freebsd* | dragonfly*) | ||
20405 | - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | ||
20406 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | ||
20407 | hardcode_libdir_flag_spec='-R$libdir' | ||
20408 | hardcode_direct=yes | ||
20409 | hardcode_shlibpath_var=no | ||
20410 | @@ -9691,7 +10274,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20411 | |||
20412 | hpux9*) | ||
20413 | if test "$GCC" = yes; then | ||
20414 | - 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' | ||
20415 | + 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' | ||
20416 | else | ||
20417 | 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' | ||
20418 | fi | ||
20419 | @@ -9707,7 +10290,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20420 | |||
20421 | hpux10*) | ||
20422 | if test "$GCC" = yes && test "$with_gnu_ld" = no; then | ||
20423 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
20424 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
20425 | else | ||
20426 | archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | ||
20427 | fi | ||
20428 | @@ -9731,10 +10314,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | ||
20429 | archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
20430 | ;; | ||
20431 | ia64*) | ||
20432 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
20433 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | ||
20434 | ;; | ||
20435 | *) | ||
20436 | - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
20437 | + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | ||
20438 | ;; | ||
20439 | esac | ||
20440 | else | ||
20441 | @@ -9813,23 +10396,36 @@ fi | ||
20442 | |||
20443 | irix5* | irix6* | nonstopux*) | ||
20444 | if test "$GCC" = yes; then | ||
20445 | - 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' | ||
20446 | + 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' | ||
20447 | # Try to use the -exported_symbol ld option, if it does not | ||
20448 | # work, assume that -exports_file does not work either and | ||
20449 | # implicitly export all symbols. | ||
20450 | - save_LDFLAGS="$LDFLAGS" | ||
20451 | - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
20452 | - cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
20453 | + # This should be the same for all languages, so no per-tag cache variable. | ||
20454 | + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 | ||
20455 | +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } | ||
20456 | +if ${lt_cv_irix_exported_symbol+:} false; then : | ||
20457 | + $as_echo_n "(cached) " >&6 | ||
20458 | +else | ||
20459 | + save_LDFLAGS="$LDFLAGS" | ||
20460 | + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" | ||
20461 | + cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||
20462 | /* end confdefs.h. */ | ||
20463 | -int foo(void) {} | ||
20464 | +int foo (void) { return 0; } | ||
20465 | _ACEOF | ||
20466 | if ac_fn_c_try_link "$LINENO"; then : | ||
20467 | - 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' | ||
20468 | - | ||
20469 | + lt_cv_irix_exported_symbol=yes | ||
20470 | +else | ||
20471 | + lt_cv_irix_exported_symbol=no | ||
20472 | fi | ||
20473 | rm -f core conftest.err conftest.$ac_objext \ | ||
20474 | conftest$ac_exeext conftest.$ac_ext | ||
20475 | - LDFLAGS="$save_LDFLAGS" | ||
20476 | + LDFLAGS="$save_LDFLAGS" | ||
20477 | +fi | ||
20478 | +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 | ||
20479 | +$as_echo "$lt_cv_irix_exported_symbol" >&6; } | ||
20480 | + if test "$lt_cv_irix_exported_symbol" = yes; then | ||
20481 | + 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' | ||
20482 | + fi | ||
20483 | else | ||
20484 | 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' | ||
20485 | 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' | ||
20486 | @@ -9914,7 +10510,7 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
20487 | osf4* | osf5*) # as osf3* with the addition of -msym flag | ||
20488 | if test "$GCC" = yes; then | ||
20489 | allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | ||
20490 | - 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' | ||
20491 | + 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' | ||
20492 | hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | ||
20493 | else | ||
20494 | allow_undefined_flag=' -expect_unresolved \*' | ||
20495 | @@ -9933,9 +10529,9 @@ rm -f core conftest.err conftest.$ac_objext \ | ||
20496 | no_undefined_flag=' -z defs' | ||
20497 | if test "$GCC" = yes; then | ||
20498 | wlarc='${wl}' | ||
20499 | - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
20500 | + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | ||
20501 | archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ | ||
20502 | - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' | ||
20503 | + $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' | ||
20504 | else | ||
20505 | case `$CC -V 2>&1` in | ||
20506 | *"Compilers 5.0"*) | ||
20507 | @@ -10511,8 +11107,9 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
20508 | need_version=no | ||
20509 | need_lib_prefix=no | ||
20510 | |||
20511 | - case $GCC,$host_os in | ||
20512 | - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) | ||
20513 | + case $GCC,$cc_basename in | ||
20514 | + yes,*) | ||
20515 | + # gcc | ||
20516 | library_names_spec='$libname.dll.a' | ||
20517 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
20518 | postinstall_cmds='base_file=`basename \${file}`~ | ||
20519 | @@ -10545,13 +11142,71 @@ cygwin* | mingw* | pw32* | cegcc*) | ||
20520 | library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
20521 | ;; | ||
20522 | esac | ||
20523 | + dynamic_linker='Win32 ld.exe' | ||
20524 | + ;; | ||
20525 | + | ||
20526 | + *,cl*) | ||
20527 | + # Native MSVC | ||
20528 | + libname_spec='$name' | ||
20529 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | ||
20530 | + library_names_spec='${libname}.dll.lib' | ||
20531 | + | ||
20532 | + case $build_os in | ||
20533 | + mingw*) | ||
20534 | + sys_lib_search_path_spec= | ||
20535 | + lt_save_ifs=$IFS | ||
20536 | + IFS=';' | ||
20537 | + for lt_path in $LIB | ||
20538 | + do | ||
20539 | + IFS=$lt_save_ifs | ||
20540 | + # Let DOS variable expansion print the short 8.3 style file name. | ||
20541 | + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | ||
20542 | + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | ||
20543 | + done | ||
20544 | + IFS=$lt_save_ifs | ||
20545 | + # Convert to MSYS style. | ||
20546 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` | ||
20547 | + ;; | ||
20548 | + cygwin*) | ||
20549 | + # Convert to unix form, then to dos form, then back to unix form | ||
20550 | + # but this time dos style (no spaces!) so that the unix form looks | ||
20551 | + # like /cygdrive/c/PROGRA~1:/cygdr... | ||
20552 | + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | ||
20553 | + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | ||
20554 | + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
20555 | + ;; | ||
20556 | + *) | ||
20557 | + sys_lib_search_path_spec="$LIB" | ||
20558 | + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then | ||
20559 | + # It is most probably a Windows format PATH. | ||
20560 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | ||
20561 | + else | ||
20562 | + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | ||
20563 | + fi | ||
20564 | + # FIXME: find the short name or the path components, as spaces are | ||
20565 | + # common. (e.g. "Program Files" -> "PROGRA~1") | ||
20566 | + ;; | ||
20567 | + esac | ||
20568 | + | ||
20569 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | ||
20570 | + postinstall_cmds='base_file=`basename \${file}`~ | ||
20571 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ | ||
20572 | + dldir=$destdir/`dirname \$dlpath`~ | ||
20573 | + test -d \$dldir || mkdir -p \$dldir~ | ||
20574 | + $install_prog $dir/$dlname \$dldir/$dlname' | ||
20575 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | ||
20576 | + dlpath=$dir/\$dldll~ | ||
20577 | + $RM \$dlpath' | ||
20578 | + shlibpath_overrides_runpath=yes | ||
20579 | + dynamic_linker='Win32 link.exe' | ||
20580 | ;; | ||
20581 | |||
20582 | *) | ||
20583 | + # Assume MSVC wrapper | ||
20584 | library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | ||
20585 | + dynamic_linker='Win32 ld.exe' | ||
20586 | ;; | ||
20587 | esac | ||
20588 | - dynamic_linker='Win32 ld.exe' | ||
20589 | # FIXME: first we should search . and the directory the executable is in | ||
20590 | shlibpath_var=PATH | ||
20591 | ;; | ||
20592 | @@ -10643,7 +11298,7 @@ haiku*) | ||
20593 | soname_spec='${libname}${release}${shared_ext}$major' | ||
20594 | shlibpath_var=LIBRARY_PATH | ||
20595 | shlibpath_overrides_runpath=yes | ||
20596 | - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' | ||
20597 | + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | ||
20598 | hardcode_into_libs=yes | ||
20599 | ;; | ||
20600 | |||
20601 | @@ -11439,7 +12094,7 @@ else | ||
20602 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
20603 | lt_status=$lt_dlunknown | ||
20604 | cat > conftest.$ac_ext <<_LT_EOF | ||
20605 | -#line 11442 "configure" | ||
20606 | +#line $LINENO "configure" | ||
20607 | #include "confdefs.h" | ||
20608 | |||
20609 | #if HAVE_DLFCN_H | ||
20610 | @@ -11483,10 +12138,10 @@ else | ||
20611 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
20612 | correspondingly for the symbols needed. */ | ||
20613 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
20614 | -void fnord () __attribute__((visibility("default"))); | ||
20615 | +int fnord () __attribute__((visibility("default"))); | ||
20616 | #endif | ||
20617 | |||
20618 | -void fnord () { int i=42; } | ||
20619 | +int fnord () { return 42; } | ||
20620 | int main () | ||
20621 | { | ||
20622 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
20623 | @@ -11545,7 +12200,7 @@ else | ||
20624 | lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | ||
20625 | lt_status=$lt_dlunknown | ||
20626 | cat > conftest.$ac_ext <<_LT_EOF | ||
20627 | -#line 11548 "configure" | ||
20628 | +#line $LINENO "configure" | ||
20629 | #include "confdefs.h" | ||
20630 | |||
20631 | #if HAVE_DLFCN_H | ||
20632 | @@ -11589,10 +12244,10 @@ else | ||
20633 | /* When -fvisbility=hidden is used, assume the code has been annotated | ||
20634 | correspondingly for the symbols needed. */ | ||
20635 | #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | ||
20636 | -void fnord () __attribute__((visibility("default"))); | ||
20637 | +int fnord () __attribute__((visibility("default"))); | ||
20638 | #endif | ||
20639 | |||
20640 | -void fnord () { int i=42; } | ||
20641 | +int fnord () { return 42; } | ||
20642 | int main () | ||
20643 | { | ||
20644 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | ||
20645 | @@ -13756,13 +14411,20 @@ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' | ||
20646 | lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' | ||
20647 | lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' | ||
20648 | lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' | ||
20649 | +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
20650 | +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' | ||
20651 | reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' | ||
20652 | reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' | ||
20653 | OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' | ||
20654 | deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' | ||
20655 | file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' | ||
20656 | +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' | ||
20657 | +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' | ||
20658 | +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' | ||
20659 | +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' | ||
20660 | AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' | ||
20661 | AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' | ||
20662 | +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' | ||
20663 | STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' | ||
20664 | RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' | ||
20665 | old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' | ||
20666 | @@ -13777,14 +14439,17 @@ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$de | ||
20667 | lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' | ||
20668 | lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' | ||
20669 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
20670 | +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
20671 | +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' | ||
20672 | objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' | ||
20673 | MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' | ||
20674 | lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' | ||
20675 | -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
20676 | lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' | ||
20677 | +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' | ||
20678 | lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' | ||
20679 | lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' | ||
20680 | need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' | ||
20681 | +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' | ||
20682 | DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' | ||
20683 | NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' | ||
20684 | LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' | ||
20685 | @@ -13817,12 +14482,12 @@ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_q | ||
20686 | hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' | ||
20687 | inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' | ||
20688 | link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' | ||
20689 | -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' | ||
20690 | always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' | ||
20691 | export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' | ||
20692 | exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' | ||
20693 | include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' | ||
20694 | prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' | ||
20695 | +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' | ||
20696 | file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' | ||
20697 | variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' | ||
20698 | need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' | ||
20699 | @@ -13877,8 +14542,13 @@ reload_flag \ | ||
20700 | OBJDUMP \ | ||
20701 | deplibs_check_method \ | ||
20702 | file_magic_cmd \ | ||
20703 | +file_magic_glob \ | ||
20704 | +want_nocaseglob \ | ||
20705 | +DLLTOOL \ | ||
20706 | +sharedlib_from_linklib_cmd \ | ||
20707 | AR \ | ||
20708 | AR_FLAGS \ | ||
20709 | +archiver_list_spec \ | ||
20710 | STRIP \ | ||
20711 | RANLIB \ | ||
20712 | CC \ | ||
20713 | @@ -13888,12 +14558,14 @@ lt_cv_sys_global_symbol_pipe \ | ||
20714 | lt_cv_sys_global_symbol_to_cdecl \ | ||
20715 | lt_cv_sys_global_symbol_to_c_name_address \ | ||
20716 | lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ | ||
20717 | +nm_file_list_spec \ | ||
20718 | lt_prog_compiler_no_builtin_flag \ | ||
20719 | -lt_prog_compiler_wl \ | ||
20720 | lt_prog_compiler_pic \ | ||
20721 | +lt_prog_compiler_wl \ | ||
20722 | lt_prog_compiler_static \ | ||
20723 | lt_cv_prog_compiler_c_o \ | ||
20724 | need_locks \ | ||
20725 | +MANIFEST_TOOL \ | ||
20726 | DSYMUTIL \ | ||
20727 | NMEDIT \ | ||
20728 | LIPO \ | ||
20729 | @@ -13909,7 +14581,6 @@ no_undefined_flag \ | ||
20730 | hardcode_libdir_flag_spec \ | ||
20731 | hardcode_libdir_flag_spec_ld \ | ||
20732 | hardcode_libdir_separator \ | ||
20733 | -fix_srcfile_path \ | ||
20734 | exclude_expsyms \ | ||
20735 | include_expsyms \ | ||
20736 | file_list_spec \ | ||
20737 | @@ -13945,6 +14616,7 @@ module_cmds \ | ||
20738 | module_expsym_cmds \ | ||
20739 | export_symbols_cmds \ | ||
20740 | prelink_cmds \ | ||
20741 | +postlink_cmds \ | ||
20742 | postinstall_cmds \ | ||
20743 | postuninstall_cmds \ | ||
20744 | finish_cmds \ | ||
20745 | @@ -14710,7 +15382,8 @@ $as_echo X"$file" | | ||
20746 | # NOTE: Changes made to this file will be lost: look at ltmain.sh. | ||
20747 | # | ||
20748 | # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, | ||
20749 | -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. | ||
20750 | +# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, | ||
20751 | +# Inc. | ||
20752 | # Written by Gordon Matzigkeit, 1996 | ||
20753 | # | ||
20754 | # This file is part of GNU Libtool. | ||
20755 | @@ -14813,19 +15486,42 @@ SP2NL=$lt_lt_SP2NL | ||
20756 | # turn newlines into spaces. | ||
20757 | NL2SP=$lt_lt_NL2SP | ||
20758 | |||
20759 | +# convert \$build file names to \$host format. | ||
20760 | +to_host_file_cmd=$lt_cv_to_host_file_cmd | ||
20761 | + | ||
20762 | +# convert \$build files to toolchain format. | ||
20763 | +to_tool_file_cmd=$lt_cv_to_tool_file_cmd | ||
20764 | + | ||
20765 | # An object symbol dumper. | ||
20766 | OBJDUMP=$lt_OBJDUMP | ||
20767 | |||
20768 | # Method to check whether dependent libraries are shared objects. | ||
20769 | deplibs_check_method=$lt_deplibs_check_method | ||
20770 | |||
20771 | -# Command to use when deplibs_check_method == "file_magic". | ||
20772 | +# Command to use when deplibs_check_method = "file_magic". | ||
20773 | file_magic_cmd=$lt_file_magic_cmd | ||
20774 | |||
20775 | +# How to find potential files when deplibs_check_method = "file_magic". | ||
20776 | +file_magic_glob=$lt_file_magic_glob | ||
20777 | + | ||
20778 | +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". | ||
20779 | +want_nocaseglob=$lt_want_nocaseglob | ||
20780 | + | ||
20781 | +# DLL creation program. | ||
20782 | +DLLTOOL=$lt_DLLTOOL | ||
20783 | + | ||
20784 | +# Command to associate shared and link libraries. | ||
20785 | +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd | ||
20786 | + | ||
20787 | # The archiver. | ||
20788 | AR=$lt_AR | ||
20789 | + | ||
20790 | +# Flags to create an archive. | ||
20791 | AR_FLAGS=$lt_AR_FLAGS | ||
20792 | |||
20793 | +# How to feed a file listing to the archiver. | ||
20794 | +archiver_list_spec=$lt_archiver_list_spec | ||
20795 | + | ||
20796 | # A symbol stripping program. | ||
20797 | STRIP=$lt_STRIP | ||
20798 | |||
20799 | @@ -14855,6 +15551,12 @@ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | ||
20800 | # Transform the output of nm in a C name address pair when lib prefix is needed. | ||
20801 | global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix | ||
20802 | |||
20803 | +# Specify filename containing input files for \$NM. | ||
20804 | +nm_file_list_spec=$lt_nm_file_list_spec | ||
20805 | + | ||
20806 | +# The root where to search for dependent libraries,and in which our libraries should be installed. | ||
20807 | +lt_sysroot=$lt_sysroot | ||
20808 | + | ||
20809 | # The name of the directory that contains temporary libtool files. | ||
20810 | objdir=$objdir | ||
20811 | |||
20812 | @@ -14864,6 +15566,9 @@ MAGIC_CMD=$MAGIC_CMD | ||
20813 | # Must we lock files when doing compilation? | ||
20814 | need_locks=$lt_need_locks | ||
20815 | |||
20816 | +# Manifest tool. | ||
20817 | +MANIFEST_TOOL=$lt_MANIFEST_TOOL | ||
20818 | + | ||
20819 | # Tool to manipulate archived DWARF debug symbol files on Mac OS X. | ||
20820 | DSYMUTIL=$lt_DSYMUTIL | ||
20821 | |||
20822 | @@ -14978,12 +15683,12 @@ with_gcc=$GCC | ||
20823 | # Compiler flag to turn off builtin functions. | ||
20824 | no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | ||
20825 | |||
20826 | -# How to pass a linker flag through the compiler. | ||
20827 | -wl=$lt_lt_prog_compiler_wl | ||
20828 | - | ||
20829 | # Additional compiler flags for building library objects. | ||
20830 | pic_flag=$lt_lt_prog_compiler_pic | ||
20831 | |||
20832 | +# How to pass a linker flag through the compiler. | ||
20833 | +wl=$lt_lt_prog_compiler_wl | ||
20834 | + | ||
20835 | # Compiler flag to prevent dynamic linking. | ||
20836 | link_static_flag=$lt_lt_prog_compiler_static | ||
20837 | |||
20838 | @@ -15070,9 +15775,6 @@ inherit_rpath=$inherit_rpath | ||
20839 | # Whether libtool must link a program against all its dependency libraries. | ||
20840 | link_all_deplibs=$link_all_deplibs | ||
20841 | |||
20842 | -# Fix the shell variable \$srcfile for the compiler. | ||
20843 | -fix_srcfile_path=$lt_fix_srcfile_path | ||
20844 | - | ||
20845 | # Set to "yes" if exported symbols are required. | ||
20846 | always_export_symbols=$always_export_symbols | ||
20847 | |||
20848 | @@ -15088,6 +15790,9 @@ include_expsyms=$lt_include_expsyms | ||
20849 | # Commands necessary for linking programs (against libraries) with templates. | ||
20850 | prelink_cmds=$lt_prelink_cmds | ||
20851 | |||
20852 | +# Commands necessary for finishing linking programs. | ||
20853 | +postlink_cmds=$lt_postlink_cmds | ||
20854 | + | ||
20855 | # Specify filename containing input files. | ||
20856 | file_list_spec=$lt_file_list_spec | ||
20857 | |||
20858 | @@ -15120,210 +15825,169 @@ ltmain="$ac_aux_dir/ltmain.sh" | ||
20859 | # if finds mixed CR/LF and LF-only lines. Since sed operates in | ||
20860 | # text mode, it properly converts lines to CR/LF. This bash problem | ||
20861 | # is reportedly fixed, but why not run on old versions too? | ||
20862 | - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ | ||
20863 | - || (rm -f "$cfgfile"; exit 1) | ||
20864 | - | ||
20865 | - case $xsi_shell in | ||
20866 | - yes) | ||
20867 | - cat << \_LT_EOF >> "$cfgfile" | ||
20868 | - | ||
20869 | -# func_dirname file append nondir_replacement | ||
20870 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
20871 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
20872 | -func_dirname () | ||
20873 | -{ | ||
20874 | - case ${1} in | ||
20875 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
20876 | - * ) func_dirname_result="${3}" ;; | ||
20877 | - esac | ||
20878 | -} | ||
20879 | - | ||
20880 | -# func_basename file | ||
20881 | -func_basename () | ||
20882 | -{ | ||
20883 | - func_basename_result="${1##*/}" | ||
20884 | -} | ||
20885 | - | ||
20886 | -# func_dirname_and_basename file append nondir_replacement | ||
20887 | -# perform func_basename and func_dirname in a single function | ||
20888 | -# call: | ||
20889 | -# dirname: Compute the dirname of FILE. If nonempty, | ||
20890 | -# add APPEND to the result, otherwise set result | ||
20891 | -# to NONDIR_REPLACEMENT. | ||
20892 | -# value returned in "$func_dirname_result" | ||
20893 | -# basename: Compute filename of FILE. | ||
20894 | -# value retuned in "$func_basename_result" | ||
20895 | -# Implementation must be kept synchronized with func_dirname | ||
20896 | -# and func_basename. For efficiency, we do not delegate to | ||
20897 | -# those functions but instead duplicate the functionality here. | ||
20898 | -func_dirname_and_basename () | ||
20899 | -{ | ||
20900 | - case ${1} in | ||
20901 | - */*) func_dirname_result="${1%/*}${2}" ;; | ||
20902 | - * ) func_dirname_result="${3}" ;; | ||
20903 | - esac | ||
20904 | - func_basename_result="${1##*/}" | ||
20905 | -} | ||
20906 | - | ||
20907 | -# func_stripname prefix suffix name | ||
20908 | -# strip PREFIX and SUFFIX off of NAME. | ||
20909 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
20910 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
20911 | -# dot (in which case that matches only a dot). | ||
20912 | -func_stripname () | ||
20913 | -{ | ||
20914 | - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are | ||
20915 | - # positional parameters, so assign one to ordinary parameter first. | ||
20916 | - func_stripname_result=${3} | ||
20917 | - func_stripname_result=${func_stripname_result#"${1}"} | ||
20918 | - func_stripname_result=${func_stripname_result%"${2}"} | ||
20919 | -} | ||
20920 | - | ||
20921 | -# func_opt_split | ||
20922 | -func_opt_split () | ||
20923 | -{ | ||
20924 | - func_opt_split_opt=${1%%=*} | ||
20925 | - func_opt_split_arg=${1#*=} | ||
20926 | -} | ||
20927 | - | ||
20928 | -# func_lo2o object | ||
20929 | -func_lo2o () | ||
20930 | -{ | ||
20931 | - case ${1} in | ||
20932 | - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; | ||
20933 | - *) func_lo2o_result=${1} ;; | ||
20934 | - esac | ||
20935 | -} | ||
20936 | - | ||
20937 | -# func_xform libobj-or-source | ||
20938 | -func_xform () | ||
20939 | -{ | ||
20940 | - func_xform_result=${1%.*}.lo | ||
20941 | -} | ||
20942 | - | ||
20943 | -# func_arith arithmetic-term... | ||
20944 | -func_arith () | ||
20945 | -{ | ||
20946 | - func_arith_result=$(( $* )) | ||
20947 | -} | ||
20948 | - | ||
20949 | -# func_len string | ||
20950 | -# STRING may not start with a hyphen. | ||
20951 | -func_len () | ||
20952 | -{ | ||
20953 | - func_len_result=${#1} | ||
20954 | -} | ||
20955 | - | ||
20956 | -_LT_EOF | ||
20957 | - ;; | ||
20958 | - *) # Bourne compatible functions. | ||
20959 | - cat << \_LT_EOF >> "$cfgfile" | ||
20960 | - | ||
20961 | -# func_dirname file append nondir_replacement | ||
20962 | -# Compute the dirname of FILE. If nonempty, add APPEND to the result, | ||
20963 | -# otherwise set result to NONDIR_REPLACEMENT. | ||
20964 | -func_dirname () | ||
20965 | -{ | ||
20966 | - # Extract subdirectory from the argument. | ||
20967 | - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` | ||
20968 | - if test "X$func_dirname_result" = "X${1}"; then | ||
20969 | - func_dirname_result="${3}" | ||
20970 | - else | ||
20971 | - func_dirname_result="$func_dirname_result${2}" | ||
20972 | - fi | ||
20973 | -} | ||
20974 | - | ||
20975 | -# func_basename file | ||
20976 | -func_basename () | ||
20977 | -{ | ||
20978 | - func_basename_result=`$ECHO "${1}" | $SED "$basename"` | ||
20979 | -} | ||
20980 | - | ||
20981 | - | ||
20982 | -# func_stripname prefix suffix name | ||
20983 | -# strip PREFIX and SUFFIX off of NAME. | ||
20984 | -# PREFIX and SUFFIX must not contain globbing or regex special | ||
20985 | -# characters, hashes, percent signs, but SUFFIX may contain a leading | ||
20986 | -# dot (in which case that matches only a dot). | ||
20987 | -# func_strip_suffix prefix name | ||
20988 | -func_stripname () | ||
20989 | -{ | ||
20990 | - case ${2} in | ||
20991 | - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; | ||
20992 | - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; | ||
20993 | - esac | ||
20994 | -} | ||
20995 | - | ||
20996 | -# sed scripts: | ||
20997 | -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' | ||
20998 | -my_sed_long_arg='1s/^-[^=]*=//' | ||
20999 | - | ||
21000 | -# func_opt_split | ||
21001 | -func_opt_split () | ||
21002 | -{ | ||
21003 | - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` | ||
21004 | - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` | ||
21005 | -} | ||
21006 | - | ||
21007 | -# func_lo2o object | ||
21008 | -func_lo2o () | ||
21009 | -{ | ||
21010 | - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` | ||
21011 | -} | ||
21012 | - | ||
21013 | -# func_xform libobj-or-source | ||
21014 | -func_xform () | ||
21015 | -{ | ||
21016 | - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` | ||
21017 | -} | ||
21018 | - | ||
21019 | -# func_arith arithmetic-term... | ||
21020 | -func_arith () | ||
21021 | -{ | ||
21022 | - func_arith_result=`expr "$@"` | ||
21023 | -} | ||
21024 | - | ||
21025 | -# func_len string | ||
21026 | -# STRING may not start with a hyphen. | ||
21027 | -func_len () | ||
21028 | -{ | ||
21029 | - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` | ||
21030 | -} | ||
21031 | - | ||
21032 | -_LT_EOF | ||
21033 | -esac | ||
21034 | - | ||
21035 | -case $lt_shell_append in | ||
21036 | - yes) | ||
21037 | - cat << \_LT_EOF >> "$cfgfile" | ||
21038 | - | ||
21039 | -# func_append var value | ||
21040 | -# Append VALUE to the end of shell variable VAR. | ||
21041 | -func_append () | ||
21042 | -{ | ||
21043 | - eval "$1+=\$2" | ||
21044 | -} | ||
21045 | -_LT_EOF | ||
21046 | - ;; | ||
21047 | - *) | ||
21048 | - cat << \_LT_EOF >> "$cfgfile" | ||
21049 | - | ||
21050 | -# func_append var value | ||
21051 | -# Append VALUE to the end of shell variable VAR. | ||
21052 | -func_append () | ||
21053 | -{ | ||
21054 | - eval "$1=\$$1\$2" | ||
21055 | -} | ||
21056 | - | ||
21057 | -_LT_EOF | ||
21058 | - ;; | ||
21059 | - esac | ||
21060 | - | ||
21061 | - | ||
21062 | - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ | ||
21063 | - || (rm -f "$cfgfile"; exit 1) | ||
21064 | - | ||
21065 | - mv -f "$cfgfile" "$ofile" || | ||
21066 | + sed '$q' "$ltmain" >> "$cfgfile" \ | ||
21067 | + || (rm -f "$cfgfile"; exit 1) | ||
21068 | + | ||
21069 | + if test x"$xsi_shell" = xyes; then | ||
21070 | + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ | ||
21071 | +func_dirname ()\ | ||
21072 | +{\ | ||
21073 | +\ case ${1} in\ | ||
21074 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
21075 | +\ * ) func_dirname_result="${3}" ;;\ | ||
21076 | +\ esac\ | ||
21077 | +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21078 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21079 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21080 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21081 | + | ||
21082 | + | ||
21083 | + sed -e '/^func_basename ()$/,/^} # func_basename /c\ | ||
21084 | +func_basename ()\ | ||
21085 | +{\ | ||
21086 | +\ func_basename_result="${1##*/}"\ | ||
21087 | +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21088 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21089 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21090 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21091 | + | ||
21092 | + | ||
21093 | + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ | ||
21094 | +func_dirname_and_basename ()\ | ||
21095 | +{\ | ||
21096 | +\ case ${1} in\ | ||
21097 | +\ */*) func_dirname_result="${1%/*}${2}" ;;\ | ||
21098 | +\ * ) func_dirname_result="${3}" ;;\ | ||
21099 | +\ esac\ | ||
21100 | +\ func_basename_result="${1##*/}"\ | ||
21101 | +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21102 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21103 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21104 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21105 | + | ||
21106 | + | ||
21107 | + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ | ||
21108 | +func_stripname ()\ | ||
21109 | +{\ | ||
21110 | +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ | ||
21111 | +\ # positional parameters, so assign one to ordinary parameter first.\ | ||
21112 | +\ func_stripname_result=${3}\ | ||
21113 | +\ func_stripname_result=${func_stripname_result#"${1}"}\ | ||
21114 | +\ func_stripname_result=${func_stripname_result%"${2}"}\ | ||
21115 | +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21116 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21117 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21118 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21119 | + | ||
21120 | + | ||
21121 | + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ | ||
21122 | +func_split_long_opt ()\ | ||
21123 | +{\ | ||
21124 | +\ func_split_long_opt_name=${1%%=*}\ | ||
21125 | +\ func_split_long_opt_arg=${1#*=}\ | ||
21126 | +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21127 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21128 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21129 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21130 | + | ||
21131 | + | ||
21132 | + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ | ||
21133 | +func_split_short_opt ()\ | ||
21134 | +{\ | ||
21135 | +\ func_split_short_opt_arg=${1#??}\ | ||
21136 | +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ | ||
21137 | +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21138 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21139 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21140 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21141 | + | ||
21142 | + | ||
21143 | + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ | ||
21144 | +func_lo2o ()\ | ||
21145 | +{\ | ||
21146 | +\ case ${1} in\ | ||
21147 | +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ | ||
21148 | +\ *) func_lo2o_result=${1} ;;\ | ||
21149 | +\ esac\ | ||
21150 | +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21151 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21152 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21153 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21154 | + | ||
21155 | + | ||
21156 | + sed -e '/^func_xform ()$/,/^} # func_xform /c\ | ||
21157 | +func_xform ()\ | ||
21158 | +{\ | ||
21159 | + func_xform_result=${1%.*}.lo\ | ||
21160 | +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21161 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21162 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21163 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21164 | + | ||
21165 | + | ||
21166 | + sed -e '/^func_arith ()$/,/^} # func_arith /c\ | ||
21167 | +func_arith ()\ | ||
21168 | +{\ | ||
21169 | + func_arith_result=$(( $* ))\ | ||
21170 | +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21171 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21172 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21173 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21174 | + | ||
21175 | + | ||
21176 | + sed -e '/^func_len ()$/,/^} # func_len /c\ | ||
21177 | +func_len ()\ | ||
21178 | +{\ | ||
21179 | + func_len_result=${#1}\ | ||
21180 | +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21181 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21182 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21183 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21184 | + | ||
21185 | +fi | ||
21186 | + | ||
21187 | +if test x"$lt_shell_append" = xyes; then | ||
21188 | + sed -e '/^func_append ()$/,/^} # func_append /c\ | ||
21189 | +func_append ()\ | ||
21190 | +{\ | ||
21191 | + eval "${1}+=\\${2}"\ | ||
21192 | +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21193 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21194 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21195 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21196 | + | ||
21197 | + | ||
21198 | + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ | ||
21199 | +func_append_quoted ()\ | ||
21200 | +{\ | ||
21201 | +\ func_quote_for_eval "${2}"\ | ||
21202 | +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ | ||
21203 | +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ | ||
21204 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21205 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21206 | +test 0 -eq $? || _lt_function_replace_fail=: | ||
21207 | + | ||
21208 | + | ||
21209 | + # Save a `func_append' function call where possible by direct use of '+=' | ||
21210 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ | ||
21211 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21212 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21213 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
21214 | +else | ||
21215 | + # Save a `func_append' function call even when '+=' is not available | ||
21216 | + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ | ||
21217 | + && mv -f "$cfgfile.tmp" "$cfgfile" \ | ||
21218 | + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") | ||
21219 | + test 0 -eq $? || _lt_function_replace_fail=: | ||
21220 | +fi | ||
21221 | + | ||
21222 | +if test x"$_lt_function_replace_fail" = x":"; then | ||
21223 | + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 | ||
21224 | +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} | ||
21225 | +fi | ||
21226 | + | ||
21227 | + | ||
21228 | + mv -f "$cfgfile" "$ofile" || | ||
21229 | (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | ||
21230 | chmod +x "$ofile" | ||
21231 | |||
21232 | -- | ||
21233 | 2.26.0 | ||
21234 | |||