Commit 04e12b3feeba37334e79d6315b06ecd14848f0fd

Authored by Jay Berkenbilt
1 parent 9de1f482

revert libtool updates; breaks with dash

git-svn-id: svn+q:///qpdf/trunk@1063 71b93d88-0707-0410-a8cf-f5a4172ac649
ChangeLog
@@ -2,8 +2,6 @@ @@ -2,8 +2,6 @@
2 2
3 * 2.2.4: release 3 * 2.2.4: release
4 4
5 - * Update config.guess, config.sub, and libtool files  
6 -  
7 2011-06-23 Jay Berkenbilt <ejb@ql.org> 5 2011-06-23 Jay Berkenbilt <ejb@ql.org>
8 6
9 * make/libtool.mk (install): Do not strip executables and shared 7 * make/libtool.mk (install): Do not strip executables and shared
config.guess
1 #! /bin/sh 1 #! /bin/sh
2 # Attempt to guess a canonical system name. 2 # Attempt to guess a canonical system name.
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,  
5 -# 2011 Free Software Foundation, Inc. 4 +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
  5 +# Free Software Foundation, Inc.
6 6
7 -timestamp='2011-05-11' 7 +timestamp='2008-01-23'
8 8
9 # This file is free software; you can redistribute it and/or modify it 9 # This file is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU General Public License as published by 10 # under the terms of the GNU General Public License as published by
@@ -27,16 +27,16 @@ timestamp=&#39;2011-05-11&#39; @@ -27,16 +27,16 @@ timestamp=&#39;2011-05-11&#39;
27 # the same distribution terms that you use for the rest of that program. 27 # the same distribution terms that you use for the rest of that program.
28 28
29 29
30 -# Originally written by Per Bothner. Please send patches (context  
31 -# diff format) to <config-patches@gnu.org> and include a ChangeLog  
32 -# entry. 30 +# Originally written by Per Bothner <per@bothner.com>.
  31 +# Please send patches to <config-patches@gnu.org>. Submit a context
  32 +# diff and a properly formatted ChangeLog entry.
33 # 33 #
34 # This script attempts to guess a canonical system name similar to 34 # This script attempts to guess a canonical system name similar to
35 # config.sub. If it succeeds, it prints the system name on stdout, and 35 # config.sub. If it succeeds, it prints the system name on stdout, and
36 # exits with 0. Otherwise, it exits with 1. 36 # exits with 0. Otherwise, it exits with 1.
37 # 37 #
38 -# You can get the latest version of this script from:  
39 -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 38 +# The plan is that this can be called by configure scripts if you
  39 +# don't specify an explicit build system type.
40 40
41 me=`echo "$0" | sed -e 's,.*/,,'` 41 me=`echo "$0" | sed -e 's,.*/,,'`
42 42
@@ -56,9 +56,8 @@ version=&quot;\ @@ -56,9 +56,8 @@ version=&quot;\
56 GNU config.guess ($timestamp) 56 GNU config.guess ($timestamp)
57 57
58 Originally written by Per Bothner. 58 Originally written by Per Bothner.
59 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,  
60 -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free  
61 -Software Foundation, Inc. 59 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
  60 +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
62 61
63 This is free software; see the source for copying conditions. There is NO 62 This is free software; see the source for copying conditions. There is NO
64 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 63 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -171,7 +170,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -171,7 +170,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
171 arm*|i386|m68k|ns32k|sh3*|sparc|vax) 170 arm*|i386|m68k|ns32k|sh3*|sparc|vax)
172 eval $set_cc_for_build 171 eval $set_cc_for_build
173 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 172 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
174 - | grep -q __ELF__ 173 + | grep __ELF__ >/dev/null
175 then 174 then
176 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 175 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
177 # Return netbsd for either. FIX? 176 # Return netbsd for either. FIX?
@@ -181,7 +180,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -181,7 +180,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
181 fi 180 fi
182 ;; 181 ;;
183 *) 182 *)
184 - os=netbsd 183 + os=netbsd
185 ;; 184 ;;
186 esac 185 esac
187 # The OS release 186 # The OS release
@@ -224,7 +223,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -224,7 +223,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
224 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 223 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225 ;; 224 ;;
226 *5.*) 225 *5.*)
227 - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 226 + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
228 ;; 227 ;;
229 esac 228 esac
230 # According to Compaq, /usr/sbin/psrinfo has been available on 229 # According to Compaq, /usr/sbin/psrinfo has been available on
@@ -270,10 +269,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -270,10 +269,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
270 # A Xn.n version is an unreleased experimental baselevel. 269 # A Xn.n version is an unreleased experimental baselevel.
271 # 1.2 uses "1.2" for uname -r. 270 # 1.2 uses "1.2" for uname -r.
272 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 271 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273 - # Reset EXIT trap before exiting to avoid spurious non-zero exit code.  
274 - exitcode=$?  
275 - trap '' 0  
276 - exit $exitcode ;; 272 + exit ;;
277 Alpha\ *:Windows_NT*:*) 273 Alpha\ *:Windows_NT*:*)
278 # How do we know it's Interix rather than the generic POSIX subsystem? 274 # How do we know it's Interix rather than the generic POSIX subsystem?
279 # Should we change UNAME_MACHINE based on the output of uname instead 275 # Should we change UNAME_MACHINE based on the output of uname instead
@@ -299,7 +295,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -299,7 +295,7 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
299 echo s390-ibm-zvmoe 295 echo s390-ibm-zvmoe
300 exit ;; 296 exit ;;
301 *:OS400:*:*) 297 *:OS400:*:*)
302 - echo powerpc-ibm-os400 298 + echo powerpc-ibm-os400
303 exit ;; 299 exit ;;
304 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 300 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
305 echo arm-acorn-riscix${UNAME_RELEASE} 301 echo arm-acorn-riscix${UNAME_RELEASE}
@@ -328,33 +324,14 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -328,33 +324,14 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
328 case `/usr/bin/uname -p` in 324 case `/usr/bin/uname -p` in
329 sparc) echo sparc-icl-nx7; exit ;; 325 sparc) echo sparc-icl-nx7; exit ;;
330 esac ;; 326 esac ;;
331 - s390x:SunOS:*:*)  
332 - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`  
333 - exit ;;  
334 sun4H:SunOS:5.*:*) 327 sun4H:SunOS:5.*:*)
335 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 328 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336 exit ;; 329 exit ;;
337 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 330 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
338 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 331 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
339 exit ;; 332 exit ;;
340 - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)  
341 - echo i386-pc-auroraux${UNAME_RELEASE}  
342 - exit ;;  
343 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 333 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
344 - eval $set_cc_for_build  
345 - SUN_ARCH="i386"  
346 - # If there is a compiler, see if it is configured for 64-bit objects.  
347 - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.  
348 - # This test works for both compilers.  
349 - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then  
350 - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \  
351 - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \  
352 - grep IS_64BIT_ARCH >/dev/null  
353 - then  
354 - SUN_ARCH="x86_64"  
355 - fi  
356 - fi  
357 - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 334 + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
358 exit ;; 335 exit ;;
359 sun4*:SunOS:6*:*) 336 sun4*:SunOS:6*:*)
360 # According to config.sub, this is the proper way to canonicalize 337 # According to config.sub, this is the proper way to canonicalize
@@ -398,23 +375,23 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in @@ -398,23 +375,23 @@ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
398 # MiNT. But MiNT is downward compatible to TOS, so this should 375 # MiNT. But MiNT is downward compatible to TOS, so this should
399 # be no problem. 376 # be no problem.
400 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 377 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
401 - echo m68k-atari-mint${UNAME_RELEASE} 378 + echo m68k-atari-mint${UNAME_RELEASE}
402 exit ;; 379 exit ;;
403 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 380 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
404 echo m68k-atari-mint${UNAME_RELEASE} 381 echo m68k-atari-mint${UNAME_RELEASE}
405 - exit ;; 382 + exit ;;
406 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 383 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
407 - echo m68k-atari-mint${UNAME_RELEASE} 384 + echo m68k-atari-mint${UNAME_RELEASE}
408 exit ;; 385 exit ;;
409 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 386 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
410 - echo m68k-milan-mint${UNAME_RELEASE}  
411 - exit ;; 387 + echo m68k-milan-mint${UNAME_RELEASE}
  388 + exit ;;
412 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 389 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
413 - echo m68k-hades-mint${UNAME_RELEASE}  
414 - exit ;; 390 + echo m68k-hades-mint${UNAME_RELEASE}
  391 + exit ;;
415 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 392 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
416 - echo m68k-unknown-mint${UNAME_RELEASE}  
417 - exit ;; 393 + echo m68k-unknown-mint${UNAME_RELEASE}
  394 + exit ;;
418 m68k:machten:*:*) 395 m68k:machten:*:*)
419 echo m68k-apple-machten${UNAME_RELEASE} 396 echo m68k-apple-machten${UNAME_RELEASE}
420 exit ;; 397 exit ;;
@@ -484,8 +461,8 @@ EOF @@ -484,8 +461,8 @@ EOF
484 echo m88k-motorola-sysv3 461 echo m88k-motorola-sysv3
485 exit ;; 462 exit ;;
486 AViiON:dgux:*:*) 463 AViiON:dgux:*:*)
487 - # DG/UX returns AViiON for all architectures  
488 - UNAME_PROCESSOR=`/usr/bin/uname -p` 464 + # DG/UX returns AViiON for all architectures
  465 + UNAME_PROCESSOR=`/usr/bin/uname -p`
489 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 466 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
490 then 467 then
491 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 468 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
@@ -498,7 +475,7 @@ EOF @@ -498,7 +475,7 @@ EOF
498 else 475 else
499 echo i586-dg-dgux${UNAME_RELEASE} 476 echo i586-dg-dgux${UNAME_RELEASE}
500 fi 477 fi
501 - exit ;; 478 + exit ;;
502 M88*:DolphinOS:*:*) # DolphinOS (SVR3) 479 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
503 echo m88k-dolphin-sysv3 480 echo m88k-dolphin-sysv3
504 exit ;; 481 exit ;;
@@ -555,7 +532,7 @@ EOF @@ -555,7 +532,7 @@ EOF
555 echo rs6000-ibm-aix3.2 532 echo rs6000-ibm-aix3.2
556 fi 533 fi
557 exit ;; 534 exit ;;
558 - *:AIX:*:[4567]) 535 + *:AIX:*:[456])
559 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 536 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
560 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 537 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
561 IBM_ARCH=rs6000 538 IBM_ARCH=rs6000
@@ -598,52 +575,52 @@ EOF @@ -598,52 +575,52 @@ EOF
598 9000/[678][0-9][0-9]) 575 9000/[678][0-9][0-9])
599 if [ -x /usr/bin/getconf ]; then 576 if [ -x /usr/bin/getconf ]; then
600 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 577 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
601 - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`  
602 - case "${sc_cpu_version}" in  
603 - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0  
604 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1  
605 - 532) # CPU_PA_RISC2_0  
606 - case "${sc_kernel_bits}" in  
607 - 32) HP_ARCH="hppa2.0n" ;;  
608 - 64) HP_ARCH="hppa2.0w" ;; 578 + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
  579 + case "${sc_cpu_version}" in
  580 + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
  581 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
  582 + 532) # CPU_PA_RISC2_0
  583 + case "${sc_kernel_bits}" in
  584 + 32) HP_ARCH="hppa2.0n" ;;
  585 + 64) HP_ARCH="hppa2.0w" ;;
609 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 586 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
610 - esac ;;  
611 - esac 587 + esac ;;
  588 + esac
612 fi 589 fi
613 if [ "${HP_ARCH}" = "" ]; then 590 if [ "${HP_ARCH}" = "" ]; then
614 eval $set_cc_for_build 591 eval $set_cc_for_build
615 - sed 's/^ //' << EOF >$dummy.c 592 + sed 's/^ //' << EOF >$dummy.c
616 593
617 - #define _HPUX_SOURCE  
618 - #include <stdlib.h>  
619 - #include <unistd.h> 594 + #define _HPUX_SOURCE
  595 + #include <stdlib.h>
  596 + #include <unistd.h>
620 597
621 - int main ()  
622 - {  
623 - #if defined(_SC_KERNEL_BITS)  
624 - long bits = sysconf(_SC_KERNEL_BITS);  
625 - #endif  
626 - long cpu = sysconf (_SC_CPU_VERSION); 598 + int main ()
  599 + {
  600 + #if defined(_SC_KERNEL_BITS)
  601 + long bits = sysconf(_SC_KERNEL_BITS);
  602 + #endif
  603 + long cpu = sysconf (_SC_CPU_VERSION);
627 604
628 - switch (cpu)  
629 - {  
630 - case CPU_PA_RISC1_0: puts ("hppa1.0"); break;  
631 - case CPU_PA_RISC1_1: puts ("hppa1.1"); break;  
632 - case CPU_PA_RISC2_0:  
633 - #if defined(_SC_KERNEL_BITS)  
634 - switch (bits)  
635 - {  
636 - case 64: puts ("hppa2.0w"); break;  
637 - case 32: puts ("hppa2.0n"); break;  
638 - default: puts ("hppa2.0"); break;  
639 - } break;  
640 - #else /* !defined(_SC_KERNEL_BITS) */  
641 - puts ("hppa2.0"); break;  
642 - #endif  
643 - default: puts ("hppa1.0"); break;  
644 - }  
645 - exit (0);  
646 - } 605 + switch (cpu)
  606 + {
  607 + case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
  608 + case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
  609 + case CPU_PA_RISC2_0:
  610 + #if defined(_SC_KERNEL_BITS)
  611 + switch (bits)
  612 + {
  613 + case 64: puts ("hppa2.0w"); break;
  614 + case 32: puts ("hppa2.0n"); break;
  615 + default: puts ("hppa2.0"); break;
  616 + } break;
  617 + #else /* !defined(_SC_KERNEL_BITS) */
  618 + puts ("hppa2.0"); break;
  619 + #endif
  620 + default: puts ("hppa1.0"); break;
  621 + }
  622 + exit (0);
  623 + }
647 EOF 624 EOF
648 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 625 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
649 test -z "$HP_ARCH" && HP_ARCH=hppa 626 test -z "$HP_ARCH" && HP_ARCH=hppa
@@ -663,7 +640,7 @@ EOF @@ -663,7 +640,7 @@ EOF
663 # => hppa64-hp-hpux11.23 640 # => hppa64-hp-hpux11.23
664 641
665 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | 642 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
666 - grep -q __LP64__ 643 + grep __LP64__ >/dev/null
667 then 644 then
668 HP_ARCH="hppa2.0w" 645 HP_ARCH="hppa2.0w"
669 else 646 else
@@ -734,22 +711,22 @@ EOF @@ -734,22 +711,22 @@ EOF
734 exit ;; 711 exit ;;
735 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 712 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
736 echo c1-convex-bsd 713 echo c1-convex-bsd
737 - exit ;; 714 + exit ;;
738 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 715 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
739 if getsysinfo -f scalar_acc 716 if getsysinfo -f scalar_acc
740 then echo c32-convex-bsd 717 then echo c32-convex-bsd
741 else echo c2-convex-bsd 718 else echo c2-convex-bsd
742 fi 719 fi
743 - exit ;; 720 + exit ;;
744 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) 721 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
745 echo c34-convex-bsd 722 echo c34-convex-bsd
746 - exit ;; 723 + exit ;;
747 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) 724 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
748 echo c38-convex-bsd 725 echo c38-convex-bsd
749 - exit ;; 726 + exit ;;
750 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 727 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
751 echo c4-convex-bsd 728 echo c4-convex-bsd
752 - exit ;; 729 + exit ;;
753 CRAY*Y-MP:*:*:*) 730 CRAY*Y-MP:*:*:*)
754 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 731 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
755 exit ;; 732 exit ;;
@@ -773,14 +750,14 @@ EOF @@ -773,14 +750,14 @@ EOF
773 exit ;; 750 exit ;;
774 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 751 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
775 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 752 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
776 - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`  
777 - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`  
778 - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"  
779 - exit ;; 753 + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
  754 + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
  755 + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  756 + exit ;;
780 5000:UNIX_System_V:4.*:*) 757 5000:UNIX_System_V:4.*:*)
781 - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`  
782 - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`  
783 - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 758 + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
  759 + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
  760 + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
784 exit ;; 761 exit ;;
785 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 762 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
786 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 763 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
@@ -808,18 +785,18 @@ EOF @@ -808,18 +785,18 @@ EOF
808 echo ${UNAME_MACHINE}-pc-mingw32 785 echo ${UNAME_MACHINE}-pc-mingw32
809 exit ;; 786 exit ;;
810 i*:windows32*:*) 787 i*:windows32*:*)
811 - # uname -m includes "-pc" on this system.  
812 - echo ${UNAME_MACHINE}-mingw32 788 + # uname -m includes "-pc" on this system.
  789 + echo ${UNAME_MACHINE}-mingw32
813 exit ;; 790 exit ;;
814 i*:PW*:*) 791 i*:PW*:*)
815 echo ${UNAME_MACHINE}-pc-pw32 792 echo ${UNAME_MACHINE}-pc-pw32
816 exit ;; 793 exit ;;
817 - *:Interix*:*)  
818 - case ${UNAME_MACHINE} in 794 + *:Interix*:[3456]*)
  795 + case ${UNAME_MACHINE} in
819 x86) 796 x86)
820 echo i586-pc-interix${UNAME_RELEASE} 797 echo i586-pc-interix${UNAME_RELEASE}
821 exit ;; 798 exit ;;
822 - authenticamd | genuineintel | EM64T) 799 + EM64T | authenticamd)
823 echo x86_64-unknown-interix${UNAME_RELEASE} 800 echo x86_64-unknown-interix${UNAME_RELEASE}
824 exit ;; 801 exit ;;
825 IA64) 802 IA64)
@@ -829,9 +806,6 @@ EOF @@ -829,9 +806,6 @@ EOF
829 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 806 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
830 echo i${UNAME_MACHINE}-pc-mks 807 echo i${UNAME_MACHINE}-pc-mks
831 exit ;; 808 exit ;;
832 - 8664:Windows_NT:*)  
833 - echo x86_64-pc-mks  
834 - exit ;;  
835 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 809 i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
836 # How do we know it's Interix rather than the generic POSIX subsystem? 810 # How do we know it's Interix rather than the generic POSIX subsystem?
837 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 811 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
@@ -861,20 +835,6 @@ EOF @@ -861,20 +835,6 @@ EOF
861 i*86:Minix:*:*) 835 i*86:Minix:*:*)
862 echo ${UNAME_MACHINE}-pc-minix 836 echo ${UNAME_MACHINE}-pc-minix
863 exit ;; 837 exit ;;
864 - alpha:Linux:*:*)  
865 - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in  
866 - EV5) UNAME_MACHINE=alphaev5 ;;  
867 - EV56) UNAME_MACHINE=alphaev56 ;;  
868 - PCA56) UNAME_MACHINE=alphapca56 ;;  
869 - PCA57) UNAME_MACHINE=alphapca56 ;;  
870 - EV6) UNAME_MACHINE=alphaev6 ;;  
871 - EV67) UNAME_MACHINE=alphaev67 ;;  
872 - EV68*) UNAME_MACHINE=alphaev68 ;;  
873 - esac  
874 - objdump --private-headers /bin/sh | grep -q ld.so.1  
875 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi  
876 - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}  
877 - exit ;;  
878 arm*:Linux:*:*) 838 arm*:Linux:*:*)
879 eval $set_cc_for_build 839 eval $set_cc_for_build
880 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 840 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -882,13 +842,7 @@ EOF @@ -882,13 +842,7 @@ EOF
882 then 842 then
883 echo ${UNAME_MACHINE}-unknown-linux-gnu 843 echo ${UNAME_MACHINE}-unknown-linux-gnu
884 else 844 else
885 - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \  
886 - | grep -q __ARM_PCS_VFP  
887 - then  
888 - echo ${UNAME_MACHINE}-unknown-linux-gnueabi  
889 - else  
890 - echo ${UNAME_MACHINE}-unknown-linux-gnueabihf  
891 - fi 845 + echo ${UNAME_MACHINE}-unknown-linux-gnueabi
892 fi 846 fi
893 exit ;; 847 exit ;;
894 avr32*:Linux:*:*) 848 avr32*:Linux:*:*)
@@ -901,18 +855,7 @@ EOF @@ -901,18 +855,7 @@ EOF
901 echo crisv32-axis-linux-gnu 855 echo crisv32-axis-linux-gnu
902 exit ;; 856 exit ;;
903 frv:Linux:*:*) 857 frv:Linux:*:*)
904 - echo frv-unknown-linux-gnu  
905 - exit ;;  
906 - i*86:Linux:*:*)  
907 - LIBC=gnu  
908 - eval $set_cc_for_build  
909 - sed 's/^ //' << EOF >$dummy.c  
910 - #ifdef __dietlibc__  
911 - LIBC=dietlibc  
912 - #endif  
913 -EOF  
914 - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`  
915 - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 858 + echo frv-unknown-linux-gnu
916 exit ;; 859 exit ;;
917 ia64:Linux:*:*) 860 ia64:Linux:*:*)
918 echo ${UNAME_MACHINE}-unknown-linux-gnu 861 echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -923,33 +866,74 @@ EOF @@ -923,33 +866,74 @@ EOF
923 m68*:Linux:*:*) 866 m68*:Linux:*:*)
924 echo ${UNAME_MACHINE}-unknown-linux-gnu 867 echo ${UNAME_MACHINE}-unknown-linux-gnu
925 exit ;; 868 exit ;;
926 - mips:Linux:*:* | mips64:Linux:*:*) 869 + mips:Linux:*:*)
  870 + eval $set_cc_for_build
  871 + sed 's/^ //' << EOF >$dummy.c
  872 + #undef CPU
  873 + #undef mips
  874 + #undef mipsel
  875 + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
  876 + CPU=mipsel
  877 + #else
  878 + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
  879 + CPU=mips
  880 + #else
  881 + CPU=
  882 + #endif
  883 + #endif
  884 +EOF
  885 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
  886 + /^CPU/{
  887 + s: ::g
  888 + p
  889 + }'`"
  890 + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
  891 + ;;
  892 + mips64:Linux:*:*)
927 eval $set_cc_for_build 893 eval $set_cc_for_build
928 sed 's/^ //' << EOF >$dummy.c 894 sed 's/^ //' << EOF >$dummy.c
929 #undef CPU 895 #undef CPU
930 - #undef ${UNAME_MACHINE}  
931 - #undef ${UNAME_MACHINE}el 896 + #undef mips64
  897 + #undef mips64el
932 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 898 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
933 - CPU=${UNAME_MACHINE}el 899 + CPU=mips64el
934 #else 900 #else
935 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 901 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
936 - CPU=${UNAME_MACHINE} 902 + CPU=mips64
937 #else 903 #else
938 CPU= 904 CPU=
939 #endif 905 #endif
940 #endif 906 #endif
941 EOF 907 EOF
942 - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 908 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
  909 + /^CPU/{
  910 + s: ::g
  911 + p
  912 + }'`"
943 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 913 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
944 ;; 914 ;;
945 or32:Linux:*:*) 915 or32:Linux:*:*)
946 echo or32-unknown-linux-gnu 916 echo or32-unknown-linux-gnu
947 exit ;; 917 exit ;;
948 - padre:Linux:*:*)  
949 - echo sparc-unknown-linux-gnu 918 + ppc:Linux:*:*)
  919 + echo powerpc-unknown-linux-gnu
950 exit ;; 920 exit ;;
951 - parisc64:Linux:*:* | hppa64:Linux:*:*)  
952 - echo hppa64-unknown-linux-gnu 921 + ppc64:Linux:*:*)
  922 + echo powerpc64-unknown-linux-gnu
  923 + exit ;;
  924 + alpha:Linux:*:*)
  925 + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
  926 + EV5) UNAME_MACHINE=alphaev5 ;;
  927 + EV56) UNAME_MACHINE=alphaev56 ;;
  928 + PCA56) UNAME_MACHINE=alphapca56 ;;
  929 + PCA57) UNAME_MACHINE=alphapca56 ;;
  930 + EV6) UNAME_MACHINE=alphaev6 ;;
  931 + EV67) UNAME_MACHINE=alphaev67 ;;
  932 + EV68*) UNAME_MACHINE=alphaev68 ;;
  933 + esac
  934 + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
  935 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
  936 + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
953 exit ;; 937 exit ;;
954 parisc:Linux:*:* | hppa:Linux:*:*) 938 parisc:Linux:*:* | hppa:Linux:*:*)
955 # Look for CPU level 939 # Look for CPU level
@@ -959,17 +943,14 @@ EOF @@ -959,17 +943,14 @@ EOF
959 *) echo hppa-unknown-linux-gnu ;; 943 *) echo hppa-unknown-linux-gnu ;;
960 esac 944 esac
961 exit ;; 945 exit ;;
962 - ppc64:Linux:*:*)  
963 - echo powerpc64-unknown-linux-gnu  
964 - exit ;;  
965 - ppc:Linux:*:*)  
966 - echo powerpc-unknown-linux-gnu 946 + parisc64:Linux:*:* | hppa64:Linux:*:*)
  947 + echo hppa64-unknown-linux-gnu
967 exit ;; 948 exit ;;
968 s390:Linux:*:* | s390x:Linux:*:*) 949 s390:Linux:*:* | s390x:Linux:*:*)
969 echo ${UNAME_MACHINE}-ibm-linux 950 echo ${UNAME_MACHINE}-ibm-linux
970 exit ;; 951 exit ;;
971 sh64*:Linux:*:*) 952 sh64*:Linux:*:*)
972 - echo ${UNAME_MACHINE}-unknown-linux-gnu 953 + echo ${UNAME_MACHINE}-unknown-linux-gnu
973 exit ;; 954 exit ;;
974 sh*:Linux:*:*) 955 sh*:Linux:*:*)
975 echo ${UNAME_MACHINE}-unknown-linux-gnu 956 echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -977,9 +958,6 @@ EOF @@ -977,9 +958,6 @@ EOF
977 sparc:Linux:*:* | sparc64:Linux:*:*) 958 sparc:Linux:*:* | sparc64:Linux:*:*)
978 echo ${UNAME_MACHINE}-unknown-linux-gnu 959 echo ${UNAME_MACHINE}-unknown-linux-gnu
979 exit ;; 960 exit ;;
980 - tile*:Linux:*:*)  
981 - echo ${UNAME_MACHINE}-tilera-linux-gnu  
982 - exit ;;  
983 vax:Linux:*:*) 961 vax:Linux:*:*)
984 echo ${UNAME_MACHINE}-dec-linux-gnu 962 echo ${UNAME_MACHINE}-dec-linux-gnu
985 exit ;; 963 exit ;;
@@ -987,8 +965,71 @@ EOF @@ -987,8 +965,71 @@ EOF
987 echo x86_64-unknown-linux-gnu 965 echo x86_64-unknown-linux-gnu
988 exit ;; 966 exit ;;
989 xtensa*:Linux:*:*) 967 xtensa*:Linux:*:*)
990 - echo ${UNAME_MACHINE}-unknown-linux-gnu 968 + echo ${UNAME_MACHINE}-unknown-linux-gnu
991 exit ;; 969 exit ;;
  970 + i*86:Linux:*:*)
  971 + # The BFD linker knows what the default object file format is, so
  972 + # first see if it will tell us. cd to the root directory to prevent
  973 + # problems with other programs or directories called `ld' in the path.
  974 + # Set LC_ALL=C to ensure ld outputs messages in English.
  975 + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
  976 + | sed -ne '/supported targets:/!d
  977 + s/[ ][ ]*/ /g
  978 + s/.*supported targets: *//
  979 + s/ .*//
  980 + p'`
  981 + case "$ld_supported_targets" in
  982 + elf32-i386)
  983 + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
  984 + ;;
  985 + a.out-i386-linux)
  986 + echo "${UNAME_MACHINE}-pc-linux-gnuaout"
  987 + exit ;;
  988 + coff-i386)
  989 + echo "${UNAME_MACHINE}-pc-linux-gnucoff"
  990 + exit ;;
  991 + "")
  992 + # Either a pre-BFD a.out linker (linux-gnuoldld) or
  993 + # one that does not give us useful --help.
  994 + echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
  995 + exit ;;
  996 + esac
  997 + # Determine whether the default compiler is a.out or elf
  998 + eval $set_cc_for_build
  999 + sed 's/^ //' << EOF >$dummy.c
  1000 + #include <features.h>
  1001 + #ifdef __ELF__
  1002 + # ifdef __GLIBC__
  1003 + # if __GLIBC__ >= 2
  1004 + LIBC=gnu
  1005 + # else
  1006 + LIBC=gnulibc1
  1007 + # endif
  1008 + # else
  1009 + LIBC=gnulibc1
  1010 + # endif
  1011 + #else
  1012 + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
  1013 + LIBC=gnu
  1014 + #else
  1015 + LIBC=gnuaout
  1016 + #endif
  1017 + #endif
  1018 + #ifdef __dietlibc__
  1019 + LIBC=dietlibc
  1020 + #endif
  1021 +EOF
  1022 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
  1023 + /^LIBC/{
  1024 + s: ::g
  1025 + p
  1026 + }'`"
  1027 + test x"${LIBC}" != x && {
  1028 + echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
  1029 + exit
  1030 + }
  1031 + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
  1032 + ;;
992 i*86:DYNIX/ptx:4*:*) 1033 i*86:DYNIX/ptx:4*:*)
993 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 1034 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
994 # earlier versions are messed up and put the nodename in both 1035 # earlier versions are messed up and put the nodename in both
@@ -996,11 +1037,11 @@ EOF @@ -996,11 +1037,11 @@ EOF
996 echo i386-sequent-sysv4 1037 echo i386-sequent-sysv4
997 exit ;; 1038 exit ;;
998 i*86:UNIX_SV:4.2MP:2.*) 1039 i*86:UNIX_SV:4.2MP:2.*)
999 - # Unixware is an offshoot of SVR4, but it has its own version  
1000 - # number series starting with 2...  
1001 - # I am not positive that other SVR4 systems won't match this, 1040 + # Unixware is an offshoot of SVR4, but it has its own version
  1041 + # number series starting with 2...
  1042 + # I am not positive that other SVR4 systems won't match this,
1002 # I just have to hope. -- rms. 1043 # I just have to hope. -- rms.
1003 - # Use sysv4.2uw... so that sysv4* matches it. 1044 + # Use sysv4.2uw... so that sysv4* matches it.
1004 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1045 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1005 exit ;; 1046 exit ;;
1006 i*86:OS/2:*:*) 1047 i*86:OS/2:*:*)
@@ -1017,7 +1058,7 @@ EOF @@ -1017,7 +1058,7 @@ EOF
1017 i*86:syllable:*:*) 1058 i*86:syllable:*:*)
1018 echo ${UNAME_MACHINE}-pc-syllable 1059 echo ${UNAME_MACHINE}-pc-syllable
1019 exit ;; 1060 exit ;;
1020 - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) 1061 + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1021 echo i386-unknown-lynxos${UNAME_RELEASE} 1062 echo i386-unknown-lynxos${UNAME_RELEASE}
1022 exit ;; 1063 exit ;;
1023 i*86:*DOS:*:*) 1064 i*86:*DOS:*:*)
@@ -1032,7 +1073,7 @@ EOF @@ -1032,7 +1073,7 @@ EOF
1032 fi 1073 fi
1033 exit ;; 1074 exit ;;
1034 i*86:*:5:[678]*) 1075 i*86:*:5:[678]*)
1035 - # UnixWare 7.x, OpenUNIX and OpenServer 6. 1076 + # UnixWare 7.x, OpenUNIX and OpenServer 6.
1036 case `/bin/uname -X | grep "^Machine"` in 1077 case `/bin/uname -X | grep "^Machine"` in
1037 *486*) UNAME_MACHINE=i486 ;; 1078 *486*) UNAME_MACHINE=i486 ;;
1038 *Pentium) UNAME_MACHINE=i586 ;; 1079 *Pentium) UNAME_MACHINE=i586 ;;
@@ -1060,13 +1101,10 @@ EOF @@ -1060,13 +1101,10 @@ EOF
1060 exit ;; 1101 exit ;;
1061 pc:*:*:*) 1102 pc:*:*:*)
1062 # Left here for compatibility: 1103 # Left here for compatibility:
1063 - # uname -m prints for DJGPP always 'pc', but it prints nothing about  
1064 - # the processor, so we play safe by assuming i586.  
1065 - # Note: whatever this is, it MUST be the same as what config.sub  
1066 - # prints for the "djgpp" host, or else GDB configury will decide that  
1067 - # this is a cross-build.  
1068 - echo i586-pc-msdosdjgpp  
1069 - exit ;; 1104 + # uname -m prints for DJGPP always 'pc', but it prints nothing about
  1105 + # the processor, so we play safe by assuming i386.
  1106 + echo i386-pc-msdosdjgpp
  1107 + exit ;;
1070 Intel:Mach:3*:*) 1108 Intel:Mach:3*:*)
1071 echo i386-pc-mach3 1109 echo i386-pc-mach3
1072 exit ;; 1110 exit ;;
@@ -1101,18 +1139,8 @@ EOF @@ -1101,18 +1139,8 @@ EOF
1101 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 1139 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1102 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1140 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1103 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 1141 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1104 - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \  
1105 - && { echo i486-ncr-sysv4; exit; } ;;  
1106 - NCR*:*:4.2:* | MPRAS*:*:4.2:*)  
1107 - OS_REL='.3'  
1108 - test -r /etc/.relid \  
1109 - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`  
1110 - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \  
1111 - && { echo i486-ncr-sysv4.3${OS_REL}; exit; }  
1112 - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \  
1113 - && { echo i586-ncr-sysv4.3${OS_REL}; exit; }  
1114 - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \  
1115 - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 1142 + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
  1143 + && { echo i486-ncr-sysv4; exit; } ;;
1116 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1144 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1117 echo m68k-unknown-lynxos${UNAME_RELEASE} 1145 echo m68k-unknown-lynxos${UNAME_RELEASE}
1118 exit ;; 1146 exit ;;
@@ -1125,7 +1153,7 @@ EOF @@ -1125,7 +1153,7 @@ EOF
1125 rs6000:LynxOS:2.*:*) 1153 rs6000:LynxOS:2.*:*)
1126 echo rs6000-unknown-lynxos${UNAME_RELEASE} 1154 echo rs6000-unknown-lynxos${UNAME_RELEASE}
1127 exit ;; 1155 exit ;;
1128 - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) 1156 + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1129 echo powerpc-unknown-lynxos${UNAME_RELEASE} 1157 echo powerpc-unknown-lynxos${UNAME_RELEASE}
1130 exit ;; 1158 exit ;;
1131 SM[BE]S:UNIX_SV:*:*) 1159 SM[BE]S:UNIX_SV:*:*)
@@ -1145,10 +1173,10 @@ EOF @@ -1145,10 +1173,10 @@ EOF
1145 echo ns32k-sni-sysv 1173 echo ns32k-sni-sysv
1146 fi 1174 fi
1147 exit ;; 1175 exit ;;
1148 - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort  
1149 - # says <Richard.M.Bartel@ccMail.Census.GOV>  
1150 - echo i586-unisys-sysv4  
1151 - exit ;; 1176 + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
  1177 + # says <Richard.M.Bartel@ccMail.Census.GOV>
  1178 + echo i586-unisys-sysv4
  1179 + exit ;;
1152 *:UNIX_System_V:4*:FTX*) 1180 *:UNIX_System_V:4*:FTX*)
1153 # From Gerald Hewes <hewes@openmarket.com>. 1181 # From Gerald Hewes <hewes@openmarket.com>.
1154 # How about differentiating between stratus architectures? -djm 1182 # How about differentiating between stratus architectures? -djm
@@ -1174,11 +1202,11 @@ EOF @@ -1174,11 +1202,11 @@ EOF
1174 exit ;; 1202 exit ;;
1175 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 1203 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1176 if [ -d /usr/nec ]; then 1204 if [ -d /usr/nec ]; then
1177 - echo mips-nec-sysv${UNAME_RELEASE} 1205 + echo mips-nec-sysv${UNAME_RELEASE}
1178 else 1206 else
1179 - echo mips-unknown-sysv${UNAME_RELEASE} 1207 + echo mips-unknown-sysv${UNAME_RELEASE}
1180 fi 1208 fi
1181 - exit ;; 1209 + exit ;;
1182 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. 1210 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1183 echo powerpc-be-beos 1211 echo powerpc-be-beos
1184 exit ;; 1212 exit ;;
@@ -1188,9 +1216,6 @@ EOF @@ -1188,9 +1216,6 @@ EOF
1188 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1216 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1189 echo i586-pc-beos 1217 echo i586-pc-beos
1190 exit ;; 1218 exit ;;
1191 - BePC:Haiku:*:*) # Haiku running on Intel PC compatible.  
1192 - echo i586-pc-haiku  
1193 - exit ;;  
1194 SX-4:SUPER-UX:*:*) 1219 SX-4:SUPER-UX:*:*)
1195 echo sx4-nec-superux${UNAME_RELEASE} 1220 echo sx4-nec-superux${UNAME_RELEASE}
1196 exit ;; 1221 exit ;;
@@ -1218,16 +1243,6 @@ EOF @@ -1218,16 +1243,6 @@ EOF
1218 *:Darwin:*:*) 1243 *:Darwin:*:*)
1219 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1244 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1220 case $UNAME_PROCESSOR in 1245 case $UNAME_PROCESSOR in
1221 - i386)  
1222 - eval $set_cc_for_build  
1223 - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then  
1224 - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \  
1225 - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \  
1226 - grep IS_64BIT_ARCH >/dev/null  
1227 - then  
1228 - UNAME_PROCESSOR="x86_64"  
1229 - fi  
1230 - fi ;;  
1231 unknown) UNAME_PROCESSOR=powerpc ;; 1246 unknown) UNAME_PROCESSOR=powerpc ;;
1232 esac 1247 esac
1233 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1248 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
@@ -1243,9 +1258,6 @@ EOF @@ -1243,9 +1258,6 @@ EOF
1243 *:QNX:*:4*) 1258 *:QNX:*:4*)
1244 echo i386-pc-qnx 1259 echo i386-pc-qnx
1245 exit ;; 1260 exit ;;
1246 - NEO-?:NONSTOP_KERNEL:*:*)  
1247 - echo neo-tandem-nsk${UNAME_RELEASE}  
1248 - exit ;;  
1249 NSE-?:NONSTOP_KERNEL:*:*) 1261 NSE-?:NONSTOP_KERNEL:*:*)
1250 echo nse-tandem-nsk${UNAME_RELEASE} 1262 echo nse-tandem-nsk${UNAME_RELEASE}
1251 exit ;; 1263 exit ;;
@@ -1291,13 +1303,13 @@ EOF @@ -1291,13 +1303,13 @@ EOF
1291 echo pdp10-unknown-its 1303 echo pdp10-unknown-its
1292 exit ;; 1304 exit ;;
1293 SEI:*:*:SEIUX) 1305 SEI:*:*:SEIUX)
1294 - echo mips-sei-seiux${UNAME_RELEASE} 1306 + echo mips-sei-seiux${UNAME_RELEASE}
1295 exit ;; 1307 exit ;;
1296 *:DragonFly:*:*) 1308 *:DragonFly:*:*)
1297 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1309 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1298 exit ;; 1310 exit ;;
1299 *:*VMS:*:*) 1311 *:*VMS:*:*)
1300 - UNAME_MACHINE=`(uname -p) 2>/dev/null` 1312 + UNAME_MACHINE=`(uname -p) 2>/dev/null`
1301 case "${UNAME_MACHINE}" in 1313 case "${UNAME_MACHINE}" in
1302 A*) echo alpha-dec-vms ; exit ;; 1314 A*) echo alpha-dec-vms ; exit ;;
1303 I*) echo ia64-dec-vms ; exit ;; 1315 I*) echo ia64-dec-vms ; exit ;;
@@ -1312,9 +1324,6 @@ EOF @@ -1312,9 +1324,6 @@ EOF
1312 i*86:rdos:*:*) 1324 i*86:rdos:*:*)
1313 echo ${UNAME_MACHINE}-pc-rdos 1325 echo ${UNAME_MACHINE}-pc-rdos
1314 exit ;; 1326 exit ;;
1315 - i*86:AROS:*:*)  
1316 - echo ${UNAME_MACHINE}-pc-aros  
1317 - exit ;;  
1318 esac 1327 esac
1319 1328
1320 #echo '(No uname command or uname output not recognized.)' 1>&2 1329 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1337,11 +1346,11 @@ main () @@ -1337,11 +1346,11 @@ main ()
1337 #include <sys/param.h> 1346 #include <sys/param.h>
1338 printf ("m68k-sony-newsos%s\n", 1347 printf ("m68k-sony-newsos%s\n",
1339 #ifdef NEWSOS4 1348 #ifdef NEWSOS4
1340 - "4" 1349 + "4"
1341 #else 1350 #else
1342 - "" 1351 + ""
1343 #endif 1352 #endif
1344 - ); exit (0); 1353 + ); exit (0);
1345 #endif 1354 #endif
1346 #endif 1355 #endif
1347 1356
config.sub
1 #! /bin/sh 1 #! /bin/sh
2 # Configuration validation subroutine script. 2 # Configuration validation subroutine script.
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,  
5 -# 2011 Free Software Foundation, Inc. 4 +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
  5 +# Free Software Foundation, Inc.
6 6
7 -timestamp='2011-03-23' 7 +timestamp='2008-01-16'
8 8
9 # This file is (in principle) common to ALL GNU software. 9 # This file is (in principle) common to ALL GNU software.
10 # The presence of a machine in this file suggests that SOME GNU software 10 # The presence of a machine in this file suggests that SOME GNU software
@@ -32,16 +32,13 @@ timestamp=&#39;2011-03-23&#39; @@ -32,16 +32,13 @@ timestamp=&#39;2011-03-23&#39;
32 32
33 33
34 # Please send patches to <config-patches@gnu.org>. Submit a context 34 # Please send patches to <config-patches@gnu.org>. Submit a context
35 -# diff and a properly formatted GNU ChangeLog entry. 35 +# diff and a properly formatted ChangeLog entry.
36 # 36 #
37 # Configuration subroutine to validate and canonicalize a configuration type. 37 # Configuration subroutine to validate and canonicalize a configuration type.
38 # Supply the specified configuration type as an argument. 38 # Supply the specified configuration type as an argument.
39 # If it is invalid, we print an error message on stderr and exit with code 1. 39 # If it is invalid, we print an error message on stderr and exit with code 1.
40 # Otherwise, we print the canonical config type on stdout and succeed. 40 # Otherwise, we print the canonical config type on stdout and succeed.
41 41
42 -# You can get the latest version of this script from:  
43 -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD  
44 -  
45 # This file is supposed to be the same for all GNU packages 42 # This file is supposed to be the same for all GNU packages
46 # and recognize all the CPU types, system types and aliases 43 # and recognize all the CPU types, system types and aliases
47 # that are meaningful with *any* GNU software. 44 # that are meaningful with *any* GNU software.
@@ -75,9 +72,8 @@ Report bugs and patches to &lt;config-patches@gnu.org&gt;.&quot; @@ -75,9 +72,8 @@ Report bugs and patches to &lt;config-patches@gnu.org&gt;.&quot;
75 version="\ 72 version="\
76 GNU config.sub ($timestamp) 73 GNU config.sub ($timestamp)
77 74
78 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,  
79 -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free  
80 -Software Foundation, Inc. 75 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
  76 +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
81 77
82 This is free software; see the source for copying conditions. There is NO 78 This is free software; see the source for copying conditions. There is NO
83 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 79 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -124,10 +120,8 @@ esac @@ -124,10 +120,8 @@ esac
124 # Here we must recognize all the valid KERNEL-OS combinations. 120 # Here we must recognize all the valid KERNEL-OS combinations.
125 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 121 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
126 case $maybe_os in 122 case $maybe_os in
127 - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \  
128 - linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \  
129 - knetbsd*-gnu* | netbsd*-gnu* | \  
130 - kopensolaris*-gnu* | \ 123 + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
  124 + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
131 storm-chaos* | os2-emx* | rtmk-nova*) 125 storm-chaos* | os2-emx* | rtmk-nova*)
132 os=-$maybe_os 126 os=-$maybe_os
133 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 127 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
@@ -154,13 +148,10 @@ case $os in @@ -154,13 +148,10 @@ case $os in
154 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 148 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
155 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 149 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
156 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 150 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
157 - -apple | -axis | -knuth | -cray | -microblaze) 151 + -apple | -axis | -knuth | -cray)
158 os= 152 os=
159 basic_machine=$1 153 basic_machine=$1
160 ;; 154 ;;
161 - -bluegene*)  
162 - os=-cnk  
163 - ;;  
164 -sim | -cisco | -oki | -wec | -winbond) 155 -sim | -cisco | -oki | -wec | -winbond)
165 os= 156 os=
166 basic_machine=$1 157 basic_machine=$1
@@ -175,10 +166,10 @@ case $os in @@ -175,10 +166,10 @@ case $os in
175 os=-chorusos 166 os=-chorusos
176 basic_machine=$1 167 basic_machine=$1
177 ;; 168 ;;
178 - -chorusrdb)  
179 - os=-chorusrdb 169 + -chorusrdb)
  170 + os=-chorusrdb
180 basic_machine=$1 171 basic_machine=$1
181 - ;; 172 + ;;
182 -hiux*) 173 -hiux*)
183 os=-hiuxwe2 174 os=-hiuxwe2
184 ;; 175 ;;
@@ -258,16 +249,13 @@ case $basic_machine in @@ -258,16 +249,13 @@ case $basic_machine in
258 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 249 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
259 | i370 | i860 | i960 | ia64 \ 250 | i370 | i860 | i960 | ia64 \
260 | ip2k | iq2000 \ 251 | ip2k | iq2000 \
261 - | lm32 \  
262 | m32c | m32r | m32rle | m68000 | m68k | m88k \ 252 | m32c | m32r | m32rle | m68000 | m68k | m88k \
263 - | maxq | mb | microblaze | mcore | mep | metag \ 253 + | maxq | mb | microblaze | mcore | mep \
264 | mips | mipsbe | mipseb | mipsel | mipsle \ 254 | mips | mipsbe | mipseb | mipsel | mipsle \
265 | mips16 \ 255 | mips16 \
266 | mips64 | mips64el \ 256 | mips64 | mips64el \
267 - | mips64octeon | mips64octeonel \  
268 - | mips64orion | mips64orionel \  
269 - | mips64r5900 | mips64r5900el \  
270 | mips64vr | mips64vrel \ 257 | mips64vr | mips64vrel \
  258 + | mips64orion | mips64orionel \
271 | mips64vr4100 | mips64vr4100el \ 259 | mips64vr4100 | mips64vr4100el \
272 | mips64vr4300 | mips64vr4300el \ 260 | mips64vr4300 | mips64vr4300el \
273 | mips64vr5000 | mips64vr5000el \ 261 | mips64vr5000 | mips64vr5000el \
@@ -280,42 +268,28 @@ case $basic_machine in @@ -280,42 +268,28 @@ case $basic_machine in
280 | mipsisa64sr71k | mipsisa64sr71kel \ 268 | mipsisa64sr71k | mipsisa64sr71kel \
281 | mipstx39 | mipstx39el \ 269 | mipstx39 | mipstx39el \
282 | mn10200 | mn10300 \ 270 | mn10200 | mn10300 \
283 - | moxie \  
284 | mt \ 271 | mt \
285 | msp430 \ 272 | msp430 \
286 - | nds32 | nds32le | nds32be \  
287 | nios | nios2 \ 273 | nios | nios2 \
288 | ns16k | ns32k \ 274 | ns16k | ns32k \
289 - | open8 \  
290 | or32 \ 275 | or32 \
291 | pdp10 | pdp11 | pj | pjl \ 276 | pdp10 | pdp11 | pj | pjl \
292 - | powerpc | powerpc64 | powerpc64le | powerpcle \ 277 + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
293 | pyramid \ 278 | pyramid \
294 - | rx \  
295 | score \ 279 | score \
296 - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 280 + | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
297 | sh64 | sh64le \ 281 | sh64 | sh64le \
298 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 282 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
299 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 283 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
300 - | spu \  
301 - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \  
302 - | ubicom32 \ 284 + | spu | strongarm \
  285 + | tahoe | thumb | tic4x | tic80 | tron \
303 | v850 | v850e \ 286 | v850 | v850e \
304 | we32k \ 287 | we32k \
305 - | x86 | xc16x | xstormy16 | xtensa \  
306 - | z8k | z80) 288 + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
  289 + | z8k)
307 basic_machine=$basic_machine-unknown 290 basic_machine=$basic_machine-unknown
308 ;; 291 ;;
309 - c54x)  
310 - basic_machine=tic54x-unknown  
311 - ;;  
312 - c55x)  
313 - basic_machine=tic55x-unknown  
314 - ;;  
315 - c6x)  
316 - basic_machine=tic6x-unknown  
317 - ;;  
318 - m6811 | m68hc11 | m6812 | m68hc12 | picochip) 292 + m6811 | m68hc11 | m6812 | m68hc12)
319 # Motorola 68HC11/12. 293 # Motorola 68HC11/12.
320 basic_machine=$basic_machine-unknown 294 basic_machine=$basic_machine-unknown
321 os=-none 295 os=-none
@@ -326,18 +300,6 @@ case $basic_machine in @@ -326,18 +300,6 @@ case $basic_machine in
326 basic_machine=mt-unknown 300 basic_machine=mt-unknown
327 ;; 301 ;;
328 302
329 - strongarm | thumb | xscale)  
330 - basic_machine=arm-unknown  
331 - ;;  
332 -  
333 - xscaleeb)  
334 - basic_machine=armeb-unknown  
335 - ;;  
336 -  
337 - xscaleel)  
338 - basic_machine=armel-unknown  
339 - ;;  
340 -  
341 # We use `pc' rather than `unknown' 303 # We use `pc' rather than `unknown'
342 # because (1) that's what they normally are, and 304 # because (1) that's what they normally are, and
343 # (2) the word "unknown" tends to confuse beginning users. 305 # (2) the word "unknown" tends to confuse beginning users.
@@ -358,7 +320,7 @@ case $basic_machine in @@ -358,7 +320,7 @@ case $basic_machine in
358 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 320 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
359 | avr-* | avr32-* \ 321 | avr-* | avr32-* \
360 | bfin-* | bs2000-* \ 322 | bfin-* | bs2000-* \
361 - | c[123]* | c30-* | [cjt]90-* | c4x-* \ 323 + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
362 | clipper-* | craynv-* | cydra-* \ 324 | clipper-* | craynv-* | cydra-* \
363 | d10v-* | d30v-* | dlx-* \ 325 | d10v-* | d30v-* | dlx-* \
364 | elxsi-* \ 326 | elxsi-* \
@@ -367,17 +329,14 @@ case $basic_machine in @@ -367,17 +329,14 @@ case $basic_machine in
367 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 329 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
368 | i*86-* | i860-* | i960-* | ia64-* \ 330 | i*86-* | i860-* | i960-* | ia64-* \
369 | ip2k-* | iq2000-* \ 331 | ip2k-* | iq2000-* \
370 - | lm32-* \  
371 | m32c-* | m32r-* | m32rle-* \ 332 | m32c-* | m32r-* | m32rle-* \
372 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 333 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
373 - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 334 + | m88110-* | m88k-* | maxq-* | mcore-* \
374 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 335 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
375 | mips16-* \ 336 | mips16-* \
376 | mips64-* | mips64el-* \ 337 | mips64-* | mips64el-* \
377 - | mips64octeon-* | mips64octeonel-* \  
378 - | mips64orion-* | mips64orionel-* \  
379 - | mips64r5900-* | mips64r5900el-* \  
380 | mips64vr-* | mips64vrel-* \ 338 | mips64vr-* | mips64vrel-* \
  339 + | mips64orion-* | mips64orionel-* \
381 | mips64vr4100-* | mips64vr4100el-* \ 340 | mips64vr4100-* | mips64vr4100el-* \
382 | mips64vr4300-* | mips64vr4300el-* \ 341 | mips64vr4300-* | mips64vr4300el-* \
383 | mips64vr5000-* | mips64vr5000el-* \ 342 | mips64vr5000-* | mips64vr5000el-* \
@@ -392,31 +351,27 @@ case $basic_machine in @@ -392,31 +351,27 @@ case $basic_machine in
392 | mmix-* \ 351 | mmix-* \
393 | mt-* \ 352 | mt-* \
394 | msp430-* \ 353 | msp430-* \
395 - | nds32-* | nds32le-* | nds32be-* \  
396 | nios-* | nios2-* \ 354 | nios-* | nios2-* \
397 | none-* | np1-* | ns16k-* | ns32k-* \ 355 | none-* | np1-* | ns16k-* | ns32k-* \
398 - | open8-* \  
399 | orion-* \ 356 | orion-* \
400 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 357 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
401 - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 358 + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
402 | pyramid-* \ 359 | pyramid-* \
403 - | romp-* | rs6000-* | rx-* \  
404 - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 360 + | romp-* | rs6000-* \
  361 + | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
405 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 362 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
406 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 363 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
407 | sparclite-* \ 364 | sparclite-* \
408 - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \  
409 - | tahoe-* \ 365 + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
  366 + | tahoe-* | thumb-* \
410 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 367 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
411 - | tile-* | tilegx-* \  
412 | tron-* \ 368 | tron-* \
413 - | ubicom32-* \  
414 | v850-* | v850e-* | vax-* \ 369 | v850-* | v850e-* | vax-* \
415 | we32k-* \ 370 | we32k-* \
416 - | x86-* | x86_64-* | xc16x-* | xps100-* \ 371 + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
417 | xstormy16-* | xtensa*-* \ 372 | xstormy16-* | xtensa*-* \
418 | ymp-* \ 373 | ymp-* \
419 - | z8k-* | z80-*) 374 + | z8k-*)
420 ;; 375 ;;
421 # Recognize the basic CPU types without company name, with glob match. 376 # Recognize the basic CPU types without company name, with glob match.
422 xtensa*) 377 xtensa*)
@@ -438,7 +393,7 @@ case $basic_machine in @@ -438,7 +393,7 @@ case $basic_machine in
438 basic_machine=a29k-amd 393 basic_machine=a29k-amd
439 os=-udi 394 os=-udi
440 ;; 395 ;;
441 - abacus) 396 + abacus)
442 basic_machine=abacus-unknown 397 basic_machine=abacus-unknown
443 ;; 398 ;;
444 adobe68k) 399 adobe68k)
@@ -484,10 +439,6 @@ case $basic_machine in @@ -484,10 +439,6 @@ case $basic_machine in
484 basic_machine=m68k-apollo 439 basic_machine=m68k-apollo
485 os=-bsd 440 os=-bsd
486 ;; 441 ;;
487 - aros)  
488 - basic_machine=i386-pc  
489 - os=-aros  
490 - ;;  
491 aux) 442 aux)
492 basic_machine=m68k-apple 443 basic_machine=m68k-apple
493 os=-aux 444 os=-aux
@@ -504,27 +455,10 @@ case $basic_machine in @@ -504,27 +455,10 @@ case $basic_machine in
504 basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 455 basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
505 os=-linux 456 os=-linux
506 ;; 457 ;;
507 - bluegene*)  
508 - basic_machine=powerpc-ibm  
509 - os=-cnk  
510 - ;;  
511 - c54x-*)  
512 - basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`  
513 - ;;  
514 - c55x-*)  
515 - basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`  
516 - ;;  
517 - c6x-*)  
518 - basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`  
519 - ;;  
520 c90) 458 c90)
521 basic_machine=c90-cray 459 basic_machine=c90-cray
522 os=-unicos 460 os=-unicos
523 ;; 461 ;;
524 - cegcc)  
525 - basic_machine=arm-unknown  
526 - os=-cegcc  
527 - ;;  
528 convex-c1) 462 convex-c1)
529 basic_machine=c1-convex 463 basic_machine=c1-convex
530 os=-bsd 464 os=-bsd
@@ -553,7 +487,7 @@ case $basic_machine in @@ -553,7 +487,7 @@ case $basic_machine in
553 basic_machine=craynv-cray 487 basic_machine=craynv-cray
554 os=-unicosmp 488 os=-unicosmp
555 ;; 489 ;;
556 - cr16 | cr16-*) 490 + cr16)
557 basic_machine=cr16-unknown 491 basic_machine=cr16-unknown
558 os=-elf 492 os=-elf
559 ;; 493 ;;
@@ -592,10 +526,6 @@ case $basic_machine in @@ -592,10 +526,6 @@ case $basic_machine in
592 basic_machine=m88k-motorola 526 basic_machine=m88k-motorola
593 os=-sysv3 527 os=-sysv3
594 ;; 528 ;;
595 - dicos)  
596 - basic_machine=i686-pc  
597 - os=-dicos  
598 - ;;  
599 djgpp) 529 djgpp)
600 basic_machine=i586-pc 530 basic_machine=i586-pc
601 os=-msdosdjgpp 531 os=-msdosdjgpp
@@ -769,9 +699,6 @@ case $basic_machine in @@ -769,9 +699,6 @@ case $basic_machine in
769 basic_machine=ns32k-utek 699 basic_machine=ns32k-utek
770 os=-sysv 700 os=-sysv
771 ;; 701 ;;
772 - microblaze)  
773 - basic_machine=microblaze-xilinx  
774 - ;;  
775 mingw32) 702 mingw32)
776 basic_machine=i386-pc 703 basic_machine=i386-pc
777 os=-mingw32 704 os=-mingw32
@@ -876,12 +803,6 @@ case $basic_machine in @@ -876,12 +803,6 @@ case $basic_machine in
876 np1) 803 np1)
877 basic_machine=np1-gould 804 basic_machine=np1-gould
878 ;; 805 ;;
879 - neo-tandem)  
880 - basic_machine=neo-tandem  
881 - ;;  
882 - nse-tandem)  
883 - basic_machine=nse-tandem  
884 - ;;  
885 nsr-tandem) 806 nsr-tandem)
886 basic_machine=nsr-tandem 807 basic_machine=nsr-tandem
887 ;; 808 ;;
@@ -964,10 +885,9 @@ case $basic_machine in @@ -964,10 +885,9 @@ case $basic_machine in
964 ;; 885 ;;
965 power) basic_machine=power-ibm 886 power) basic_machine=power-ibm
966 ;; 887 ;;
967 - ppc | ppcbe) basic_machine=powerpc-unknown 888 + ppc) basic_machine=powerpc-unknown
968 ;; 889 ;;
969 - ppc-* | ppcbe-*)  
970 - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 890 + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
971 ;; 891 ;;
972 ppcle | powerpclittle | ppc-le | powerpc-little) 892 ppcle | powerpclittle | ppc-le | powerpc-little)
973 basic_machine=powerpcle-unknown 893 basic_machine=powerpcle-unknown
@@ -1061,9 +981,6 @@ case $basic_machine in @@ -1061,9 +981,6 @@ case $basic_machine in
1061 basic_machine=i860-stratus 981 basic_machine=i860-stratus
1062 os=-sysv4 982 os=-sysv4
1063 ;; 983 ;;
1064 - strongarm-* | thumb-*)  
1065 - basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`  
1066 - ;;  
1067 sun2) 984 sun2)
1068 basic_machine=m68000-sun 985 basic_machine=m68000-sun
1069 ;; 986 ;;
@@ -1120,10 +1037,17 @@ case $basic_machine in @@ -1120,10 +1037,17 @@ case $basic_machine in
1120 basic_machine=t90-cray 1037 basic_machine=t90-cray
1121 os=-unicos 1038 os=-unicos
1122 ;; 1039 ;;
1123 - # This must be matched before tile*.  
1124 - tilegx*)  
1125 - basic_machine=tilegx-unknown  
1126 - os=-linux-gnu 1040 + tic54x | c54x*)
  1041 + basic_machine=tic54x-unknown
  1042 + os=-coff
  1043 + ;;
  1044 + tic55x | c55x*)
  1045 + basic_machine=tic55x-unknown
  1046 + os=-coff
  1047 + ;;
  1048 + tic6x | c6x*)
  1049 + basic_machine=tic6x-unknown
  1050 + os=-coff
1127 ;; 1051 ;;
1128 tile*) 1052 tile*)
1129 basic_machine=tile-unknown 1053 basic_machine=tile-unknown
@@ -1196,9 +1120,6 @@ case $basic_machine in @@ -1196,9 +1120,6 @@ case $basic_machine in
1196 xps | xps100) 1120 xps | xps100)
1197 basic_machine=xps100-honeywell 1121 basic_machine=xps100-honeywell
1198 ;; 1122 ;;
1199 - xscale-* | xscalee[bl]-*)  
1200 - basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`  
1201 - ;;  
1202 ymp) 1123 ymp)
1203 basic_machine=ymp-cray 1124 basic_machine=ymp-cray
1204 os=-unicos 1125 os=-unicos
@@ -1207,10 +1128,6 @@ case $basic_machine in @@ -1207,10 +1128,6 @@ case $basic_machine in
1207 basic_machine=z8k-unknown 1128 basic_machine=z8k-unknown
1208 os=-sim 1129 os=-sim
1209 ;; 1130 ;;
1210 - z80-*-coff)  
1211 - basic_machine=z80-unknown  
1212 - os=-sim  
1213 - ;;  
1214 none) 1131 none)
1215 basic_machine=none-none 1132 basic_machine=none-none
1216 os=-none 1133 os=-none
@@ -1249,7 +1166,7 @@ case $basic_machine in @@ -1249,7 +1166,7 @@ case $basic_machine in
1249 we32k) 1166 we32k)
1250 basic_machine=we32k-att 1167 basic_machine=we32k-att
1251 ;; 1168 ;;
1252 - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 1169 + sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
1253 basic_machine=sh-unknown 1170 basic_machine=sh-unknown
1254 ;; 1171 ;;
1255 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 1172 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
@@ -1296,12 +1213,9 @@ esac @@ -1296,12 +1213,9 @@ esac
1296 if [ x"$os" != x"" ] 1213 if [ x"$os" != x"" ]
1297 then 1214 then
1298 case $os in 1215 case $os in
1299 - # First match some system type aliases  
1300 - # that might get confused with valid system types. 1216 + # First match some system type aliases
  1217 + # that might get confused with valid system types.
1301 # -solaris* is a basic system type, with this one exception. 1218 # -solaris* is a basic system type, with this one exception.
1302 - -auroraux)  
1303 - os=-auroraux  
1304 - ;;  
1305 -solaris1 | -solaris1.*) 1219 -solaris1 | -solaris1.*)
1306 os=`echo $os | sed -e 's|solaris1|sunos4|'` 1220 os=`echo $os | sed -e 's|solaris1|sunos4|'`
1307 ;; 1221 ;;
@@ -1322,11 +1236,10 @@ case $os in @@ -1322,11 +1236,10 @@ case $os in
1322 # Each alternative MUST END IN A *, to match a version number. 1236 # Each alternative MUST END IN A *, to match a version number.
1323 # -sysv* is not here because it comes later, after sysvr4. 1237 # -sysv* is not here because it comes later, after sysvr4.
1324 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1238 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1325 - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\  
1326 - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \  
1327 - | -sym* | -kopensolaris* \ 1239 + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
  1240 + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1328 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1241 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1329 - | -aos* | -aros* \ 1242 + | -aos* \
1330 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1243 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1331 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1244 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1332 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 1245 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
@@ -1335,10 +1248,9 @@ case $os in @@ -1335,10 +1248,9 @@ case $os in
1335 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1248 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1336 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1249 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1337 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1250 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1338 - | -chorusos* | -chorusrdb* | -cegcc* \ 1251 + | -chorusos* | -chorusrdb* \
1339 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1252 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1340 - | -mingw32* | -linux-gnu* | -linux-android* \  
1341 - | -linux-newlib* | -linux-uclibc* \ 1253 + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1342 | -uxpv* | -beos* | -mpeix* | -udk* \ 1254 | -uxpv* | -beos* | -mpeix* | -udk* \
1343 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1255 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1344 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1256 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1346,7 +1258,7 @@ case $os in @@ -1346,7 +1258,7 @@ case $os in
1346 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1258 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1347 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1259 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1348 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1260 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1349 - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 1261 + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
1350 # Remember, each alternative MUST END IN *, to match a version number. 1262 # Remember, each alternative MUST END IN *, to match a version number.
1351 ;; 1263 ;;
1352 -qnx*) 1264 -qnx*)
@@ -1385,7 +1297,7 @@ case $os in @@ -1385,7 +1297,7 @@ case $os in
1385 -opened*) 1297 -opened*)
1386 os=-openedition 1298 os=-openedition
1387 ;; 1299 ;;
1388 - -os400*) 1300 + -os400*)
1389 os=-os400 1301 os=-os400
1390 ;; 1302 ;;
1391 -wince*) 1303 -wince*)
@@ -1434,7 +1346,7 @@ case $os in @@ -1434,7 +1346,7 @@ case $os in
1434 -sinix*) 1346 -sinix*)
1435 os=-sysv4 1347 os=-sysv4
1436 ;; 1348 ;;
1437 - -tpf*) 1349 + -tpf*)
1438 os=-tpf 1350 os=-tpf
1439 ;; 1351 ;;
1440 -triton*) 1352 -triton*)
@@ -1476,11 +1388,6 @@ case $os in @@ -1476,11 +1388,6 @@ case $os in
1476 -zvmoe) 1388 -zvmoe)
1477 os=-zvmoe 1389 os=-zvmoe
1478 ;; 1390 ;;
1479 - -dicos*)  
1480 - os=-dicos  
1481 - ;;  
1482 - -nacl*)  
1483 - ;;  
1484 -none) 1391 -none)
1485 ;; 1392 ;;
1486 *) 1393 *)
@@ -1503,10 +1410,10 @@ else @@ -1503,10 +1410,10 @@ else
1503 # system, and we'll never get to this point. 1410 # system, and we'll never get to this point.
1504 1411
1505 case $basic_machine in 1412 case $basic_machine in
1506 - score-*) 1413 + score-*)
1507 os=-elf 1414 os=-elf
1508 ;; 1415 ;;
1509 - spu-*) 1416 + spu-*)
1510 os=-elf 1417 os=-elf
1511 ;; 1418 ;;
1512 *-acorn) 1419 *-acorn)
@@ -1518,17 +1425,8 @@ case $basic_machine in @@ -1518,17 +1425,8 @@ case $basic_machine in
1518 arm*-semi) 1425 arm*-semi)
1519 os=-aout 1426 os=-aout
1520 ;; 1427 ;;
1521 - c4x-* | tic4x-*)  
1522 - os=-coff  
1523 - ;;  
1524 - tic54x-*)  
1525 - os=-coff  
1526 - ;;  
1527 - tic55x-*)  
1528 - os=-coff  
1529 - ;;  
1530 - tic6x-*)  
1531 - os=-coff 1428 + c4x-* | tic4x-*)
  1429 + os=-coff
1532 ;; 1430 ;;
1533 # This must come before the *-dec entry. 1431 # This must come before the *-dec entry.
1534 pdp10-*) 1432 pdp10-*)
@@ -1555,7 +1453,7 @@ case $basic_machine in @@ -1555,7 +1453,7 @@ case $basic_machine in
1555 m68*-cisco) 1453 m68*-cisco)
1556 os=-aout 1454 os=-aout
1557 ;; 1455 ;;
1558 - mep-*) 1456 + mep-*)
1559 os=-elf 1457 os=-elf
1560 ;; 1458 ;;
1561 mips*-cisco) 1459 mips*-cisco)
@@ -1582,7 +1480,7 @@ case $basic_machine in @@ -1582,7 +1480,7 @@ case $basic_machine in
1582 *-ibm) 1480 *-ibm)
1583 os=-aix 1481 os=-aix
1584 ;; 1482 ;;
1585 - *-knuth) 1483 + *-knuth)
1586 os=-mmixware 1484 os=-mmixware
1587 ;; 1485 ;;
1588 *-wec) 1486 *-wec)
@@ -1687,7 +1585,7 @@ case $basic_machine in @@ -1687,7 +1585,7 @@ case $basic_machine in
1687 -sunos*) 1585 -sunos*)
1688 vendor=sun 1586 vendor=sun
1689 ;; 1587 ;;
1690 - -cnk*|-aix*) 1588 + -aix*)
1691 vendor=ibm 1589 vendor=ibm
1692 ;; 1590 ;;
1693 -beos*) 1591 -beos*)
ltmain.sh
  1 +# Generated from ltmain.m4sh.
1 2
2 -# libtool (GNU libtool) 2.4 3 +# ltmain.sh (GNU libtool) 2.2.6
3 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 4 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
4 5
5 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,  
6 -# 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 6 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc.
7 # This is free software; see the source for copying conditions. There is NO 7 # This is free software; see the source for copying conditions. There is NO
8 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 8 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9 9
@@ -32,56 +32,50 @@ @@ -32,56 +32,50 @@
32 # 32 #
33 # Provide generalized library-building support services. 33 # Provide generalized library-building support services.
34 # 34 #
35 -# --config show all configuration variables  
36 -# --debug enable verbose shell tracing  
37 -# -n, --dry-run display commands without modifying any files  
38 -# --features display basic configuration information and exit  
39 -# --mode=MODE use operation mode MODE  
40 -# --preserve-dup-deps don't remove duplicate dependency libraries  
41 -# --quiet, --silent don't print informational messages  
42 -# --no-quiet, --no-silent  
43 -# print informational messages (default)  
44 -# --tag=TAG use configuration variables from tag TAG  
45 -# -v, --verbose print more informational messages than default  
46 -# --no-verbose don't print the extra informational messages  
47 -# --version print version information  
48 -# -h, --help, --help-all print short, long, or detailed help message 35 +# --config show all configuration variables
  36 +# --debug enable verbose shell tracing
  37 +# -n, --dry-run display commands without modifying any files
  38 +# --features display basic configuration information and exit
  39 +# --mode=MODE use operation mode MODE
  40 +# --preserve-dup-deps don't remove duplicate dependency libraries
  41 +# --quiet, --silent don't print informational messages
  42 +# --tag=TAG use configuration variables from tag TAG
  43 +# -v, --verbose print informational messages (default)
  44 +# --version print version information
  45 +# -h, --help print short or long help message
49 # 46 #
50 # MODE must be one of the following: 47 # MODE must be one of the following:
51 # 48 #
52 -# clean remove files from the build directory  
53 -# compile compile a source file into a libtool object  
54 -# execute automatically set library path, then run a program  
55 -# finish complete the installation of libtool libraries  
56 -# install install libraries or executables  
57 -# link create a library or an executable  
58 -# uninstall remove libraries from an installed directory 49 +# clean remove files from the build directory
  50 +# compile compile a source file into a libtool object
  51 +# execute automatically set library path, then run a program
  52 +# finish complete the installation of libtool libraries
  53 +# install install libraries or executables
  54 +# link create a library or an executable
  55 +# uninstall remove libraries from an installed directory
59 # 56 #
60 -# MODE-ARGS vary depending on the MODE. When passed as first option,  
61 -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. 57 +# MODE-ARGS vary depending on the MODE.
62 # Try `$progname --help --mode=MODE' for a more detailed description of MODE. 58 # Try `$progname --help --mode=MODE' for a more detailed description of MODE.
63 # 59 #
64 # When reporting a bug, please describe a test case to reproduce it and 60 # When reporting a bug, please describe a test case to reproduce it and
65 # include the following information: 61 # include the following information:
66 # 62 #
67 -# host-triplet: $host  
68 -# shell: $SHELL  
69 -# compiler: $LTCC  
70 -# compiler flags: $LTCFLAGS  
71 -# linker: $LD (gnu? $with_gnu_ld)  
72 -# $progname: (GNU libtool) 2.4 Debian-2.4-2  
73 -# automake: $automake_version  
74 -# autoconf: $autoconf_version 63 +# host-triplet: $host
  64 +# shell: $SHELL
  65 +# compiler: $LTCC
  66 +# compiler flags: $LTCFLAGS
  67 +# linker: $LD (gnu? $with_gnu_ld)
  68 +# $progname: (GNU libtool) 2.2.6 Debian-2.2.6a-4
  69 +# automake: $automake_version
  70 +# autoconf: $autoconf_version
75 # 71 #
76 # Report bugs to <bug-libtool@gnu.org>. 72 # Report bugs to <bug-libtool@gnu.org>.
77 -# GNU libtool home page: <http://www.gnu.org/software/libtool/>.  
78 -# General help using GNU software: <http://www.gnu.org/gethelp/>.  
79 73
80 -PROGRAM=libtool 74 +PROGRAM=ltmain.sh
81 PACKAGE=libtool 75 PACKAGE=libtool
82 -VERSION="2.4 Debian-2.4-2" 76 +VERSION="2.2.6 Debian-2.2.6a-4"
83 TIMESTAMP="" 77 TIMESTAMP=""
84 -package_revision=1.3293 78 +package_revision=1.3012
85 79
86 # Be Bourne compatible 80 # Be Bourne compatible
87 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 81 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -97,15 +91,10 @@ fi @@ -97,15 +91,10 @@ fi
97 BIN_SH=xpg4; export BIN_SH # for Tru64 91 BIN_SH=xpg4; export BIN_SH # for Tru64
98 DUALCASE=1; export DUALCASE # for MKS sh 92 DUALCASE=1; export DUALCASE # for MKS sh
99 93
100 -# A function that is used when there is no print builtin or printf.  
101 -func_fallback_echo ()  
102 -{  
103 - eval 'cat <<_LTECHO_EOF  
104 -$1  
105 -_LTECHO_EOF'  
106 -}  
107 -  
108 # NLS nuisances: We save the old values to restore during execute mode. 94 # NLS nuisances: We save the old values to restore during execute mode.
  95 +# Only set LANG and LC_ALL to C if already set.
  96 +# These must not be set unconditionally because not all systems understand
  97 +# e.g. LANG=C (notably SCO).
109 lt_user_locale= 98 lt_user_locale=
110 lt_safe_locale= 99 lt_safe_locale=
111 for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES 100 for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
@@ -118,24 +107,15 @@ do @@ -118,24 +107,15 @@ do
118 lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" 107 lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
119 fi" 108 fi"
120 done 109 done
121 -LC_ALL=C  
122 -LANGUAGE=C  
123 -export LANGUAGE LC_ALL  
124 110
125 $lt_unset CDPATH 111 $lt_unset CDPATH
126 112
127 113
128 -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh  
129 -# is ksh but when the shell is invoked as "sh" and the current value of  
130 -# the _XPG environment variable is not equal to 1 (one), the special  
131 -# positional parameter $0, within a function call, is the name of the  
132 -# function.  
133 -progpath="$0"  
134 114
135 115
136 116
137 : ${CP="cp -f"} 117 : ${CP="cp -f"}
138 -test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} 118 +: ${ECHO="echo"}
139 : ${EGREP="/bin/grep -E"} 119 : ${EGREP="/bin/grep -E"}
140 : ${FGREP="/bin/grep -F"} 120 : ${FGREP="/bin/grep -F"}
141 : ${GREP="/bin/grep"} 121 : ${GREP="/bin/grep"}
@@ -164,27 +144,6 @@ IFS=&quot; $lt_nl&quot; @@ -164,27 +144,6 @@ IFS=&quot; $lt_nl&quot;
164 dirname="s,/[^/]*$,," 144 dirname="s,/[^/]*$,,"
165 basename="s,^.*/,," 145 basename="s,^.*/,,"
166 146
167 -# func_dirname file append nondir_replacement  
168 -# Compute the dirname of FILE. If nonempty, add APPEND to the result,  
169 -# otherwise set result to NONDIR_REPLACEMENT.  
170 -func_dirname ()  
171 -{  
172 - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`  
173 - if test "X$func_dirname_result" = "X${1}"; then  
174 - func_dirname_result="${3}"  
175 - else  
176 - func_dirname_result="$func_dirname_result${2}"  
177 - fi  
178 -} # func_dirname may be replaced by extended shell implementation  
179 -  
180 -  
181 -# func_basename file  
182 -func_basename ()  
183 -{  
184 - func_basename_result=`$ECHO "${1}" | $SED "$basename"`  
185 -} # func_basename may be replaced by extended shell implementation  
186 -  
187 -  
188 # func_dirname_and_basename file append nondir_replacement 147 # func_dirname_and_basename file append nondir_replacement
189 # perform func_basename and func_dirname in a single function 148 # perform func_basename and func_dirname in a single function
190 # call: 149 # call:
@@ -199,183 +158,33 @@ func_basename () @@ -199,183 +158,33 @@ func_basename ()
199 # those functions but instead duplicate the functionality here. 158 # those functions but instead duplicate the functionality here.
200 func_dirname_and_basename () 159 func_dirname_and_basename ()
201 { 160 {
202 - # Extract subdirectory from the argument.  
203 - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`  
204 - if test "X$func_dirname_result" = "X${1}"; then  
205 - func_dirname_result="${3}"  
206 - else  
207 - func_dirname_result="$func_dirname_result${2}"  
208 - fi  
209 - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`  
210 -} # func_dirname_and_basename may be replaced by extended shell implementation  
211 -  
212 -  
213 -# func_stripname prefix suffix name  
214 -# strip PREFIX and SUFFIX off of NAME.  
215 -# PREFIX and SUFFIX must not contain globbing or regex special  
216 -# characters, hashes, percent signs, but SUFFIX may contain a leading  
217 -# dot (in which case that matches only a dot).  
218 -# func_strip_suffix prefix name  
219 -func_stripname ()  
220 -{  
221 - case ${2} in  
222 - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;  
223 - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;  
224 - esac  
225 -} # func_stripname may be replaced by extended shell implementation  
226 -  
227 -  
228 -# These SED scripts presuppose an absolute path with a trailing slash.  
229 -pathcar='s,^/\([^/]*\).*$,\1,'  
230 -pathcdr='s,^/[^/]*,,'  
231 -removedotparts=':dotsl  
232 - s@/\./@/@g  
233 - t dotsl  
234 - s,/\.$,/,'  
235 -collapseslashes='s@/\{1,\}@/@g'  
236 -finalslash='s,/*$,/,'  
237 -  
238 -# func_normal_abspath PATH  
239 -# Remove doubled-up and trailing slashes, "." path components,  
240 -# and cancel out any ".." path components in PATH after making  
241 -# it an absolute path.  
242 -# value returned in "$func_normal_abspath_result"  
243 -func_normal_abspath ()  
244 -{  
245 - # Start from root dir and reassemble the path.  
246 - func_normal_abspath_result=  
247 - func_normal_abspath_tpath=$1  
248 - func_normal_abspath_altnamespace=  
249 - case $func_normal_abspath_tpath in  
250 - "")  
251 - # Empty path, that just means $cwd.  
252 - func_stripname '' '/' "`pwd`"  
253 - func_normal_abspath_result=$func_stripname_result  
254 - return  
255 - ;;  
256 - # The next three entries are used to spot a run of precisely  
257 - # two leading slashes without using negated character classes;  
258 - # we take advantage of case's first-match behaviour.  
259 - ///*)  
260 - # Unusual form of absolute path, do nothing.  
261 - ;;  
262 - //*)  
263 - # Not necessarily an ordinary path; POSIX reserves leading '//'  
264 - # and for example Cygwin uses it to access remote file shares  
265 - # over CIFS/SMB, so we conserve a leading double slash if found.  
266 - func_normal_abspath_altnamespace=/  
267 - ;;  
268 - /*)  
269 - # Absolute path, do nothing.  
270 - ;;  
271 - *)  
272 - # Relative path, prepend $cwd.  
273 - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath  
274 - ;;  
275 - esac  
276 - # Cancel out all the simple stuff to save iterations. We also want  
277 - # the path to end with a slash for ease of parsing, so make sure  
278 - # there is one (and only one) here.  
279 - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \  
280 - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`  
281 - while :; do  
282 - # Processed it all yet?  
283 - if test "$func_normal_abspath_tpath" = / ; then  
284 - # If we ascended to the root using ".." the result may be empty now.  
285 - if test -z "$func_normal_abspath_result" ; then  
286 - func_normal_abspath_result=/  
287 - fi  
288 - break  
289 - fi  
290 - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \  
291 - -e "$pathcar"`  
292 - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \  
293 - -e "$pathcdr"`  
294 - # Figure out what to do with it  
295 - case $func_normal_abspath_tcomponent in  
296 - "")  
297 - # Trailing empty path component, ignore it.  
298 - ;;  
299 - ..)  
300 - # Parent dir; strip last assembled component from result.  
301 - func_dirname "$func_normal_abspath_result"  
302 - func_normal_abspath_result=$func_dirname_result  
303 - ;;  
304 - *)  
305 - # Actual path component, append it.  
306 - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent  
307 - ;;  
308 - esac  
309 - done  
310 - # Restore leading double-slash if one was found on entry.  
311 - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result 161 + # Extract subdirectory from the argument.
  162 + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
  163 + if test "X$func_dirname_result" = "X${1}"; then
  164 + func_dirname_result="${3}"
  165 + else
  166 + func_dirname_result="$func_dirname_result${2}"
  167 + fi
  168 + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
312 } 169 }
313 170
314 -# func_relative_path SRCDIR DSTDIR  
315 -# generates a relative path from SRCDIR to DSTDIR, with a trailing  
316 -# slash if non-empty, suitable for immediately appending a filename  
317 -# without needing to append a separator.  
318 -# value returned in "$func_relative_path_result"  
319 -func_relative_path ()  
320 -{  
321 - func_relative_path_result=  
322 - func_normal_abspath "$1"  
323 - func_relative_path_tlibdir=$func_normal_abspath_result  
324 - func_normal_abspath "$2"  
325 - func_relative_path_tbindir=$func_normal_abspath_result  
326 -  
327 - # Ascend the tree starting from libdir  
328 - while :; do  
329 - # check if we have found a prefix of bindir  
330 - case $func_relative_path_tbindir in  
331 - $func_relative_path_tlibdir)  
332 - # found an exact match  
333 - func_relative_path_tcancelled=  
334 - break  
335 - ;;  
336 - $func_relative_path_tlibdir*)  
337 - # found a matching prefix  
338 - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"  
339 - func_relative_path_tcancelled=$func_stripname_result  
340 - if test -z "$func_relative_path_result"; then  
341 - func_relative_path_result=.  
342 - fi  
343 - break  
344 - ;;  
345 - *)  
346 - func_dirname $func_relative_path_tlibdir  
347 - func_relative_path_tlibdir=${func_dirname_result}  
348 - if test "x$func_relative_path_tlibdir" = x ; then  
349 - # Have to descend all the way to the root!  
350 - func_relative_path_result=../$func_relative_path_result  
351 - func_relative_path_tcancelled=$func_relative_path_tbindir  
352 - break  
353 - fi  
354 - func_relative_path_result=../$func_relative_path_result  
355 - ;;  
356 - esac  
357 - done  
358 -  
359 - # Now calculate path; take care to avoid doubling-up slashes.  
360 - func_stripname '' '/' "$func_relative_path_result"  
361 - func_relative_path_result=$func_stripname_result  
362 - func_stripname '/' '/' "$func_relative_path_tcancelled"  
363 - if test "x$func_stripname_result" != x ; then  
364 - func_relative_path_result=${func_relative_path_result}/${func_stripname_result}  
365 - fi 171 +# Generated shell functions inserted here.
366 172
367 - # Normalisation. If bindir is libdir, return empty string,  
368 - # else relative path ending with a slash; either way, target  
369 - # file name can be directly appended.  
370 - if test ! -z "$func_relative_path_result"; then  
371 - func_stripname './' '' "$func_relative_path_result/"  
372 - func_relative_path_result=$func_stripname_result  
373 - fi  
374 -} 173 +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
  174 +# is ksh but when the shell is invoked as "sh" and the current value of
  175 +# the _XPG environment variable is not equal to 1 (one), the special
  176 +# positional parameter $0, within a function call, is the name of the
  177 +# function.
  178 +progpath="$0"
375 179
376 # The name of this program: 180 # The name of this program:
  181 +# In the unlikely event $progname began with a '-', it would play havoc with
  182 +# func_echo (imagine progname=-n), so we prepend ./ in that case:
377 func_dirname_and_basename "$progpath" 183 func_dirname_and_basename "$progpath"
378 progname=$func_basename_result 184 progname=$func_basename_result
  185 +case $progname in
  186 + -*) progname=./$progname ;;
  187 +esac
379 188
380 # Make sure we have an absolute path for reexecution: 189 # Make sure we have an absolute path for reexecution:
381 case $progpath in 190 case $progpath in
@@ -406,15 +215,6 @@ sed_quote_subst=&#39;s/\([`&quot;$\\]\)/\\\1/g&#39; @@ -406,15 +215,6 @@ sed_quote_subst=&#39;s/\([`&quot;$\\]\)/\\\1/g&#39;
406 # Same as above, but do not quote variable references. 215 # Same as above, but do not quote variable references.
407 double_quote_subst='s/\(["`\\]\)/\\\1/g' 216 double_quote_subst='s/\(["`\\]\)/\\\1/g'
408 217
409 -# Sed substitution that turns a string into a regex matching for the  
410 -# string literally.  
411 -sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'  
412 -  
413 -# Sed substitution that converts a w32 file name or path  
414 -# which contains forward slashes, into one that contains  
415 -# (escaped) backslashes. A very naive implementation.  
416 -lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'  
417 -  
418 # Re-`\' parameter expansions in output of double_quote_subst that were 218 # Re-`\' parameter expansions in output of double_quote_subst that were
419 # `\'-ed in input to the same. If an odd number of `\' preceded a '$' 219 # `\'-ed in input to the same. If an odd number of `\' preceded a '$'
420 # in input to double_quote_subst, that '$' was protected from expansion. 220 # in input to double_quote_subst, that '$' was protected from expansion.
@@ -443,7 +243,7 @@ opt_warning=: @@ -443,7 +243,7 @@ opt_warning=:
443 # name if it has been set yet. 243 # name if it has been set yet.
444 func_echo () 244 func_echo ()
445 { 245 {
446 - $ECHO "$progname: ${opt_mode+$opt_mode: }$*" 246 + $ECHO "$progname${mode+: }$mode: $*"
447 } 247 }
448 248
449 # func_verbose arg... 249 # func_verbose arg...
@@ -458,25 +258,18 @@ func_verbose () @@ -458,25 +258,18 @@ func_verbose ()
458 : 258 :
459 } 259 }
460 260
461 -# func_echo_all arg...  
462 -# Invoke $ECHO with all args, space-separated.  
463 -func_echo_all ()  
464 -{  
465 - $ECHO "$*"  
466 -}  
467 -  
468 # func_error arg... 261 # func_error arg...
469 # Echo program name prefixed message to standard error. 262 # Echo program name prefixed message to standard error.
470 func_error () 263 func_error ()
471 { 264 {
472 - $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 265 + $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2
473 } 266 }
474 267
475 # func_warning arg... 268 # func_warning arg...
476 # Echo program name prefixed warning message to standard error. 269 # Echo program name prefixed warning message to standard error.
477 func_warning () 270 func_warning ()
478 { 271 {
479 - $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 272 + $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2
480 273
481 # bash bug again: 274 # bash bug again:
482 : 275 :
@@ -533,9 +326,9 @@ func_mkdir_p () @@ -533,9 +326,9 @@ func_mkdir_p ()
533 case $my_directory_path in */*) ;; *) break ;; esac 326 case $my_directory_path in */*) ;; *) break ;; esac
534 327
535 # ...otherwise throw away the child directory and loop 328 # ...otherwise throw away the child directory and loop
536 - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` 329 + my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"`
537 done 330 done
538 - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` 331 + my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'`
539 332
540 save_mkdir_p_IFS="$IFS"; IFS=':' 333 save_mkdir_p_IFS="$IFS"; IFS=':'
541 for my_dir in $my_dir_list; do 334 for my_dir in $my_dir_list; do
@@ -585,7 +378,7 @@ func_mktempdir () @@ -585,7 +378,7 @@ func_mktempdir ()
585 func_fatal_error "cannot create temporary directory \`$my_tmpdir'" 378 func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
586 fi 379 fi
587 380
588 - $ECHO "$my_tmpdir" 381 + $ECHO "X$my_tmpdir" | $Xsed
589 } 382 }
590 383
591 384
@@ -599,7 +392,7 @@ func_quote_for_eval () @@ -599,7 +392,7 @@ func_quote_for_eval ()
599 { 392 {
600 case $1 in 393 case $1 in
601 *[\\\`\"\$]*) 394 *[\\\`\"\$]*)
602 - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; 395 + func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;;
603 *) 396 *)
604 func_quote_for_eval_unquoted_result="$1" ;; 397 func_quote_for_eval_unquoted_result="$1" ;;
605 esac 398 esac
@@ -626,7 +419,7 @@ func_quote_for_expand () @@ -626,7 +419,7 @@ func_quote_for_expand ()
626 { 419 {
627 case $1 in 420 case $1 in
628 *[\\\`\"]*) 421 *[\\\`\"]*)
629 - my_arg=`$ECHO "$1" | $SED \ 422 + my_arg=`$ECHO "X$1" | $Xsed \
630 -e "$double_quote_subst" -e "$sed_double_backslash"` ;; 423 -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
631 *) 424 *)
632 my_arg="$1" ;; 425 my_arg="$1" ;;
@@ -695,39 +488,15 @@ func_show_eval_locale () @@ -695,39 +488,15 @@ func_show_eval_locale ()
695 fi 488 fi
696 } 489 }
697 490
698 -# func_tr_sh  
699 -# Turn $1 into a string suitable for a shell variable name.  
700 -# Result is stored in $func_tr_sh_result. All characters  
701 -# not in the set a-zA-Z0-9_ are replaced with '_'. Further,  
702 -# if $1 begins with a digit, a '_' is prepended as well.  
703 -func_tr_sh ()  
704 -{  
705 - case $1 in  
706 - [0-9]* | *[!a-zA-Z0-9_]*)  
707 - func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`  
708 - ;;  
709 - * )  
710 - func_tr_sh_result=$1  
711 - ;;  
712 - esac  
713 -} 491 +
  492 +
714 493
715 494
716 # func_version 495 # func_version
717 # Echo version message to standard output and exit. 496 # Echo version message to standard output and exit.
718 func_version () 497 func_version ()
719 { 498 {
720 - $opt_debug  
721 -  
722 - $SED -n '/(C)/!b go  
723 - :more  
724 - /\./!{  
725 - N  
726 - s/\n# / /  
727 - b more  
728 - }  
729 - :go  
730 - /^# '$PROGRAM' (GNU /,/# warranty; / { 499 + $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / {
731 s/^# // 500 s/^# //
732 s/^# *$// 501 s/^# *$//
733 s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ 502 s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
@@ -740,28 +509,22 @@ func_version () @@ -740,28 +509,22 @@ func_version ()
740 # Echo short help message to standard output and exit. 509 # Echo short help message to standard output and exit.
741 func_usage () 510 func_usage ()
742 { 511 {
743 - $opt_debug  
744 -  
745 - $SED -n '/^# Usage:/,/^# *.*--help/ { 512 + $SED -n '/^# Usage:/,/# -h/ {
746 s/^# // 513 s/^# //
747 s/^# *$// 514 s/^# *$//
748 s/\$progname/'$progname'/ 515 s/\$progname/'$progname'/
749 p 516 p
750 }' < "$progpath" 517 }' < "$progpath"
751 - echo 518 + $ECHO
752 $ECHO "run \`$progname --help | more' for full usage" 519 $ECHO "run \`$progname --help | more' for full usage"
753 exit $? 520 exit $?
754 } 521 }
755 522
756 -# func_help [NOEXIT]  
757 -# Echo long help message to standard output and exit,  
758 -# unless 'noexit' is passed as argument. 523 +# func_help
  524 +# Echo long help message to standard output and exit.
759 func_help () 525 func_help ()
760 { 526 {
761 - $opt_debug  
762 -  
763 $SED -n '/^# Usage:/,/# Report bugs to/ { 527 $SED -n '/^# Usage:/,/# Report bugs to/ {
764 - :print  
765 s/^# // 528 s/^# //
766 s/^# *$// 529 s/^# *$//
767 s*\$progname*'$progname'* 530 s*\$progname*'$progname'*
@@ -774,15 +537,8 @@ func_help () @@ -774,15 +537,8 @@ func_help ()
774 s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ 537 s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
775 s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ 538 s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
776 p 539 p
777 - d  
778 - }  
779 - /^# .* home page:/b print  
780 - /^# General help using/b print  
781 - ' < "$progpath"  
782 - ret=$?  
783 - if test -z "$1"; then  
784 - exit $ret  
785 - fi 540 + }' < "$progpath"
  541 + exit $?
786 } 542 }
787 543
788 # func_missing_arg argname 544 # func_missing_arg argname
@@ -790,106 +546,63 @@ func_help () @@ -790,106 +546,63 @@ func_help ()
790 # exit_cmd. 546 # exit_cmd.
791 func_missing_arg () 547 func_missing_arg ()
792 { 548 {
793 - $opt_debug  
794 -  
795 - func_error "missing argument for $1." 549 + func_error "missing argument for $1"
796 exit_cmd=exit 550 exit_cmd=exit
797 } 551 }
798 552
  553 +exit_cmd=:
799 554
800 -# func_split_short_opt shortopt  
801 -# Set func_split_short_opt_name and func_split_short_opt_arg shell  
802 -# variables after splitting SHORTOPT after the 2nd character.  
803 -func_split_short_opt ()  
804 -{  
805 - my_sed_short_opt='1s/^\(..\).*$/\1/;q'  
806 - my_sed_short_rest='1s/^..\(.*\)$/\1/;q'  
807 -  
808 - func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`  
809 - func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`  
810 -} # func_split_short_opt may be replaced by extended shell implementation  
811 -  
812 -  
813 -# func_split_long_opt longopt  
814 -# Set func_split_long_opt_name and func_split_long_opt_arg shell  
815 -# variables after splitting LONGOPT at the `=' sign.  
816 -func_split_long_opt ()  
817 -{  
818 - my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'  
819 - my_sed_long_arg='1s/^--[^=]*=//'  
820 -  
821 - func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`  
822 - func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`  
823 -} # func_split_long_opt may be replaced by extended shell implementation  
824 555
825 -exit_cmd=:  
826 556
827 557
828 558
  559 +# Check that we have a working $ECHO.
  560 +if test "X$1" = X--no-reexec; then
  561 + # Discard the --no-reexec flag, and continue.
  562 + shift
  563 +elif test "X$1" = X--fallback-echo; then
  564 + # Avoid inline document here, it may be left over
  565 + :
  566 +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then
  567 + # Yippee, $ECHO works!
  568 + :
  569 +else
  570 + # Restart under the correct shell, and then maybe $ECHO will work.
  571 + exec $SHELL "$progpath" --no-reexec ${1+"$@"}
  572 +fi
829 573
  574 +if test "X$1" = X--fallback-echo; then
  575 + # used as fallback echo
  576 + shift
  577 + cat <<EOF
  578 +$*
  579 +EOF
  580 + exit $EXIT_SUCCESS
  581 +fi
830 582
831 magic="%%%MAGIC variable%%%" 583 magic="%%%MAGIC variable%%%"
832 magic_exe="%%%MAGIC EXE variable%%%" 584 magic_exe="%%%MAGIC EXE variable%%%"
833 585
834 # Global variables. 586 # Global variables.
  587 +# $mode is unset
835 nonopt= 588 nonopt=
  589 +execute_dlfiles=
836 preserve_args= 590 preserve_args=
837 lo2o="s/\\.lo\$/.${objext}/" 591 lo2o="s/\\.lo\$/.${objext}/"
838 o2lo="s/\\.${objext}\$/.lo/" 592 o2lo="s/\\.${objext}\$/.lo/"
839 extracted_archives= 593 extracted_archives=
840 extracted_serial=0 594 extracted_serial=0
841 595
  596 +opt_dry_run=false
  597 +opt_duplicate_deps=false
  598 +opt_silent=false
  599 +opt_debug=:
  600 +
842 # If this variable is set in any of the actions, the command in it 601 # If this variable is set in any of the actions, the command in it
843 # will be execed at the end. This prevents here-documents from being 602 # will be execed at the end. This prevents here-documents from being
844 # left over by shells. 603 # left over by shells.
845 exec_cmd= 604 exec_cmd=
846 605
847 -# func_append var value  
848 -# Append VALUE to the end of shell variable VAR.  
849 -func_append ()  
850 -{  
851 - eval "${1}=\$${1}\${2}"  
852 -} # func_append may be replaced by extended shell implementation  
853 -  
854 -# func_append_quoted var value  
855 -# Quote VALUE and append to the end of shell variable VAR, separated  
856 -# by a space.  
857 -func_append_quoted ()  
858 -{  
859 - func_quote_for_eval "${2}"  
860 - eval "${1}=\$${1}\\ \$func_quote_for_eval_result"  
861 -} # func_append_quoted may be replaced by extended shell implementation  
862 -  
863 -  
864 -# func_arith arithmetic-term...  
865 -func_arith ()  
866 -{  
867 - func_arith_result=`expr "${@}"`  
868 -} # func_arith may be replaced by extended shell implementation  
869 -  
870 -  
871 -# func_len string  
872 -# STRING may not start with a hyphen.  
873 -func_len ()  
874 -{  
875 - func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`  
876 -} # func_len may be replaced by extended shell implementation  
877 -  
878 -  
879 -# func_lo2o object  
880 -func_lo2o ()  
881 -{  
882 - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`  
883 -} # func_lo2o may be replaced by extended shell implementation  
884 -  
885 -  
886 -# func_xform libobj-or-source  
887 -func_xform ()  
888 -{  
889 - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`  
890 -} # func_xform may be replaced by extended shell implementation  
891 -  
892 -  
893 # func_fatal_configuration arg... 606 # func_fatal_configuration arg...
894 # Echo program name prefixed message to standard error, followed by 607 # Echo program name prefixed message to standard error, followed by
895 # a configuration failure hint, and exit. 608 # a configuration failure hint, and exit.
@@ -923,16 +636,16 @@ func_config () @@ -923,16 +636,16 @@ func_config ()
923 # Display the features supported by this script. 636 # Display the features supported by this script.
924 func_features () 637 func_features ()
925 { 638 {
926 - echo "host: $host" 639 + $ECHO "host: $host"
927 if test "$build_libtool_libs" = yes; then 640 if test "$build_libtool_libs" = yes; then
928 - echo "enable shared libraries" 641 + $ECHO "enable shared libraries"
929 else 642 else
930 - echo "disable shared libraries" 643 + $ECHO "disable shared libraries"
931 fi 644 fi
932 if test "$build_old_libs" = yes; then 645 if test "$build_old_libs" = yes; then
933 - echo "enable static libraries" 646 + $ECHO "enable static libraries"
934 else 647 else
935 - echo "disable static libraries" 648 + $ECHO "disable static libraries"
936 fi 649 fi
937 650
938 exit $? 651 exit $?
@@ -979,204 +692,117 @@ func_enable_tag () @@ -979,204 +692,117 @@ func_enable_tag ()
979 esac 692 esac
980 } 693 }
981 694
982 -# func_check_version_match  
983 -# Ensure that we are using m4 macros, and libtool script from the same  
984 -# release of libtool.  
985 -func_check_version_match () 695 +# Parse options once, thoroughly. This comes as soon as possible in
  696 +# the script to make things like `libtool --version' happen quickly.
986 { 697 {
987 - if test "$package_revision" != "$macro_revision"; then  
988 - if test "$VERSION" != "$macro_version"; then  
989 - if test -z "$macro_version"; then  
990 - cat >&2 <<_LT_EOF  
991 -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the  
992 -$progname: definition of this LT_INIT comes from an older release.  
993 -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION  
994 -$progname: and run autoconf again.  
995 -_LT_EOF  
996 - else  
997 - cat >&2 <<_LT_EOF  
998 -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the  
999 -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.  
1000 -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION  
1001 -$progname: and run autoconf again.  
1002 -_LT_EOF  
1003 - fi  
1004 - else  
1005 - cat >&2 <<_LT_EOF  
1006 -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,  
1007 -$progname: but the definition of this LT_INIT comes from revision $macro_revision.  
1008 -$progname: You should recreate aclocal.m4 with macros from revision $package_revision  
1009 -$progname: of $PACKAGE $VERSION and run autoconf again.  
1010 -_LT_EOF  
1011 - fi  
1012 -  
1013 - exit $EXIT_MISMATCH  
1014 - fi  
1015 -}  
1016 -  
1017 -  
1018 -# Shorthand for --mode=foo, only valid as the first argument  
1019 -case $1 in  
1020 -clean|clea|cle|cl)  
1021 - shift; set dummy --mode clean ${1+"$@"}; shift  
1022 - ;;  
1023 -compile|compil|compi|comp|com|co|c)  
1024 - shift; set dummy --mode compile ${1+"$@"}; shift  
1025 - ;;  
1026 -execute|execut|execu|exec|exe|ex|e)  
1027 - shift; set dummy --mode execute ${1+"$@"}; shift  
1028 - ;;  
1029 -finish|finis|fini|fin|fi|f)  
1030 - shift; set dummy --mode finish ${1+"$@"}; shift  
1031 - ;;  
1032 -install|instal|insta|inst|ins|in|i)  
1033 - shift; set dummy --mode install ${1+"$@"}; shift  
1034 - ;;  
1035 -link|lin|li|l)  
1036 - shift; set dummy --mode link ${1+"$@"}; shift  
1037 - ;;  
1038 -uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)  
1039 - shift; set dummy --mode uninstall ${1+"$@"}; shift  
1040 - ;;  
1041 -esac  
1042 -  
1043 -  
1044 -  
1045 -# Option defaults:  
1046 -opt_debug=:  
1047 -opt_dry_run=false  
1048 -opt_config=false  
1049 -opt_preserve_dup_deps=false  
1050 -opt_features=false  
1051 -opt_finish=false  
1052 -opt_help=false  
1053 -opt_help_all=false  
1054 -opt_silent=:  
1055 -opt_verbose=:  
1056 -opt_silent=false  
1057 -opt_verbose=false  
1058 698
  699 + # Shorthand for --mode=foo, only valid as the first argument
  700 + case $1 in
  701 + clean|clea|cle|cl)
  702 + shift; set dummy --mode clean ${1+"$@"}; shift
  703 + ;;
  704 + compile|compil|compi|comp|com|co|c)
  705 + shift; set dummy --mode compile ${1+"$@"}; shift
  706 + ;;
  707 + execute|execut|execu|exec|exe|ex|e)
  708 + shift; set dummy --mode execute ${1+"$@"}; shift
  709 + ;;
  710 + finish|finis|fini|fin|fi|f)
  711 + shift; set dummy --mode finish ${1+"$@"}; shift
  712 + ;;
  713 + install|instal|insta|inst|ins|in|i)
  714 + shift; set dummy --mode install ${1+"$@"}; shift
  715 + ;;
  716 + link|lin|li|l)
  717 + shift; set dummy --mode link ${1+"$@"}; shift
  718 + ;;
  719 + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
  720 + shift; set dummy --mode uninstall ${1+"$@"}; shift
  721 + ;;
  722 + esac
1059 723
1060 -# Parse options once, thoroughly. This comes as soon as possible in the  
1061 -# script to make things like `--version' happen as quickly as we can.  
1062 -{  
1063 - # this just eases exit handling  
1064 - while test $# -gt 0; do 724 + # Parse non-mode specific arguments:
  725 + while test "$#" -gt 0; do
1065 opt="$1" 726 opt="$1"
1066 shift 727 shift
  728 +
1067 case $opt in 729 case $opt in
1068 - --debug|-x) opt_debug='set -x' 730 + --config) func_config ;;
  731 +
  732 + --debug) preserve_args="$preserve_args $opt"
1069 func_echo "enabling shell trace mode" 733 func_echo "enabling shell trace mode"
  734 + opt_debug='set -x'
1070 $opt_debug 735 $opt_debug
1071 ;; 736 ;;
1072 - --dry-run|--dryrun|-n)  
1073 - opt_dry_run=:  
1074 - ;;  
1075 - --config)  
1076 - opt_config=:  
1077 -func_config  
1078 - ;;  
1079 - --dlopen|-dlopen)  
1080 - optarg="$1"  
1081 - opt_dlopen="${opt_dlopen+$opt_dlopen  
1082 -}$optarg" 737 +
  738 + -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break
  739 + execute_dlfiles="$execute_dlfiles $1"
1083 shift 740 shift
1084 ;; 741 ;;
1085 - --preserve-dup-deps)  
1086 - opt_preserve_dup_deps=:  
1087 - ;;  
1088 - --features)  
1089 - opt_features=:  
1090 -func_features  
1091 - ;;  
1092 - --finish)  
1093 - opt_finish=:  
1094 -set dummy --mode finish ${1+"$@"}; shift  
1095 - ;;  
1096 - --help)  
1097 - opt_help=:  
1098 - ;;  
1099 - --help-all)  
1100 - opt_help_all=:  
1101 -opt_help=': help-all'  
1102 - ;;  
1103 - --mode)  
1104 - test $# = 0 && func_missing_arg $opt && break  
1105 - optarg="$1"  
1106 - opt_mode="$optarg"  
1107 -case $optarg in  
1108 - # Valid mode arguments:  
1109 - clean|compile|execute|finish|install|link|relink|uninstall) ;;  
1110 -  
1111 - # Catch anything else as an error  
1112 - *) func_error "invalid argument for $opt"  
1113 - exit_cmd=exit  
1114 - break  
1115 - ;;  
1116 -esac 742 +
  743 + --dry-run | -n) opt_dry_run=: ;;
  744 + --features) func_features ;;
  745 + --finish) mode="finish" ;;
  746 +
  747 + --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break
  748 + case $1 in
  749 + # Valid mode arguments:
  750 + clean) ;;
  751 + compile) ;;
  752 + execute) ;;
  753 + finish) ;;
  754 + install) ;;
  755 + link) ;;
  756 + relink) ;;
  757 + uninstall) ;;
  758 +
  759 + # Catch anything else as an error
  760 + *) func_error "invalid argument for $opt"
  761 + exit_cmd=exit
  762 + break
  763 + ;;
  764 + esac
  765 +
  766 + mode="$1"
1117 shift 767 shift
1118 ;; 768 ;;
1119 - --no-silent|--no-quiet)  
1120 - opt_silent=false  
1121 -func_append preserve_args " $opt"  
1122 - ;;  
1123 - --no-verbose)  
1124 - opt_verbose=false  
1125 -func_append preserve_args " $opt"  
1126 - ;;  
1127 - --silent|--quiet) 769 +
  770 + --preserve-dup-deps)
  771 + opt_duplicate_deps=: ;;
  772 +
  773 + --quiet|--silent) preserve_args="$preserve_args $opt"
1128 opt_silent=: 774 opt_silent=:
1129 -func_append preserve_args " $opt"  
1130 - opt_verbose=false  
1131 ;; 775 ;;
1132 - --verbose|-v)  
1133 - opt_verbose=:  
1134 -func_append preserve_args " $opt"  
1135 -opt_silent=false 776 +
  777 + --verbose| -v) preserve_args="$preserve_args $opt"
  778 + opt_silent=false
1136 ;; 779 ;;
1137 - --tag)  
1138 - test $# = 0 && func_missing_arg $opt && break  
1139 - optarg="$1"  
1140 - opt_tag="$optarg"  
1141 -func_append preserve_args " $opt $optarg"  
1142 -func_enable_tag "$optarg" 780 +
  781 + --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break
  782 + preserve_args="$preserve_args $opt $1"
  783 + func_enable_tag "$1" # tagname is set here
1143 shift 784 shift
1144 ;; 785 ;;
1145 786
1146 - -\?|-h) func_usage ;;  
1147 - --help) func_help ;;  
1148 - --version) func_version ;;  
1149 -  
1150 # Separate optargs to long options: 787 # Separate optargs to long options:
1151 - --*=*)  
1152 - func_split_long_opt "$opt"  
1153 - set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} 788 + -dlopen=*|--mode=*|--tag=*)
  789 + func_opt_split "$opt"
  790 + set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"}
1154 shift 791 shift
1155 ;; 792 ;;
1156 793
1157 - # Separate non-argument short options:  
1158 - -\?*|-h*|-n*|-v*)  
1159 - func_split_short_opt "$opt"  
1160 - set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}  
1161 - shift  
1162 - ;; 794 + -\?|-h) func_usage ;;
  795 + --help) opt_help=: ;;
  796 + --version) func_version ;;
1163 797
1164 - --) break ;;  
1165 - -*) func_fatal_help "unrecognized option \`$opt'" ;;  
1166 - *) set dummy "$opt" ${1+"$@"}; shift; break ;; 798 + -*) func_fatal_help "unrecognized option \`$opt'" ;;
  799 +
  800 + *) nonopt="$opt"
  801 + break
  802 + ;;
1167 esac 803 esac
1168 done 804 done
1169 805
1170 - # Validate options:  
1171 -  
1172 - # save first non-option argument  
1173 - if test "$#" -gt 0; then  
1174 - nonopt="$opt"  
1175 - shift  
1176 - fi  
1177 -  
1178 - # preserve --debug  
1179 - test "$opt_debug" = : || func_append preserve_args " --debug"  
1180 806
1181 case $host in 807 case $host in
1182 *cygwin* | *mingw* | *pw32* | *cegcc*) 808 *cygwin* | *mingw* | *pw32* | *cegcc*)
@@ -1184,44 +810,82 @@ func_enable_tag &quot;$optarg&quot; @@ -1184,44 +810,82 @@ func_enable_tag &quot;$optarg&quot;
1184 opt_duplicate_compiler_generated_deps=: 810 opt_duplicate_compiler_generated_deps=:
1185 ;; 811 ;;
1186 *) 812 *)
1187 - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps 813 + opt_duplicate_compiler_generated_deps=$opt_duplicate_deps
1188 ;; 814 ;;
1189 esac 815 esac
1190 816
1191 - $opt_help || {  
1192 - # Sanity checks first:  
1193 - func_check_version_match 817 + # Having warned about all mis-specified options, bail out if
  818 + # anything was wrong.
  819 + $exit_cmd $EXIT_FAILURE
  820 +}
1194 821
1195 - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then  
1196 - func_fatal_configuration "not configured to build any kind of library" 822 +# func_check_version_match
  823 +# Ensure that we are using m4 macros, and libtool script from the same
  824 +# release of libtool.
  825 +func_check_version_match ()
  826 +{
  827 + if test "$package_revision" != "$macro_revision"; then
  828 + if test "$VERSION" != "$macro_version"; then
  829 + if test -z "$macro_version"; then
  830 + cat >&2 <<_LT_EOF
  831 +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
  832 +$progname: definition of this LT_INIT comes from an older release.
  833 +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
  834 +$progname: and run autoconf again.
  835 +_LT_EOF
  836 + else
  837 + cat >&2 <<_LT_EOF
  838 +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
  839 +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
  840 +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
  841 +$progname: and run autoconf again.
  842 +_LT_EOF
  843 + fi
  844 + else
  845 + cat >&2 <<_LT_EOF
  846 +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,
  847 +$progname: but the definition of this LT_INIT comes from revision $macro_revision.
  848 +$progname: You should recreate aclocal.m4 with macros from revision $package_revision
  849 +$progname: of $PACKAGE $VERSION and run autoconf again.
  850 +_LT_EOF
1197 fi 851 fi
1198 852
1199 - # Darwin sucks  
1200 - eval std_shrext=\"$shrext_cmds\" 853 + exit $EXIT_MISMATCH
  854 + fi
  855 +}
1201 856
1202 - # Only execute mode is allowed to have -dlopen flags.  
1203 - if test -n "$opt_dlopen" && test "$opt_mode" != execute; then  
1204 - func_error "unrecognized option \`-dlopen'"  
1205 - $ECHO "$help" 1>&2  
1206 - exit $EXIT_FAILURE  
1207 - fi  
1208 857
1209 - # Change the help message to a mode-specific one.  
1210 - generic_help="$help"  
1211 - help="Try \`$progname --help --mode=$opt_mode' for more information."  
1212 - } 858 +## ----------- ##
  859 +## Main. ##
  860 +## ----------- ##
1213 861
  862 +$opt_help || {
  863 + # Sanity checks first:
  864 + func_check_version_match
1214 865
1215 - # Bail if the options were screwed  
1216 - $exit_cmd $EXIT_FAILURE  
1217 -} 866 + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
  867 + func_fatal_configuration "not configured to build any kind of library"
  868 + fi
1218 869
  870 + test -z "$mode" && func_fatal_error "error: you must specify a MODE."
1219 871
1220 872
  873 + # Darwin sucks
  874 + eval std_shrext=\"$shrext_cmds\"
  875 +
  876 +
  877 + # Only execute mode is allowed to have -dlopen flags.
  878 + if test -n "$execute_dlfiles" && test "$mode" != execute; then
  879 + func_error "unrecognized option \`-dlopen'"
  880 + $ECHO "$help" 1>&2
  881 + exit $EXIT_FAILURE
  882 + fi
  883 +
  884 + # Change the help message to a mode-specific one.
  885 + generic_help="$help"
  886 + help="Try \`$progname --help --mode=$mode' for more information."
  887 +}
1221 888
1222 -## ----------- ##  
1223 -## Main. ##  
1224 -## ----------- ##  
1225 889
1226 # func_lalib_p file 890 # func_lalib_p file
1227 # True iff FILE is a libtool `.la' library or `.lo' object file. 891 # True iff FILE is a libtool `.la' library or `.lo' object file.
@@ -1286,9 +950,12 @@ func_ltwrapper_executable_p () @@ -1286,9 +950,12 @@ func_ltwrapper_executable_p ()
1286 # temporary ltwrapper_script. 950 # temporary ltwrapper_script.
1287 func_ltwrapper_scriptname () 951 func_ltwrapper_scriptname ()
1288 { 952 {
1289 - func_dirname_and_basename "$1" "" "."  
1290 - func_stripname '' '.exe' "$func_basename_result"  
1291 - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" 953 + func_ltwrapper_scriptname_result=""
  954 + if func_ltwrapper_executable_p "$1"; then
  955 + func_dirname_and_basename "$1" "" "."
  956 + func_stripname '' '.exe' "$func_basename_result"
  957 + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
  958 + fi
1292 } 959 }
1293 960
1294 # func_ltwrapper_p file 961 # func_ltwrapper_p file
@@ -1334,37 +1001,6 @@ func_source () @@ -1334,37 +1001,6 @@ func_source ()
1334 } 1001 }
1335 1002
1336 1003
1337 -# func_resolve_sysroot PATH  
1338 -# Replace a leading = in PATH with a sysroot. Store the result into  
1339 -# func_resolve_sysroot_result  
1340 -func_resolve_sysroot ()  
1341 -{  
1342 - func_resolve_sysroot_result=$1  
1343 - case $func_resolve_sysroot_result in  
1344 - =*)  
1345 - func_stripname '=' '' "$func_resolve_sysroot_result"  
1346 - func_resolve_sysroot_result=$lt_sysroot$func_stripname_result  
1347 - ;;  
1348 - esac  
1349 -}  
1350 -  
1351 -# func_replace_sysroot PATH  
1352 -# If PATH begins with the sysroot, replace it with = and  
1353 -# store the result into func_replace_sysroot_result.  
1354 -func_replace_sysroot ()  
1355 -{  
1356 - case "$lt_sysroot:$1" in  
1357 - ?*:"$lt_sysroot"*)  
1358 - func_stripname "$lt_sysroot" '' "$1"  
1359 - func_replace_sysroot_result="=$func_stripname_result"  
1360 - ;;  
1361 - *)  
1362 - # Including no sysroot.  
1363 - func_replace_sysroot_result=$1  
1364 - ;;  
1365 - esac  
1366 -}  
1367 -  
1368 # func_infer_tag arg 1004 # func_infer_tag arg
1369 # Infer tagged configuration to use if any are available and 1005 # Infer tagged configuration to use if any are available and
1370 # if one wasn't chosen via the "--tag" command line option. 1006 # if one wasn't chosen via the "--tag" command line option.
@@ -1377,15 +1013,13 @@ func_infer_tag () @@ -1377,15 +1013,13 @@ func_infer_tag ()
1377 if test -n "$available_tags" && test -z "$tagname"; then 1013 if test -n "$available_tags" && test -z "$tagname"; then
1378 CC_quoted= 1014 CC_quoted=
1379 for arg in $CC; do 1015 for arg in $CC; do
1380 - func_append_quoted CC_quoted "$arg" 1016 + func_quote_for_eval "$arg"
  1017 + CC_quoted="$CC_quoted $func_quote_for_eval_result"
1381 done 1018 done
1382 - CC_expanded=`func_echo_all $CC`  
1383 - CC_quoted_expanded=`func_echo_all $CC_quoted`  
1384 case $@ in 1019 case $@ in
1385 # Blanks in the command may have been stripped by the calling shell, 1020 # Blanks in the command may have been stripped by the calling shell,
1386 # but not from the CC environment variable when configure was run. 1021 # but not from the CC environment variable when configure was run.
1387 - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \  
1388 - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; 1022 + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;;
1389 # Blanks at the start of $base_compile will cause this to fail 1023 # Blanks at the start of $base_compile will cause this to fail
1390 # if we don't check for them as well. 1024 # if we don't check for them as well.
1391 *) 1025 *)
@@ -1396,13 +1030,11 @@ func_infer_tag () @@ -1396,13 +1030,11 @@ func_infer_tag ()
1396 CC_quoted= 1030 CC_quoted=
1397 for arg in $CC; do 1031 for arg in $CC; do
1398 # Double-quote args containing other shell metacharacters. 1032 # Double-quote args containing other shell metacharacters.
1399 - func_append_quoted CC_quoted "$arg" 1033 + func_quote_for_eval "$arg"
  1034 + CC_quoted="$CC_quoted $func_quote_for_eval_result"
1400 done 1035 done
1401 - CC_expanded=`func_echo_all $CC`  
1402 - CC_quoted_expanded=`func_echo_all $CC_quoted`  
1403 case "$@ " in 1036 case "$@ " in
1404 - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \  
1405 - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) 1037 + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*)
1406 # The compiler in the base compile command matches 1038 # The compiler in the base compile command matches
1407 # the one in the tagged configuration. 1039 # the one in the tagged configuration.
1408 # Assume this is the tagged configuration we want. 1040 # Assume this is the tagged configuration we want.
@@ -1465,486 +1097,6 @@ EOF @@ -1465,486 +1097,6 @@ EOF
1465 } 1097 }
1466 } 1098 }
1467 1099
1468 -  
1469 -##################################################  
1470 -# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #  
1471 -##################################################  
1472 -  
1473 -# func_convert_core_file_wine_to_w32 ARG  
1474 -# Helper function used by file name conversion functions when $build is *nix,  
1475 -# and $host is mingw, cygwin, or some other w32 environment. Relies on a  
1476 -# correctly configured wine environment available, with the winepath program  
1477 -# in $build's $PATH.  
1478 -#  
1479 -# ARG is the $build file name to be converted to w32 format.  
1480 -# Result is available in $func_convert_core_file_wine_to_w32_result, and will  
1481 -# be empty on error (or when ARG is empty)  
1482 -func_convert_core_file_wine_to_w32 ()  
1483 -{  
1484 - $opt_debug  
1485 - func_convert_core_file_wine_to_w32_result="$1"  
1486 - if test -n "$1"; then  
1487 - # Unfortunately, winepath does not exit with a non-zero error code, so we  
1488 - # are forced to check the contents of stdout. On the other hand, if the  
1489 - # command is not found, the shell will set an exit code of 127 and print  
1490 - # *an error message* to stdout. So we must check for both error code of  
1491 - # zero AND non-empty stdout, which explains the odd construction:  
1492 - func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`  
1493 - if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then  
1494 - func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |  
1495 - $SED -e "$lt_sed_naive_backslashify"`  
1496 - else  
1497 - func_convert_core_file_wine_to_w32_result=  
1498 - fi  
1499 - fi  
1500 -}  
1501 -# end: func_convert_core_file_wine_to_w32  
1502 -  
1503 -  
1504 -# func_convert_core_path_wine_to_w32 ARG  
1505 -# Helper function used by path conversion functions when $build is *nix, and  
1506 -# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly  
1507 -# configured wine environment available, with the winepath program in $build's  
1508 -# $PATH. Assumes ARG has no leading or trailing path separator characters.  
1509 -#  
1510 -# ARG is path to be converted from $build format to win32.  
1511 -# Result is available in $func_convert_core_path_wine_to_w32_result.  
1512 -# Unconvertible file (directory) names in ARG are skipped; if no directory names  
1513 -# are convertible, then the result may be empty.  
1514 -func_convert_core_path_wine_to_w32 ()  
1515 -{  
1516 - $opt_debug  
1517 - # unfortunately, winepath doesn't convert paths, only file names  
1518 - func_convert_core_path_wine_to_w32_result=""  
1519 - if test -n "$1"; then  
1520 - oldIFS=$IFS  
1521 - IFS=:  
1522 - for func_convert_core_path_wine_to_w32_f in $1; do  
1523 - IFS=$oldIFS  
1524 - func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"  
1525 - if test -n "$func_convert_core_file_wine_to_w32_result" ; then  
1526 - if test -z "$func_convert_core_path_wine_to_w32_result"; then  
1527 - func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"  
1528 - else  
1529 - func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"  
1530 - fi  
1531 - fi  
1532 - done  
1533 - IFS=$oldIFS  
1534 - fi  
1535 -}  
1536 -# end: func_convert_core_path_wine_to_w32  
1537 -  
1538 -  
1539 -# func_cygpath ARGS...  
1540 -# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when  
1541 -# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)  
1542 -# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or  
1543 -# (2), returns the Cygwin file name or path in func_cygpath_result (input  
1544 -# file name or path is assumed to be in w32 format, as previously converted  
1545 -# from $build's *nix or MSYS format). In case (3), returns the w32 file name  
1546 -# or path in func_cygpath_result (input file name or path is assumed to be in  
1547 -# Cygwin format). Returns an empty string on error.  
1548 -#  
1549 -# ARGS are passed to cygpath, with the last one being the file name or path to  
1550 -# be converted.  
1551 -#  
1552 -# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH  
1553 -# environment variable; do not put it in $PATH.  
1554 -func_cygpath ()  
1555 -{  
1556 - $opt_debug  
1557 - if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then  
1558 - func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`  
1559 - if test "$?" -ne 0; then  
1560 - # on failure, ensure result is empty  
1561 - func_cygpath_result=  
1562 - fi  
1563 - else  
1564 - func_cygpath_result=  
1565 - func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"  
1566 - fi  
1567 -}  
1568 -#end: func_cygpath  
1569 -  
1570 -  
1571 -# func_convert_core_msys_to_w32 ARG  
1572 -# Convert file name or path ARG from MSYS format to w32 format. Return  
1573 -# result in func_convert_core_msys_to_w32_result.  
1574 -func_convert_core_msys_to_w32 ()  
1575 -{  
1576 - $opt_debug  
1577 - # awkward: cmd appends spaces to result  
1578 - func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |  
1579 - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`  
1580 -}  
1581 -#end: func_convert_core_msys_to_w32  
1582 -  
1583 -  
1584 -# func_convert_file_check ARG1 ARG2  
1585 -# Verify that ARG1 (a file name in $build format) was converted to $host  
1586 -# format in ARG2. Otherwise, emit an error message, but continue (resetting  
1587 -# func_to_host_file_result to ARG1).  
1588 -func_convert_file_check ()  
1589 -{  
1590 - $opt_debug  
1591 - if test -z "$2" && test -n "$1" ; then  
1592 - func_error "Could not determine host file name corresponding to"  
1593 - func_error " \`$1'"  
1594 - func_error "Continuing, but uninstalled executables may not work."  
1595 - # Fallback:  
1596 - func_to_host_file_result="$1"  
1597 - fi  
1598 -}  
1599 -# end func_convert_file_check  
1600 -  
1601 -  
1602 -# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH  
1603 -# Verify that FROM_PATH (a path in $build format) was converted to $host  
1604 -# format in TO_PATH. Otherwise, emit an error message, but continue, resetting  
1605 -# func_to_host_file_result to a simplistic fallback value (see below).  
1606 -func_convert_path_check ()  
1607 -{  
1608 - $opt_debug  
1609 - if test -z "$4" && test -n "$3"; then  
1610 - func_error "Could not determine the host path corresponding to"  
1611 - func_error " \`$3'"  
1612 - func_error "Continuing, but uninstalled executables may not work."  
1613 - # Fallback. This is a deliberately simplistic "conversion" and  
1614 - # should not be "improved". See libtool.info.  
1615 - if test "x$1" != "x$2"; then  
1616 - lt_replace_pathsep_chars="s|$1|$2|g"  
1617 - func_to_host_path_result=`echo "$3" |  
1618 - $SED -e "$lt_replace_pathsep_chars"`  
1619 - else  
1620 - func_to_host_path_result="$3"  
1621 - fi  
1622 - fi  
1623 -}  
1624 -# end func_convert_path_check  
1625 -  
1626 -  
1627 -# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG  
1628 -# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT  
1629 -# and appending REPL if ORIG matches BACKPAT.  
1630 -func_convert_path_front_back_pathsep ()  
1631 -{  
1632 - $opt_debug  
1633 - case $4 in  
1634 - $1 ) func_to_host_path_result="$3$func_to_host_path_result"  
1635 - ;;  
1636 - esac  
1637 - case $4 in  
1638 - $2 ) func_append func_to_host_path_result "$3"  
1639 - ;;  
1640 - esac  
1641 -}  
1642 -# end func_convert_path_front_back_pathsep  
1643 -  
1644 -  
1645 -##################################################  
1646 -# $build to $host FILE NAME CONVERSION FUNCTIONS #  
1647 -##################################################  
1648 -# invoked via `$to_host_file_cmd ARG'  
1649 -#  
1650 -# In each case, ARG is the path to be converted from $build to $host format.  
1651 -# Result will be available in $func_to_host_file_result.  
1652 -  
1653 -  
1654 -# func_to_host_file ARG  
1655 -# Converts the file name ARG from $build format to $host format. Return result  
1656 -# in func_to_host_file_result.  
1657 -func_to_host_file ()  
1658 -{  
1659 - $opt_debug  
1660 - $to_host_file_cmd "$1"  
1661 -}  
1662 -# end func_to_host_file  
1663 -  
1664 -  
1665 -# func_to_tool_file ARG LAZY  
1666 -# converts the file name ARG from $build format to toolchain format. Return  
1667 -# result in func_to_tool_file_result. If the conversion in use is listed  
1668 -# in (the comma separated) LAZY, no conversion takes place.  
1669 -func_to_tool_file ()  
1670 -{  
1671 - $opt_debug  
1672 - case ,$2, in  
1673 - *,"$to_tool_file_cmd",*)  
1674 - func_to_tool_file_result=$1  
1675 - ;;  
1676 - *)  
1677 - $to_tool_file_cmd "$1"  
1678 - func_to_tool_file_result=$func_to_host_file_result  
1679 - ;;  
1680 - esac  
1681 -}  
1682 -# end func_to_tool_file  
1683 -  
1684 -  
1685 -# func_convert_file_noop ARG  
1686 -# Copy ARG to func_to_host_file_result.  
1687 -func_convert_file_noop ()  
1688 -{  
1689 - func_to_host_file_result="$1"  
1690 -}  
1691 -# end func_convert_file_noop  
1692 -  
1693 -  
1694 -# func_convert_file_msys_to_w32 ARG  
1695 -# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic  
1696 -# conversion to w32 is not available inside the cwrapper. Returns result in  
1697 -# func_to_host_file_result.  
1698 -func_convert_file_msys_to_w32 ()  
1699 -{  
1700 - $opt_debug  
1701 - func_to_host_file_result="$1"  
1702 - if test -n "$1"; then  
1703 - func_convert_core_msys_to_w32 "$1"  
1704 - func_to_host_file_result="$func_convert_core_msys_to_w32_result"  
1705 - fi  
1706 - func_convert_file_check "$1" "$func_to_host_file_result"  
1707 -}  
1708 -# end func_convert_file_msys_to_w32  
1709 -  
1710 -  
1711 -# func_convert_file_cygwin_to_w32 ARG  
1712 -# Convert file name ARG from Cygwin to w32 format. Returns result in  
1713 -# func_to_host_file_result.  
1714 -func_convert_file_cygwin_to_w32 ()  
1715 -{  
1716 - $opt_debug  
1717 - func_to_host_file_result="$1"  
1718 - if test -n "$1"; then  
1719 - # because $build is cygwin, we call "the" cygpath in $PATH; no need to use  
1720 - # LT_CYGPATH in this case.  
1721 - func_to_host_file_result=`cygpath -m "$1"`  
1722 - fi  
1723 - func_convert_file_check "$1" "$func_to_host_file_result"  
1724 -}  
1725 -# end func_convert_file_cygwin_to_w32  
1726 -  
1727 -  
1728 -# func_convert_file_nix_to_w32 ARG  
1729 -# Convert file name ARG from *nix to w32 format. Requires a wine environment  
1730 -# and a working winepath. Returns result in func_to_host_file_result.  
1731 -func_convert_file_nix_to_w32 ()  
1732 -{  
1733 - $opt_debug  
1734 - func_to_host_file_result="$1"  
1735 - if test -n "$1"; then  
1736 - func_convert_core_file_wine_to_w32 "$1"  
1737 - func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"  
1738 - fi  
1739 - func_convert_file_check "$1" "$func_to_host_file_result"  
1740 -}  
1741 -# end func_convert_file_nix_to_w32  
1742 -  
1743 -  
1744 -# func_convert_file_msys_to_cygwin ARG  
1745 -# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.  
1746 -# Returns result in func_to_host_file_result.  
1747 -func_convert_file_msys_to_cygwin ()  
1748 -{  
1749 - $opt_debug  
1750 - func_to_host_file_result="$1"  
1751 - if test -n "$1"; then  
1752 - func_convert_core_msys_to_w32 "$1"  
1753 - func_cygpath -u "$func_convert_core_msys_to_w32_result"  
1754 - func_to_host_file_result="$func_cygpath_result"  
1755 - fi  
1756 - func_convert_file_check "$1" "$func_to_host_file_result"  
1757 -}  
1758 -# end func_convert_file_msys_to_cygwin  
1759 -  
1760 -  
1761 -# func_convert_file_nix_to_cygwin ARG  
1762 -# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed  
1763 -# in a wine environment, working winepath, and LT_CYGPATH set. Returns result  
1764 -# in func_to_host_file_result.  
1765 -func_convert_file_nix_to_cygwin ()  
1766 -{  
1767 - $opt_debug  
1768 - func_to_host_file_result="$1"  
1769 - if test -n "$1"; then  
1770 - # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.  
1771 - func_convert_core_file_wine_to_w32 "$1"  
1772 - func_cygpath -u "$func_convert_core_file_wine_to_w32_result"  
1773 - func_to_host_file_result="$func_cygpath_result"  
1774 - fi  
1775 - func_convert_file_check "$1" "$func_to_host_file_result"  
1776 -}  
1777 -# end func_convert_file_nix_to_cygwin  
1778 -  
1779 -  
1780 -#############################################  
1781 -# $build to $host PATH CONVERSION FUNCTIONS #  
1782 -#############################################  
1783 -# invoked via `$to_host_path_cmd ARG'  
1784 -#  
1785 -# In each case, ARG is the path to be converted from $build to $host format.  
1786 -# The result will be available in $func_to_host_path_result.  
1787 -#  
1788 -# Path separators are also converted from $build format to $host format. If  
1789 -# ARG begins or ends with a path separator character, it is preserved (but  
1790 -# converted to $host format) on output.  
1791 -#  
1792 -# All path conversion functions are named using the following convention:  
1793 -# file name conversion function : func_convert_file_X_to_Y ()  
1794 -# path conversion function : func_convert_path_X_to_Y ()  
1795 -# where, for any given $build/$host combination the 'X_to_Y' value is the  
1796 -# same. If conversion functions are added for new $build/$host combinations,  
1797 -# the two new functions must follow this pattern, or func_init_to_host_path_cmd  
1798 -# will break.  
1799 -  
1800 -  
1801 -# func_init_to_host_path_cmd  
1802 -# Ensures that function "pointer" variable $to_host_path_cmd is set to the  
1803 -# appropriate value, based on the value of $to_host_file_cmd.  
1804 -to_host_path_cmd=  
1805 -func_init_to_host_path_cmd ()  
1806 -{  
1807 - $opt_debug  
1808 - if test -z "$to_host_path_cmd"; then  
1809 - func_stripname 'func_convert_file_' '' "$to_host_file_cmd"  
1810 - to_host_path_cmd="func_convert_path_${func_stripname_result}"  
1811 - fi  
1812 -}  
1813 -  
1814 -  
1815 -# func_to_host_path ARG  
1816 -# Converts the path ARG from $build format to $host format. Return result  
1817 -# in func_to_host_path_result.  
1818 -func_to_host_path ()  
1819 -{  
1820 - $opt_debug  
1821 - func_init_to_host_path_cmd  
1822 - $to_host_path_cmd "$1"  
1823 -}  
1824 -# end func_to_host_path  
1825 -  
1826 -  
1827 -# func_convert_path_noop ARG  
1828 -# Copy ARG to func_to_host_path_result.  
1829 -func_convert_path_noop ()  
1830 -{  
1831 - func_to_host_path_result="$1"  
1832 -}  
1833 -# end func_convert_path_noop  
1834 -  
1835 -  
1836 -# func_convert_path_msys_to_w32 ARG  
1837 -# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic  
1838 -# conversion to w32 is not available inside the cwrapper. Returns result in  
1839 -# func_to_host_path_result.  
1840 -func_convert_path_msys_to_w32 ()  
1841 -{  
1842 - $opt_debug  
1843 - func_to_host_path_result="$1"  
1844 - if test -n "$1"; then  
1845 - # Remove leading and trailing path separator characters from ARG. MSYS  
1846 - # behavior is inconsistent here; cygpath turns them into '.;' and ';.';  
1847 - # and winepath ignores them completely.  
1848 - func_stripname : : "$1"  
1849 - func_to_host_path_tmp1=$func_stripname_result  
1850 - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"  
1851 - func_to_host_path_result="$func_convert_core_msys_to_w32_result"  
1852 - func_convert_path_check : ";" \  
1853 - "$func_to_host_path_tmp1" "$func_to_host_path_result"  
1854 - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"  
1855 - fi  
1856 -}  
1857 -# end func_convert_path_msys_to_w32  
1858 -  
1859 -  
1860 -# func_convert_path_cygwin_to_w32 ARG  
1861 -# Convert path ARG from Cygwin to w32 format. Returns result in  
1862 -# func_to_host_file_result.  
1863 -func_convert_path_cygwin_to_w32 ()  
1864 -{  
1865 - $opt_debug  
1866 - func_to_host_path_result="$1"  
1867 - if test -n "$1"; then  
1868 - # See func_convert_path_msys_to_w32:  
1869 - func_stripname : : "$1"  
1870 - func_to_host_path_tmp1=$func_stripname_result  
1871 - func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`  
1872 - func_convert_path_check : ";" \  
1873 - "$func_to_host_path_tmp1" "$func_to_host_path_result"  
1874 - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"  
1875 - fi  
1876 -}  
1877 -# end func_convert_path_cygwin_to_w32  
1878 -  
1879 -  
1880 -# func_convert_path_nix_to_w32 ARG  
1881 -# Convert path ARG from *nix to w32 format. Requires a wine environment and  
1882 -# a working winepath. Returns result in func_to_host_file_result.  
1883 -func_convert_path_nix_to_w32 ()  
1884 -{  
1885 - $opt_debug  
1886 - func_to_host_path_result="$1"  
1887 - if test -n "$1"; then  
1888 - # See func_convert_path_msys_to_w32:  
1889 - func_stripname : : "$1"  
1890 - func_to_host_path_tmp1=$func_stripname_result  
1891 - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"  
1892 - func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"  
1893 - func_convert_path_check : ";" \  
1894 - "$func_to_host_path_tmp1" "$func_to_host_path_result"  
1895 - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"  
1896 - fi  
1897 -}  
1898 -# end func_convert_path_nix_to_w32  
1899 -  
1900 -  
1901 -# func_convert_path_msys_to_cygwin ARG  
1902 -# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.  
1903 -# Returns result in func_to_host_file_result.  
1904 -func_convert_path_msys_to_cygwin ()  
1905 -{  
1906 - $opt_debug  
1907 - func_to_host_path_result="$1"  
1908 - if test -n "$1"; then  
1909 - # See func_convert_path_msys_to_w32:  
1910 - func_stripname : : "$1"  
1911 - func_to_host_path_tmp1=$func_stripname_result  
1912 - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"  
1913 - func_cygpath -u -p "$func_convert_core_msys_to_w32_result"  
1914 - func_to_host_path_result="$func_cygpath_result"  
1915 - func_convert_path_check : : \  
1916 - "$func_to_host_path_tmp1" "$func_to_host_path_result"  
1917 - func_convert_path_front_back_pathsep ":*" "*:" : "$1"  
1918 - fi  
1919 -}  
1920 -# end func_convert_path_msys_to_cygwin  
1921 -  
1922 -  
1923 -# func_convert_path_nix_to_cygwin ARG  
1924 -# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a  
1925 -# a wine environment, working winepath, and LT_CYGPATH set. Returns result in  
1926 -# func_to_host_file_result.  
1927 -func_convert_path_nix_to_cygwin ()  
1928 -{  
1929 - $opt_debug  
1930 - func_to_host_path_result="$1"  
1931 - if test -n "$1"; then  
1932 - # Remove leading and trailing path separator characters from  
1933 - # ARG. msys behavior is inconsistent here, cygpath turns them  
1934 - # into '.;' and ';.', and winepath ignores them completely.  
1935 - func_stripname : : "$1"  
1936 - func_to_host_path_tmp1=$func_stripname_result  
1937 - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"  
1938 - func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"  
1939 - func_to_host_path_result="$func_cygpath_result"  
1940 - func_convert_path_check : : \  
1941 - "$func_to_host_path_tmp1" "$func_to_host_path_result"  
1942 - func_convert_path_front_back_pathsep ":*" "*:" : "$1"  
1943 - fi  
1944 -}  
1945 -# end func_convert_path_nix_to_cygwin  
1946 -  
1947 -  
1948 # func_mode_compile arg... 1100 # func_mode_compile arg...
1949 func_mode_compile () 1101 func_mode_compile ()
1950 { 1102 {
@@ -1985,12 +1137,12 @@ func_mode_compile () @@ -1985,12 +1137,12 @@ func_mode_compile ()
1985 ;; 1137 ;;
1986 1138
1987 -pie | -fpie | -fPIE) 1139 -pie | -fpie | -fPIE)
1988 - func_append pie_flag " $arg" 1140 + pie_flag="$pie_flag $arg"
1989 continue 1141 continue
1990 ;; 1142 ;;
1991 1143
1992 -shared | -static | -prefer-pic | -prefer-non-pic) 1144 -shared | -static | -prefer-pic | -prefer-non-pic)
1993 - func_append later " $arg" 1145 + later="$later $arg"
1994 continue 1146 continue
1995 ;; 1147 ;;
1996 1148
@@ -2011,14 +1163,15 @@ func_mode_compile () @@ -2011,14 +1163,15 @@ func_mode_compile ()
2011 save_ifs="$IFS"; IFS=',' 1163 save_ifs="$IFS"; IFS=','
2012 for arg in $args; do 1164 for arg in $args; do
2013 IFS="$save_ifs" 1165 IFS="$save_ifs"
2014 - func_append_quoted lastarg "$arg" 1166 + func_quote_for_eval "$arg"
  1167 + lastarg="$lastarg $func_quote_for_eval_result"
2015 done 1168 done
2016 IFS="$save_ifs" 1169 IFS="$save_ifs"
2017 func_stripname ' ' '' "$lastarg" 1170 func_stripname ' ' '' "$lastarg"
2018 lastarg=$func_stripname_result 1171 lastarg=$func_stripname_result
2019 1172
2020 # Add the arguments to base_compile. 1173 # Add the arguments to base_compile.
2021 - func_append base_compile " $lastarg" 1174 + base_compile="$base_compile $lastarg"
2022 continue 1175 continue
2023 ;; 1176 ;;
2024 1177
@@ -2034,7 +1187,8 @@ func_mode_compile () @@ -2034,7 +1187,8 @@ func_mode_compile ()
2034 esac # case $arg_mode 1187 esac # case $arg_mode
2035 1188
2036 # Aesthetically quote the previous argument. 1189 # Aesthetically quote the previous argument.
2037 - func_append_quoted base_compile "$lastarg" 1190 + func_quote_for_eval "$lastarg"
  1191 + base_compile="$base_compile $func_quote_for_eval_result"
2038 done # for arg 1192 done # for arg
2039 1193
2040 case $arg_mode in 1194 case $arg_mode in
@@ -2059,7 +1213,7 @@ func_mode_compile () @@ -2059,7 +1213,7 @@ func_mode_compile ()
2059 *.[cCFSifmso] | \ 1213 *.[cCFSifmso] | \
2060 *.ada | *.adb | *.ads | *.asm | \ 1214 *.ada | *.adb | *.ads | *.asm | \
2061 *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ 1215 *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
2062 - *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) 1216 + *.[fF][09]? | *.for | *.java | *.obj | *.sx)
2063 func_xform "$libobj" 1217 func_xform "$libobj"
2064 libobj=$func_xform_result 1218 libobj=$func_xform_result
2065 ;; 1219 ;;
@@ -2134,7 +1288,7 @@ func_mode_compile () @@ -2134,7 +1288,7 @@ func_mode_compile ()
2134 # Calculate the filename of the output object if compiler does 1288 # Calculate the filename of the output object if compiler does
2135 # not support -o with -c 1289 # not support -o with -c
2136 if test "$compiler_c_o" = no; then 1290 if test "$compiler_c_o" = no; then
2137 - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} 1291 + output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
2138 lockfile="$output_obj.lock" 1292 lockfile="$output_obj.lock"
2139 else 1293 else
2140 output_obj= 1294 output_obj=
@@ -2165,16 +1319,17 @@ compiler.&quot; @@ -2165,16 +1319,17 @@ compiler.&quot;
2165 $opt_dry_run || $RM $removelist 1319 $opt_dry_run || $RM $removelist
2166 exit $EXIT_FAILURE 1320 exit $EXIT_FAILURE
2167 fi 1321 fi
2168 - func_append removelist " $output_obj" 1322 + removelist="$removelist $output_obj"
2169 $ECHO "$srcfile" > "$lockfile" 1323 $ECHO "$srcfile" > "$lockfile"
2170 fi 1324 fi
2171 1325
2172 $opt_dry_run || $RM $removelist 1326 $opt_dry_run || $RM $removelist
2173 - func_append removelist " $lockfile" 1327 + removelist="$removelist $lockfile"
2174 trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 1328 trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
2175 1329
2176 - func_to_tool_file "$srcfile" func_convert_file_msys_to_w32  
2177 - srcfile=$func_to_tool_file_result 1330 + if test -n "$fix_srcfile_path"; then
  1331 + eval srcfile=\"$fix_srcfile_path\"
  1332 + fi
2178 func_quote_for_eval "$srcfile" 1333 func_quote_for_eval "$srcfile"
2179 qsrcfile=$func_quote_for_eval_result 1334 qsrcfile=$func_quote_for_eval_result
2180 1335
@@ -2194,7 +1349,7 @@ compiler.&quot; @@ -2194,7 +1349,7 @@ compiler.&quot;
2194 1349
2195 if test -z "$output_obj"; then 1350 if test -z "$output_obj"; then
2196 # Place PIC objects in $objdir 1351 # Place PIC objects in $objdir
2197 - func_append command " -o $lobj" 1352 + command="$command -o $lobj"
2198 fi 1353 fi
2199 1354
2200 func_show_eval_locale "$command" \ 1355 func_show_eval_locale "$command" \
@@ -2241,11 +1396,11 @@ compiler.&quot; @@ -2241,11 +1396,11 @@ compiler.&quot;
2241 command="$base_compile $qsrcfile $pic_flag" 1396 command="$base_compile $qsrcfile $pic_flag"
2242 fi 1397 fi
2243 if test "$compiler_c_o" = yes; then 1398 if test "$compiler_c_o" = yes; then
2244 - func_append command " -o $obj" 1399 + command="$command -o $obj"
2245 fi 1400 fi
2246 1401
2247 # Suppress compiler output if we already did a PIC compilation. 1402 # Suppress compiler output if we already did a PIC compilation.
2248 - func_append command "$suppress_output" 1403 + command="$command$suppress_output"
2249 func_show_eval_locale "$command" \ 1404 func_show_eval_locale "$command" \
2250 '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1405 '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
2251 1406
@@ -2290,13 +1445,13 @@ compiler.&quot; @@ -2290,13 +1445,13 @@ compiler.&quot;
2290 } 1445 }
2291 1446
2292 $opt_help || { 1447 $opt_help || {
2293 - test "$opt_mode" = compile && func_mode_compile ${1+"$@"} 1448 +test "$mode" = compile && func_mode_compile ${1+"$@"}
2294 } 1449 }
2295 1450
2296 func_mode_help () 1451 func_mode_help ()
2297 { 1452 {
2298 # We need to display help for each of the modes. 1453 # We need to display help for each of the modes.
2299 - case $opt_mode in 1454 + case $mode in
2300 "") 1455 "")
2301 # Generic help is extracted from the usage comments 1456 # Generic help is extracted from the usage comments
2302 # at the start of this file. 1457 # at the start of this file.
@@ -2327,11 +1482,10 @@ This mode accepts the following additional options: @@ -2327,11 +1482,10 @@ This mode accepts the following additional options:
2327 1482
2328 -o OUTPUT-FILE set the output file name to OUTPUT-FILE 1483 -o OUTPUT-FILE set the output file name to OUTPUT-FILE
2329 -no-suppress do not suppress compiler output for multiple passes 1484 -no-suppress do not suppress compiler output for multiple passes
2330 - -prefer-pic try to build PIC objects only  
2331 - -prefer-non-pic try to build non-PIC objects only 1485 + -prefer-pic try to building PIC objects only
  1486 + -prefer-non-pic try to building non-PIC objects only
2332 -shared do not build a \`.o' file suitable for static linking 1487 -shared do not build a \`.o' file suitable for static linking
2333 -static only build a \`.o' file suitable for static linking 1488 -static only build a \`.o' file suitable for static linking
2334 - -Wc,FLAG pass FLAG directly to the compiler  
2335 1489
2336 COMPILE-COMMAND is a command to be used in creating a \`standard' object file 1490 COMPILE-COMMAND is a command to be used in creating a \`standard' object file
2337 from the given SOURCEFILE. 1491 from the given SOURCEFILE.
@@ -2384,7 +1538,7 @@ either the \`install&#39; or \`cp&#39; program. @@ -2384,7 +1538,7 @@ either the \`install&#39; or \`cp&#39; program.
2384 1538
2385 The following components of INSTALL-COMMAND are treated specially: 1539 The following components of INSTALL-COMMAND are treated specially:
2386 1540
2387 - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation 1541 + -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation
2388 1542
2389 The rest of the components are interpreted as arguments to that command (only 1543 The rest of the components are interpreted as arguments to that command (only
2390 BSD-compatible install options are recognized)." 1544 BSD-compatible install options are recognized)."
@@ -2404,8 +1558,6 @@ The following components of LINK-COMMAND are treated specially: @@ -2404,8 +1558,6 @@ The following components of LINK-COMMAND are treated specially:
2404 1558
2405 -all-static do not do any dynamic linking at all 1559 -all-static do not do any dynamic linking at all
2406 -avoid-version do not add a version suffix if possible 1560 -avoid-version do not add a version suffix if possible
2407 - -bindir BINDIR specify path to binaries directory (for systems where  
2408 - libraries must be found in the PATH setting at runtime)  
2409 -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime 1561 -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
2410 -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols 1562 -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
2411 -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) 1563 -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
@@ -2434,11 +1586,6 @@ The following components of LINK-COMMAND are treated specially: @@ -2434,11 +1586,6 @@ The following components of LINK-COMMAND are treated specially:
2434 -version-info CURRENT[:REVISION[:AGE]] 1586 -version-info CURRENT[:REVISION[:AGE]]
2435 specify library version info [each variable defaults to 0] 1587 specify library version info [each variable defaults to 0]
2436 -weak LIBNAME declare that the target provides the LIBNAME interface 1588 -weak LIBNAME declare that the target provides the LIBNAME interface
2437 - -Wc,FLAG  
2438 - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler  
2439 - -Wl,FLAG  
2440 - -Xlinker FLAG pass linker-specific FLAG directly to the linker  
2441 - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)  
2442 1589
2443 All other options (arguments beginning with \`-') are ignored. 1590 All other options (arguments beginning with \`-') are ignored.
2444 1591
@@ -2472,44 +1619,18 @@ Otherwise, only FILE itself is deleted using RM.&quot; @@ -2472,44 +1619,18 @@ Otherwise, only FILE itself is deleted using RM.&quot;
2472 ;; 1619 ;;
2473 1620
2474 *) 1621 *)
2475 - func_fatal_help "invalid operation mode \`$opt_mode'" 1622 + func_fatal_help "invalid operation mode \`$mode'"
2476 ;; 1623 ;;
2477 esac 1624 esac
2478 1625
2479 - echo 1626 + $ECHO
2480 $ECHO "Try \`$progname --help' for more information about other modes." 1627 $ECHO "Try \`$progname --help' for more information about other modes."
  1628 +
  1629 + exit $?
2481 } 1630 }
2482 1631
2483 -# Now that we've collected a possible --mode arg, show help if necessary  
2484 -if $opt_help; then  
2485 - if test "$opt_help" = :; then  
2486 - func_mode_help  
2487 - else  
2488 - {  
2489 - func_help noexit  
2490 - for opt_mode in compile link execute install finish uninstall clean; do  
2491 - func_mode_help  
2492 - done  
2493 - } | sed -n '1p; 2,$s/^Usage:/ or: /p'  
2494 - {  
2495 - func_help noexit  
2496 - for opt_mode in compile link execute install finish uninstall clean; do  
2497 - echo  
2498 - func_mode_help  
2499 - done  
2500 - } |  
2501 - sed '1d  
2502 - /^When reporting/,/^Report/{  
2503 - H  
2504 - d  
2505 - }  
2506 - $x  
2507 - /information about other modes/d  
2508 - /more detailed .*MODE/d  
2509 - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'  
2510 - fi  
2511 - exit $?  
2512 -fi 1632 + # Now that we've collected a possible --mode arg, show help if necessary
  1633 + $opt_help && func_mode_help
2513 1634
2514 1635
2515 # func_mode_execute arg... 1636 # func_mode_execute arg...
@@ -2522,16 +1643,13 @@ func_mode_execute () @@ -2522,16 +1643,13 @@ func_mode_execute ()
2522 func_fatal_help "you must specify a COMMAND" 1643 func_fatal_help "you must specify a COMMAND"
2523 1644
2524 # Handle -dlopen flags immediately. 1645 # Handle -dlopen flags immediately.
2525 - for file in $opt_dlopen; do 1646 + for file in $execute_dlfiles; do
2526 test -f "$file" \ 1647 test -f "$file" \
2527 || func_fatal_help "\`$file' is not a file" 1648 || func_fatal_help "\`$file' is not a file"
2528 1649
2529 dir= 1650 dir=
2530 case $file in 1651 case $file in
2531 *.la) 1652 *.la)
2532 - func_resolve_sysroot "$file"  
2533 - file=$func_resolve_sysroot_result  
2534 -  
2535 # Check to see that this really is a libtool archive. 1653 # Check to see that this really is a libtool archive.
2536 func_lalib_unsafe_p "$file" \ 1654 func_lalib_unsafe_p "$file" \
2537 || func_fatal_help "\`$lib' is not a valid libtool archive" 1655 || func_fatal_help "\`$lib' is not a valid libtool archive"
@@ -2553,7 +1671,7 @@ func_mode_execute () @@ -2553,7 +1671,7 @@ func_mode_execute ()
2553 dir="$func_dirname_result" 1671 dir="$func_dirname_result"
2554 1672
2555 if test -f "$dir/$objdir/$dlname"; then 1673 if test -f "$dir/$objdir/$dlname"; then
2556 - func_append dir "/$objdir" 1674 + dir="$dir/$objdir"
2557 else 1675 else
2558 if test ! -f "$dir/$dlname"; then 1676 if test ! -f "$dir/$dlname"; then
2559 func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1677 func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
@@ -2594,7 +1712,7 @@ func_mode_execute () @@ -2594,7 +1712,7 @@ func_mode_execute ()
2594 for file 1712 for file
2595 do 1713 do
2596 case $file in 1714 case $file in
2597 - -* | *.la | *.lo ) ;; 1715 + -*) ;;
2598 *) 1716 *)
2599 # Do a test to see if this is really a libtool program. 1717 # Do a test to see if this is really a libtool program.
2600 if func_ltwrapper_script_p "$file"; then 1718 if func_ltwrapper_script_p "$file"; then
@@ -2610,7 +1728,8 @@ func_mode_execute () @@ -2610,7 +1728,8 @@ func_mode_execute ()
2610 ;; 1728 ;;
2611 esac 1729 esac
2612 # Quote arguments (to preserve shell metacharacters). 1730 # Quote arguments (to preserve shell metacharacters).
2613 - func_append_quoted args "$file" 1731 + func_quote_for_eval "$file"
  1732 + args="$args $func_quote_for_eval_result"
2614 done 1733 done
2615 1734
2616 if test "X$opt_dry_run" = Xfalse; then 1735 if test "X$opt_dry_run" = Xfalse; then
@@ -2633,68 +1752,31 @@ func_mode_execute () @@ -2633,68 +1752,31 @@ func_mode_execute ()
2633 exec_cmd="\$cmd$args" 1752 exec_cmd="\$cmd$args"
2634 else 1753 else
2635 # Display what would be done. 1754 # Display what would be done.
2636 - if test -n "$shlibpath_var"; then  
2637 - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""  
2638 - echo "export $shlibpath_var"  
2639 - fi  
2640 - $ECHO "$cmd$args"  
2641 - exit $EXIT_SUCCESS  
2642 - fi  
2643 -}  
2644 -  
2645 -test "$opt_mode" = execute && func_mode_execute ${1+"$@"}  
2646 -  
2647 -  
2648 -# func_mode_finish arg...  
2649 -func_mode_finish ()  
2650 -{  
2651 - $opt_debug  
2652 - libs=  
2653 - libdirs=  
2654 - admincmds=  
2655 -  
2656 - for opt in "$nonopt" ${1+"$@"}  
2657 - do  
2658 - if test -d "$opt"; then  
2659 - func_append libdirs " $opt"  
2660 -  
2661 - elif test -f "$opt"; then  
2662 - if func_lalib_unsafe_p "$opt"; then  
2663 - func_append libs " $opt"  
2664 - else  
2665 - func_warning "\`$opt' is not a valid libtool archive"  
2666 - fi  
2667 -  
2668 - else  
2669 - func_fatal_error "invalid argument \`$opt'"  
2670 - fi  
2671 - done  
2672 -  
2673 - if test -n "$libs"; then  
2674 - if test -n "$lt_sysroot"; then  
2675 - sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`  
2676 - sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"  
2677 - else  
2678 - sysroot_cmd=  
2679 - fi  
2680 -  
2681 - # Remove sysroot references  
2682 - if $opt_dry_run; then  
2683 - for lib in $libs; do  
2684 - echo "removing references to $lt_sysroot and \`=' prefixes from $lib"  
2685 - done  
2686 - else  
2687 - tmpdir=`func_mktempdir`  
2688 - for lib in $libs; do  
2689 - sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \  
2690 - > $tmpdir/tmp-la  
2691 - mv -f $tmpdir/tmp-la $lib  
2692 - done  
2693 - ${RM}r "$tmpdir" 1755 + if test -n "$shlibpath_var"; then
  1756 + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
  1757 + $ECHO "export $shlibpath_var"
2694 fi 1758 fi
  1759 + $ECHO "$cmd$args"
  1760 + exit $EXIT_SUCCESS
2695 fi 1761 fi
  1762 +}
  1763 +
  1764 +test "$mode" = execute && func_mode_execute ${1+"$@"}
  1765 +
  1766 +
  1767 +# func_mode_finish arg...
  1768 +func_mode_finish ()
  1769 +{
  1770 + $opt_debug
  1771 + libdirs="$nonopt"
  1772 + admincmds=
2696 1773
2697 if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then 1774 if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
  1775 + for dir
  1776 + do
  1777 + libdirs="$libdirs $dir"
  1778 + done
  1779 +
2698 for libdir in $libdirs; do 1780 for libdir in $libdirs; do
2699 if test -n "$finish_cmds"; then 1781 if test -n "$finish_cmds"; then
2700 # Do each command in the finish commands. 1782 # Do each command in the finish commands.
@@ -2704,7 +1786,7 @@ func_mode_finish () @@ -2704,7 +1786,7 @@ func_mode_finish ()
2704 if test -n "$finish_eval"; then 1786 if test -n "$finish_eval"; then
2705 # Do the single finish_eval. 1787 # Do the single finish_eval.
2706 eval cmds=\"$finish_eval\" 1788 eval cmds=\"$finish_eval\"
2707 - $opt_dry_run || eval "$cmds" || func_append admincmds " 1789 + $opt_dry_run || eval "$cmds" || admincmds="$admincmds
2708 $cmds" 1790 $cmds"
2709 fi 1791 fi
2710 done 1792 done
@@ -2713,55 +1795,53 @@ func_mode_finish () @@ -2713,55 +1795,53 @@ func_mode_finish ()
2713 # Exit here if they wanted silent mode. 1795 # Exit here if they wanted silent mode.
2714 $opt_silent && exit $EXIT_SUCCESS 1796 $opt_silent && exit $EXIT_SUCCESS
2715 1797
2716 - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then  
2717 - echo "----------------------------------------------------------------------"  
2718 - echo "Libraries have been installed in:"  
2719 - for libdir in $libdirs; do  
2720 - $ECHO " $libdir"  
2721 - done  
2722 - echo  
2723 - echo "If you ever happen to want to link against installed libraries"  
2724 - echo "in a given directory, LIBDIR, you must either use libtool, and"  
2725 - echo "specify the full pathname of the library, or use the \`-LLIBDIR'"  
2726 - echo "flag during linking and do at least one of the following:"  
2727 - if test -n "$shlibpath_var"; then  
2728 - echo " - add LIBDIR to the \`$shlibpath_var' environment variable"  
2729 - echo " during execution"  
2730 - fi  
2731 - if test -n "$runpath_var"; then  
2732 - echo " - add LIBDIR to the \`$runpath_var' environment variable"  
2733 - echo " during linking"  
2734 - fi  
2735 - if test -n "$hardcode_libdir_flag_spec"; then  
2736 - libdir=LIBDIR  
2737 - eval flag=\"$hardcode_libdir_flag_spec\"  
2738 -  
2739 - $ECHO " - use the \`$flag' linker flag"  
2740 - fi  
2741 - if test -n "$admincmds"; then  
2742 - $ECHO " - have your system administrator run these commands:$admincmds"  
2743 - fi  
2744 - if test -f /etc/ld.so.conf; then  
2745 - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"  
2746 - fi  
2747 - echo 1798 + $ECHO "X----------------------------------------------------------------------" | $Xsed
  1799 + $ECHO "Libraries have been installed in:"
  1800 + for libdir in $libdirs; do
  1801 + $ECHO " $libdir"
  1802 + done
  1803 + $ECHO
  1804 + $ECHO "If you ever happen to want to link against installed libraries"
  1805 + $ECHO "in a given directory, LIBDIR, you must either use libtool, and"
  1806 + $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'"
  1807 + $ECHO "flag during linking and do at least one of the following:"
  1808 + if test -n "$shlibpath_var"; then
  1809 + $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable"
  1810 + $ECHO " during execution"
  1811 + fi
  1812 + if test -n "$runpath_var"; then
  1813 + $ECHO " - add LIBDIR to the \`$runpath_var' environment variable"
  1814 + $ECHO " during linking"
  1815 + fi
  1816 + if test -n "$hardcode_libdir_flag_spec"; then
  1817 + libdir=LIBDIR
  1818 + eval flag=\"$hardcode_libdir_flag_spec\"
2748 1819
2749 - echo "See any operating system documentation about shared libraries for"  
2750 - case $host in  
2751 - solaris2.[6789]|solaris2.1[0-9])  
2752 - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"  
2753 - echo "pages."  
2754 - ;;  
2755 - *)  
2756 - echo "more information, such as the ld(1) and ld.so(8) manual pages."  
2757 - ;;  
2758 - esac  
2759 - echo "----------------------------------------------------------------------" 1820 + $ECHO " - use the \`$flag' linker flag"
2760 fi 1821 fi
  1822 + if test -n "$admincmds"; then
  1823 + $ECHO " - have your system administrator run these commands:$admincmds"
  1824 + fi
  1825 + if test -f /etc/ld.so.conf; then
  1826 + $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
  1827 + fi
  1828 + $ECHO
  1829 +
  1830 + $ECHO "See any operating system documentation about shared libraries for"
  1831 + case $host in
  1832 + solaris2.[6789]|solaris2.1[0-9])
  1833 + $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual"
  1834 + $ECHO "pages."
  1835 + ;;
  1836 + *)
  1837 + $ECHO "more information, such as the ld(1) and ld.so(8) manual pages."
  1838 + ;;
  1839 + esac
  1840 + $ECHO "X----------------------------------------------------------------------" | $Xsed
2761 exit $EXIT_SUCCESS 1841 exit $EXIT_SUCCESS
2762 } 1842 }
2763 1843
2764 -test "$opt_mode" = finish && func_mode_finish ${1+"$@"} 1844 +test "$mode" = finish && func_mode_finish ${1+"$@"}
2765 1845
2766 1846
2767 # func_mode_install arg... 1847 # func_mode_install arg...
@@ -2772,7 +1852,7 @@ func_mode_install () @@ -2772,7 +1852,7 @@ func_mode_install ()
2772 # install_prog (especially on Windows NT). 1852 # install_prog (especially on Windows NT).
2773 if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || 1853 if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
2774 # Allow the use of GNU shtool's install command. 1854 # Allow the use of GNU shtool's install command.
2775 - case $nonopt in *shtool*) :;; *) false;; esac; then 1855 + $ECHO "X$nonopt" | $GREP shtool >/dev/null; then
2776 # Aesthetically quote it. 1856 # Aesthetically quote it.
2777 func_quote_for_eval "$nonopt" 1857 func_quote_for_eval "$nonopt"
2778 install_prog="$func_quote_for_eval_result " 1858 install_prog="$func_quote_for_eval_result "
@@ -2786,12 +1866,7 @@ func_mode_install () @@ -2786,12 +1866,7 @@ func_mode_install ()
2786 # The real first argument should be the name of the installation program. 1866 # The real first argument should be the name of the installation program.
2787 # Aesthetically quote it. 1867 # Aesthetically quote it.
2788 func_quote_for_eval "$arg" 1868 func_quote_for_eval "$arg"
2789 - func_append install_prog "$func_quote_for_eval_result"  
2790 - install_shared_prog=$install_prog  
2791 - case " $install_prog " in  
2792 - *[\\\ /]cp\ *) install_cp=: ;;  
2793 - *) install_cp=false ;;  
2794 - esac 1869 + install_prog="$install_prog$func_quote_for_eval_result"
2795 1870
2796 # We need to accept at least all the BSD install flags. 1871 # We need to accept at least all the BSD install flags.
2797 dest= 1872 dest=
@@ -2801,12 +1876,10 @@ func_mode_install () @@ -2801,12 +1876,10 @@ func_mode_install ()
2801 install_type= 1876 install_type=
2802 isdir=no 1877 isdir=no
2803 stripme= 1878 stripme=
2804 - no_mode=:  
2805 for arg 1879 for arg
2806 do 1880 do
2807 - arg2=  
2808 if test -n "$dest"; then 1881 if test -n "$dest"; then
2809 - func_append files " $dest" 1882 + files="$files $dest"
2810 dest=$arg 1883 dest=$arg
2811 continue 1884 continue
2812 fi 1885 fi
@@ -2814,9 +1887,10 @@ func_mode_install () @@ -2814,9 +1887,10 @@ func_mode_install ()
2814 case $arg in 1887 case $arg in
2815 -d) isdir=yes ;; 1888 -d) isdir=yes ;;
2816 -f) 1889 -f)
2817 - if $install_cp; then :; else  
2818 - prev=$arg  
2819 - fi 1890 + case " $install_prog " in
  1891 + *[\\\ /]cp\ *) ;;
  1892 + *) prev=$arg ;;
  1893 + esac
2820 ;; 1894 ;;
2821 -g | -m | -o) 1895 -g | -m | -o)
2822 prev=$arg 1896 prev=$arg
@@ -2830,10 +1904,6 @@ func_mode_install () @@ -2830,10 +1904,6 @@ func_mode_install ()
2830 *) 1904 *)
2831 # If the previous option needed an argument, then skip it. 1905 # If the previous option needed an argument, then skip it.
2832 if test -n "$prev"; then 1906 if test -n "$prev"; then
2833 - if test "x$prev" = x-m && test -n "$install_override_mode"; then  
2834 - arg2=$install_override_mode  
2835 - no_mode=false  
2836 - fi  
2837 prev= 1907 prev=
2838 else 1908 else
2839 dest=$arg 1909 dest=$arg
@@ -2844,11 +1914,7 @@ func_mode_install () @@ -2844,11 +1914,7 @@ func_mode_install ()
2844 1914
2845 # Aesthetically quote the argument. 1915 # Aesthetically quote the argument.
2846 func_quote_for_eval "$arg" 1916 func_quote_for_eval "$arg"
2847 - func_append install_prog " $func_quote_for_eval_result"  
2848 - if test -n "$arg2"; then  
2849 - func_quote_for_eval "$arg2"  
2850 - fi  
2851 - func_append install_shared_prog " $func_quote_for_eval_result" 1917 + install_prog="$install_prog $func_quote_for_eval_result"
2852 done 1918 done
2853 1919
2854 test -z "$install_prog" && \ 1920 test -z "$install_prog" && \
@@ -2857,13 +1923,6 @@ func_mode_install () @@ -2857,13 +1923,6 @@ func_mode_install ()
2857 test -n "$prev" && \ 1923 test -n "$prev" && \
2858 func_fatal_help "the \`$prev' option requires an argument" 1924 func_fatal_help "the \`$prev' option requires an argument"
2859 1925
2860 - if test -n "$install_override_mode" && $no_mode; then  
2861 - if $install_cp; then :; else  
2862 - func_quote_for_eval "$install_override_mode"  
2863 - func_append install_shared_prog " -m $func_quote_for_eval_result"  
2864 - fi  
2865 - fi  
2866 -  
2867 if test -z "$files"; then 1926 if test -z "$files"; then
2868 if test -z "$dest"; then 1927 if test -z "$dest"; then
2869 func_fatal_help "no file or destination specified" 1928 func_fatal_help "no file or destination specified"
@@ -2918,13 +1977,10 @@ func_mode_install () @@ -2918,13 +1977,10 @@ func_mode_install ()
2918 case $file in 1977 case $file in
2919 *.$libext) 1978 *.$libext)
2920 # Do the static libraries later. 1979 # Do the static libraries later.
2921 - func_append staticlibs " $file" 1980 + staticlibs="$staticlibs $file"
2922 ;; 1981 ;;
2923 1982
2924 *.la) 1983 *.la)
2925 - func_resolve_sysroot "$file"  
2926 - file=$func_resolve_sysroot_result  
2927 -  
2928 # Check to see that this really is a libtool archive. 1984 # Check to see that this really is a libtool archive.
2929 func_lalib_unsafe_p "$file" \ 1985 func_lalib_unsafe_p "$file" \
2930 || func_fatal_help "\`$file' is not a valid libtool archive" 1986 || func_fatal_help "\`$file' is not a valid libtool archive"
@@ -2938,23 +1994,23 @@ func_mode_install () @@ -2938,23 +1994,23 @@ func_mode_install ()
2938 if test "X$destdir" = "X$libdir"; then 1994 if test "X$destdir" = "X$libdir"; then
2939 case "$current_libdirs " in 1995 case "$current_libdirs " in
2940 *" $libdir "*) ;; 1996 *" $libdir "*) ;;
2941 - *) func_append current_libdirs " $libdir" ;; 1997 + *) current_libdirs="$current_libdirs $libdir" ;;
2942 esac 1998 esac
2943 else 1999 else
2944 # Note the libdir as a future libdir. 2000 # Note the libdir as a future libdir.
2945 case "$future_libdirs " in 2001 case "$future_libdirs " in
2946 *" $libdir "*) ;; 2002 *" $libdir "*) ;;
2947 - *) func_append future_libdirs " $libdir" ;; 2003 + *) future_libdirs="$future_libdirs $libdir" ;;
2948 esac 2004 esac
2949 fi 2005 fi
2950 2006
2951 func_dirname "$file" "/" "" 2007 func_dirname "$file" "/" ""
2952 dir="$func_dirname_result" 2008 dir="$func_dirname_result"
2953 - func_append dir "$objdir" 2009 + dir="$dir$objdir"
2954 2010
2955 if test -n "$relink_command"; then 2011 if test -n "$relink_command"; then
2956 # Determine the prefix the user has applied to our future dir. 2012 # Determine the prefix the user has applied to our future dir.
2957 - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` 2013 + inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"`
2958 2014
2959 # Don't allow the user to place us outside of our expected 2015 # Don't allow the user to place us outside of our expected
2960 # location b/c this prevents finding dependent libraries that 2016 # location b/c this prevents finding dependent libraries that
@@ -2967,9 +2023,9 @@ func_mode_install () @@ -2967,9 +2023,9 @@ func_mode_install ()
2967 2023
2968 if test -n "$inst_prefix_dir"; then 2024 if test -n "$inst_prefix_dir"; then
2969 # Stick the inst_prefix_dir data into the link command. 2025 # Stick the inst_prefix_dir data into the link command.
2970 - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` 2026 + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
2971 else 2027 else
2972 - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` 2028 + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"`
2973 fi 2029 fi
2974 2030
2975 func_warning "relinking \`$file'" 2031 func_warning "relinking \`$file'"
@@ -2987,7 +2043,7 @@ func_mode_install () @@ -2987,7 +2043,7 @@ func_mode_install ()
2987 test -n "$relink_command" && srcname="$realname"T 2043 test -n "$relink_command" && srcname="$realname"T
2988 2044
2989 # Install the shared library and build the symlinks. 2045 # Install the shared library and build the symlinks.
2990 - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 2046 + func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \
2991 'exit $?' 2047 'exit $?'
2992 tstripme="$stripme" 2048 tstripme="$stripme"
2993 case $host_os in 2049 case $host_os in
@@ -3027,7 +2083,7 @@ func_mode_install () @@ -3027,7 +2083,7 @@ func_mode_install ()
3027 func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' 2083 func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
3028 2084
3029 # Maybe install the static library, too. 2085 # Maybe install the static library, too.
3030 - test -n "$old_library" && func_append staticlibs " $dir/$old_library" 2086 + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
3031 ;; 2087 ;;
3032 2088
3033 *.lo) 2089 *.lo)
@@ -3127,7 +2183,7 @@ func_mode_install () @@ -3127,7 +2183,7 @@ func_mode_install ()
3127 if test -f "$lib"; then 2183 if test -f "$lib"; then
3128 func_source "$lib" 2184 func_source "$lib"
3129 fi 2185 fi
3130 - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test 2186 + libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
3131 if test -n "$libdir" && test ! -f "$libfile"; then 2187 if test -n "$libdir" && test ! -f "$libfile"; then
3132 func_warning "\`$lib' has not been installed in \`$libdir'" 2188 func_warning "\`$lib' has not been installed in \`$libdir'"
3133 finalize=no 2189 finalize=no
@@ -3146,7 +2202,7 @@ func_mode_install () @@ -3146,7 +2202,7 @@ func_mode_install ()
3146 file="$func_basename_result" 2202 file="$func_basename_result"
3147 outputname="$tmpdir/$file" 2203 outputname="$tmpdir/$file"
3148 # Replace the output file specification. 2204 # Replace the output file specification.
3149 - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` 2205 + relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
3150 2206
3151 $opt_silent || { 2207 $opt_silent || {
3152 func_quote_for_expand "$relink_command" 2208 func_quote_for_expand "$relink_command"
@@ -3165,7 +2221,7 @@ func_mode_install () @@ -3165,7 +2221,7 @@ func_mode_install ()
3165 } 2221 }
3166 else 2222 else
3167 # Install the binary that we compiled earlier. 2223 # Install the binary that we compiled earlier.
3168 - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/%"` 2224 + file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/%"`
3169 fi 2225 fi
3170 fi 2226 fi
3171 2227
@@ -3224,7 +2280,7 @@ func_mode_install () @@ -3224,7 +2280,7 @@ func_mode_install ()
3224 fi 2280 fi
3225 } 2281 }
3226 2282
3227 -test "$opt_mode" = install && func_mode_install ${1+"$@"} 2283 +test "$mode" = install && func_mode_install ${1+"$@"}
3228 2284
3229 2285
3230 # func_generate_dlsyms outputname originator pic_p 2286 # func_generate_dlsyms outputname originator pic_p
@@ -3267,22 +2323,6 @@ func_generate_dlsyms () @@ -3267,22 +2323,6 @@ func_generate_dlsyms ()
3267 extern \"C\" { 2323 extern \"C\" {
3268 #endif 2324 #endif
3269 2325
3270 -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))  
3271 -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"  
3272 -#endif  
3273 -  
3274 -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */  
3275 -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)  
3276 -/* DATA imports from DLLs on WIN32 con't be const, because runtime  
3277 - relocations are performed -- see ld's documentation on pseudo-relocs. */  
3278 -# define LT_DLSYM_CONST  
3279 -#elif defined(__osf__)  
3280 -/* This system does not cope well with relocations in const data. */  
3281 -# define LT_DLSYM_CONST  
3282 -#else  
3283 -# define LT_DLSYM_CONST const  
3284 -#endif  
3285 -  
3286 /* External symbol declarations for the compiler. */\ 2326 /* External symbol declarations for the compiler. */\
3287 " 2327 "
3288 2328
@@ -3292,11 +2332,10 @@ extern \&quot;C\&quot; { @@ -3292,11 +2332,10 @@ extern \&quot;C\&quot; {
3292 $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" 2332 $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
3293 2333
3294 # Add our own program objects to the symbol list. 2334 # Add our own program objects to the symbol list.
3295 - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` 2335 + progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
3296 for progfile in $progfiles; do 2336 for progfile in $progfiles; do
3297 - func_to_tool_file "$progfile" func_convert_file_msys_to_w32  
3298 - func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"  
3299 - $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" 2337 + func_verbose "extracting global C symbols from \`$progfile'"
  2338 + $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'"
3300 done 2339 done
3301 2340
3302 if test -n "$exclude_expsyms"; then 2341 if test -n "$exclude_expsyms"; then
@@ -3332,7 +2371,7 @@ extern \&quot;C\&quot; { @@ -3332,7 +2371,7 @@ extern \&quot;C\&quot; {
3332 eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' 2371 eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
3333 eval '$MV "$nlist"T "$nlist"' 2372 eval '$MV "$nlist"T "$nlist"'
3334 case $host in 2373 case $host in
3335 - *cygwin* | *mingw* | *cegcc* ) 2374 + *cygwin | *mingw* | *cegcc* )
3336 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' 2375 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
3337 eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' 2376 eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
3338 ;; 2377 ;;
@@ -3345,52 +2384,10 @@ extern \&quot;C\&quot; { @@ -3345,52 +2384,10 @@ extern \&quot;C\&quot; {
3345 func_verbose "extracting global C symbols from \`$dlprefile'" 2384 func_verbose "extracting global C symbols from \`$dlprefile'"
3346 func_basename "$dlprefile" 2385 func_basename "$dlprefile"
3347 name="$func_basename_result" 2386 name="$func_basename_result"
3348 - case $host in  
3349 - *cygwin* | *mingw* | *cegcc* )  
3350 - # if an import library, we need to obtain dlname  
3351 - if func_win32_import_lib_p "$dlprefile"; then  
3352 - func_tr_sh "$dlprefile"  
3353 - eval "curr_lafile=\$libfile_$func_tr_sh_result"  
3354 - dlprefile_dlbasename=""  
3355 - if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then  
3356 - # Use subshell, to avoid clobbering current variable values  
3357 - dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`  
3358 - if test -n "$dlprefile_dlname" ; then  
3359 - func_basename "$dlprefile_dlname"  
3360 - dlprefile_dlbasename="$func_basename_result"  
3361 - else  
3362 - # no lafile. user explicitly requested -dlpreopen <import library>.  
3363 - $sharedlib_from_linklib_cmd "$dlprefile"  
3364 - dlprefile_dlbasename=$sharedlib_from_linklib_result  
3365 - fi  
3366 - fi  
3367 - $opt_dry_run || {  
3368 - if test -n "$dlprefile_dlbasename" ; then  
3369 - eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'  
3370 - else  
3371 - func_warning "Could not compute DLL name from $name"  
3372 - eval '$ECHO ": $name " >> "$nlist"'  
3373 - fi  
3374 - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32  
3375 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |  
3376 - $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"  
3377 - }  
3378 - else # not an import lib  
3379 - $opt_dry_run || {  
3380 - eval '$ECHO ": $name " >> "$nlist"'  
3381 - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32  
3382 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"  
3383 - }  
3384 - fi  
3385 - ;;  
3386 - *)  
3387 - $opt_dry_run || {  
3388 - eval '$ECHO ": $name " >> "$nlist"'  
3389 - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32  
3390 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"  
3391 - }  
3392 - ;;  
3393 - esac 2387 + $opt_dry_run || {
  2388 + eval '$ECHO ": $name " >> "$nlist"'
  2389 + eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'"
  2390 + }
3394 done 2391 done
3395 2392
3396 $opt_dry_run || { 2393 $opt_dry_run || {
@@ -3418,19 +2415,36 @@ extern \&quot;C\&quot; { @@ -3418,19 +2415,36 @@ extern \&quot;C\&quot; {
3418 if test -f "$nlist"S; then 2415 if test -f "$nlist"S; then
3419 eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' 2416 eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
3420 else 2417 else
3421 - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" 2418 + $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms"
3422 fi 2419 fi
3423 2420
3424 - echo >> "$output_objdir/$my_dlsyms" "\ 2421 + $ECHO >> "$output_objdir/$my_dlsyms" "\
3425 2422
3426 /* The mapping between symbol names and symbols. */ 2423 /* The mapping between symbol names and symbols. */
3427 typedef struct { 2424 typedef struct {
3428 const char *name; 2425 const char *name;
3429 void *address; 2426 void *address;
3430 } lt_dlsymlist; 2427 } lt_dlsymlist;
3431 -extern LT_DLSYM_CONST lt_dlsymlist 2428 +"
  2429 + case $host in
  2430 + *cygwin* | *mingw* | *cegcc* )
  2431 + $ECHO >> "$output_objdir/$my_dlsyms" "\
  2432 +/* DATA imports from DLLs on WIN32 con't be const, because
  2433 + runtime relocations are performed -- see ld's documentation
  2434 + on pseudo-relocs. */"
  2435 + lt_dlsym_const= ;;
  2436 + *osf5*)
  2437 + echo >> "$output_objdir/$my_dlsyms" "\
  2438 +/* This system does not cope well with relocations in const data */"
  2439 + lt_dlsym_const= ;;
  2440 + *)
  2441 + lt_dlsym_const=const ;;
  2442 + esac
  2443 +
  2444 + $ECHO >> "$output_objdir/$my_dlsyms" "\
  2445 +extern $lt_dlsym_const lt_dlsymlist
3432 lt_${my_prefix}_LTX_preloaded_symbols[]; 2446 lt_${my_prefix}_LTX_preloaded_symbols[];
3433 -LT_DLSYM_CONST lt_dlsymlist 2447 +$lt_dlsym_const lt_dlsymlist
3434 lt_${my_prefix}_LTX_preloaded_symbols[] = 2448 lt_${my_prefix}_LTX_preloaded_symbols[] =
3435 {\ 2449 {\
3436 { \"$my_originator\", (void *) 0 }," 2450 { \"$my_originator\", (void *) 0 },"
@@ -3443,7 +2457,7 @@ lt_${my_prefix}_LTX_preloaded_symbols[] = @@ -3443,7 +2457,7 @@ lt_${my_prefix}_LTX_preloaded_symbols[] =
3443 eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" 2457 eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
3444 ;; 2458 ;;
3445 esac 2459 esac
3446 - echo >> "$output_objdir/$my_dlsyms" "\ 2460 + $ECHO >> "$output_objdir/$my_dlsyms" "\
3447 {0, (void *) 0} 2461 {0, (void *) 0}
3448 }; 2462 };
3449 2463
@@ -3486,7 +2500,7 @@ static const void *lt_preloaded_setup() { @@ -3486,7 +2500,7 @@ static const void *lt_preloaded_setup() {
3486 for arg in $LTCFLAGS; do 2500 for arg in $LTCFLAGS; do
3487 case $arg in 2501 case $arg in
3488 -pie | -fpie | -fPIE) ;; 2502 -pie | -fpie | -fPIE) ;;
3489 - *) func_append symtab_cflags " $arg" ;; 2503 + *) symtab_cflags="$symtab_cflags $arg" ;;
3490 esac 2504 esac
3491 done 2505 done
3492 2506
@@ -3501,16 +2515,16 @@ static const void *lt_preloaded_setup() { @@ -3501,16 +2515,16 @@ static const void *lt_preloaded_setup() {
3501 case $host in 2515 case $host in
3502 *cygwin* | *mingw* | *cegcc* ) 2516 *cygwin* | *mingw* | *cegcc* )
3503 if test -f "$output_objdir/$my_outputname.def"; then 2517 if test -f "$output_objdir/$my_outputname.def"; then
3504 - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`  
3505 - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` 2518 + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
  2519 + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
3506 else 2520 else
3507 - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`  
3508 - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` 2521 + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
  2522 + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
3509 fi 2523 fi
3510 ;; 2524 ;;
3511 *) 2525 *)
3512 - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`  
3513 - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` 2526 + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
  2527 + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
3514 ;; 2528 ;;
3515 esac 2529 esac
3516 ;; 2530 ;;
@@ -3524,8 +2538,8 @@ static const void *lt_preloaded_setup() { @@ -3524,8 +2538,8 @@ static const void *lt_preloaded_setup() {
3524 # really was required. 2538 # really was required.
3525 2539
3526 # Nullify the symbol file. 2540 # Nullify the symbol file.
3527 - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`  
3528 - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` 2541 + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
  2542 + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
3529 fi 2543 fi
3530 } 2544 }
3531 2545
@@ -3535,7 +2549,6 @@ static const void *lt_preloaded_setup() { @@ -3535,7 +2549,6 @@ static const void *lt_preloaded_setup() {
3535 # Need a lot of goo to handle *both* DLLs and import libs 2549 # Need a lot of goo to handle *both* DLLs and import libs
3536 # Has to be a shell function in order to 'eat' the argument 2550 # Has to be a shell function in order to 'eat' the argument
3537 # that is supplied when $file_magic_command is called. 2551 # that is supplied when $file_magic_command is called.
3538 -# Despite the name, also deal with 64 bit binaries.  
3539 func_win32_libid () 2552 func_win32_libid ()
3540 { 2553 {
3541 $opt_debug 2554 $opt_debug
@@ -3546,11 +2559,9 @@ func_win32_libid () @@ -3546,11 +2559,9 @@ func_win32_libid ()
3546 win32_libid_type="x86 archive import" 2559 win32_libid_type="x86 archive import"
3547 ;; 2560 ;;
3548 *ar\ archive*) # could be an import, or static 2561 *ar\ archive*) # could be an import, or static
3549 - # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.  
3550 if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | 2562 if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
3551 - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then  
3552 - func_to_tool_file "$1" func_convert_file_msys_to_w32  
3553 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | 2563 + $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
  2564 + win32_nmres=`eval $NM -f posix -A $1 |
3554 $SED -n -e ' 2565 $SED -n -e '
3555 1,100{ 2566 1,100{
3556 / I /{ 2567 / I /{
@@ -3579,131 +2590,6 @@ func_win32_libid () @@ -3579,131 +2590,6 @@ func_win32_libid ()
3579 $ECHO "$win32_libid_type" 2590 $ECHO "$win32_libid_type"
3580 } 2591 }
3581 2592
3582 -# func_cygming_dll_for_implib ARG  
3583 -#  
3584 -# Platform-specific function to extract the  
3585 -# name of the DLL associated with the specified  
3586 -# import library ARG.  
3587 -# Invoked by eval'ing the libtool variable  
3588 -# $sharedlib_from_linklib_cmd  
3589 -# Result is available in the variable  
3590 -# $sharedlib_from_linklib_result  
3591 -func_cygming_dll_for_implib ()  
3592 -{  
3593 - $opt_debug  
3594 - sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`  
3595 -}  
3596 -  
3597 -# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs  
3598 -#  
3599 -# The is the core of a fallback implementation of a  
3600 -# platform-specific function to extract the name of the  
3601 -# DLL associated with the specified import library LIBNAME.  
3602 -#  
3603 -# SECTION_NAME is either .idata$6 or .idata$7, depending  
3604 -# on the platform and compiler that created the implib.  
3605 -#  
3606 -# Echos the name of the DLL associated with the  
3607 -# specified import library.  
3608 -func_cygming_dll_for_implib_fallback_core ()  
3609 -{  
3610 - $opt_debug  
3611 - match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`  
3612 - $OBJDUMP -s --section "$1" "$2" 2>/dev/null |  
3613 - $SED '/^Contents of section '"$match_literal"':/{  
3614 - # Place marker at beginning of archive member dllname section  
3615 - s/.*/====MARK====/  
3616 - p  
3617 - d  
3618 - }  
3619 - # These lines can sometimes be longer than 43 characters, but  
3620 - # are always uninteresting  
3621 - /:[ ]*file format pe[i]\{,1\}-/d  
3622 - /^In archive [^:]*:/d  
3623 - # Ensure marker is printed  
3624 - /^====MARK====/p  
3625 - # Remove all lines with less than 43 characters  
3626 - /^.\{43\}/!d  
3627 - # From remaining lines, remove first 43 characters  
3628 - s/^.\{43\}//' |  
3629 - $SED -n '  
3630 - # Join marker and all lines until next marker into a single line  
3631 - /^====MARK====/ b para  
3632 - H  
3633 - $ b para  
3634 - b  
3635 - :para  
3636 - x  
3637 - s/\n//g  
3638 - # Remove the marker  
3639 - s/^====MARK====//  
3640 - # Remove trailing dots and whitespace  
3641 - s/[\. \t]*$//  
3642 - # Print  
3643 - /./p' |  
3644 - # we now have a list, one entry per line, of the stringified  
3645 - # contents of the appropriate section of all members of the  
3646 - # archive which possess that section. Heuristic: eliminate  
3647 - # all those which have a first or second character that is  
3648 - # a '.' (that is, objdump's representation of an unprintable  
3649 - # character.) This should work for all archives with less than  
3650 - # 0x302f exports -- but will fail for DLLs whose name actually  
3651 - # begins with a literal '.' or a single character followed by  
3652 - # a '.'.  
3653 - #  
3654 - # Of those that remain, print the first one.  
3655 - $SED -e '/^\./d;/^.\./d;q'  
3656 -}  
3657 -  
3658 -# func_cygming_gnu_implib_p ARG  
3659 -# This predicate returns with zero status (TRUE) if  
3660 -# ARG is a GNU/binutils-style import library. Returns  
3661 -# with nonzero status (FALSE) otherwise.  
3662 -func_cygming_gnu_implib_p ()  
3663 -{  
3664 - $opt_debug  
3665 - func_to_tool_file "$1" func_convert_file_msys_to_w32  
3666 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`  
3667 - test -n "$func_cygming_gnu_implib_tmp"  
3668 -}  
3669 -  
3670 -# func_cygming_ms_implib_p ARG  
3671 -# This predicate returns with zero status (TRUE) if  
3672 -# ARG is an MS-style import library. Returns  
3673 -# with nonzero status (FALSE) otherwise.  
3674 -func_cygming_ms_implib_p ()  
3675 -{  
3676 - $opt_debug  
3677 - func_to_tool_file "$1" func_convert_file_msys_to_w32  
3678 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`  
3679 - test -n "$func_cygming_ms_implib_tmp"  
3680 -}  
3681 -  
3682 -# func_cygming_dll_for_implib_fallback ARG  
3683 -# Platform-specific function to extract the  
3684 -# name of the DLL associated with the specified  
3685 -# import library ARG.  
3686 -#  
3687 -# This fallback implementation is for use when $DLLTOOL  
3688 -# does not support the --identify-strict option.  
3689 -# Invoked by eval'ing the libtool variable  
3690 -# $sharedlib_from_linklib_cmd  
3691 -# Result is available in the variable  
3692 -# $sharedlib_from_linklib_result  
3693 -func_cygming_dll_for_implib_fallback ()  
3694 -{  
3695 - $opt_debug  
3696 - if func_cygming_gnu_implib_p "$1" ; then  
3697 - # binutils import library  
3698 - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`  
3699 - elif func_cygming_ms_implib_p "$1" ; then  
3700 - # ms-generated import library  
3701 - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`  
3702 - else  
3703 - # unknown  
3704 - sharedlib_from_linklib_result=""  
3705 - fi  
3706 -}  
3707 2593
3708 2594
3709 # func_extract_an_archive dir oldlib 2595 # func_extract_an_archive dir oldlib
@@ -3712,18 +2598,7 @@ func_extract_an_archive () @@ -3712,18 +2598,7 @@ func_extract_an_archive ()
3712 $opt_debug 2598 $opt_debug
3713 f_ex_an_ar_dir="$1"; shift 2599 f_ex_an_ar_dir="$1"; shift
3714 f_ex_an_ar_oldlib="$1" 2600 f_ex_an_ar_oldlib="$1"
3715 - if test "$lock_old_archive_extraction" = yes; then  
3716 - lockfile=$f_ex_an_ar_oldlib.lock  
3717 - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do  
3718 - func_echo "Waiting for $lockfile to be removed"  
3719 - sleep 2  
3720 - done  
3721 - fi  
3722 - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \  
3723 - 'stat=$?; rm -f "$lockfile"; exit $stat'  
3724 - if test "$lock_old_archive_extraction" = yes; then  
3725 - $opt_dry_run || rm -f "$lockfile"  
3726 - fi 2601 + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?'
3727 if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then 2602 if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
3728 : 2603 :
3729 else 2604 else
@@ -3794,7 +2669,7 @@ func_extract_archives () @@ -3794,7 +2669,7 @@ func_extract_archives ()
3794 darwin_file= 2669 darwin_file=
3795 darwin_files= 2670 darwin_files=
3796 for darwin_file in $darwin_filelist; do 2671 for darwin_file in $darwin_filelist; do
3797 - darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` 2672 + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
3798 $LIPO -create -output "$darwin_file" $darwin_files 2673 $LIPO -create -output "$darwin_file" $darwin_files
3799 done # $darwin_filelist 2674 done # $darwin_filelist
3800 $RM -rf unfat-$$ 2675 $RM -rf unfat-$$
@@ -3809,30 +2684,25 @@ func_extract_archives () @@ -3809,30 +2684,25 @@ func_extract_archives ()
3809 func_extract_an_archive "$my_xdir" "$my_xabs" 2684 func_extract_an_archive "$my_xdir" "$my_xabs"
3810 ;; 2685 ;;
3811 esac 2686 esac
3812 - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` 2687 + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
3813 done 2688 done
3814 2689
3815 func_extract_archives_result="$my_oldobjs" 2690 func_extract_archives_result="$my_oldobjs"
3816 } 2691 }
3817 2692
3818 2693
3819 -# func_emit_wrapper [arg=no]  
3820 -#  
3821 -# Emit a libtool wrapper script on stdout.  
3822 -# Don't directly open a file because we may want to  
3823 -# incorporate the script contents within a cygwin/mingw  
3824 -# wrapper executable. Must ONLY be called from within  
3825 -# func_mode_link because it depends on a number of variables  
3826 -# set therein. 2694 +
  2695 +# func_emit_wrapper_part1 [arg=no]
3827 # 2696 #
3828 -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR  
3829 -# variable will take. If 'yes', then the emitted script  
3830 -# will assume that the directory in which it is stored is  
3831 -# the $objdir directory. This is a cygwin/mingw-specific  
3832 -# behavior.  
3833 -func_emit_wrapper () 2697 +# Emit the first part of a libtool wrapper script on stdout.
  2698 +# For more information, see the description associated with
  2699 +# func_emit_wrapper(), below.
  2700 +func_emit_wrapper_part1 ()
3834 { 2701 {
3835 - func_emit_wrapper_arg1=${1-no} 2702 + func_emit_wrapper_part1_arg1=no
  2703 + if test -n "$1" ; then
  2704 + func_emit_wrapper_part1_arg1=$1
  2705 + fi
3836 2706
3837 $ECHO "\ 2707 $ECHO "\
3838 #! $SHELL 2708 #! $SHELL
@@ -3848,6 +2718,7 @@ func_emit_wrapper () @@ -3848,6 +2718,7 @@ func_emit_wrapper ()
3848 2718
3849 # Sed substitution that helps us do robust quoting. It backslashifies 2719 # Sed substitution that helps us do robust quoting. It backslashifies
3850 # metacharacters that are still active within double-quoted strings. 2720 # metacharacters that are still active within double-quoted strings.
  2721 +Xsed='${SED} -e 1s/^X//'
3851 sed_quote_subst='$sed_quote_subst' 2722 sed_quote_subst='$sed_quote_subst'
3852 2723
3853 # Be Bourne compatible 2724 # Be Bourne compatible
@@ -3878,132 +2749,31 @@ if test \&quot;\$libtool_install_magic\&quot; = \&quot;$magic\&quot;; then @@ -3878,132 +2749,31 @@ if test \&quot;\$libtool_install_magic\&quot; = \&quot;$magic\&quot;; then
3878 else 2749 else
3879 # When we are sourced in execute mode, \$file and \$ECHO are already set. 2750 # When we are sourced in execute mode, \$file and \$ECHO are already set.
3880 if test \"\$libtool_execute_magic\" != \"$magic\"; then 2751 if test \"\$libtool_execute_magic\" != \"$magic\"; then
3881 - file=\"\$0\""  
3882 -  
3883 - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`  
3884 - $ECHO "\  
3885 -  
3886 -# A function that is used when there is no print builtin or printf.  
3887 -func_fallback_echo ()  
3888 -{  
3889 - eval 'cat <<_LTECHO_EOF  
3890 -\$1  
3891 -_LTECHO_EOF'  
3892 -}  
3893 - ECHO=\"$qECHO\"  
3894 - fi  
3895 -  
3896 -# Very basic option parsing. These options are (a) specific to  
3897 -# the libtool wrapper, (b) are identical between the wrapper  
3898 -# /script/ and the wrapper /executable/ which is used only on  
3899 -# windows platforms, and (c) all begin with the string "--lt-"  
3900 -# (application programs are unlikely to have options which match  
3901 -# this pattern).  
3902 -#  
3903 -# There are only two supported options: --lt-debug and  
3904 -# --lt-dump-script. There is, deliberately, no --lt-help.  
3905 -#  
3906 -# The first argument to this parsing function should be the  
3907 -# script's $0 value, followed by "$@".  
3908 -lt_option_debug=  
3909 -func_parse_lt_options ()  
3910 -{  
3911 - lt_script_arg0=\$0  
3912 - shift  
3913 - for lt_opt  
3914 - do  
3915 - case \"\$lt_opt\" in  
3916 - --lt-debug) lt_option_debug=1 ;;  
3917 - --lt-dump-script)  
3918 - lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`  
3919 - test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.  
3920 - lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`  
3921 - cat \"\$lt_dump_D/\$lt_dump_F\"  
3922 - exit 0  
3923 - ;;  
3924 - --lt-*)  
3925 - \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2  
3926 - exit 1  
3927 - ;;  
3928 - esac  
3929 - done  
3930 -  
3931 - # Print the debug banner immediately:  
3932 - if test -n \"\$lt_option_debug\"; then  
3933 - echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2  
3934 - fi  
3935 -}  
3936 -  
3937 -# Used when --lt-debug. Prints its arguments to stdout  
3938 -# (redirection is the responsibility of the caller)  
3939 -func_lt_dump_args ()  
3940 -{  
3941 - lt_dump_args_N=1;  
3942 - for lt_arg  
3943 - do  
3944 - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"  
3945 - lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`  
3946 - done  
3947 -}  
3948 -  
3949 -# Core function for launching the target application  
3950 -func_exec_program_core ()  
3951 -{  
3952 -"  
3953 - case $host in  
3954 - # Backslashes separate directories on plain windows  
3955 - *-*-mingw | *-*-os2* | *-cegcc*)  
3956 - $ECHO "\  
3957 - if test -n \"\$lt_option_debug\"; then  
3958 - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2  
3959 - func_lt_dump_args \${1+\"\$@\"} 1>&2  
3960 - fi  
3961 - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}  
3962 -"  
3963 - ;;  
3964 -  
3965 - *)  
3966 - $ECHO "\  
3967 - if test -n \"\$lt_option_debug\"; then  
3968 - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2  
3969 - func_lt_dump_args \${1+\"\$@\"} 1>&2  
3970 - fi  
3971 - exec \"\$progdir/\$program\" \${1+\"\$@\"} 2752 + ECHO=\"$qecho\"
  2753 + file=\"\$0\"
  2754 + # Make sure echo works.
  2755 + if test \"X\$1\" = X--no-reexec; then
  2756 + # Discard the --no-reexec flag, and continue.
  2757 + shift
  2758 + elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then
  2759 + # Yippee, \$ECHO works!
  2760 + :
  2761 + else
  2762 + # Restart under the correct shell, and then maybe \$ECHO will work.
  2763 + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
  2764 + fi
  2765 + fi\
3972 " 2766 "
3973 - ;;  
3974 - esac  
3975 - $ECHO "\  
3976 - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2  
3977 - exit 1  
3978 -}  
3979 -  
3980 -# A function to encapsulate launching the target application  
3981 -# Strips options in the --lt-* namespace from \$@ and  
3982 -# launches target application with the remaining arguments.  
3983 -func_exec_program ()  
3984 -{  
3985 - for lt_wr_arg  
3986 - do  
3987 - case \$lt_wr_arg in  
3988 - --lt-*) ;;  
3989 - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;  
3990 - esac  
3991 - shift  
3992 - done  
3993 - func_exec_program_core \${1+\"\$@\"}  
3994 -}  
3995 -  
3996 - # Parse options  
3997 - func_parse_lt_options \"\$0\" \${1+\"\$@\"} 2767 + $ECHO "\
3998 2768
3999 # Find the directory that this script lives in. 2769 # Find the directory that this script lives in.
4000 - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'- thisdir=\`\$ECHO \"\$file\" | $SED 2770 + thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'+ thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e
4001 test \"x\$thisdir\" = \"x\$file\" && thisdir=. 2771 test \"x\$thisdir\" = \"x\$file\" && thisdir=.
4002 2772
4003 # Follow symbolic links until we get to the real thisdir. 2773 # Follow symbolic links until we get to the real thisdir.
4004 - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'- file=\`ls -ld \"\$file\" | $SED 2774 + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'+ file=\`ls -ld \"\$file\" | ${SED}
4005 while test -n \"\$file\"; do 2775 while test -n \"\$file\"; do
4006 - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'- destdir=\`\$ECHO \"\$file\" | $SED 2776 + destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'+ destdir=\`\$ECHO \"X\$file\" | \$Xsed -e
4007 2777
4008 # If there was a directory component, then change thisdir. 2778 # If there was a directory component, then change thisdir.
4009 if test \"x\$destdir\" != \"x\$file\"; then 2779 if test \"x\$destdir\" != \"x\$file\"; then
@@ -4013,13 +2783,30 @@ func_exec_program () @@ -4013,13 +2783,30 @@ func_exec_program ()
4013 esac 2783 esac
4014 fi 2784 fi
4015 2785
4016 - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`  
4017 - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` 2786 + file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
  2787 + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
4018 done 2788 done
  2789 +"
  2790 +}
  2791 +# end: func_emit_wrapper_part1
  2792 +
  2793 +# func_emit_wrapper_part2 [arg=no]
  2794 +#
  2795 +# Emit the second part of a libtool wrapper script on stdout.
  2796 +# For more information, see the description associated with
  2797 +# func_emit_wrapper(), below.
  2798 +func_emit_wrapper_part2 ()
  2799 +{
  2800 + func_emit_wrapper_part2_arg1=no
  2801 + if test -n "$1" ; then
  2802 + func_emit_wrapper_part2_arg1=$1
  2803 + fi
  2804 +
  2805 + $ECHO "\
4019 2806
4020 # Usually 'no', except on cygwin/mingw when embedded into 2807 # Usually 'no', except on cygwin/mingw when embedded into
4021 # the cwrapper. 2808 # the cwrapper.
4022 - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 2809 + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1
4023 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then 2810 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
4024 # special case for '.' 2811 # special case for '.'
4025 if test \"\$thisdir\" = \".\"; then 2812 if test \"\$thisdir\" = \".\"; then
@@ -4027,7 +2814,7 @@ func_exec_program () @@ -4027,7 +2814,7 @@ func_exec_program ()
4027 fi 2814 fi
4028 # remove .libs from thisdir 2815 # remove .libs from thisdir
4029 case \"\$thisdir\" in 2816 case \"\$thisdir\" in
4030 - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\/][^\\/]*$%%'- *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED ;; 2817 + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\/][^\\/]*$%%'+ *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e ;;
4031 $objdir ) thisdir=. ;; 2818 $objdir ) thisdir=. ;;
4032 esac 2819 esac
4033 fi 2820 fi
@@ -4082,18 +2869,6 @@ func_exec_program () @@ -4082,18 +2869,6 @@ func_exec_program ()
4082 2869
4083 if test -f \"\$progdir/\$program\"; then" 2870 if test -f \"\$progdir/\$program\"; then"
4084 2871
4085 - # fixup the dll searchpath if we need to.  
4086 - #  
4087 - # Fix the DLL searchpath if we need to. Do this before prepending  
4088 - # to shlibpath, because on Windows, both are PATH and uninstalled  
4089 - # libraries must come first.  
4090 - if test -n "$dllsearchpath"; then  
4091 - $ECHO "\  
4092 - # Add the dll search path components to the executable PATH  
4093 - PATH=$dllsearchpath:\$PATH  
4094 -"  
4095 - fi  
4096 -  
4097 # Export our shlibpath_var if we have one. 2872 # Export our shlibpath_var if we have one.
4098 if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then 2873 if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
4099 $ECHO "\ 2874 $ECHO "\
@@ -4102,28 +2877,253 @@ func_exec_program () @@ -4102,28 +2877,253 @@ func_exec_program ()
4102 2877
4103 # Some systems cannot cope with colon-terminated $shlibpath_var 2878 # Some systems cannot cope with colon-terminated $shlibpath_var
4104 # The second colon is a workaround for a bug in BeOS R4 sed 2879 # The second colon is a workaround for a bug in BeOS R4 sed
4105 - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'- $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 2880 + $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'+ $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e
4106 2881
4107 export $shlibpath_var 2882 export $shlibpath_var
4108 " 2883 "
4109 fi 2884 fi
4110 2885
  2886 + # fixup the dll searchpath if we need to.
  2887 + if test -n "$dllsearchpath"; then
  2888 + $ECHO "\
  2889 + # Add the dll search path components to the executable PATH
  2890 + PATH=$dllsearchpath:\$PATH
  2891 +"
  2892 + fi
  2893 +
4111 $ECHO "\ 2894 $ECHO "\
4112 if test \"\$libtool_execute_magic\" != \"$magic\"; then 2895 if test \"\$libtool_execute_magic\" != \"$magic\"; then
4113 # Run the actual program with our arguments. 2896 # Run the actual program with our arguments.
4114 - func_exec_program \${1+\"\$@\"} 2897 +"
  2898 + case $host in
  2899 + # Backslashes separate directories on plain windows
  2900 + *-*-mingw | *-*-os2* | *-cegcc*)
  2901 + $ECHO "\
  2902 + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
  2903 +"
  2904 + ;;
  2905 +
  2906 + *)
  2907 + $ECHO "\
  2908 + exec \"\$progdir/\$program\" \${1+\"\$@\"}
  2909 +"
  2910 + ;;
  2911 + esac
  2912 + $ECHO "\
  2913 + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
  2914 + exit 1
4115 fi 2915 fi
4116 else 2916 else
4117 # The program doesn't exist. 2917 # The program doesn't exist.
4118 \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 2918 \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
4119 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 2919 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
4120 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 2920 + $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
4121 exit 1 2921 exit 1
4122 fi 2922 fi
4123 fi\ 2923 fi\
4124 " 2924 "
4125 } 2925 }
  2926 +# end: func_emit_wrapper_part2
  2927 +
  2928 +
  2929 +# func_emit_wrapper [arg=no]
  2930 +#
  2931 +# Emit a libtool wrapper script on stdout.
  2932 +# Don't directly open a file because we may want to
  2933 +# incorporate the script contents within a cygwin/mingw
  2934 +# wrapper executable. Must ONLY be called from within
  2935 +# func_mode_link because it depends on a number of variables
  2936 +# set therein.
  2937 +#
  2938 +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
  2939 +# variable will take. If 'yes', then the emitted script
  2940 +# will assume that the directory in which it is stored is
  2941 +# the $objdir directory. This is a cygwin/mingw-specific
  2942 +# behavior.
  2943 +func_emit_wrapper ()
  2944 +{
  2945 + func_emit_wrapper_arg1=no
  2946 + if test -n "$1" ; then
  2947 + func_emit_wrapper_arg1=$1
  2948 + fi
  2949 +
  2950 + # split this up so that func_emit_cwrapperexe_src
  2951 + # can call each part independently.
  2952 + func_emit_wrapper_part1 "${func_emit_wrapper_arg1}"
  2953 + func_emit_wrapper_part2 "${func_emit_wrapper_arg1}"
  2954 +}
  2955 +
  2956 +
  2957 +# func_to_host_path arg
  2958 +#
  2959 +# Convert paths to host format when used with build tools.
  2960 +# Intended for use with "native" mingw (where libtool itself
  2961 +# is running under the msys shell), or in the following cross-
  2962 +# build environments:
  2963 +# $build $host
  2964 +# mingw (msys) mingw [e.g. native]
  2965 +# cygwin mingw
  2966 +# *nix + wine mingw
  2967 +# where wine is equipped with the `winepath' executable.
  2968 +# In the native mingw case, the (msys) shell automatically
  2969 +# converts paths for any non-msys applications it launches,
  2970 +# but that facility isn't available from inside the cwrapper.
  2971 +# Similar accommodations are necessary for $host mingw and
  2972 +# $build cygwin. Calling this function does no harm for other
  2973 +# $host/$build combinations not listed above.
  2974 +#
  2975 +# ARG is the path (on $build) that should be converted to
  2976 +# the proper representation for $host. The result is stored
  2977 +# in $func_to_host_path_result.
  2978 +func_to_host_path ()
  2979 +{
  2980 + func_to_host_path_result="$1"
  2981 + if test -n "$1" ; then
  2982 + case $host in
  2983 + *mingw* )
  2984 + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
  2985 + case $build in
  2986 + *mingw* ) # actually, msys
  2987 + # awkward: cmd appends spaces to result
  2988 + lt_sed_strip_trailing_spaces="s/[ ]*\$//"
  2989 + func_to_host_path_tmp1=`( cmd //c echo "$1" |\
  2990 + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
  2991 + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
  2992 + $SED -e "$lt_sed_naive_backslashify"`
  2993 + ;;
  2994 + *cygwin* )
  2995 + func_to_host_path_tmp1=`cygpath -w "$1"`
  2996 + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
  2997 + $SED -e "$lt_sed_naive_backslashify"`
  2998 + ;;
  2999 + * )
  3000 + # Unfortunately, winepath does not exit with a non-zero
  3001 + # error code, so we are forced to check the contents of
  3002 + # stdout. On the other hand, if the command is not
  3003 + # found, the shell will set an exit code of 127 and print
  3004 + # *an error message* to stdout. So we must check for both
  3005 + # error code of zero AND non-empty stdout, which explains
  3006 + # the odd construction:
  3007 + func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null`
  3008 + if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then
  3009 + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
  3010 + $SED -e "$lt_sed_naive_backslashify"`
  3011 + else
  3012 + # Allow warning below.
  3013 + func_to_host_path_result=""
  3014 + fi
  3015 + ;;
  3016 + esac
  3017 + if test -z "$func_to_host_path_result" ; then
  3018 + func_error "Could not determine host path corresponding to"
  3019 + func_error " '$1'"
  3020 + func_error "Continuing, but uninstalled executables may not work."
  3021 + # Fallback:
  3022 + func_to_host_path_result="$1"
  3023 + fi
  3024 + ;;
  3025 + esac
  3026 + fi
  3027 +}
  3028 +# end: func_to_host_path
4126 3029
  3030 +# func_to_host_pathlist arg
  3031 +#
  3032 +# Convert pathlists to host format when used with build tools.
  3033 +# See func_to_host_path(), above. This function supports the
  3034 +# following $build/$host combinations (but does no harm for
  3035 +# combinations not listed here):
  3036 +# $build $host
  3037 +# mingw (msys) mingw [e.g. native]
  3038 +# cygwin mingw
  3039 +# *nix + wine mingw
  3040 +#
  3041 +# Path separators are also converted from $build format to
  3042 +# $host format. If ARG begins or ends with a path separator
  3043 +# character, it is preserved (but converted to $host format)
  3044 +# on output.
  3045 +#
  3046 +# ARG is a pathlist (on $build) that should be converted to
  3047 +# the proper representation on $host. The result is stored
  3048 +# in $func_to_host_pathlist_result.
  3049 +func_to_host_pathlist ()
  3050 +{
  3051 + func_to_host_pathlist_result="$1"
  3052 + if test -n "$1" ; then
  3053 + case $host in
  3054 + *mingw* )
  3055 + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
  3056 + # Remove leading and trailing path separator characters from
  3057 + # ARG. msys behavior is inconsistent here, cygpath turns them
  3058 + # into '.;' and ';.', and winepath ignores them completely.
  3059 + func_to_host_pathlist_tmp2="$1"
  3060 + # Once set for this call, this variable should not be
  3061 + # reassigned. It is used in tha fallback case.
  3062 + func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\
  3063 + $SED -e 's|^:*||' -e 's|:*$||'`
  3064 + case $build in
  3065 + *mingw* ) # Actually, msys.
  3066 + # Awkward: cmd appends spaces to result.
  3067 + lt_sed_strip_trailing_spaces="s/[ ]*\$//"
  3068 + func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\
  3069 + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
  3070 + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
  3071 + $SED -e "$lt_sed_naive_backslashify"`
  3072 + ;;
  3073 + *cygwin* )
  3074 + func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"`
  3075 + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
  3076 + $SED -e "$lt_sed_naive_backslashify"`
  3077 + ;;
  3078 + * )
  3079 + # unfortunately, winepath doesn't convert pathlists
  3080 + func_to_host_pathlist_result=""
  3081 + func_to_host_pathlist_oldIFS=$IFS
  3082 + IFS=:
  3083 + for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do
  3084 + IFS=$func_to_host_pathlist_oldIFS
  3085 + if test -n "$func_to_host_pathlist_f" ; then
  3086 + func_to_host_path "$func_to_host_pathlist_f"
  3087 + if test -n "$func_to_host_path_result" ; then
  3088 + if test -z "$func_to_host_pathlist_result" ; then
  3089 + func_to_host_pathlist_result="$func_to_host_path_result"
  3090 + else
  3091 + func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result"
  3092 + fi
  3093 + fi
  3094 + fi
  3095 + IFS=:
  3096 + done
  3097 + IFS=$func_to_host_pathlist_oldIFS
  3098 + ;;
  3099 + esac
  3100 + if test -z "$func_to_host_pathlist_result" ; then
  3101 + func_error "Could not determine the host path(s) corresponding to"
  3102 + func_error " '$1'"
  3103 + func_error "Continuing, but uninstalled executables may not work."
  3104 + # Fallback. This may break if $1 contains DOS-style drive
  3105 + # specifications. The fix is not to complicate the expression
  3106 + # below, but for the user to provide a working wine installation
  3107 + # with winepath so that path translation in the cross-to-mingw
  3108 + # case works properly.
  3109 + lt_replace_pathsep_nix_to_dos="s|:|;|g"
  3110 + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\
  3111 + $SED -e "$lt_replace_pathsep_nix_to_dos"`
  3112 + fi
  3113 + # Now, add the leading and trailing path separators back
  3114 + case "$1" in
  3115 + :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result"
  3116 + ;;
  3117 + esac
  3118 + case "$1" in
  3119 + *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;"
  3120 + ;;
  3121 + esac
  3122 + ;;
  3123 + esac
  3124 + fi
  3125 +}
  3126 +# end: func_to_host_pathlist
4127 3127
4128 # func_emit_cwrapperexe_src 3128 # func_emit_cwrapperexe_src
4129 # emit the source code for a wrapper executable on stdout 3129 # emit the source code for a wrapper executable on stdout
@@ -4141,23 +3141,31 @@ func_emit_cwrapperexe_src () @@ -4141,23 +3141,31 @@ func_emit_cwrapperexe_src ()
4141 3141
4142 This wrapper executable should never be moved out of the build directory. 3142 This wrapper executable should never be moved out of the build directory.
4143 If it is, it will not operate correctly. 3143 If it is, it will not operate correctly.
  3144 +
  3145 + Currently, it simply execs the wrapper *script* "$SHELL $output",
  3146 + but could eventually absorb all of the scripts functionality and
  3147 + exec $objdir/$outputname directly.
4144 */ 3148 */
4145 EOF 3149 EOF
4146 cat <<"EOF" 3150 cat <<"EOF"
4147 -#ifdef _MSC_VER  
4148 -# define _CRT_SECURE_NO_DEPRECATE 1  
4149 -#endif  
4150 #include <stdio.h> 3151 #include <stdio.h>
4151 #include <stdlib.h> 3152 #include <stdlib.h>
4152 #ifdef _MSC_VER 3153 #ifdef _MSC_VER
4153 # include <direct.h> 3154 # include <direct.h>
4154 # include <process.h> 3155 # include <process.h>
4155 # include <io.h> 3156 # include <io.h>
  3157 +# define setmode _setmode
4156 #else 3158 #else
4157 # include <unistd.h> 3159 # include <unistd.h>
4158 # include <stdint.h> 3160 # include <stdint.h>
4159 # ifdef __CYGWIN__ 3161 # ifdef __CYGWIN__
4160 # include <io.h> 3162 # include <io.h>
  3163 +# define HAVE_SETENV
  3164 +# ifdef __STRICT_ANSI__
  3165 +char *realpath (const char *, char *);
  3166 +int putenv (char *);
  3167 +int setenv (const char *, const char *, int);
  3168 +# endif
4161 # endif 3169 # endif
4162 #endif 3170 #endif
4163 #include <malloc.h> 3171 #include <malloc.h>
@@ -4169,44 +3177,6 @@ EOF @@ -4169,44 +3177,6 @@ EOF
4169 #include <fcntl.h> 3177 #include <fcntl.h>
4170 #include <sys/stat.h> 3178 #include <sys/stat.h>
4171 3179
4172 -/* declarations of non-ANSI functions */  
4173 -#if defined(__MINGW32__)  
4174 -# ifdef __STRICT_ANSI__  
4175 -int _putenv (const char *);  
4176 -# endif  
4177 -#elif defined(__CYGWIN__)  
4178 -# ifdef __STRICT_ANSI__  
4179 -char *realpath (const char *, char *);  
4180 -int putenv (char *);  
4181 -int setenv (const char *, const char *, int);  
4182 -# endif  
4183 -/* #elif defined (other platforms) ... */  
4184 -#endif  
4185 -  
4186 -/* portability defines, excluding path handling macros */  
4187 -#if defined(_MSC_VER)  
4188 -# define setmode _setmode  
4189 -# define stat _stat  
4190 -# define chmod _chmod  
4191 -# define getcwd _getcwd  
4192 -# define putenv _putenv  
4193 -# define S_IXUSR _S_IEXEC  
4194 -# ifndef _INTPTR_T_DEFINED  
4195 -# define _INTPTR_T_DEFINED  
4196 -# define intptr_t int  
4197 -# endif  
4198 -#elif defined(__MINGW32__)  
4199 -# define setmode _setmode  
4200 -# define stat _stat  
4201 -# define chmod _chmod  
4202 -# define getcwd _getcwd  
4203 -# define putenv _putenv  
4204 -#elif defined(__CYGWIN__)  
4205 -# define HAVE_SETENV  
4206 -# define FOPEN_WB "wb"  
4207 -/* #elif defined (other platforms) ... */  
4208 -#endif  
4209 -  
4210 #if defined(PATH_MAX) 3180 #if defined(PATH_MAX)
4211 # define LT_PATHMAX PATH_MAX 3181 # define LT_PATHMAX PATH_MAX
4212 #elif defined(MAXPATHLEN) 3182 #elif defined(MAXPATHLEN)
@@ -4222,7 +3192,14 @@ int setenv (const char *, const char *, int); @@ -4222,7 +3192,14 @@ int setenv (const char *, const char *, int);
4222 # define S_IXGRP 0 3192 # define S_IXGRP 0
4223 #endif 3193 #endif
4224 3194
4225 -/* path handling portability macros */ 3195 +#ifdef _MSC_VER
  3196 +# define S_IXUSR _S_IEXEC
  3197 +# define stat _stat
  3198 +# ifndef _INTPTR_T_DEFINED
  3199 +# define intptr_t int
  3200 +# endif
  3201 +#endif
  3202 +
4226 #ifndef DIR_SEPARATOR 3203 #ifndef DIR_SEPARATOR
4227 # define DIR_SEPARATOR '/' 3204 # define DIR_SEPARATOR '/'
4228 # define PATH_SEPARATOR ':' 3205 # define PATH_SEPARATOR ':'
@@ -4253,6 +3230,10 @@ int setenv (const char *, const char *, int); @@ -4253,6 +3230,10 @@ int setenv (const char *, const char *, int);
4253 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) 3230 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
4254 #endif /* PATH_SEPARATOR_2 */ 3231 #endif /* PATH_SEPARATOR_2 */
4255 3232
  3233 +#ifdef __CYGWIN__
  3234 +# define FOPEN_WB "wb"
  3235 +#endif
  3236 +
4256 #ifndef FOPEN_WB 3237 #ifndef FOPEN_WB
4257 # define FOPEN_WB "w" 3238 # define FOPEN_WB "w"
4258 #endif 3239 #endif
@@ -4265,13 +3246,22 @@ int setenv (const char *, const char *, int); @@ -4265,13 +3246,22 @@ int setenv (const char *, const char *, int);
4265 if (stale) { free ((void *) stale); stale = 0; } \ 3246 if (stale) { free ((void *) stale); stale = 0; } \
4266 } while (0) 3247 } while (0)
4267 3248
4268 -#if defined(LT_DEBUGWRAPPER)  
4269 -static int lt_debug = 1; 3249 +#undef LTWRAPPER_DEBUGPRINTF
  3250 +#if defined DEBUGWRAPPER
  3251 +# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args
  3252 +static void
  3253 +ltwrapper_debugprintf (const char *fmt, ...)
  3254 +{
  3255 + va_list args;
  3256 + va_start (args, fmt);
  3257 + (void) vfprintf (stderr, fmt, args);
  3258 + va_end (args);
  3259 +}
4270 #else 3260 #else
4271 -static int lt_debug = 0; 3261 +# define LTWRAPPER_DEBUGPRINTF(args)
4272 #endif 3262 #endif
4273 3263
4274 -const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ 3264 +const char *program_name = NULL;
4275 3265
4276 void *xmalloc (size_t num); 3266 void *xmalloc (size_t num);
4277 char *xstrdup (const char *string); 3267 char *xstrdup (const char *string);
@@ -4281,27 +3271,41 @@ char *chase_symlinks (const char *pathspec); @@ -4281,27 +3271,41 @@ char *chase_symlinks (const char *pathspec);
4281 int make_executable (const char *path); 3271 int make_executable (const char *path);
4282 int check_executable (const char *path); 3272 int check_executable (const char *path);
4283 char *strendzap (char *str, const char *pat); 3273 char *strendzap (char *str, const char *pat);
4284 -void lt_debugprintf (const char *file, int line, const char *fmt, ...);  
4285 -void lt_fatal (const char *file, int line, const char *message, ...);  
4286 -static const char *nonnull (const char *s);  
4287 -static const char *nonempty (const char *s); 3274 +void lt_fatal (const char *message, ...);
4288 void lt_setenv (const char *name, const char *value); 3275 void lt_setenv (const char *name, const char *value);
4289 char *lt_extend_str (const char *orig_value, const char *add, int to_end); 3276 char *lt_extend_str (const char *orig_value, const char *add, int to_end);
  3277 +void lt_opt_process_env_set (const char *arg);
  3278 +void lt_opt_process_env_prepend (const char *arg);
  3279 +void lt_opt_process_env_append (const char *arg);
  3280 +int lt_split_name_value (const char *arg, char** name, char** value);
4290 void lt_update_exe_path (const char *name, const char *value); 3281 void lt_update_exe_path (const char *name, const char *value);
4291 void lt_update_lib_path (const char *name, const char *value); 3282 void lt_update_lib_path (const char *name, const char *value);
4292 -char **prepare_spawn (char **argv);  
4293 -void lt_dump_script (FILE *f); 3283 +
  3284 +static const char *script_text_part1 =
  3285 +EOF
  3286 +
  3287 + func_emit_wrapper_part1 yes |
  3288 + $SED -e 's/\([\\"]\)/\\\1/g' \
  3289 + -e 's/^/ "/' -e 's/$/\\n"/'
  3290 + echo ";"
  3291 + cat <<EOF
  3292 +
  3293 +static const char *script_text_part2 =
4294 EOF 3294 EOF
  3295 + func_emit_wrapper_part2 yes |
  3296 + $SED -e 's/\([\\"]\)/\\\1/g' \
  3297 + -e 's/^/ "/' -e 's/$/\\n"/'
  3298 + echo ";"
4295 3299
4296 cat <<EOF 3300 cat <<EOF
4297 -volatile const char * MAGIC_EXE = "$magic_exe"; 3301 +const char * MAGIC_EXE = "$magic_exe";
4298 const char * LIB_PATH_VARNAME = "$shlibpath_var"; 3302 const char * LIB_PATH_VARNAME = "$shlibpath_var";
4299 EOF 3303 EOF
4300 3304
4301 if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then 3305 if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
4302 - func_to_host_path "$temp_rpath" 3306 + func_to_host_pathlist "$temp_rpath"
4303 cat <<EOF 3307 cat <<EOF
4304 -const char * LIB_PATH_VALUE = "$func_to_host_path_result"; 3308 +const char * LIB_PATH_VALUE = "$func_to_host_pathlist_result";
4305 EOF 3309 EOF
4306 else 3310 else
4307 cat <<"EOF" 3311 cat <<"EOF"
@@ -4310,10 +3314,10 @@ EOF @@ -4310,10 +3314,10 @@ EOF
4310 fi 3314 fi
4311 3315
4312 if test -n "$dllsearchpath"; then 3316 if test -n "$dllsearchpath"; then
4313 - func_to_host_path "$dllsearchpath:" 3317 + func_to_host_pathlist "$dllsearchpath:"
4314 cat <<EOF 3318 cat <<EOF
4315 const char * EXE_PATH_VARNAME = "PATH"; 3319 const char * EXE_PATH_VARNAME = "PATH";
4316 -const char * EXE_PATH_VALUE = "$func_to_host_path_result"; 3320 +const char * EXE_PATH_VALUE = "$func_to_host_pathlist_result";
4317 EOF 3321 EOF
4318 else 3322 else
4319 cat <<"EOF" 3323 cat <<"EOF"
@@ -4336,10 +3340,24 @@ EOF @@ -4336,10 +3340,24 @@ EOF
4336 cat <<"EOF" 3340 cat <<"EOF"
4337 3341
4338 #define LTWRAPPER_OPTION_PREFIX "--lt-" 3342 #define LTWRAPPER_OPTION_PREFIX "--lt-"
  3343 +#define LTWRAPPER_OPTION_PREFIX_LENGTH 5
4339 3344
  3345 +static const size_t opt_prefix_len = LTWRAPPER_OPTION_PREFIX_LENGTH;
4340 static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX; 3346 static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
  3347 +
4341 static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script"; 3348 static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script";
4342 -static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug"; 3349 +
  3350 +static const size_t env_set_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 7;
  3351 +static const char *env_set_opt = LTWRAPPER_OPTION_PREFIX "env-set";
  3352 + /* argument is putenv-style "foo=bar", value of foo is set to bar */
  3353 +
  3354 +static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11;
  3355 +static const char *env_prepend_opt = LTWRAPPER_OPTION_PREFIX "env-prepend";
  3356 + /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */
  3357 +
  3358 +static const size_t env_append_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 10;
  3359 +static const char *env_append_opt = LTWRAPPER_OPTION_PREFIX "env-append";
  3360 + /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */
4343 3361
4344 int 3362 int
4345 main (int argc, char *argv[]) 3363 main (int argc, char *argv[])
@@ -4356,13 +3374,10 @@ main (int argc, char *argv[]) @@ -4356,13 +3374,10 @@ main (int argc, char *argv[])
4356 int i; 3374 int i;
4357 3375
4358 program_name = (char *) xstrdup (base_name (argv[0])); 3376 program_name = (char *) xstrdup (base_name (argv[0]));
4359 - newargz = XMALLOC (char *, argc + 1); 3377 + LTWRAPPER_DEBUGPRINTF (("(main) argv[0] : %s\n", argv[0]));
  3378 + LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name));
4360 3379
4361 - /* very simple arg parsing; don't want to rely on getopt  
4362 - * also, copy all non cwrapper options to newargz, except  
4363 - * argz[0], which is handled differently  
4364 - */  
4365 - newargc=0; 3380 + /* very simple arg parsing; don't want to rely on getopt */
4366 for (i = 1; i < argc; i++) 3381 for (i = 1; i < argc; i++)
4367 { 3382 {
4368 if (strcmp (argv[i], dumpscript_opt) == 0) 3383 if (strcmp (argv[i], dumpscript_opt) == 0)
@@ -4376,57 +3391,25 @@ EOF @@ -4376,57 +3391,25 @@ EOF
4376 esac 3391 esac
4377 3392
4378 cat <<"EOF" 3393 cat <<"EOF"
4379 - lt_dump_script (stdout); 3394 + printf ("%s", script_text_part1);
  3395 + printf ("%s", script_text_part2);
4380 return 0; 3396 return 0;
4381 } 3397 }
4382 - if (strcmp (argv[i], debug_opt) == 0)  
4383 - {  
4384 - lt_debug = 1;  
4385 - continue;  
4386 - }  
4387 - if (strcmp (argv[i], ltwrapper_option_prefix) == 0)  
4388 - {  
4389 - /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX  
4390 - namespace, but it is not one of the ones we know about and  
4391 - have already dealt with, above (inluding dump-script), then  
4392 - report an error. Otherwise, targets might begin to believe  
4393 - they are allowed to use options in the LTWRAPPER_OPTION_PREFIX  
4394 - namespace. The first time any user complains about this, we'll  
4395 - need to make LTWRAPPER_OPTION_PREFIX a configure-time option  
4396 - or a configure.ac-settable value.  
4397 - */  
4398 - lt_fatal (__FILE__, __LINE__,  
4399 - "unrecognized %s option: '%s'",  
4400 - ltwrapper_option_prefix, argv[i]);  
4401 - }  
4402 - /* otherwise ... */  
4403 - newargz[++newargc] = xstrdup (argv[i]);  
4404 } 3398 }
4405 - newargz[++newargc] = NULL;  
4406 -  
4407 -EOF  
4408 - cat <<EOF  
4409 - /* The GNU banner must be the first non-error debug message */  
4410 - lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");  
4411 -EOF  
4412 - cat <<"EOF"  
4413 - lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);  
4414 - lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);  
4415 3399
  3400 + newargz = XMALLOC (char *, argc + 1);
4416 tmp_pathspec = find_executable (argv[0]); 3401 tmp_pathspec = find_executable (argv[0]);
4417 if (tmp_pathspec == NULL) 3402 if (tmp_pathspec == NULL)
4418 - lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);  
4419 - lt_debugprintf (__FILE__, __LINE__,  
4420 - "(main) found exe (before symlink chase) at: %s\n",  
4421 - tmp_pathspec); 3403 + lt_fatal ("Couldn't find %s", argv[0]);
  3404 + LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n",
  3405 + tmp_pathspec));
4422 3406
4423 actual_cwrapper_path = chase_symlinks (tmp_pathspec); 3407 actual_cwrapper_path = chase_symlinks (tmp_pathspec);
4424 - lt_debugprintf (__FILE__, __LINE__,  
4425 - "(main) found exe (after symlink chase) at: %s\n",  
4426 - actual_cwrapper_path); 3408 + LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n",
  3409 + actual_cwrapper_path));
4427 XFREE (tmp_pathspec); 3410 XFREE (tmp_pathspec);
4428 3411
4429 - actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path)); 3412 + actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path));
4430 strendzap (actual_cwrapper_path, actual_cwrapper_name); 3413 strendzap (actual_cwrapper_path, actual_cwrapper_name);
4431 3414
4432 /* wrapper name transforms */ 3415 /* wrapper name transforms */
@@ -4444,9 +3427,8 @@ EOF @@ -4444,9 +3427,8 @@ EOF
4444 target_name = tmp_pathspec; 3427 target_name = tmp_pathspec;
4445 tmp_pathspec = 0; 3428 tmp_pathspec = 0;
4446 3429
4447 - lt_debugprintf (__FILE__, __LINE__,  
4448 - "(main) libtool target name: %s\n",  
4449 - target_name); 3430 + LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n",
  3431 + target_name));
4450 EOF 3432 EOF
4451 3433
4452 cat <<EOF 3434 cat <<EOF
@@ -4496,19 +3478,80 @@ EOF @@ -4496,19 +3478,80 @@ EOF
4496 3478
4497 lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */ 3479 lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
4498 lt_setenv ("DUALCASE", "1"); /* for MSK sh */ 3480 lt_setenv ("DUALCASE", "1"); /* for MSK sh */
4499 - /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must  
4500 - be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)  
4501 - because on Windows, both *_VARNAMEs are PATH but uninstalled  
4502 - libraries must come first. */  
4503 - lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);  
4504 lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE); 3481 lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
  3482 + lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
  3483 +
  3484 + newargc=0;
  3485 + for (i = 1; i < argc; i++)
  3486 + {
  3487 + if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0)
  3488 + {
  3489 + if (argv[i][env_set_opt_len] == '=')
  3490 + {
  3491 + const char *p = argv[i] + env_set_opt_len + 1;
  3492 + lt_opt_process_env_set (p);
  3493 + }
  3494 + else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc)
  3495 + {
  3496 + lt_opt_process_env_set (argv[++i]); /* don't copy */
  3497 + }
  3498 + else
  3499 + lt_fatal ("%s missing required argument", env_set_opt);
  3500 + continue;
  3501 + }
  3502 + if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0)
  3503 + {
  3504 + if (argv[i][env_prepend_opt_len] == '=')
  3505 + {
  3506 + const char *p = argv[i] + env_prepend_opt_len + 1;
  3507 + lt_opt_process_env_prepend (p);
  3508 + }
  3509 + else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc)
  3510 + {
  3511 + lt_opt_process_env_prepend (argv[++i]); /* don't copy */
  3512 + }
  3513 + else
  3514 + lt_fatal ("%s missing required argument", env_prepend_opt);
  3515 + continue;
  3516 + }
  3517 + if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0)
  3518 + {
  3519 + if (argv[i][env_append_opt_len] == '=')
  3520 + {
  3521 + const char *p = argv[i] + env_append_opt_len + 1;
  3522 + lt_opt_process_env_append (p);
  3523 + }
  3524 + else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc)
  3525 + {
  3526 + lt_opt_process_env_append (argv[++i]); /* don't copy */
  3527 + }
  3528 + else
  3529 + lt_fatal ("%s missing required argument", env_append_opt);
  3530 + continue;
  3531 + }
  3532 + if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0)
  3533 + {
  3534 + /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
  3535 + namespace, but it is not one of the ones we know about and
  3536 + have already dealt with, above (inluding dump-script), then
  3537 + report an error. Otherwise, targets might begin to believe
  3538 + they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
  3539 + namespace. The first time any user complains about this, we'll
  3540 + need to make LTWRAPPER_OPTION_PREFIX a configure-time option
  3541 + or a configure.ac-settable value.
  3542 + */
  3543 + lt_fatal ("Unrecognized option in %s namespace: '%s'",
  3544 + ltwrapper_option_prefix, argv[i]);
  3545 + }
  3546 + /* otherwise ... */
  3547 + newargz[++newargc] = xstrdup (argv[i]);
  3548 + }
  3549 + newargz[++newargc] = NULL;
4505 3550
4506 - lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",  
4507 - nonnull (lt_argv_zero)); 3551 + LTWRAPPER_DEBUGPRINTF (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>")));
4508 for (i = 0; i < newargc; i++) 3552 for (i = 0; i < newargc; i++)
4509 { 3553 {
4510 - lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",  
4511 - i, nonnull (newargz[i])); 3554 + LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>")));
4512 } 3555 }
4513 3556
4514 EOF 3557 EOF
@@ -4517,14 +3560,11 @@ EOF @@ -4517,14 +3560,11 @@ EOF
4517 mingw*) 3560 mingw*)
4518 cat <<"EOF" 3561 cat <<"EOF"
4519 /* execv doesn't actually work on mingw as expected on unix */ 3562 /* execv doesn't actually work on mingw as expected on unix */
4520 - newargz = prepare_spawn (newargz);  
4521 rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); 3563 rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
4522 if (rval == -1) 3564 if (rval == -1)
4523 { 3565 {
4524 /* failed to start process */ 3566 /* failed to start process */
4525 - lt_debugprintf (__FILE__, __LINE__,  
4526 - "(main) failed to launch target \"%s\": %s\n",  
4527 - lt_argv_zero, nonnull (strerror (errno))); 3567 + LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno));
4528 return 127; 3568 return 127;
4529 } 3569 }
4530 return rval; 3570 return rval;
@@ -4546,7 +3586,7 @@ xmalloc (size_t num) @@ -4546,7 +3586,7 @@ xmalloc (size_t num)
4546 { 3586 {
4547 void *p = (void *) malloc (num); 3587 void *p = (void *) malloc (num);
4548 if (!p) 3588 if (!p)
4549 - lt_fatal (__FILE__, __LINE__, "memory exhausted"); 3589 + lt_fatal ("Memory exhausted");
4550 3590
4551 return p; 3591 return p;
4552 } 3592 }
@@ -4580,8 +3620,8 @@ check_executable (const char *path) @@ -4580,8 +3620,8 @@ check_executable (const char *path)
4580 { 3620 {
4581 struct stat st; 3621 struct stat st;
4582 3622
4583 - lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",  
4584 - nonempty (path)); 3623 + LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n",
  3624 + path ? (*path ? path : "EMPTY!") : "NULL!"));
4585 if ((!path) || (!*path)) 3625 if ((!path) || (!*path))
4586 return 0; 3626 return 0;
4587 3627
@@ -4598,8 +3638,8 @@ make_executable (const char *path) @@ -4598,8 +3638,8 @@ make_executable (const char *path)
4598 int rval = 0; 3638 int rval = 0;
4599 struct stat st; 3639 struct stat st;
4600 3640
4601 - lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",  
4602 - nonempty (path)); 3641 + LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n",
  3642 + path ? (*path ? path : "EMPTY!") : "NULL!"));
4603 if ((!path) || (!*path)) 3643 if ((!path) || (!*path))
4604 return 0; 3644 return 0;
4605 3645
@@ -4625,8 +3665,8 @@ find_executable (const char *wrapper) @@ -4625,8 +3665,8 @@ find_executable (const char *wrapper)
4625 int tmp_len; 3665 int tmp_len;
4626 char *concat_name; 3666 char *concat_name;
4627 3667
4628 - lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",  
4629 - nonempty (wrapper)); 3668 + LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n",
  3669 + wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"));
4630 3670
4631 if ((wrapper == NULL) || (*wrapper == '\0')) 3671 if ((wrapper == NULL) || (*wrapper == '\0'))
4632 return NULL; 3672 return NULL;
@@ -4679,8 +3719,7 @@ find_executable (const char *wrapper) @@ -4679,8 +3719,7 @@ find_executable (const char *wrapper)
4679 { 3719 {
4680 /* empty path: current directory */ 3720 /* empty path: current directory */
4681 if (getcwd (tmp, LT_PATHMAX) == NULL) 3721 if (getcwd (tmp, LT_PATHMAX) == NULL)
4682 - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",  
4683 - nonnull (strerror (errno))); 3722 + lt_fatal ("getcwd failed");
4684 tmp_len = strlen (tmp); 3723 tmp_len = strlen (tmp);
4685 concat_name = 3724 concat_name =
4686 XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); 3725 XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
@@ -4705,8 +3744,7 @@ find_executable (const char *wrapper) @@ -4705,8 +3744,7 @@ find_executable (const char *wrapper)
4705 } 3744 }
4706 /* Relative path | not found in path: prepend cwd */ 3745 /* Relative path | not found in path: prepend cwd */
4707 if (getcwd (tmp, LT_PATHMAX) == NULL) 3746 if (getcwd (tmp, LT_PATHMAX) == NULL)
4708 - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",  
4709 - nonnull (strerror (errno))); 3747 + lt_fatal ("getcwd failed");
4710 tmp_len = strlen (tmp); 3748 tmp_len = strlen (tmp);
4711 concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); 3749 concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
4712 memcpy (concat_name, tmp, tmp_len); 3750 memcpy (concat_name, tmp, tmp_len);
@@ -4732,9 +3770,8 @@ chase_symlinks (const char *pathspec) @@ -4732,9 +3770,8 @@ chase_symlinks (const char *pathspec)
4732 int has_symlinks = 0; 3770 int has_symlinks = 0;
4733 while (strlen (tmp_pathspec) && !has_symlinks) 3771 while (strlen (tmp_pathspec) && !has_symlinks)
4734 { 3772 {
4735 - lt_debugprintf (__FILE__, __LINE__,  
4736 - "checking path component for symlinks: %s\n",  
4737 - tmp_pathspec); 3773 + LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n",
  3774 + tmp_pathspec));
4738 if (lstat (tmp_pathspec, &s) == 0) 3775 if (lstat (tmp_pathspec, &s) == 0)
4739 { 3776 {
4740 if (S_ISLNK (s.st_mode) != 0) 3777 if (S_ISLNK (s.st_mode) != 0)
@@ -4756,9 +3793,8 @@ chase_symlinks (const char *pathspec) @@ -4756,9 +3793,8 @@ chase_symlinks (const char *pathspec)
4756 } 3793 }
4757 else 3794 else
4758 { 3795 {
4759 - lt_fatal (__FILE__, __LINE__,  
4760 - "error accessing file \"%s\": %s",  
4761 - tmp_pathspec, nonnull (strerror (errno))); 3796 + char *errstr = strerror (errno);
  3797 + lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr);
4762 } 3798 }
4763 } 3799 }
4764 XFREE (tmp_pathspec); 3800 XFREE (tmp_pathspec);
@@ -4771,8 +3807,7 @@ chase_symlinks (const char *pathspec) @@ -4771,8 +3807,7 @@ chase_symlinks (const char *pathspec)
4771 tmp_pathspec = realpath (pathspec, buf); 3807 tmp_pathspec = realpath (pathspec, buf);
4772 if (tmp_pathspec == 0) 3808 if (tmp_pathspec == 0)
4773 { 3809 {
4774 - lt_fatal (__FILE__, __LINE__,  
4775 - "could not follow symlinks for %s", pathspec); 3810 + lt_fatal ("Could not follow symlinks for %s", pathspec);
4776 } 3811 }
4777 return xstrdup (tmp_pathspec); 3812 return xstrdup (tmp_pathspec);
4778 #endif 3813 #endif
@@ -4798,25 +3833,11 @@ strendzap (char *str, const char *pat) @@ -4798,25 +3833,11 @@ strendzap (char *str, const char *pat)
4798 return str; 3833 return str;
4799 } 3834 }
4800 3835
4801 -void  
4802 -lt_debugprintf (const char *file, int line, const char *fmt, ...)  
4803 -{  
4804 - va_list args;  
4805 - if (lt_debug)  
4806 - {  
4807 - (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);  
4808 - va_start (args, fmt);  
4809 - (void) vfprintf (stderr, fmt, args);  
4810 - va_end (args);  
4811 - }  
4812 -}  
4813 -  
4814 static void 3836 static void
4815 -lt_error_core (int exit_status, const char *file,  
4816 - int line, const char *mode, 3837 +lt_error_core (int exit_status, const char *mode,
4817 const char *message, va_list ap) 3838 const char *message, va_list ap)
4818 { 3839 {
4819 - fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); 3840 + fprintf (stderr, "%s: %s: ", program_name, mode);
4820 vfprintf (stderr, message, ap); 3841 vfprintf (stderr, message, ap);
4821 fprintf (stderr, ".\n"); 3842 fprintf (stderr, ".\n");
4822 3843
@@ -4825,32 +3846,20 @@ lt_error_core (int exit_status, const char *file, @@ -4825,32 +3846,20 @@ lt_error_core (int exit_status, const char *file,
4825 } 3846 }
4826 3847
4827 void 3848 void
4828 -lt_fatal (const char *file, int line, const char *message, ...) 3849 +lt_fatal (const char *message, ...)
4829 { 3850 {
4830 va_list ap; 3851 va_list ap;
4831 va_start (ap, message); 3852 va_start (ap, message);
4832 - lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); 3853 + lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
4833 va_end (ap); 3854 va_end (ap);
4834 } 3855 }
4835 3856
4836 -static const char *  
4837 -nonnull (const char *s)  
4838 -{  
4839 - return s ? s : "(null)";  
4840 -}  
4841 -  
4842 -static const char *  
4843 -nonempty (const char *s)  
4844 -{  
4845 - return (s && !*s) ? "(empty)" : nonnull (s);  
4846 -}  
4847 -  
4848 void 3857 void
4849 lt_setenv (const char *name, const char *value) 3858 lt_setenv (const char *name, const char *value)
4850 { 3859 {
4851 - lt_debugprintf (__FILE__, __LINE__,  
4852 - "(lt_setenv) setting '%s' to '%s'\n",  
4853 - nonnull (name), nonnull (value)); 3860 + LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n",
  3861 + (name ? name : "<NULL>"),
  3862 + (value ? value : "<NULL>")));
4854 { 3863 {
4855 #ifdef HAVE_SETENV 3864 #ifdef HAVE_SETENV
4856 /* always make a copy, for consistency with !HAVE_SETENV */ 3865 /* always make a copy, for consistency with !HAVE_SETENV */
@@ -4895,12 +3904,95 @@ lt_extend_str (const char *orig_value, const char *add, int to_end) @@ -4895,12 +3904,95 @@ lt_extend_str (const char *orig_value, const char *add, int to_end)
4895 return new_value; 3904 return new_value;
4896 } 3905 }
4897 3906
  3907 +int
  3908 +lt_split_name_value (const char *arg, char** name, char** value)
  3909 +{
  3910 + const char *p;
  3911 + int len;
  3912 + if (!arg || !*arg)
  3913 + return 1;
  3914 +
  3915 + p = strchr (arg, (int)'=');
  3916 +
  3917 + if (!p)
  3918 + return 1;
  3919 +
  3920 + *value = xstrdup (++p);
  3921 +
  3922 + len = strlen (arg) - strlen (*value);
  3923 + *name = XMALLOC (char, len);
  3924 + strncpy (*name, arg, len-1);
  3925 + (*name)[len - 1] = '\0';
  3926 +
  3927 + return 0;
  3928 +}
  3929 +
  3930 +void
  3931 +lt_opt_process_env_set (const char *arg)
  3932 +{
  3933 + char *name = NULL;
  3934 + char *value = NULL;
  3935 +
  3936 + if (lt_split_name_value (arg, &name, &value) != 0)
  3937 + {
  3938 + XFREE (name);
  3939 + XFREE (value);
  3940 + lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg);
  3941 + }
  3942 +
  3943 + lt_setenv (name, value);
  3944 + XFREE (name);
  3945 + XFREE (value);
  3946 +}
  3947 +
  3948 +void
  3949 +lt_opt_process_env_prepend (const char *arg)
  3950 +{
  3951 + char *name = NULL;
  3952 + char *value = NULL;
  3953 + char *new_value = NULL;
  3954 +
  3955 + if (lt_split_name_value (arg, &name, &value) != 0)
  3956 + {
  3957 + XFREE (name);
  3958 + XFREE (value);
  3959 + lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg);
  3960 + }
  3961 +
  3962 + new_value = lt_extend_str (getenv (name), value, 0);
  3963 + lt_setenv (name, new_value);
  3964 + XFREE (new_value);
  3965 + XFREE (name);
  3966 + XFREE (value);
  3967 +}
  3968 +
  3969 +void
  3970 +lt_opt_process_env_append (const char *arg)
  3971 +{
  3972 + char *name = NULL;
  3973 + char *value = NULL;
  3974 + char *new_value = NULL;
  3975 +
  3976 + if (lt_split_name_value (arg, &name, &value) != 0)
  3977 + {
  3978 + XFREE (name);
  3979 + XFREE (value);
  3980 + lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg);
  3981 + }
  3982 +
  3983 + new_value = lt_extend_str (getenv (name), value, 1);
  3984 + lt_setenv (name, new_value);
  3985 + XFREE (new_value);
  3986 + XFREE (name);
  3987 + XFREE (value);
  3988 +}
  3989 +
4898 void 3990 void
4899 lt_update_exe_path (const char *name, const char *value) 3991 lt_update_exe_path (const char *name, const char *value)
4900 { 3992 {
4901 - lt_debugprintf (__FILE__, __LINE__,  
4902 - "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",  
4903 - nonnull (name), nonnull (value)); 3993 + LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
  3994 + (name ? name : "<NULL>"),
  3995 + (value ? value : "<NULL>")));
4904 3996
4905 if (name && *name && value && *value) 3997 if (name && *name && value && *value)
4906 { 3998 {
@@ -4919,9 +4011,9 @@ lt_update_exe_path (const char *name, const char *value) @@ -4919,9 +4011,9 @@ lt_update_exe_path (const char *name, const char *value)
4919 void 4011 void
4920 lt_update_lib_path (const char *name, const char *value) 4012 lt_update_lib_path (const char *name, const char *value)
4921 { 4013 {
4922 - lt_debugprintf (__FILE__, __LINE__,  
4923 - "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",  
4924 - nonnull (name), nonnull (value)); 4014 + LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
  4015 + (name ? name : "<NULL>"),
  4016 + (value ? value : "<NULL>")));
4925 4017
4926 if (name && *name && value && *value) 4018 if (name && *name && value && *value)
4927 { 4019 {
@@ -4931,152 +4023,11 @@ lt_update_lib_path (const char *name, const char *value) @@ -4931,152 +4023,11 @@ lt_update_lib_path (const char *name, const char *value)
4931 } 4023 }
4932 } 4024 }
4933 4025
4934 -EOF  
4935 - case $host_os in  
4936 - mingw*)  
4937 - cat <<"EOF"  
4938 -  
4939 -/* Prepares an argument vector before calling spawn().  
4940 - Note that spawn() does not by itself call the command interpreter  
4941 - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :  
4942 - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);  
4943 - GetVersionEx(&v);  
4944 - v.dwPlatformId == VER_PLATFORM_WIN32_NT;  
4945 - }) ? "cmd.exe" : "command.com").  
4946 - Instead it simply concatenates the arguments, separated by ' ', and calls  
4947 - CreateProcess(). We must quote the arguments since Win32 CreateProcess()  
4948 - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a  
4949 - special way:  
4950 - - Space and tab are interpreted as delimiters. They are not treated as  
4951 - delimiters if they are surrounded by double quotes: "...".  
4952 - - Unescaped double quotes are removed from the input. Their only effect is  
4953 - that within double quotes, space and tab are treated like normal  
4954 - characters.  
4955 - - Backslashes not followed by double quotes are not special.  
4956 - - But 2*n+1 backslashes followed by a double quote become  
4957 - n backslashes followed by a double quote (n >= 0):  
4958 - \" -> "  
4959 - \\\" -> \"  
4960 - \\\\\" -> \\"  
4961 - */  
4962 -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"  
4963 -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"  
4964 -char **  
4965 -prepare_spawn (char **argv)  
4966 -{  
4967 - size_t argc;  
4968 - char **new_argv;  
4969 - size_t i;  
4970 -  
4971 - /* Count number of arguments. */  
4972 - for (argc = 0; argv[argc] != NULL; argc++)  
4973 - ;  
4974 -  
4975 - /* Allocate new argument vector. */  
4976 - new_argv = XMALLOC (char *, argc + 1);  
4977 -  
4978 - /* Put quoted arguments into the new argument vector. */  
4979 - for (i = 0; i < argc; i++)  
4980 - {  
4981 - const char *string = argv[i];  
4982 -  
4983 - if (string[0] == '\0')  
4984 - new_argv[i] = xstrdup ("\"\"");  
4985 - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)  
4986 - {  
4987 - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);  
4988 - size_t length;  
4989 - unsigned int backslashes;  
4990 - const char *s;  
4991 - char *quoted_string;  
4992 - char *p;  
4993 -  
4994 - length = 0;  
4995 - backslashes = 0;  
4996 - if (quote_around)  
4997 - length++;  
4998 - for (s = string; *s != '\0'; s++)  
4999 - {  
5000 - char c = *s;  
5001 - if (c == '"')  
5002 - length += backslashes + 1;  
5003 - length++;  
5004 - if (c == '\\')  
5005 - backslashes++;  
5006 - else  
5007 - backslashes = 0;  
5008 - }  
5009 - if (quote_around)  
5010 - length += backslashes + 1;  
5011 -  
5012 - quoted_string = XMALLOC (char, length + 1);  
5013 -  
5014 - p = quoted_string;  
5015 - backslashes = 0;  
5016 - if (quote_around)  
5017 - *p++ = '"';  
5018 - for (s = string; *s != '\0'; s++)  
5019 - {  
5020 - char c = *s;  
5021 - if (c == '"')  
5022 - {  
5023 - unsigned int j;  
5024 - for (j = backslashes + 1; j > 0; j--)  
5025 - *p++ = '\\';  
5026 - }  
5027 - *p++ = c;  
5028 - if (c == '\\')  
5029 - backslashes++;  
5030 - else  
5031 - backslashes = 0;  
5032 - }  
5033 - if (quote_around)  
5034 - {  
5035 - unsigned int j;  
5036 - for (j = backslashes; j > 0; j--)  
5037 - *p++ = '\\';  
5038 - *p++ = '"';  
5039 - }  
5040 - *p = '\0';  
5041 -  
5042 - new_argv[i] = quoted_string;  
5043 - }  
5044 - else  
5045 - new_argv[i] = (char *) string;  
5046 - }  
5047 - new_argv[argc] = NULL;  
5048 -  
5049 - return new_argv;  
5050 -}  
5051 -EOF  
5052 - ;;  
5053 - esac  
5054 -  
5055 - cat <<"EOF"  
5056 -void lt_dump_script (FILE* f)  
5057 -{  
5058 -EOF  
5059 - func_emit_wrapper yes |  
5060 - $SED -e 's/\([\\"]\)/\\\1/g' \  
5061 - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/'  
5062 4026
5063 - cat <<"EOF"  
5064 -}  
5065 EOF 4027 EOF
5066 } 4028 }
5067 # end: func_emit_cwrapperexe_src 4029 # end: func_emit_cwrapperexe_src
5068 4030
5069 -# func_win32_import_lib_p ARG  
5070 -# True if ARG is an import lib, as indicated by $file_magic_cmd  
5071 -func_win32_import_lib_p ()  
5072 -{  
5073 - $opt_debug  
5074 - case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in  
5075 - *import*) : ;;  
5076 - *) false ;;  
5077 - esac  
5078 -}  
5079 -  
5080 # func_mode_link arg... 4031 # func_mode_link arg...
5081 func_mode_link () 4032 func_mode_link ()
5082 { 4033 {
@@ -5121,7 +4072,6 @@ func_mode_link () @@ -5121,7 +4072,6 @@ func_mode_link ()
5121 new_inherited_linker_flags= 4072 new_inherited_linker_flags=
5122 4073
5123 avoid_version=no 4074 avoid_version=no
5124 - bindir=  
5125 dlfiles= 4075 dlfiles=
5126 dlprefiles= 4076 dlprefiles=
5127 dlself=no 4077 dlself=no
@@ -5214,11 +4164,6 @@ func_mode_link () @@ -5214,11 +4164,6 @@ func_mode_link ()
5214 esac 4164 esac
5215 4165
5216 case $prev in 4166 case $prev in
5217 - bindir)  
5218 - bindir="$arg"  
5219 - prev=  
5220 - continue  
5221 - ;;  
5222 dlfiles|dlprefiles) 4167 dlfiles|dlprefiles)
5223 if test "$preload" = no; then 4168 if test "$preload" = no; then
5224 # Add the symbol object into the linking commands. 4169 # Add the symbol object into the linking commands.
@@ -5250,9 +4195,9 @@ func_mode_link () @@ -5250,9 +4195,9 @@ func_mode_link ()
5250 ;; 4195 ;;
5251 *) 4196 *)
5252 if test "$prev" = dlfiles; then 4197 if test "$prev" = dlfiles; then
5253 - func_append dlfiles " $arg" 4198 + dlfiles="$dlfiles $arg"
5254 else 4199 else
5255 - func_append dlprefiles " $arg" 4200 + dlprefiles="$dlprefiles $arg"
5256 fi 4201 fi
5257 prev= 4202 prev=
5258 continue 4203 continue
@@ -5276,7 +4221,7 @@ func_mode_link () @@ -5276,7 +4221,7 @@ func_mode_link ()
5276 *-*-darwin*) 4221 *-*-darwin*)
5277 case "$deplibs " in 4222 case "$deplibs " in
5278 *" $qarg.ltframework "*) ;; 4223 *" $qarg.ltframework "*) ;;
5279 - *) func_append deplibs " $qarg.ltframework" # this is fixed later 4224 + *) deplibs="$deplibs $qarg.ltframework" # this is fixed later
5280 ;; 4225 ;;
5281 esac 4226 esac
5282 ;; 4227 ;;
@@ -5295,7 +4240,7 @@ func_mode_link () @@ -5295,7 +4240,7 @@ func_mode_link ()
5295 moreargs= 4240 moreargs=
5296 for fil in `cat "$save_arg"` 4241 for fil in `cat "$save_arg"`
5297 do 4242 do
5298 -# func_append moreargs " $fil" 4243 +# moreargs="$moreargs $fil"
5299 arg=$fil 4244 arg=$fil
5300 # A libtool-controlled object. 4245 # A libtool-controlled object.
5301 4246
@@ -5324,7 +4269,7 @@ func_mode_link () @@ -5324,7 +4269,7 @@ func_mode_link ()
5324 4269
5325 if test "$prev" = dlfiles; then 4270 if test "$prev" = dlfiles; then
5326 if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then 4271 if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
5327 - func_append dlfiles " $pic_object" 4272 + dlfiles="$dlfiles $pic_object"
5328 prev= 4273 prev=
5329 continue 4274 continue
5330 else 4275 else
@@ -5336,7 +4281,7 @@ func_mode_link () @@ -5336,7 +4281,7 @@ func_mode_link ()
5336 # CHECK ME: I think I busted this. -Ossama 4281 # CHECK ME: I think I busted this. -Ossama
5337 if test "$prev" = dlprefiles; then 4282 if test "$prev" = dlprefiles; then
5338 # Preload the old-style object. 4283 # Preload the old-style object.
5339 - func_append dlprefiles " $pic_object" 4284 + dlprefiles="$dlprefiles $pic_object"
5340 prev= 4285 prev=
5341 fi 4286 fi
5342 4287
@@ -5406,12 +4351,12 @@ func_mode_link () @@ -5406,12 +4351,12 @@ func_mode_link ()
5406 if test "$prev" = rpath; then 4351 if test "$prev" = rpath; then
5407 case "$rpath " in 4352 case "$rpath " in
5408 *" $arg "*) ;; 4353 *" $arg "*) ;;
5409 - *) func_append rpath " $arg" ;; 4354 + *) rpath="$rpath $arg" ;;
5410 esac 4355 esac
5411 else 4356 else
5412 case "$xrpath " in 4357 case "$xrpath " in
5413 *" $arg "*) ;; 4358 *" $arg "*) ;;
5414 - *) func_append xrpath " $arg" ;; 4359 + *) xrpath="$xrpath $arg" ;;
5415 esac 4360 esac
5416 fi 4361 fi
5417 prev= 4362 prev=
@@ -5423,28 +4368,28 @@ func_mode_link () @@ -5423,28 +4368,28 @@ func_mode_link ()
5423 continue 4368 continue
5424 ;; 4369 ;;
5425 weak) 4370 weak)
5426 - func_append weak_libs " $arg" 4371 + weak_libs="$weak_libs $arg"
5427 prev= 4372 prev=
5428 continue 4373 continue
5429 ;; 4374 ;;
5430 xcclinker) 4375 xcclinker)
5431 - func_append linker_flags " $qarg"  
5432 - func_append compiler_flags " $qarg" 4376 + linker_flags="$linker_flags $qarg"
  4377 + compiler_flags="$compiler_flags $qarg"
5433 prev= 4378 prev=
5434 func_append compile_command " $qarg" 4379 func_append compile_command " $qarg"
5435 func_append finalize_command " $qarg" 4380 func_append finalize_command " $qarg"
5436 continue 4381 continue
5437 ;; 4382 ;;
5438 xcompiler) 4383 xcompiler)
5439 - func_append compiler_flags " $qarg" 4384 + compiler_flags="$compiler_flags $qarg"
5440 prev= 4385 prev=
5441 func_append compile_command " $qarg" 4386 func_append compile_command " $qarg"
5442 func_append finalize_command " $qarg" 4387 func_append finalize_command " $qarg"
5443 continue 4388 continue
5444 ;; 4389 ;;
5445 xlinker) 4390 xlinker)
5446 - func_append linker_flags " $qarg"  
5447 - func_append compiler_flags " $wl$qarg" 4391 + linker_flags="$linker_flags $qarg"
  4392 + compiler_flags="$compiler_flags $wl$qarg"
5448 prev= 4393 prev=
5449 func_append compile_command " $wl$qarg" 4394 func_append compile_command " $wl$qarg"
5450 func_append finalize_command " $wl$qarg" 4395 func_append finalize_command " $wl$qarg"
@@ -5480,11 +4425,6 @@ func_mode_link () @@ -5480,11 +4425,6 @@ func_mode_link ()
5480 continue 4425 continue
5481 ;; 4426 ;;
5482 4427
5483 - -bindir)  
5484 - prev=bindir  
5485 - continue  
5486 - ;;  
5487 -  
5488 -dlopen) 4428 -dlopen)
5489 prev=dlfiles 4429 prev=dlfiles
5490 continue 4430 continue
@@ -5535,16 +4475,15 @@ func_mode_link () @@ -5535,16 +4475,15 @@ func_mode_link ()
5535 ;; 4475 ;;
5536 4476
5537 -L*) 4477 -L*)
5538 - func_stripname "-L" '' "$arg"  
5539 - if test -z "$func_stripname_result"; then 4478 + func_stripname '-L' '' "$arg"
  4479 + dir=$func_stripname_result
  4480 + if test -z "$dir"; then
5540 if test "$#" -gt 0; then 4481 if test "$#" -gt 0; then
5541 func_fatal_error "require no space between \`-L' and \`$1'" 4482 func_fatal_error "require no space between \`-L' and \`$1'"
5542 else 4483 else
5543 func_fatal_error "need path for \`-L' option" 4484 func_fatal_error "need path for \`-L' option"
5544 fi 4485 fi
5545 fi 4486 fi
5546 - func_resolve_sysroot "$func_stripname_result"  
5547 - dir=$func_resolve_sysroot_result  
5548 # We need an absolute path. 4487 # We need an absolute path.
5549 case $dir in 4488 case $dir in
5550 [\\/]* | [A-Za-z]:[\\/]*) ;; 4489 [\\/]* | [A-Za-z]:[\\/]*) ;;
@@ -5556,30 +4495,24 @@ func_mode_link () @@ -5556,30 +4495,24 @@ func_mode_link ()
5556 ;; 4495 ;;
5557 esac 4496 esac
5558 case "$deplibs " in 4497 case "$deplibs " in
5559 - *" -L$dir "* | *" $arg "*)  
5560 - # Will only happen for absolute or sysroot arguments  
5561 - ;; 4498 + *" -L$dir "*) ;;
5562 *) 4499 *)
5563 - # Preserve sysroot, but never include relative directories  
5564 - case $dir in  
5565 - [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;  
5566 - *) func_append deplibs " -L$dir" ;;  
5567 - esac  
5568 - func_append lib_search_path " $dir" 4500 + deplibs="$deplibs -L$dir"
  4501 + lib_search_path="$lib_search_path $dir"
5569 ;; 4502 ;;
5570 esac 4503 esac
5571 case $host in 4504 case $host in
5572 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) 4505 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
5573 - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` 4506 + testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`
5574 case :$dllsearchpath: in 4507 case :$dllsearchpath: in
5575 *":$dir:"*) ;; 4508 *":$dir:"*) ;;
5576 ::) dllsearchpath=$dir;; 4509 ::) dllsearchpath=$dir;;
5577 - *) func_append dllsearchpath ":$dir";; 4510 + *) dllsearchpath="$dllsearchpath:$dir";;
5578 esac 4511 esac
5579 case :$dllsearchpath: in 4512 case :$dllsearchpath: in
5580 *":$testbindir:"*) ;; 4513 *":$testbindir:"*) ;;
5581 ::) dllsearchpath=$testbindir;; 4514 ::) dllsearchpath=$testbindir;;
5582 - *) func_append dllsearchpath ":$testbindir";; 4515 + *) dllsearchpath="$dllsearchpath:$testbindir";;
5583 esac 4516 esac
5584 ;; 4517 ;;
5585 esac 4518 esac
@@ -5589,7 +4522,7 @@ func_mode_link () @@ -5589,7 +4522,7 @@ func_mode_link ()
5589 -l*) 4522 -l*)
5590 if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then 4523 if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
5591 case $host in 4524 case $host in
5592 - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) 4525 + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*)
5593 # These systems don't actually have a C or math library (as such) 4526 # These systems don't actually have a C or math library (as such)
5594 continue 4527 continue
5595 ;; 4528 ;;
@@ -5603,7 +4536,7 @@ func_mode_link () @@ -5603,7 +4536,7 @@ func_mode_link ()
5603 ;; 4536 ;;
5604 *-*-rhapsody* | *-*-darwin1.[012]) 4537 *-*-rhapsody* | *-*-darwin1.[012])
5605 # Rhapsody C and math libraries are in the System framework 4538 # Rhapsody C and math libraries are in the System framework
5606 - func_append deplibs " System.ltframework" 4539 + deplibs="$deplibs System.ltframework"
5607 continue 4540 continue
5608 ;; 4541 ;;
5609 *-*-sco3.2v5* | *-*-sco5v6*) 4542 *-*-sco3.2v5* | *-*-sco5v6*)
@@ -5623,7 +4556,7 @@ func_mode_link () @@ -5623,7 +4556,7 @@ func_mode_link ()
5623 ;; 4556 ;;
5624 esac 4557 esac
5625 fi 4558 fi
5626 - func_append deplibs " $arg" 4559 + deplibs="$deplibs $arg"
5627 continue 4560 continue
5628 ;; 4561 ;;
5629 4562
@@ -5635,8 +4568,8 @@ func_mode_link () @@ -5635,8 +4568,8 @@ func_mode_link ()
5635 # Tru64 UNIX uses -model [arg] to determine the layout of C++ 4568 # Tru64 UNIX uses -model [arg] to determine the layout of C++
5636 # classes, name mangling, and exception handling. 4569 # classes, name mangling, and exception handling.
5637 # Darwin uses the -arch flag to determine output architecture. 4570 # Darwin uses the -arch flag to determine output architecture.
5638 - -model|-arch|-isysroot|--sysroot)  
5639 - func_append compiler_flags " $arg" 4571 + -model|-arch|-isysroot)
  4572 + compiler_flags="$compiler_flags $arg"
5640 func_append compile_command " $arg" 4573 func_append compile_command " $arg"
5641 func_append finalize_command " $arg" 4574 func_append finalize_command " $arg"
5642 prev=xcompiler 4575 prev=xcompiler
@@ -5644,12 +4577,12 @@ func_mode_link () @@ -5644,12 +4577,12 @@ func_mode_link ()
5644 ;; 4577 ;;
5645 4578
5646 -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) 4579 -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
5647 - func_append compiler_flags " $arg" 4580 + compiler_flags="$compiler_flags $arg"
5648 func_append compile_command " $arg" 4581 func_append compile_command " $arg"
5649 func_append finalize_command " $arg" 4582 func_append finalize_command " $arg"
5650 case "$new_inherited_linker_flags " in 4583 case "$new_inherited_linker_flags " in
5651 *" $arg "*) ;; 4584 *" $arg "*) ;;
5652 - * ) func_append new_inherited_linker_flags " $arg" ;; 4585 + * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;;
5653 esac 4586 esac
5654 continue 4587 continue
5655 ;; 4588 ;;
@@ -5716,17 +4649,13 @@ func_mode_link () @@ -5716,17 +4649,13 @@ func_mode_link ()
5716 # We need an absolute path. 4649 # We need an absolute path.
5717 case $dir in 4650 case $dir in
5718 [\\/]* | [A-Za-z]:[\\/]*) ;; 4651 [\\/]* | [A-Za-z]:[\\/]*) ;;
5719 - =*)  
5720 - func_stripname '=' '' "$dir"  
5721 - dir=$lt_sysroot$func_stripname_result  
5722 - ;;  
5723 *) 4652 *)
5724 func_fatal_error "only absolute run-paths are allowed" 4653 func_fatal_error "only absolute run-paths are allowed"
5725 ;; 4654 ;;
5726 esac 4655 esac
5727 case "$xrpath " in 4656 case "$xrpath " in
5728 *" $dir "*) ;; 4657 *" $dir "*) ;;
5729 - *) func_append xrpath " $dir" ;; 4658 + *) xrpath="$xrpath $dir" ;;
5730 esac 4659 esac
5731 continue 4660 continue
5732 ;; 4661 ;;
@@ -5779,8 +4708,8 @@ func_mode_link () @@ -5779,8 +4708,8 @@ func_mode_link ()
5779 for flag in $args; do 4708 for flag in $args; do
5780 IFS="$save_ifs" 4709 IFS="$save_ifs"
5781 func_quote_for_eval "$flag" 4710 func_quote_for_eval "$flag"
5782 - func_append arg " $func_quote_for_eval_result"  
5783 - func_append compiler_flags " $func_quote_for_eval_result" 4711 + arg="$arg $wl$func_quote_for_eval_result"
  4712 + compiler_flags="$compiler_flags $func_quote_for_eval_result"
5784 done 4713 done
5785 IFS="$save_ifs" 4714 IFS="$save_ifs"
5786 func_stripname ' ' '' "$arg" 4715 func_stripname ' ' '' "$arg"
@@ -5795,9 +4724,9 @@ func_mode_link () @@ -5795,9 +4724,9 @@ func_mode_link ()
5795 for flag in $args; do 4724 for flag in $args; do
5796 IFS="$save_ifs" 4725 IFS="$save_ifs"
5797 func_quote_for_eval "$flag" 4726 func_quote_for_eval "$flag"
5798 - func_append arg " $wl$func_quote_for_eval_result"  
5799 - func_append compiler_flags " $wl$func_quote_for_eval_result"  
5800 - func_append linker_flags " $func_quote_for_eval_result" 4727 + arg="$arg $wl$func_quote_for_eval_result"
  4728 + compiler_flags="$compiler_flags $wl$func_quote_for_eval_result"
  4729 + linker_flags="$linker_flags $func_quote_for_eval_result"
5801 done 4730 done
5802 IFS="$save_ifs" 4731 IFS="$save_ifs"
5803 func_stripname ' ' '' "$arg" 4732 func_stripname ' ' '' "$arg"
@@ -5825,27 +4754,23 @@ func_mode_link () @@ -5825,27 +4754,23 @@ func_mode_link ()
5825 arg="$func_quote_for_eval_result" 4754 arg="$func_quote_for_eval_result"
5826 ;; 4755 ;;
5827 4756
5828 - # Flags to be passed through unchanged, with rationale:  
5829 - # -64, -mips[0-9] enable 64-bit mode for the SGI compiler  
5830 - # -r[0-9][0-9]* specify processor for the SGI compiler  
5831 - # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler  
5832 - # +DA*, +DD* enable 64-bit mode for the HP compiler  
5833 - # -q* compiler args for the IBM compiler  
5834 - # -m*, -t[45]*, -txscale* architecture-specific flags for GCC  
5835 - # -F/path path to uninstalled frameworks, gcc on darwin  
5836 - # -p, -pg, --coverage, -fprofile-* profiling flags for GCC  
5837 - # @file GCC response files  
5838 - # -tp=* Portland pgcc target processor selection  
5839 - # --sysroot=* for sysroot support  
5840 - # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization 4757 + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
  4758 + # -r[0-9][0-9]* specifies the processor on the SGI compiler
  4759 + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
  4760 + # +DA*, +DD* enable 64-bit mode on the HP compiler
  4761 + # -q* pass through compiler args for the IBM compiler
  4762 + # -m*, -t[45]*, -txscale* pass through architecture-specific
  4763 + # compiler args for GCC
  4764 + # -F/path gives path to uninstalled frameworks, gcc on darwin
  4765 + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
  4766 + # @file GCC response files
5841 -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ 4767 -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
5842 - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \  
5843 - -O*|-flto*|-fwhopr*|-fuse-linker-plugin) 4768 + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
5844 func_quote_for_eval "$arg" 4769 func_quote_for_eval "$arg"
5845 arg="$func_quote_for_eval_result" 4770 arg="$func_quote_for_eval_result"
5846 func_append compile_command " $arg" 4771 func_append compile_command " $arg"
5847 func_append finalize_command " $arg" 4772 func_append finalize_command " $arg"
5848 - func_append compiler_flags " $arg" 4773 + compiler_flags="$compiler_flags $arg"
5849 continue 4774 continue
5850 ;; 4775 ;;
5851 4776
@@ -5857,7 +4782,7 @@ func_mode_link () @@ -5857,7 +4782,7 @@ func_mode_link ()
5857 4782
5858 *.$objext) 4783 *.$objext)
5859 # A standard object. 4784 # A standard object.
5860 - func_append objs " $arg" 4785 + objs="$objs $arg"
5861 ;; 4786 ;;
5862 4787
5863 *.lo) 4788 *.lo)
@@ -5888,7 +4813,7 @@ func_mode_link () @@ -5888,7 +4813,7 @@ func_mode_link ()
5888 4813
5889 if test "$prev" = dlfiles; then 4814 if test "$prev" = dlfiles; then
5890 if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then 4815 if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
5891 - func_append dlfiles " $pic_object" 4816 + dlfiles="$dlfiles $pic_object"
5892 prev= 4817 prev=
5893 continue 4818 continue
5894 else 4819 else
@@ -5900,7 +4825,7 @@ func_mode_link () @@ -5900,7 +4825,7 @@ func_mode_link ()
5900 # CHECK ME: I think I busted this. -Ossama 4825 # CHECK ME: I think I busted this. -Ossama
5901 if test "$prev" = dlprefiles; then 4826 if test "$prev" = dlprefiles; then
5902 # Preload the old-style object. 4827 # Preload the old-style object.
5903 - func_append dlprefiles " $pic_object" 4828 + dlprefiles="$dlprefiles $pic_object"
5904 prev= 4829 prev=
5905 fi 4830 fi
5906 4831
@@ -5945,25 +4870,24 @@ func_mode_link () @@ -5945,25 +4870,24 @@ func_mode_link ()
5945 4870
5946 *.$libext) 4871 *.$libext)
5947 # An archive. 4872 # An archive.
5948 - func_append deplibs " $arg"  
5949 - func_append old_deplibs " $arg" 4873 + deplibs="$deplibs $arg"
  4874 + old_deplibs="$old_deplibs $arg"
5950 continue 4875 continue
5951 ;; 4876 ;;
5952 4877
5953 *.la) 4878 *.la)
5954 # A libtool-controlled library. 4879 # A libtool-controlled library.
5955 4880
5956 - func_resolve_sysroot "$arg"  
5957 if test "$prev" = dlfiles; then 4881 if test "$prev" = dlfiles; then
5958 # This library was specified with -dlopen. 4882 # This library was specified with -dlopen.
5959 - func_append dlfiles " $func_resolve_sysroot_result" 4883 + dlfiles="$dlfiles $arg"
5960 prev= 4884 prev=
5961 elif test "$prev" = dlprefiles; then 4885 elif test "$prev" = dlprefiles; then
5962 # The library was specified with -dlpreopen. 4886 # The library was specified with -dlpreopen.
5963 - func_append dlprefiles " $func_resolve_sysroot_result" 4887 + dlprefiles="$dlprefiles $arg"
5964 prev= 4888 prev=
5965 else 4889 else
5966 - func_append deplibs " $func_resolve_sysroot_result" 4890 + deplibs="$deplibs $arg"
5967 fi 4891 fi
5968 continue 4892 continue
5969 ;; 4893 ;;
@@ -6001,7 +4925,7 @@ func_mode_link () @@ -6001,7 +4925,7 @@ func_mode_link ()
6001 4925
6002 if test -n "$shlibpath_var"; then 4926 if test -n "$shlibpath_var"; then
6003 # get the directories listed in $shlibpath_var 4927 # get the directories listed in $shlibpath_var
6004 - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED s/:/ /g- eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED 4928 + eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e s/:/ /g+ eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e
6005 else 4929 else
6006 shlib_search_path= 4930 shlib_search_path=
6007 fi 4931 fi
@@ -6010,8 +4934,6 @@ func_mode_link () @@ -6010,8 +4934,6 @@ func_mode_link ()
6010 4934
6011 func_dirname "$output" "/" "" 4935 func_dirname "$output" "/" ""
6012 output_objdir="$func_dirname_result$objdir" 4936 output_objdir="$func_dirname_result$objdir"
6013 - func_to_tool_file "$output_objdir/"  
6014 - tool_output_objdir=$func_to_tool_file_result  
6015 # Create the object directory. 4937 # Create the object directory.
6016 func_mkdir_p "$output_objdir" 4938 func_mkdir_p "$output_objdir"
6017 4939
@@ -6032,12 +4954,12 @@ func_mode_link () @@ -6032,12 +4954,12 @@ func_mode_link ()
6032 # Find all interdependent deplibs by searching for libraries 4954 # Find all interdependent deplibs by searching for libraries
6033 # that are linked more than once (e.g. -la -lb -la) 4955 # that are linked more than once (e.g. -la -lb -la)
6034 for deplib in $deplibs; do 4956 for deplib in $deplibs; do
6035 - if $opt_preserve_dup_deps ; then 4957 + if $opt_duplicate_deps ; then
6036 case "$libs " in 4958 case "$libs " in
6037 - *" $deplib "*) func_append specialdeplibs " $deplib" ;; 4959 + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
6038 esac 4960 esac
6039 fi 4961 fi
6040 - func_append libs " $deplib" 4962 + libs="$libs $deplib"
6041 done 4963 done
6042 4964
6043 if test "$linkmode" = lib; then 4965 if test "$linkmode" = lib; then
@@ -6050,9 +4972,9 @@ func_mode_link () @@ -6050,9 +4972,9 @@ func_mode_link ()
6050 if $opt_duplicate_compiler_generated_deps; then 4972 if $opt_duplicate_compiler_generated_deps; then
6051 for pre_post_dep in $predeps $postdeps; do 4973 for pre_post_dep in $predeps $postdeps; do
6052 case "$pre_post_deps " in 4974 case "$pre_post_deps " in
6053 - *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; 4975 + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
6054 esac 4976 esac
6055 - func_append pre_post_deps " $pre_post_dep" 4977 + pre_post_deps="$pre_post_deps $pre_post_dep"
6056 done 4978 done
6057 fi 4979 fi
6058 pre_post_deps= 4980 pre_post_deps=
@@ -6122,19 +5044,17 @@ func_mode_link () @@ -6122,19 +5044,17 @@ func_mode_link ()
6122 for lib in $dlprefiles; do 5044 for lib in $dlprefiles; do
6123 # Ignore non-libtool-libs 5045 # Ignore non-libtool-libs
6124 dependency_libs= 5046 dependency_libs=
6125 - func_resolve_sysroot "$lib"  
6126 case $lib in 5047 case $lib in
6127 - *.la) func_source "$func_resolve_sysroot_result" ;; 5048 + *.la) func_source "$lib" ;;
6128 esac 5049 esac
6129 5050
6130 # Collect preopened libtool deplibs, except any this library 5051 # Collect preopened libtool deplibs, except any this library
6131 # has declared as weak libs 5052 # has declared as weak libs
6132 for deplib in $dependency_libs; do 5053 for deplib in $dependency_libs; do
6133 - func_basename "$deplib"  
6134 - deplib_base=$func_basename_result 5054 + deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"`
6135 case " $weak_libs " in 5055 case " $weak_libs " in
6136 *" $deplib_base "*) ;; 5056 *" $deplib_base "*) ;;
6137 - *) func_append deplibs " $deplib" ;; 5057 + *) deplibs="$deplibs $deplib" ;;
6138 esac 5058 esac
6139 done 5059 done
6140 done 5060 done
@@ -6155,11 +5075,11 @@ func_mode_link () @@ -6155,11 +5075,11 @@ func_mode_link ()
6155 compile_deplibs="$deplib $compile_deplibs" 5075 compile_deplibs="$deplib $compile_deplibs"
6156 finalize_deplibs="$deplib $finalize_deplibs" 5076 finalize_deplibs="$deplib $finalize_deplibs"
6157 else 5077 else
6158 - func_append compiler_flags " $deplib" 5078 + compiler_flags="$compiler_flags $deplib"
6159 if test "$linkmode" = lib ; then 5079 if test "$linkmode" = lib ; then
6160 case "$new_inherited_linker_flags " in 5080 case "$new_inherited_linker_flags " in
6161 *" $deplib "*) ;; 5081 *" $deplib "*) ;;
6162 - * ) func_append new_inherited_linker_flags " $deplib" ;; 5082 + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
6163 esac 5083 esac
6164 fi 5084 fi
6165 fi 5085 fi
@@ -6244,7 +5164,7 @@ func_mode_link () @@ -6244,7 +5164,7 @@ func_mode_link ()
6244 if test "$linkmode" = lib ; then 5164 if test "$linkmode" = lib ; then
6245 case "$new_inherited_linker_flags " in 5165 case "$new_inherited_linker_flags " in
6246 *" $deplib "*) ;; 5166 *" $deplib "*) ;;
6247 - * ) func_append new_inherited_linker_flags " $deplib" ;; 5167 + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
6248 esac 5168 esac
6249 fi 5169 fi
6250 fi 5170 fi
@@ -6257,8 +5177,7 @@ func_mode_link () @@ -6257,8 +5177,7 @@ func_mode_link ()
6257 test "$pass" = conv && continue 5177 test "$pass" = conv && continue
6258 newdependency_libs="$deplib $newdependency_libs" 5178 newdependency_libs="$deplib $newdependency_libs"
6259 func_stripname '-L' '' "$deplib" 5179 func_stripname '-L' '' "$deplib"
6260 - func_resolve_sysroot "$func_stripname_result"  
6261 - func_append newlib_search_path " $func_resolve_sysroot_result" 5180 + newlib_search_path="$newlib_search_path $func_stripname_result"
6262 ;; 5181 ;;
6263 prog) 5182 prog)
6264 if test "$pass" = conv; then 5183 if test "$pass" = conv; then
@@ -6272,8 +5191,7 @@ func_mode_link () @@ -6272,8 +5191,7 @@ func_mode_link ()
6272 finalize_deplibs="$deplib $finalize_deplibs" 5191 finalize_deplibs="$deplib $finalize_deplibs"
6273 fi 5192 fi
6274 func_stripname '-L' '' "$deplib" 5193 func_stripname '-L' '' "$deplib"
6275 - func_resolve_sysroot "$func_stripname_result"  
6276 - func_append newlib_search_path " $func_resolve_sysroot_result" 5194 + newlib_search_path="$newlib_search_path $func_stripname_result"
6277 ;; 5195 ;;
6278 *) 5196 *)
6279 func_warning "\`-L' is ignored for archives/objects" 5197 func_warning "\`-L' is ignored for archives/objects"
@@ -6284,21 +5202,17 @@ func_mode_link () @@ -6284,21 +5202,17 @@ func_mode_link ()
6284 -R*) 5202 -R*)
6285 if test "$pass" = link; then 5203 if test "$pass" = link; then
6286 func_stripname '-R' '' "$deplib" 5204 func_stripname '-R' '' "$deplib"
6287 - func_resolve_sysroot "$func_stripname_result"  
6288 - dir=$func_resolve_sysroot_result 5205 + dir=$func_stripname_result
6289 # Make sure the xrpath contains only unique directories. 5206 # Make sure the xrpath contains only unique directories.
6290 case "$xrpath " in 5207 case "$xrpath " in
6291 *" $dir "*) ;; 5208 *" $dir "*) ;;
6292 - *) func_append xrpath " $dir" ;; 5209 + *) xrpath="$xrpath $dir" ;;
6293 esac 5210 esac
6294 fi 5211 fi
6295 deplibs="$deplib $deplibs" 5212 deplibs="$deplib $deplibs"
6296 continue 5213 continue
6297 ;; 5214 ;;
6298 - *.la)  
6299 - func_resolve_sysroot "$deplib"  
6300 - lib=$func_resolve_sysroot_result  
6301 - ;; 5215 + *.la) lib="$deplib" ;;
6302 *.$libext) 5216 *.$libext)
6303 if test "$pass" = conv; then 5217 if test "$pass" = conv; then
6304 deplibs="$deplib $deplibs" 5218 deplibs="$deplib $deplibs"
@@ -6316,7 +5230,7 @@ func_mode_link () @@ -6316,7 +5230,7 @@ func_mode_link ()
6316 match_pattern*) 5230 match_pattern*)
6317 set dummy $deplibs_check_method; shift 5231 set dummy $deplibs_check_method; shift
6318 match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` 5232 match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
6319 - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ 5233 + if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \
6320 | $EGREP "$match_pattern_regex" > /dev/null; then 5234 | $EGREP "$match_pattern_regex" > /dev/null; then
6321 valid_a_lib=yes 5235 valid_a_lib=yes
6322 fi 5236 fi
@@ -6326,15 +5240,15 @@ func_mode_link () @@ -6326,15 +5240,15 @@ func_mode_link ()
6326 ;; 5240 ;;
6327 esac 5241 esac
6328 if test "$valid_a_lib" != yes; then 5242 if test "$valid_a_lib" != yes; then
6329 - echo 5243 + $ECHO
6330 $ECHO "*** Warning: Trying to link with static lib archive $deplib." 5244 $ECHO "*** Warning: Trying to link with static lib archive $deplib."
6331 - echo "*** I have the capability to make that library automatically link in when"  
6332 - echo "*** you link to this library. But I can only do this if you have a"  
6333 - echo "*** shared version of the library, which you do not appear to have"  
6334 - echo "*** because the file extensions .$libext of this argument makes me believe"  
6335 - echo "*** that it is just a static archive that I should not use here." 5245 + $ECHO "*** I have the capability to make that library automatically link in when"
  5246 + $ECHO "*** you link to this library. But I can only do this if you have a"
  5247 + $ECHO "*** shared version of the library, which you do not appear to have"
  5248 + $ECHO "*** because the file extensions .$libext of this argument makes me believe"
  5249 + $ECHO "*** that it is just a static archive that I should not use here."
6336 else 5250 else
6337 - echo 5251 + $ECHO
6338 $ECHO "*** Warning: Linking the shared library $output against the" 5252 $ECHO "*** Warning: Linking the shared library $output against the"
6339 $ECHO "*** static library $deplib is not portable!" 5253 $ECHO "*** static library $deplib is not portable!"
6340 deplibs="$deplib $deplibs" 5254 deplibs="$deplib $deplibs"
@@ -6361,11 +5275,11 @@ func_mode_link () @@ -6361,11 +5275,11 @@ func_mode_link ()
6361 if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then 5275 if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
6362 # If there is no dlopen support or we're linking statically, 5276 # If there is no dlopen support or we're linking statically,
6363 # we need to preload. 5277 # we need to preload.
6364 - func_append newdlprefiles " $deplib" 5278 + newdlprefiles="$newdlprefiles $deplib"
6365 compile_deplibs="$deplib $compile_deplibs" 5279 compile_deplibs="$deplib $compile_deplibs"
6366 finalize_deplibs="$deplib $finalize_deplibs" 5280 finalize_deplibs="$deplib $finalize_deplibs"
6367 else 5281 else
6368 - func_append newdlfiles " $deplib" 5282 + newdlfiles="$newdlfiles $deplib"
6369 fi 5283 fi
6370 fi 5284 fi
6371 continue 5285 continue
@@ -6407,20 +5321,20 @@ func_mode_link () @@ -6407,20 +5321,20 @@ func_mode_link ()
6407 5321
6408 # Convert "-framework foo" to "foo.ltframework" 5322 # Convert "-framework foo" to "foo.ltframework"
6409 if test -n "$inherited_linker_flags"; then 5323 if test -n "$inherited_linker_flags"; then
6410 - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/.ltframework/g'` 5324 + tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/.ltframework/g'`
6411 for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do 5325 for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
6412 case " $new_inherited_linker_flags " in 5326 case " $new_inherited_linker_flags " in
6413 *" $tmp_inherited_linker_flag "*) ;; 5327 *" $tmp_inherited_linker_flag "*) ;;
6414 - *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; 5328 + *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";;
6415 esac 5329 esac
6416 done 5330 done
6417 fi 5331 fi
6418 - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework %g'` 5332 + dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework %g'`
6419 if test "$linkmode,$pass" = "lib,link" || 5333 if test "$linkmode,$pass" = "lib,link" ||
6420 test "$linkmode,$pass" = "prog,scan" || 5334 test "$linkmode,$pass" = "prog,scan" ||
6421 { test "$linkmode" != prog && test "$linkmode" != lib; }; then 5335 { test "$linkmode" != prog && test "$linkmode" != lib; }; then
6422 - test -n "$dlopen" && func_append dlfiles " $dlopen"  
6423 - test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" 5336 + test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
  5337 + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
6424 fi 5338 fi
6425 5339
6426 if test "$pass" = conv; then 5340 if test "$pass" = conv; then
@@ -6431,17 +5345,17 @@ func_mode_link () @@ -6431,17 +5345,17 @@ func_mode_link ()
6431 func_fatal_error "cannot find name of link library for \`$lib'" 5345 func_fatal_error "cannot find name of link library for \`$lib'"
6432 fi 5346 fi
6433 # It is a libtool convenience library, so add in its objects. 5347 # It is a libtool convenience library, so add in its objects.
6434 - func_append convenience " $ladir/$objdir/$old_library"  
6435 - func_append old_convenience " $ladir/$objdir/$old_library" 5348 + convenience="$convenience $ladir/$objdir/$old_library"
  5349 + old_convenience="$old_convenience $ladir/$objdir/$old_library"
6436 tmp_libs= 5350 tmp_libs=
6437 for deplib in $dependency_libs; do 5351 for deplib in $dependency_libs; do
6438 deplibs="$deplib $deplibs" 5352 deplibs="$deplib $deplibs"
6439 - if $opt_preserve_dup_deps ; then 5353 + if $opt_duplicate_deps ; then
6440 case "$tmp_libs " in 5354 case "$tmp_libs " in
6441 - *" $deplib "*) func_append specialdeplibs " $deplib" ;; 5355 + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
6442 esac 5356 esac
6443 fi 5357 fi
6444 - func_append tmp_libs " $deplib" 5358 + tmp_libs="$tmp_libs $deplib"
6445 done 5359 done
6446 elif test "$linkmode" != prog && test "$linkmode" != lib; then 5360 elif test "$linkmode" != prog && test "$linkmode" != lib; then
6447 func_fatal_error "\`$lib' is not a convenience library" 5361 func_fatal_error "\`$lib' is not a convenience library"
@@ -6452,15 +5366,9 @@ func_mode_link () @@ -6452,15 +5366,9 @@ func_mode_link ()
6452 5366
6453 # Get the name of the library we link against. 5367 # Get the name of the library we link against.
6454 linklib= 5368 linklib=
6455 - if test -n "$old_library" &&  
6456 - { test "$prefer_static_libs" = yes ||  
6457 - test "$prefer_static_libs,$installed" = "built,no"; }; then  
6458 - linklib=$old_library  
6459 - else  
6460 - for l in $old_library $library_names; do  
6461 - linklib="$l"  
6462 - done  
6463 - fi 5369 + for l in $old_library $library_names; do
  5370 + linklib="$l"
  5371 + done
6464 if test -z "$linklib"; then 5372 if test -z "$linklib"; then
6465 func_fatal_error "cannot find name of link library for \`$lib'" 5373 func_fatal_error "cannot find name of link library for \`$lib'"
6466 fi 5374 fi
@@ -6477,9 +5385,9 @@ func_mode_link () @@ -6477,9 +5385,9 @@ func_mode_link ()
6477 # statically, we need to preload. We also need to preload any 5385 # statically, we need to preload. We also need to preload any
6478 # dependent libraries so libltdl's deplib preloader doesn't 5386 # dependent libraries so libltdl's deplib preloader doesn't
6479 # bomb out in the load deplibs phase. 5387 # bomb out in the load deplibs phase.
6480 - func_append dlprefiles " $lib $dependency_libs" 5388 + dlprefiles="$dlprefiles $lib $dependency_libs"
6481 else 5389 else
6482 - func_append newdlfiles " $lib" 5390 + newdlfiles="$newdlfiles $lib"
6483 fi 5391 fi
6484 continue 5392 continue
6485 fi # $pass = dlopen 5393 fi # $pass = dlopen
@@ -6501,14 +5409,14 @@ func_mode_link () @@ -6501,14 +5409,14 @@ func_mode_link ()
6501 5409
6502 # Find the relevant object directory and library name. 5410 # Find the relevant object directory and library name.
6503 if test "X$installed" = Xyes; then 5411 if test "X$installed" = Xyes; then
6504 - if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then 5412 + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
6505 func_warning "library \`$lib' was moved." 5413 func_warning "library \`$lib' was moved."
6506 dir="$ladir" 5414 dir="$ladir"
6507 absdir="$abs_ladir" 5415 absdir="$abs_ladir"
6508 libdir="$abs_ladir" 5416 libdir="$abs_ladir"
6509 else 5417 else
6510 - dir="$lt_sysroot$libdir"  
6511 - absdir="$lt_sysroot$libdir" 5418 + dir="$libdir"
  5419 + absdir="$libdir"
6512 fi 5420 fi
6513 test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes 5421 test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
6514 else 5422 else
@@ -6516,12 +5424,12 @@ func_mode_link () @@ -6516,12 +5424,12 @@ func_mode_link ()
6516 dir="$ladir" 5424 dir="$ladir"
6517 absdir="$abs_ladir" 5425 absdir="$abs_ladir"
6518 # Remove this search path later 5426 # Remove this search path later
6519 - func_append notinst_path " $abs_ladir" 5427 + notinst_path="$notinst_path $abs_ladir"
6520 else 5428 else
6521 dir="$ladir/$objdir" 5429 dir="$ladir/$objdir"
6522 absdir="$abs_ladir/$objdir" 5430 absdir="$abs_ladir/$objdir"
6523 # Remove this search path later 5431 # Remove this search path later
6524 - func_append notinst_path " $abs_ladir" 5432 + notinst_path="$notinst_path $abs_ladir"
6525 fi 5433 fi
6526 fi # $installed = yes 5434 fi # $installed = yes
6527 func_stripname 'lib' '.la' "$laname" 5435 func_stripname 'lib' '.la' "$laname"
@@ -6532,46 +5440,20 @@ func_mode_link () @@ -6532,46 +5440,20 @@ func_mode_link ()
6532 if test -z "$libdir" && test "$linkmode" = prog; then 5440 if test -z "$libdir" && test "$linkmode" = prog; then
6533 func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" 5441 func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
6534 fi 5442 fi
6535 - case "$host" in  
6536 - # special handling for platforms with PE-DLLs.  
6537 - *cygwin* | *mingw* | *cegcc* )  
6538 - # Linker will automatically link against shared library if both  
6539 - # static and shared are present. Therefore, ensure we extract  
6540 - # symbols from the import library if a shared library is present  
6541 - # (otherwise, the dlopen module name will be incorrect). We do  
6542 - # this by putting the import library name into $newdlprefiles.  
6543 - # We recover the dlopen module name by 'saving' the la file  
6544 - # name in a special purpose variable, and (later) extracting the  
6545 - # dlname from the la file.  
6546 - if test -n "$dlname"; then  
6547 - func_tr_sh "$dir/$linklib"  
6548 - eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"  
6549 - func_append newdlprefiles " $dir/$linklib"  
6550 - else  
6551 - func_append newdlprefiles " $dir/$old_library"  
6552 - # Keep a list of preopened convenience libraries to check  
6553 - # that they are being used correctly in the link pass.  
6554 - test -z "$libdir" && \  
6555 - func_append dlpreconveniencelibs " $dir/$old_library"  
6556 - fi  
6557 - ;;  
6558 - * )  
6559 - # Prefer using a static library (so that no silly _DYNAMIC symbols  
6560 - # are required to link).  
6561 - if test -n "$old_library"; then  
6562 - func_append newdlprefiles " $dir/$old_library"  
6563 - # Keep a list of preopened convenience libraries to check  
6564 - # that they are being used correctly in the link pass.  
6565 - test -z "$libdir" && \  
6566 - func_append dlpreconveniencelibs " $dir/$old_library"  
6567 - # Otherwise, use the dlname, so that lt_dlopen finds it.  
6568 - elif test -n "$dlname"; then  
6569 - func_append newdlprefiles " $dir/$dlname"  
6570 - else  
6571 - func_append newdlprefiles " $dir/$linklib"  
6572 - fi  
6573 - ;;  
6574 - esac 5443 + # Prefer using a static library (so that no silly _DYNAMIC symbols
  5444 + # are required to link).
  5445 + if test -n "$old_library"; then
  5446 + newdlprefiles="$newdlprefiles $dir/$old_library"
  5447 + # Keep a list of preopened convenience libraries to check
  5448 + # that they are being used correctly in the link pass.
  5449 + test -z "$libdir" && \
  5450 + dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"
  5451 + # Otherwise, use the dlname, so that lt_dlopen finds it.
  5452 + elif test -n "$dlname"; then
  5453 + newdlprefiles="$newdlprefiles $dir/$dlname"
  5454 + else
  5455 + newdlprefiles="$newdlprefiles $dir/$linklib"
  5456 + fi
6575 fi # $pass = dlpreopen 5457 fi # $pass = dlpreopen
6576 5458
6577 if test -z "$libdir"; then 5459 if test -z "$libdir"; then
@@ -6589,7 +5471,7 @@ func_mode_link () @@ -6589,7 +5471,7 @@ func_mode_link ()
6589 5471
6590 5472
6591 if test "$linkmode" = prog && test "$pass" != link; then 5473 if test "$linkmode" = prog && test "$pass" != link; then
6592 - func_append newlib_search_path " $ladir" 5474 + newlib_search_path="$newlib_search_path $ladir"
6593 deplibs="$lib $deplibs" 5475 deplibs="$lib $deplibs"
6594 5476
6595 linkalldeplibs=no 5477 linkalldeplibs=no
@@ -6602,8 +5484,7 @@ func_mode_link () @@ -6602,8 +5484,7 @@ func_mode_link ()
6602 for deplib in $dependency_libs; do 5484 for deplib in $dependency_libs; do
6603 case $deplib in 5485 case $deplib in
6604 -L*) func_stripname '-L' '' "$deplib" 5486 -L*) func_stripname '-L' '' "$deplib"
6605 - func_resolve_sysroot "$func_stripname_result"  
6606 - func_append newlib_search_path " $func_resolve_sysroot_result" 5487 + newlib_search_path="$newlib_search_path $func_stripname_result"
6607 ;; 5488 ;;
6608 esac 5489 esac
6609 # Need to link against all dependency_libs? 5490 # Need to link against all dependency_libs?
@@ -6614,12 +5495,12 @@ func_mode_link () @@ -6614,12 +5495,12 @@ func_mode_link ()
6614 # or/and link against static libraries 5495 # or/and link against static libraries
6615 newdependency_libs="$deplib $newdependency_libs" 5496 newdependency_libs="$deplib $newdependency_libs"
6616 fi 5497 fi
6617 - if $opt_preserve_dup_deps ; then 5498 + if $opt_duplicate_deps ; then
6618 case "$tmp_libs " in 5499 case "$tmp_libs " in
6619 - *" $deplib "*) func_append specialdeplibs " $deplib" ;; 5500 + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
6620 esac 5501 esac
6621 fi 5502 fi
6622 - func_append tmp_libs " $deplib" 5503 + tmp_libs="$tmp_libs $deplib"
6623 done # for deplib 5504 done # for deplib
6624 continue 5505 continue
6625 fi # $linkmode = prog... 5506 fi # $linkmode = prog...
@@ -6634,7 +5515,7 @@ func_mode_link () @@ -6634,7 +5515,7 @@ func_mode_link ()
6634 # Make sure the rpath contains only unique directories. 5515 # Make sure the rpath contains only unique directories.
6635 case "$temp_rpath:" in 5516 case "$temp_rpath:" in
6636 *"$absdir:"*) ;; 5517 *"$absdir:"*) ;;
6637 - *) func_append temp_rpath "$absdir:" ;; 5518 + *) temp_rpath="$temp_rpath$absdir:" ;;
6638 esac 5519 esac
6639 fi 5520 fi
6640 5521
@@ -6646,7 +5527,7 @@ func_mode_link () @@ -6646,7 +5527,7 @@ func_mode_link ()
6646 *) 5527 *)
6647 case "$compile_rpath " in 5528 case "$compile_rpath " in
6648 *" $absdir "*) ;; 5529 *" $absdir "*) ;;
6649 - *) func_append compile_rpath " $absdir" ;; 5530 + *) compile_rpath="$compile_rpath $absdir"
6650 esac 5531 esac
6651 ;; 5532 ;;
6652 esac 5533 esac
@@ -6655,7 +5536,7 @@ func_mode_link () @@ -6655,7 +5536,7 @@ func_mode_link ()
6655 *) 5536 *)
6656 case "$finalize_rpath " in 5537 case "$finalize_rpath " in
6657 *" $libdir "*) ;; 5538 *" $libdir "*) ;;
6658 - *) func_append finalize_rpath " $libdir" ;; 5539 + *) finalize_rpath="$finalize_rpath $libdir"
6659 esac 5540 esac
6660 ;; 5541 ;;
6661 esac 5542 esac
@@ -6680,12 +5561,12 @@ func_mode_link () @@ -6680,12 +5561,12 @@ func_mode_link ()
6680 case $host in 5561 case $host in
6681 *cygwin* | *mingw* | *cegcc*) 5562 *cygwin* | *mingw* | *cegcc*)
6682 # No point in relinking DLLs because paths are not encoded 5563 # No point in relinking DLLs because paths are not encoded
6683 - func_append notinst_deplibs " $lib" 5564 + notinst_deplibs="$notinst_deplibs $lib"
6684 need_relink=no 5565 need_relink=no
6685 ;; 5566 ;;
6686 *) 5567 *)
6687 if test "$installed" = no; then 5568 if test "$installed" = no; then
6688 - func_append notinst_deplibs " $lib" 5569 + notinst_deplibs="$notinst_deplibs $lib"
6689 need_relink=yes 5570 need_relink=yes
6690 fi 5571 fi
6691 ;; 5572 ;;
@@ -6702,7 +5583,7 @@ func_mode_link () @@ -6702,7 +5583,7 @@ func_mode_link ()
6702 fi 5583 fi
6703 done 5584 done
6704 if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then 5585 if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
6705 - echo 5586 + $ECHO
6706 if test "$linkmode" = prog; then 5587 if test "$linkmode" = prog; then
6707 $ECHO "*** Warning: Linking the executable $output against the loadable module" 5588 $ECHO "*** Warning: Linking the executable $output against the loadable module"
6708 else 5589 else
@@ -6720,7 +5601,7 @@ func_mode_link () @@ -6720,7 +5601,7 @@ func_mode_link ()
6720 *) 5601 *)
6721 case "$compile_rpath " in 5602 case "$compile_rpath " in
6722 *" $absdir "*) ;; 5603 *" $absdir "*) ;;
6723 - *) func_append compile_rpath " $absdir" ;; 5604 + *) compile_rpath="$compile_rpath $absdir"
6724 esac 5605 esac
6725 ;; 5606 ;;
6726 esac 5607 esac
@@ -6729,7 +5610,7 @@ func_mode_link () @@ -6729,7 +5610,7 @@ func_mode_link ()
6729 *) 5610 *)
6730 case "$finalize_rpath " in 5611 case "$finalize_rpath " in
6731 *" $libdir "*) ;; 5612 *" $libdir "*) ;;
6732 - *) func_append finalize_rpath " $libdir" ;; 5613 + *) finalize_rpath="$finalize_rpath $libdir"
6733 esac 5614 esac
6734 ;; 5615 ;;
6735 esac 5616 esac
@@ -6783,7 +5664,7 @@ func_mode_link () @@ -6783,7 +5664,7 @@ func_mode_link ()
6783 linklib=$newlib 5664 linklib=$newlib
6784 fi # test -n "$old_archive_from_expsyms_cmds" 5665 fi # test -n "$old_archive_from_expsyms_cmds"
6785 5666
6786 - if test "$linkmode" = prog || test "$opt_mode" != relink; then 5667 + if test "$linkmode" = prog || test "$mode" != relink; then
6787 add_shlibpath= 5668 add_shlibpath=
6788 add_dir= 5669 add_dir=
6789 add= 5670 add=
@@ -6805,9 +5686,9 @@ func_mode_link () @@ -6805,9 +5686,9 @@ func_mode_link ()
6805 if test "X$dlopenmodule" != "X$lib"; then 5686 if test "X$dlopenmodule" != "X$lib"; then
6806 $ECHO "*** Warning: lib $linklib is a module, not a shared library" 5687 $ECHO "*** Warning: lib $linklib is a module, not a shared library"
6807 if test -z "$old_library" ; then 5688 if test -z "$old_library" ; then
6808 - echo  
6809 - echo "*** And there doesn't seem to be a static archive available"  
6810 - echo "*** The link will probably fail, sorry" 5689 + $ECHO
  5690 + $ECHO "*** And there doesn't seem to be a static archive available"
  5691 + $ECHO "*** The link will probably fail, sorry"
6811 else 5692 else
6812 add="$dir/$old_library" 5693 add="$dir/$old_library"
6813 fi 5694 fi
@@ -6839,7 +5720,7 @@ func_mode_link () @@ -6839,7 +5720,7 @@ func_mode_link ()
6839 if test -n "$inst_prefix_dir"; then 5720 if test -n "$inst_prefix_dir"; then
6840 case $libdir in 5721 case $libdir in
6841 [\\/]*) 5722 [\\/]*)
6842 - func_append add_dir " -L$inst_prefix_dir$libdir" 5723 + add_dir="$add_dir -L$inst_prefix_dir$libdir"
6843 ;; 5724 ;;
6844 esac 5725 esac
6845 fi 5726 fi
@@ -6861,7 +5742,7 @@ func_mode_link () @@ -6861,7 +5742,7 @@ func_mode_link ()
6861 if test -n "$add_shlibpath"; then 5742 if test -n "$add_shlibpath"; then
6862 case :$compile_shlibpath: in 5743 case :$compile_shlibpath: in
6863 *":$add_shlibpath:"*) ;; 5744 *":$add_shlibpath:"*) ;;
6864 - *) func_append compile_shlibpath "$add_shlibpath:" ;; 5745 + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
6865 esac 5746 esac
6866 fi 5747 fi
6867 if test "$linkmode" = prog; then 5748 if test "$linkmode" = prog; then
@@ -6875,13 +5756,13 @@ func_mode_link () @@ -6875,13 +5756,13 @@ func_mode_link ()
6875 test "$hardcode_shlibpath_var" = yes; then 5756 test "$hardcode_shlibpath_var" = yes; then
6876 case :$finalize_shlibpath: in 5757 case :$finalize_shlibpath: in
6877 *":$libdir:"*) ;; 5758 *":$libdir:"*) ;;
6878 - *) func_append finalize_shlibpath "$libdir:" ;; 5759 + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
6879 esac 5760 esac
6880 fi 5761 fi
6881 fi 5762 fi
6882 fi 5763 fi
6883 5764
6884 - if test "$linkmode" = prog || test "$opt_mode" = relink; then 5765 + if test "$linkmode" = prog || test "$mode" = relink; then
6885 add_shlibpath= 5766 add_shlibpath=
6886 add_dir= 5767 add_dir=
6887 add= 5768 add=
@@ -6895,7 +5776,7 @@ func_mode_link () @@ -6895,7 +5776,7 @@ func_mode_link ()
6895 elif test "$hardcode_shlibpath_var" = yes; then 5776 elif test "$hardcode_shlibpath_var" = yes; then
6896 case :$finalize_shlibpath: in 5777 case :$finalize_shlibpath: in
6897 *":$libdir:"*) ;; 5778 *":$libdir:"*) ;;
6898 - *) func_append finalize_shlibpath "$libdir:" ;; 5779 + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
6899 esac 5780 esac
6900 add="-l$name" 5781 add="-l$name"
6901 elif test "$hardcode_automatic" = yes; then 5782 elif test "$hardcode_automatic" = yes; then
@@ -6912,7 +5793,7 @@ func_mode_link () @@ -6912,7 +5793,7 @@ func_mode_link ()
6912 if test -n "$inst_prefix_dir"; then 5793 if test -n "$inst_prefix_dir"; then
6913 case $libdir in 5794 case $libdir in
6914 [\\/]*) 5795 [\\/]*)
6915 - func_append add_dir " -L$inst_prefix_dir$libdir" 5796 + add_dir="$add_dir -L$inst_prefix_dir$libdir"
6916 ;; 5797 ;;
6917 esac 5798 esac
6918 fi 5799 fi
@@ -6947,21 +5828,21 @@ func_mode_link () @@ -6947,21 +5828,21 @@ func_mode_link ()
6947 5828
6948 # Just print a warning and add the library to dependency_libs so 5829 # Just print a warning and add the library to dependency_libs so
6949 # that the program can be linked against the static library. 5830 # that the program can be linked against the static library.
6950 - echo 5831 + $ECHO
6951 $ECHO "*** Warning: This system can not link to static lib archive $lib." 5832 $ECHO "*** Warning: This system can not link to static lib archive $lib."
6952 - echo "*** I have the capability to make that library automatically link in when"  
6953 - echo "*** you link to this library. But I can only do this if you have a"  
6954 - echo "*** shared version of the library, which you do not appear to have." 5833 + $ECHO "*** I have the capability to make that library automatically link in when"
  5834 + $ECHO "*** you link to this library. But I can only do this if you have a"
  5835 + $ECHO "*** shared version of the library, which you do not appear to have."
6955 if test "$module" = yes; then 5836 if test "$module" = yes; then
6956 - echo "*** But as you try to build a module library, libtool will still create "  
6957 - echo "*** a static module, that should work as long as the dlopening application"  
6958 - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." 5837 + $ECHO "*** But as you try to build a module library, libtool will still create "
  5838 + $ECHO "*** a static module, that should work as long as the dlopening application"
  5839 + $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."
6959 if test -z "$global_symbol_pipe"; then 5840 if test -z "$global_symbol_pipe"; then
6960 - echo  
6961 - echo "*** However, this would only work if libtool was able to extract symbol"  
6962 - echo "*** lists from a program, using \`nm' or equivalent, but libtool could"  
6963 - echo "*** not find such a program. So, this module is probably useless."  
6964 - echo "*** \`nm' from GNU binutils and a full rebuild may help." 5841 + $ECHO
  5842 + $ECHO "*** However, this would only work if libtool was able to extract symbol"
  5843 + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
  5844 + $ECHO "*** not find such a program. So, this module is probably useless."
  5845 + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
6965 fi 5846 fi
6966 if test "$build_old_libs" = no; then 5847 if test "$build_old_libs" = no; then
6967 build_libtool_libs=module 5848 build_libtool_libs=module
@@ -6989,33 +5870,27 @@ func_mode_link () @@ -6989,33 +5870,27 @@ func_mode_link ()
6989 temp_xrpath=$func_stripname_result 5870 temp_xrpath=$func_stripname_result
6990 case " $xrpath " in 5871 case " $xrpath " in
6991 *" $temp_xrpath "*) ;; 5872 *" $temp_xrpath "*) ;;
6992 - *) func_append xrpath " $temp_xrpath";; 5873 + *) xrpath="$xrpath $temp_xrpath";;
6993 esac;; 5874 esac;;
6994 - *) func_append temp_deplibs " $libdir";; 5875 + *) temp_deplibs="$temp_deplibs $libdir";;
6995 esac 5876 esac
6996 done 5877 done
6997 dependency_libs="$temp_deplibs" 5878 dependency_libs="$temp_deplibs"
6998 fi 5879 fi
6999 5880
7000 - func_append newlib_search_path " $absdir" 5881 + newlib_search_path="$newlib_search_path $absdir"
7001 # Link against this library 5882 # Link against this library
7002 test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" 5883 test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
7003 # ... and its dependency_libs 5884 # ... and its dependency_libs
7004 tmp_libs= 5885 tmp_libs=
7005 for deplib in $dependency_libs; do 5886 for deplib in $dependency_libs; do
7006 newdependency_libs="$deplib $newdependency_libs" 5887 newdependency_libs="$deplib $newdependency_libs"
7007 - case $deplib in  
7008 - -L*) func_stripname '-L' '' "$deplib"  
7009 - func_resolve_sysroot "$func_stripname_result";;  
7010 - *) func_resolve_sysroot "$deplib" ;;  
7011 - esac  
7012 - if $opt_preserve_dup_deps ; then 5888 + if $opt_duplicate_deps ; then
7013 case "$tmp_libs " in 5889 case "$tmp_libs " in
7014 - *" $func_resolve_sysroot_result "*)  
7015 - func_append specialdeplibs " $func_resolve_sysroot_result" ;; 5890 + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
7016 esac 5891 esac
7017 fi 5892 fi
7018 - func_append tmp_libs " $func_resolve_sysroot_result" 5893 + tmp_libs="$tmp_libs $deplib"
7019 done 5894 done
7020 5895
7021 if test "$link_all_deplibs" != no; then 5896 if test "$link_all_deplibs" != no; then
@@ -7025,10 +5900,8 @@ func_mode_link () @@ -7025,10 +5900,8 @@ func_mode_link ()
7025 case $deplib in 5900 case $deplib in
7026 -L*) path="$deplib" ;; 5901 -L*) path="$deplib" ;;
7027 *.la) 5902 *.la)
7028 - func_resolve_sysroot "$deplib"  
7029 - deplib=$func_resolve_sysroot_result  
7030 func_dirname "$deplib" "" "." 5903 func_dirname "$deplib" "" "."
7031 - dir=$func_dirname_result 5904 + dir="$func_dirname_result"
7032 # We need an absolute path. 5905 # We need an absolute path.
7033 case $dir in 5906 case $dir in
7034 [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; 5907 [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
@@ -7055,8 +5928,8 @@ func_mode_link () @@ -7055,8 +5928,8 @@ func_mode_link ()
7055 if test -z "$darwin_install_name"; then 5928 if test -z "$darwin_install_name"; then
7056 darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` 5929 darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
7057 fi 5930 fi
7058 - func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"  
7059 - func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" 5931 + compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
  5932 + linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
7060 path= 5933 path=
7061 fi 5934 fi
7062 fi 5935 fi
@@ -7089,7 +5962,7 @@ func_mode_link () @@ -7089,7 +5962,7 @@ func_mode_link ()
7089 compile_deplibs="$new_inherited_linker_flags $compile_deplibs" 5962 compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
7090 finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" 5963 finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
7091 else 5964 else
7092 - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework %g'` 5965 + compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework %g'`
7093 fi 5966 fi
7094 fi 5967 fi
7095 dependency_libs="$newdependency_libs" 5968 dependency_libs="$newdependency_libs"
@@ -7106,7 +5979,7 @@ func_mode_link () @@ -7106,7 +5979,7 @@ func_mode_link ()
7106 for dir in $newlib_search_path; do 5979 for dir in $newlib_search_path; do
7107 case "$lib_search_path " in 5980 case "$lib_search_path " in
7108 *" $dir "*) ;; 5981 *" $dir "*) ;;
7109 - *) func_append lib_search_path " $dir" ;; 5982 + *) lib_search_path="$lib_search_path $dir" ;;
7110 esac 5983 esac
7111 done 5984 done
7112 newlib_search_path= 5985 newlib_search_path=
@@ -7164,10 +6037,10 @@ func_mode_link () @@ -7164,10 +6037,10 @@ func_mode_link ()
7164 -L*) 6037 -L*)
7165 case " $tmp_libs " in 6038 case " $tmp_libs " in
7166 *" $deplib "*) ;; 6039 *" $deplib "*) ;;
7167 - *) func_append tmp_libs " $deplib" ;; 6040 + *) tmp_libs="$tmp_libs $deplib" ;;
7168 esac 6041 esac
7169 ;; 6042 ;;
7170 - *) func_append tmp_libs " $deplib" ;; 6043 + *) tmp_libs="$tmp_libs $deplib" ;;
7171 esac 6044 esac
7172 done 6045 done
7173 eval $var=\"$tmp_libs\" 6046 eval $var=\"$tmp_libs\"
@@ -7183,7 +6056,7 @@ func_mode_link () @@ -7183,7 +6056,7 @@ func_mode_link ()
7183 ;; 6056 ;;
7184 esac 6057 esac
7185 if test -n "$i" ; then 6058 if test -n "$i" ; then
7186 - func_append tmp_libs " $i" 6059 + tmp_libs="$tmp_libs $i"
7187 fi 6060 fi
7188 done 6061 done
7189 dependency_libs=$tmp_libs 6062 dependency_libs=$tmp_libs
@@ -7224,7 +6097,7 @@ func_mode_link () @@ -7224,7 +6097,7 @@ func_mode_link ()
7224 # Now set the variables for building old libraries. 6097 # Now set the variables for building old libraries.
7225 build_libtool_libs=no 6098 build_libtool_libs=no
7226 oldlibs="$output" 6099 oldlibs="$output"
7227 - func_append objs "$old_deplibs" 6100 + objs="$objs$old_deplibs"
7228 ;; 6101 ;;
7229 6102
7230 lib) 6103 lib)
@@ -7257,10 +6130,10 @@ func_mode_link () @@ -7257,10 +6130,10 @@ func_mode_link ()
7257 if test "$deplibs_check_method" != pass_all; then 6130 if test "$deplibs_check_method" != pass_all; then
7258 func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 6131 func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
7259 else 6132 else
7260 - echo 6133 + $ECHO
7261 $ECHO "*** Warning: Linking the shared library $output against the non-libtool" 6134 $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
7262 $ECHO "*** objects $objs is not portable!" 6135 $ECHO "*** objects $objs is not portable!"
7263 - func_append libobjs " $objs" 6136 + libobjs="$libobjs $objs"
7264 fi 6137 fi
7265 fi 6138 fi
7266 6139
@@ -7325,7 +6198,7 @@ func_mode_link () @@ -7325,7 +6198,7 @@ func_mode_link ()
7325 age="$number_minor" 6198 age="$number_minor"
7326 revision="$number_revision" 6199 revision="$number_revision"
7327 ;; 6200 ;;
7328 - freebsd-aout|freebsd-elf|qnx|sunos) 6201 + freebsd-aout|freebsd-elf|sunos)
7329 current="$number_major" 6202 current="$number_major"
7330 revision="$number_minor" 6203 revision="$number_minor"
7331 age="0" 6204 age="0"
@@ -7461,7 +6334,7 @@ func_mode_link () @@ -7461,7 +6334,7 @@ func_mode_link ()
7461 done 6334 done
7462 6335
7463 # Make executables depend on our current version. 6336 # Make executables depend on our current version.
7464 - func_append verstring ":${current}.0" 6337 + verstring="$verstring:${current}.0"
7465 ;; 6338 ;;
7466 6339
7467 qnx) 6340 qnx)
@@ -7529,10 +6402,10 @@ func_mode_link () @@ -7529,10 +6402,10 @@ func_mode_link ()
7529 fi 6402 fi
7530 6403
7531 func_generate_dlsyms "$libname" "$libname" "yes" 6404 func_generate_dlsyms "$libname" "$libname" "yes"
7532 - func_append libobjs " $symfileobj" 6405 + libobjs="$libobjs $symfileobj"
7533 test "X$libobjs" = "X " && libobjs= 6406 test "X$libobjs" = "X " && libobjs=
7534 6407
7535 - if test "$opt_mode" != relink; then 6408 + if test "$mode" != relink; then
7536 # Remove our outputs, but don't remove object files since they 6409 # Remove our outputs, but don't remove object files since they
7537 # may have been created when compiling PIC objects. 6410 # may have been created when compiling PIC objects.
7538 removelist= 6411 removelist=
@@ -7548,7 +6421,7 @@ func_mode_link () @@ -7548,7 +6421,7 @@ func_mode_link ()
7548 continue 6421 continue
7549 fi 6422 fi
7550 fi 6423 fi
7551 - func_append removelist " $p" 6424 + removelist="$removelist $p"
7552 ;; 6425 ;;
7553 *) ;; 6426 *) ;;
7554 esac 6427 esac
@@ -7559,28 +6432,27 @@ func_mode_link () @@ -7559,28 +6432,27 @@ func_mode_link ()
7559 6432
7560 # Now set the variables for building old libraries. 6433 # Now set the variables for building old libraries.
7561 if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then 6434 if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
7562 - func_append oldlibs " $output_objdir/$libname.$libext" 6435 + oldlibs="$oldlibs $output_objdir/$libname.$libext"
7563 6436
7564 # Transform .lo files to .o files. 6437 # Transform .lo files to .o files.
7565 - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` 6438 + oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
7566 fi 6439 fi
7567 6440
7568 # Eliminate all temporary directories. 6441 # Eliminate all temporary directories.
7569 #for path in $notinst_path; do 6442 #for path in $notinst_path; do
7570 - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`  
7571 - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`  
7572 - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` 6443 + # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"`
  6444 + # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"`
  6445 + # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"`
7573 #done 6446 #done
7574 6447
7575 if test -n "$xrpath"; then 6448 if test -n "$xrpath"; then
7576 # If the user specified any rpath flags, then add them. 6449 # If the user specified any rpath flags, then add them.
7577 temp_xrpath= 6450 temp_xrpath=
7578 for libdir in $xrpath; do 6451 for libdir in $xrpath; do
7579 - func_replace_sysroot "$libdir"  
7580 - func_append temp_xrpath " -R$func_replace_sysroot_result" 6452 + temp_xrpath="$temp_xrpath -R$libdir"
7581 case "$finalize_rpath " in 6453 case "$finalize_rpath " in
7582 *" $libdir "*) ;; 6454 *" $libdir "*) ;;
7583 - *) func_append finalize_rpath " $libdir" ;; 6455 + *) finalize_rpath="$finalize_rpath $libdir" ;;
7584 esac 6456 esac
7585 done 6457 done
7586 if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then 6458 if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
@@ -7594,7 +6466,7 @@ func_mode_link () @@ -7594,7 +6466,7 @@ func_mode_link ()
7594 for lib in $old_dlfiles; do 6466 for lib in $old_dlfiles; do
7595 case " $dlprefiles $dlfiles " in 6467 case " $dlprefiles $dlfiles " in
7596 *" $lib "*) ;; 6468 *" $lib "*) ;;
7597 - *) func_append dlfiles " $lib" ;; 6469 + *) dlfiles="$dlfiles $lib" ;;
7598 esac 6470 esac
7599 done 6471 done
7600 6472
@@ -7604,19 +6476,19 @@ func_mode_link () @@ -7604,19 +6476,19 @@ func_mode_link ()
7604 for lib in $old_dlprefiles; do 6476 for lib in $old_dlprefiles; do
7605 case "$dlprefiles " in 6477 case "$dlprefiles " in
7606 *" $lib "*) ;; 6478 *" $lib "*) ;;
7607 - *) func_append dlprefiles " $lib" ;; 6479 + *) dlprefiles="$dlprefiles $lib" ;;
7608 esac 6480 esac
7609 done 6481 done
7610 6482
7611 if test "$build_libtool_libs" = yes; then 6483 if test "$build_libtool_libs" = yes; then
7612 if test -n "$rpath"; then 6484 if test -n "$rpath"; then
7613 case $host in 6485 case $host in
7614 - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) 6486 + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*)
7615 # these systems don't actually have a c library (as such)! 6487 # these systems don't actually have a c library (as such)!
7616 ;; 6488 ;;
7617 *-*-rhapsody* | *-*-darwin1.[012]) 6489 *-*-rhapsody* | *-*-darwin1.[012])
7618 # Rhapsody C library is in the System framework 6490 # Rhapsody C library is in the System framework
7619 - func_append deplibs " System.ltframework" 6491 + deplibs="$deplibs System.ltframework"
7620 ;; 6492 ;;
7621 *-*-netbsd*) 6493 *-*-netbsd*)
7622 # Don't link with libc until the a.out ld.so is fixed. 6494 # Don't link with libc until the a.out ld.so is fixed.
@@ -7633,7 +6505,7 @@ func_mode_link () @@ -7633,7 +6505,7 @@ func_mode_link ()
7633 *) 6505 *)
7634 # Add libc to deplibs on all other systems if necessary. 6506 # Add libc to deplibs on all other systems if necessary.
7635 if test "$build_libtool_need_lc" = "yes"; then 6507 if test "$build_libtool_need_lc" = "yes"; then
7636 - func_append deplibs " -lc" 6508 + deplibs="$deplibs -lc"
7637 fi 6509 fi
7638 ;; 6510 ;;
7639 esac 6511 esac
@@ -7682,7 +6554,7 @@ EOF @@ -7682,7 +6554,7 @@ EOF
7682 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then 6554 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
7683 case " $predeps $postdeps " in 6555 case " $predeps $postdeps " in
7684 *" $i "*) 6556 *" $i "*)
7685 - func_append newdeplibs " $i" 6557 + newdeplibs="$newdeplibs $i"
7686 i="" 6558 i=""
7687 ;; 6559 ;;
7688 esac 6560 esac
@@ -7693,21 +6565,21 @@ EOF @@ -7693,21 +6565,21 @@ EOF
7693 set dummy $deplib_matches; shift 6565 set dummy $deplib_matches; shift
7694 deplib_match=$1 6566 deplib_match=$1
7695 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then 6567 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
7696 - func_append newdeplibs " $i" 6568 + newdeplibs="$newdeplibs $i"
7697 else 6569 else
7698 droppeddeps=yes 6570 droppeddeps=yes
7699 - echo 6571 + $ECHO
7700 $ECHO "*** Warning: dynamic linker does not accept needed library $i." 6572 $ECHO "*** Warning: dynamic linker does not accept needed library $i."
7701 - echo "*** I have the capability to make that library automatically link in when"  
7702 - echo "*** you link to this library. But I can only do this if you have a"  
7703 - echo "*** shared version of the library, which I believe you do not have"  
7704 - echo "*** because a test_compile did reveal that the linker did not use it for"  
7705 - echo "*** its dynamic dependency list that programs get resolved with at runtime." 6573 + $ECHO "*** I have the capability to make that library automatically link in when"
  6574 + $ECHO "*** you link to this library. But I can only do this if you have a"
  6575 + $ECHO "*** shared version of the library, which I believe you do not have"
  6576 + $ECHO "*** because a test_compile did reveal that the linker did not use it for"
  6577 + $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."
7706 fi 6578 fi
7707 fi 6579 fi
7708 ;; 6580 ;;
7709 *) 6581 *)
7710 - func_append newdeplibs " $i" 6582 + newdeplibs="$newdeplibs $i"
7711 ;; 6583 ;;
7712 esac 6584 esac
7713 done 6585 done
@@ -7725,7 +6597,7 @@ EOF @@ -7725,7 +6597,7 @@ EOF
7725 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then 6597 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
7726 case " $predeps $postdeps " in 6598 case " $predeps $postdeps " in
7727 *" $i "*) 6599 *" $i "*)
7728 - func_append newdeplibs " $i" 6600 + newdeplibs="$newdeplibs $i"
7729 i="" 6601 i=""
7730 ;; 6602 ;;
7731 esac 6603 esac
@@ -7736,29 +6608,29 @@ EOF @@ -7736,29 +6608,29 @@ EOF
7736 set dummy $deplib_matches; shift 6608 set dummy $deplib_matches; shift
7737 deplib_match=$1 6609 deplib_match=$1
7738 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then 6610 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
7739 - func_append newdeplibs " $i" 6611 + newdeplibs="$newdeplibs $i"
7740 else 6612 else
7741 droppeddeps=yes 6613 droppeddeps=yes
7742 - echo 6614 + $ECHO
7743 $ECHO "*** Warning: dynamic linker does not accept needed library $i." 6615 $ECHO "*** Warning: dynamic linker does not accept needed library $i."
7744 - echo "*** I have the capability to make that library automatically link in when"  
7745 - echo "*** you link to this library. But I can only do this if you have a"  
7746 - echo "*** shared version of the library, which you do not appear to have"  
7747 - echo "*** because a test_compile did reveal that the linker did not use this one"  
7748 - echo "*** as a dynamic dependency that programs can get resolved with at runtime." 6616 + $ECHO "*** I have the capability to make that library automatically link in when"
  6617 + $ECHO "*** you link to this library. But I can only do this if you have a"
  6618 + $ECHO "*** shared version of the library, which you do not appear to have"
  6619 + $ECHO "*** because a test_compile did reveal that the linker did not use this one"
  6620 + $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."
7749 fi 6621 fi
7750 fi 6622 fi
7751 else 6623 else
7752 droppeddeps=yes 6624 droppeddeps=yes
7753 - echo 6625 + $ECHO
7754 $ECHO "*** Warning! Library $i is needed by this library but I was not able to" 6626 $ECHO "*** Warning! Library $i is needed by this library but I was not able to"
7755 - echo "*** make it link in! You will probably need to install it or some"  
7756 - echo "*** library that it depends on before this library will be fully"  
7757 - echo "*** functional. Installing it before continuing would be even better." 6627 + $ECHO "*** make it link in! You will probably need to install it or some"
  6628 + $ECHO "*** library that it depends on before this library will be fully"
  6629 + $ECHO "*** functional. Installing it before continuing would be even better."
7758 fi 6630 fi
7759 ;; 6631 ;;
7760 *) 6632 *)
7761 - func_append newdeplibs " $i" 6633 + newdeplibs="$newdeplibs $i"
7762 ;; 6634 ;;
7763 esac 6635 esac
7764 done 6636 done
@@ -7775,27 +6647,15 @@ EOF @@ -7775,27 +6647,15 @@ EOF
7775 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then 6647 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
7776 case " $predeps $postdeps " in 6648 case " $predeps $postdeps " in
7777 *" $a_deplib "*) 6649 *" $a_deplib "*)
7778 - func_append newdeplibs " $a_deplib" 6650 + newdeplibs="$newdeplibs $a_deplib"
7779 a_deplib="" 6651 a_deplib=""
7780 ;; 6652 ;;
7781 esac 6653 esac
7782 fi 6654 fi
7783 if test -n "$a_deplib" ; then 6655 if test -n "$a_deplib" ; then
7784 libname=`eval "\\$ECHO \"$libname_spec\""` 6656 libname=`eval "\\$ECHO \"$libname_spec\""`
7785 - if test -n "$file_magic_glob"; then  
7786 - libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`  
7787 - else  
7788 - libnameglob=$libname  
7789 - fi  
7790 - test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`  
7791 for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do 6657 for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
7792 - if test "$want_nocaseglob" = yes; then  
7793 - shopt -s nocaseglob  
7794 - potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`  
7795 - $nocaseglob  
7796 - else  
7797 - potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`  
7798 - fi 6658 + potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
7799 for potent_lib in $potential_libs; do 6659 for potent_lib in $potential_libs; do
7800 # Follow soft links. 6660 # Follow soft links.
7801 if ls -lLd "$potent_lib" 2>/dev/null | 6661 if ls -lLd "$potent_lib" 2>/dev/null |
@@ -7812,13 +6672,13 @@ EOF @@ -7812,13 +6672,13 @@ EOF
7812 potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` 6672 potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
7813 case $potliblink in 6673 case $potliblink in
7814 [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; 6674 [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
7815 - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; 6675 + *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
7816 esac 6676 esac
7817 done 6677 done
7818 if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | 6678 if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
7819 $SED -e 10q | 6679 $SED -e 10q |
7820 $EGREP "$file_magic_regex" > /dev/null; then 6680 $EGREP "$file_magic_regex" > /dev/null; then
7821 - func_append newdeplibs " $a_deplib" 6681 + newdeplibs="$newdeplibs $a_deplib"
7822 a_deplib="" 6682 a_deplib=""
7823 break 2 6683 break 2
7824 fi 6684 fi
@@ -7827,12 +6687,12 @@ EOF @@ -7827,12 +6687,12 @@ EOF
7827 fi 6687 fi
7828 if test -n "$a_deplib" ; then 6688 if test -n "$a_deplib" ; then
7829 droppeddeps=yes 6689 droppeddeps=yes
7830 - echo 6690 + $ECHO
7831 $ECHO "*** Warning: linker path does not have real file for library $a_deplib." 6691 $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
7832 - echo "*** I have the capability to make that library automatically link in when"  
7833 - echo "*** you link to this library. But I can only do this if you have a"  
7834 - echo "*** shared version of the library, which you do not appear to have"  
7835 - echo "*** because I did check the linker path looking for a file starting" 6692 + $ECHO "*** I have the capability to make that library automatically link in when"
  6693 + $ECHO "*** you link to this library. But I can only do this if you have a"
  6694 + $ECHO "*** shared version of the library, which you do not appear to have"
  6695 + $ECHO "*** because I did check the linker path looking for a file starting"
7836 if test -z "$potlib" ; then 6696 if test -z "$potlib" ; then
7837 $ECHO "*** with $libname but no candidates were found. (...for file magic test)" 6697 $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
7838 else 6698 else
@@ -7843,7 +6703,7 @@ EOF @@ -7843,7 +6703,7 @@ EOF
7843 ;; 6703 ;;
7844 *) 6704 *)
7845 # Add a -L argument. 6705 # Add a -L argument.
7846 - func_append newdeplibs " $a_deplib" 6706 + newdeplibs="$newdeplibs $a_deplib"
7847 ;; 6707 ;;
7848 esac 6708 esac
7849 done # Gone through all deplibs. 6709 done # Gone through all deplibs.
@@ -7859,7 +6719,7 @@ EOF @@ -7859,7 +6719,7 @@ EOF
7859 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then 6719 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
7860 case " $predeps $postdeps " in 6720 case " $predeps $postdeps " in
7861 *" $a_deplib "*) 6721 *" $a_deplib "*)
7862 - func_append newdeplibs " $a_deplib" 6722 + newdeplibs="$newdeplibs $a_deplib"
7863 a_deplib="" 6723 a_deplib=""
7864 ;; 6724 ;;
7865 esac 6725 esac
@@ -7870,9 +6730,9 @@ EOF @@ -7870,9 +6730,9 @@ EOF
7870 potential_libs=`ls $i/$libname[.-]* 2>/dev/null` 6730 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
7871 for potent_lib in $potential_libs; do 6731 for potent_lib in $potential_libs; do
7872 potlib="$potent_lib" # see symlink-check above in file_magic test 6732 potlib="$potent_lib" # see symlink-check above in file_magic test
7873 - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ 6733 + if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \
7874 $EGREP "$match_pattern_regex" > /dev/null; then 6734 $EGREP "$match_pattern_regex" > /dev/null; then
7875 - func_append newdeplibs " $a_deplib" 6735 + newdeplibs="$newdeplibs $a_deplib"
7876 a_deplib="" 6736 a_deplib=""
7877 break 2 6737 break 2
7878 fi 6738 fi
@@ -7881,12 +6741,12 @@ EOF @@ -7881,12 +6741,12 @@ EOF
7881 fi 6741 fi
7882 if test -n "$a_deplib" ; then 6742 if test -n "$a_deplib" ; then
7883 droppeddeps=yes 6743 droppeddeps=yes
7884 - echo 6744 + $ECHO
7885 $ECHO "*** Warning: linker path does not have real file for library $a_deplib." 6745 $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
7886 - echo "*** I have the capability to make that library automatically link in when"  
7887 - echo "*** you link to this library. But I can only do this if you have a"  
7888 - echo "*** shared version of the library, which you do not appear to have"  
7889 - echo "*** because I did check the linker path looking for a file starting" 6746 + $ECHO "*** I have the capability to make that library automatically link in when"
  6747 + $ECHO "*** you link to this library. But I can only do this if you have a"
  6748 + $ECHO "*** shared version of the library, which you do not appear to have"
  6749 + $ECHO "*** because I did check the linker path looking for a file starting"
7890 if test -z "$potlib" ; then 6750 if test -z "$potlib" ; then
7891 $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" 6751 $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
7892 else 6752 else
@@ -7897,32 +6757,32 @@ EOF @@ -7897,32 +6757,32 @@ EOF
7897 ;; 6757 ;;
7898 *) 6758 *)
7899 # Add a -L argument. 6759 # Add a -L argument.
7900 - func_append newdeplibs " $a_deplib" 6760 + newdeplibs="$newdeplibs $a_deplib"
7901 ;; 6761 ;;
7902 esac 6762 esac
7903 done # Gone through all deplibs. 6763 done # Gone through all deplibs.
7904 ;; 6764 ;;
7905 none | unknown | *) 6765 none | unknown | *)
7906 newdeplibs="" 6766 newdeplibs=""
7907 - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` 6767 + tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \
  6768 + -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`
7908 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then 6769 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
7909 for i in $predeps $postdeps ; do 6770 for i in $predeps $postdeps ; do
7910 # can't use Xsed below, because $i might contain '/' 6771 # can't use Xsed below, because $i might contain '/'
7911 - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` 6772 + tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`
7912 done 6773 done
7913 fi 6774 fi
7914 - case $tmp_deplibs in  
7915 - *[!\ \ ]*)  
7916 - echo 6775 + if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' |
  6776 + $GREP . >/dev/null; then
  6777 + $ECHO
7917 if test "X$deplibs_check_method" = "Xnone"; then 6778 if test "X$deplibs_check_method" = "Xnone"; then
7918 - echo "*** Warning: inter-library dependencies are not supported in this platform." 6779 + $ECHO "*** Warning: inter-library dependencies are not supported in this platform."
7919 else 6780 else
7920 - echo "*** Warning: inter-library dependencies are not known to be supported." 6781 + $ECHO "*** Warning: inter-library dependencies are not known to be supported."
7921 fi 6782 fi
7922 - echo "*** All declared inter-library dependencies are being dropped." 6783 + $ECHO "*** All declared inter-library dependencies are being dropped."
7923 droppeddeps=yes 6784 droppeddeps=yes
7924 - ;;  
7925 - esac 6785 + fi
7926 ;; 6786 ;;
7927 esac 6787 esac
7928 versuffix=$versuffix_save 6788 versuffix=$versuffix_save
@@ -7934,23 +6794,23 @@ EOF @@ -7934,23 +6794,23 @@ EOF
7934 case $host in 6794 case $host in
7935 *-*-rhapsody* | *-*-darwin1.[012]) 6795 *-*-rhapsody* | *-*-darwin1.[012])
7936 # On Rhapsody replace the C library with the System framework 6796 # On Rhapsody replace the C library with the System framework
7937 - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` 6797 + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
7938 ;; 6798 ;;
7939 esac 6799 esac
7940 6800
7941 if test "$droppeddeps" = yes; then 6801 if test "$droppeddeps" = yes; then
7942 if test "$module" = yes; then 6802 if test "$module" = yes; then
7943 - echo  
7944 - echo "*** Warning: libtool could not satisfy all declared inter-library" 6803 + $ECHO
  6804 + $ECHO "*** Warning: libtool could not satisfy all declared inter-library"
7945 $ECHO "*** dependencies of module $libname. Therefore, libtool will create" 6805 $ECHO "*** dependencies of module $libname. Therefore, libtool will create"
7946 - echo "*** a static module, that should work as long as the dlopening"  
7947 - echo "*** application is linked with the -dlopen flag." 6806 + $ECHO "*** a static module, that should work as long as the dlopening"
  6807 + $ECHO "*** application is linked with the -dlopen flag."
7948 if test -z "$global_symbol_pipe"; then 6808 if test -z "$global_symbol_pipe"; then
7949 - echo  
7950 - echo "*** However, this would only work if libtool was able to extract symbol"  
7951 - echo "*** lists from a program, using \`nm' or equivalent, but libtool could"  
7952 - echo "*** not find such a program. So, this module is probably useless."  
7953 - echo "*** \`nm' from GNU binutils and a full rebuild may help." 6809 + $ECHO
  6810 + $ECHO "*** However, this would only work if libtool was able to extract symbol"
  6811 + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
  6812 + $ECHO "*** not find such a program. So, this module is probably useless."
  6813 + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
7954 fi 6814 fi
7955 if test "$build_old_libs" = no; then 6815 if test "$build_old_libs" = no; then
7956 oldlibs="$output_objdir/$libname.$libext" 6816 oldlibs="$output_objdir/$libname.$libext"
@@ -7960,16 +6820,16 @@ EOF @@ -7960,16 +6820,16 @@ EOF
7960 build_libtool_libs=no 6820 build_libtool_libs=no
7961 fi 6821 fi
7962 else 6822 else
7963 - echo "*** The inter-library dependencies that have been dropped here will be"  
7964 - echo "*** automatically added whenever a program is linked with this library"  
7965 - echo "*** or is declared to -dlopen it." 6823 + $ECHO "*** The inter-library dependencies that have been dropped here will be"
  6824 + $ECHO "*** automatically added whenever a program is linked with this library"
  6825 + $ECHO "*** or is declared to -dlopen it."
7966 6826
7967 if test "$allow_undefined" = no; then 6827 if test "$allow_undefined" = no; then
7968 - echo  
7969 - echo "*** Since this library must not contain undefined symbols,"  
7970 - echo "*** because either the platform does not support them or"  
7971 - echo "*** it was explicitly requested with -no-undefined,"  
7972 - echo "*** libtool will only create a static version of it." 6828 + $ECHO
  6829 + $ECHO "*** Since this library must not contain undefined symbols,"
  6830 + $ECHO "*** because either the platform does not support them or"
  6831 + $ECHO "*** it was explicitly requested with -no-undefined,"
  6832 + $ECHO "*** libtool will only create a static version of it."
7973 if test "$build_old_libs" = no; then 6833 if test "$build_old_libs" = no; then
7974 oldlibs="$output_objdir/$libname.$libext" 6834 oldlibs="$output_objdir/$libname.$libext"
7975 build_libtool_libs=module 6835 build_libtool_libs=module
@@ -7986,9 +6846,9 @@ EOF @@ -7986,9 +6846,9 @@ EOF
7986 # Time to change all our "foo.ltframework" stuff back to "-framework foo" 6846 # Time to change all our "foo.ltframework" stuff back to "-framework foo"
7987 case $host in 6847 case $host in
7988 *-*-darwin*) 6848 *-*-darwin*)
7989 - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`  
7990 - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`  
7991 - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 6849 + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
  6850 + new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
  6851 + deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
7992 ;; 6852 ;;
7993 esac 6853 esac
7994 6854
@@ -8001,7 +6861,7 @@ EOF @@ -8001,7 +6861,7 @@ EOF
8001 *) 6861 *)
8002 case " $deplibs " in 6862 case " $deplibs " in
8003 *" -L$path/$objdir "*) 6863 *" -L$path/$objdir "*)
8004 - func_append new_libs " -L$path/$objdir" ;; 6864 + new_libs="$new_libs -L$path/$objdir" ;;
8005 esac 6865 esac
8006 ;; 6866 ;;
8007 esac 6867 esac
@@ -8011,10 +6871,10 @@ EOF @@ -8011,10 +6871,10 @@ EOF
8011 -L*) 6871 -L*)
8012 case " $new_libs " in 6872 case " $new_libs " in
8013 *" $deplib "*) ;; 6873 *" $deplib "*) ;;
8014 - *) func_append new_libs " $deplib" ;; 6874 + *) new_libs="$new_libs $deplib" ;;
8015 esac 6875 esac
8016 ;; 6876 ;;
8017 - *) func_append new_libs " $deplib" ;; 6877 + *) new_libs="$new_libs $deplib" ;;
8018 esac 6878 esac
8019 done 6879 done
8020 deplibs="$new_libs" 6880 deplibs="$new_libs"
@@ -8031,12 +6891,10 @@ EOF @@ -8031,12 +6891,10 @@ EOF
8031 hardcode_libdirs= 6891 hardcode_libdirs=
8032 dep_rpath= 6892 dep_rpath=
8033 rpath="$finalize_rpath" 6893 rpath="$finalize_rpath"
8034 - test "$opt_mode" != relink && rpath="$compile_rpath$rpath" 6894 + test "$mode" != relink && rpath="$compile_rpath$rpath"
8035 for libdir in $rpath; do 6895 for libdir in $rpath; do
8036 if test -n "$hardcode_libdir_flag_spec"; then 6896 if test -n "$hardcode_libdir_flag_spec"; then
8037 if test -n "$hardcode_libdir_separator"; then 6897 if test -n "$hardcode_libdir_separator"; then
8038 - func_replace_sysroot "$libdir"  
8039 - libdir=$func_replace_sysroot_result  
8040 if test -z "$hardcode_libdirs"; then 6898 if test -z "$hardcode_libdirs"; then
8041 hardcode_libdirs="$libdir" 6899 hardcode_libdirs="$libdir"
8042 else 6900 else
@@ -8045,18 +6903,18 @@ EOF @@ -8045,18 +6903,18 @@ EOF
8045 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) 6903 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
8046 ;; 6904 ;;
8047 *) 6905 *)
8048 - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" 6906 + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
8049 ;; 6907 ;;
8050 esac 6908 esac
8051 fi 6909 fi
8052 else 6910 else
8053 eval flag=\"$hardcode_libdir_flag_spec\" 6911 eval flag=\"$hardcode_libdir_flag_spec\"
8054 - func_append dep_rpath " $flag" 6912 + dep_rpath="$dep_rpath $flag"
8055 fi 6913 fi
8056 elif test -n "$runpath_var"; then 6914 elif test -n "$runpath_var"; then
8057 case "$perm_rpath " in 6915 case "$perm_rpath " in
8058 *" $libdir "*) ;; 6916 *" $libdir "*) ;;
8059 - *) func_apped perm_rpath " $libdir" ;; 6917 + *) perm_rpath="$perm_rpath $libdir" ;;
8060 esac 6918 esac
8061 fi 6919 fi
8062 done 6920 done
@@ -8074,7 +6932,7 @@ EOF @@ -8074,7 +6932,7 @@ EOF
8074 # We should set the runpath_var. 6932 # We should set the runpath_var.
8075 rpath= 6933 rpath=
8076 for dir in $perm_rpath; do 6934 for dir in $perm_rpath; do
8077 - func_append rpath "$dir:" 6935 + rpath="$rpath$dir:"
8078 done 6936 done
8079 eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" 6937 eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
8080 fi 6938 fi
@@ -8082,7 +6940,7 @@ EOF @@ -8082,7 +6940,7 @@ EOF
8082 fi 6940 fi
8083 6941
8084 shlibpath="$finalize_shlibpath" 6942 shlibpath="$finalize_shlibpath"
8085 - test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" 6943 + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
8086 if test -n "$shlibpath"; then 6944 if test -n "$shlibpath"; then
8087 eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" 6945 eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
8088 fi 6946 fi
@@ -8108,18 +6966,18 @@ EOF @@ -8108,18 +6966,18 @@ EOF
8108 linknames= 6966 linknames=
8109 for link 6967 for link
8110 do 6968 do
8111 - func_append linknames " $link" 6969 + linknames="$linknames $link"
8112 done 6970 done
8113 6971
8114 # Use standard objects if they are pic 6972 # Use standard objects if they are pic
8115 - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` 6973 + test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
8116 test "X$libobjs" = "X " && libobjs= 6974 test "X$libobjs" = "X " && libobjs=
8117 6975
8118 delfiles= 6976 delfiles=
8119 if test -n "$export_symbols" && test -n "$include_expsyms"; then 6977 if test -n "$export_symbols" && test -n "$include_expsyms"; then
8120 $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" 6978 $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
8121 export_symbols="$output_objdir/$libname.uexp" 6979 export_symbols="$output_objdir/$libname.uexp"
8122 - func_append delfiles " $export_symbols" 6980 + delfiles="$delfiles $export_symbols"
8123 fi 6981 fi
8124 6982
8125 orig_export_symbols= 6983 orig_export_symbols=
@@ -8150,45 +7008,13 @@ EOF @@ -8150,45 +7008,13 @@ EOF
8150 $opt_dry_run || $RM $export_symbols 7008 $opt_dry_run || $RM $export_symbols
8151 cmds=$export_symbols_cmds 7009 cmds=$export_symbols_cmds
8152 save_ifs="$IFS"; IFS='~' 7010 save_ifs="$IFS"; IFS='~'
8153 - for cmd1 in $cmds; do 7011 + for cmd in $cmds; do
8154 IFS="$save_ifs" 7012 IFS="$save_ifs"
8155 - # Take the normal branch if the nm_file_list_spec branch  
8156 - # doesn't work or if tool conversion is not needed.  
8157 - case $nm_file_list_spec~$to_tool_file_cmd in  
8158 - *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)  
8159 - try_normal_branch=yes  
8160 - eval cmd=\"$cmd1\"  
8161 - func_len " $cmd"  
8162 - len=$func_len_result  
8163 - ;;  
8164 - *)  
8165 - try_normal_branch=no  
8166 - ;;  
8167 - esac  
8168 - if test "$try_normal_branch" = yes \  
8169 - && { test "$len" -lt "$max_cmd_len" \  
8170 - || test "$max_cmd_len" -le -1; }  
8171 - then  
8172 - func_show_eval "$cmd" 'exit $?'  
8173 - skipped_export=false  
8174 - elif test -n "$nm_file_list_spec"; then  
8175 - func_basename "$output"  
8176 - output_la=$func_basename_result  
8177 - save_libobjs=$libobjs  
8178 - save_output=$output  
8179 - output=${output_objdir}/${output_la}.nm  
8180 - func_to_tool_file "$output"  
8181 - libobjs=$nm_file_list_spec$func_to_tool_file_result  
8182 - func_append delfiles " $output"  
8183 - func_verbose "creating $NM input file list: $output"  
8184 - for obj in $save_libobjs; do  
8185 - func_to_tool_file "$obj"  
8186 - $ECHO "$func_to_tool_file_result"  
8187 - done > "$output"  
8188 - eval cmd=\"$cmd1\" 7013 + eval cmd=\"$cmd\"
  7014 + func_len " $cmd"
  7015 + len=$func_len_result
  7016 + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
8189 func_show_eval "$cmd" 'exit $?' 7017 func_show_eval "$cmd" 'exit $?'
8190 - output=$save_output  
8191 - libobjs=$save_libobjs  
8192 skipped_export=false 7018 skipped_export=false
8193 else 7019 else
8194 # The command line is too long to execute in one step. 7020 # The command line is too long to execute in one step.
@@ -8210,7 +7036,7 @@ EOF @@ -8210,7 +7036,7 @@ EOF
8210 if test -n "$export_symbols" && test -n "$include_expsyms"; then 7036 if test -n "$export_symbols" && test -n "$include_expsyms"; then
8211 tmp_export_symbols="$export_symbols" 7037 tmp_export_symbols="$export_symbols"
8212 test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" 7038 test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
8213 - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' 7039 + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
8214 fi 7040 fi
8215 7041
8216 if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then 7042 if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
@@ -8222,7 +7048,7 @@ EOF @@ -8222,7 +7048,7 @@ EOF
8222 # global variables. join(1) would be nice here, but unfortunately 7048 # global variables. join(1) would be nice here, but unfortunately
8223 # isn't a blessed tool. 7049 # isn't a blessed tool.
8224 $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter 7050 $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
8225 - func_append delfiles " $export_symbols $output_objdir/$libname.filter" 7051 + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
8226 export_symbols=$output_objdir/$libname.def 7052 export_symbols=$output_objdir/$libname.def
8227 $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols 7053 $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
8228 fi 7054 fi
@@ -8232,7 +7058,7 @@ EOF @@ -8232,7 +7058,7 @@ EOF
8232 case " $convenience " in 7058 case " $convenience " in
8233 *" $test_deplib "*) ;; 7059 *" $test_deplib "*) ;;
8234 *) 7060 *)
8235 - func_append tmp_deplibs " $test_deplib" 7061 + tmp_deplibs="$tmp_deplibs $test_deplib"
8236 ;; 7062 ;;
8237 esac 7063 esac
8238 done 7064 done
@@ -8252,21 +7078,21 @@ EOF @@ -8252,21 +7078,21 @@ EOF
8252 test "X$libobjs" = "X " && libobjs= 7078 test "X$libobjs" = "X " && libobjs=
8253 else 7079 else
8254 gentop="$output_objdir/${outputname}x" 7080 gentop="$output_objdir/${outputname}x"
8255 - func_append generated " $gentop" 7081 + generated="$generated $gentop"
8256 7082
8257 func_extract_archives $gentop $convenience 7083 func_extract_archives $gentop $convenience
8258 - func_append libobjs " $func_extract_archives_result" 7084 + libobjs="$libobjs $func_extract_archives_result"
8259 test "X$libobjs" = "X " && libobjs= 7085 test "X$libobjs" = "X " && libobjs=
8260 fi 7086 fi
8261 fi 7087 fi
8262 7088
8263 if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then 7089 if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
8264 eval flag=\"$thread_safe_flag_spec\" 7090 eval flag=\"$thread_safe_flag_spec\"
8265 - func_append linker_flags " $flag" 7091 + linker_flags="$linker_flags $flag"
8266 fi 7092 fi
8267 7093
8268 # Make a backup of the uninstalled library when relinking 7094 # Make a backup of the uninstalled library when relinking
8269 - if test "$opt_mode" = relink; then 7095 + if test "$mode" = relink; then
8270 $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? 7096 $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
8271 fi 7097 fi
8272 7098
@@ -8311,8 +7137,7 @@ EOF @@ -8311,8 +7137,7 @@ EOF
8311 save_libobjs=$libobjs 7137 save_libobjs=$libobjs
8312 fi 7138 fi
8313 save_output=$output 7139 save_output=$output
8314 - func_basename "$output"  
8315 - output_la=$func_basename_result 7140 + output_la=`$ECHO "X$output" | $Xsed -e "$basename"`
8316 7141
8317 # Clear the reloadable object creation command queue and 7142 # Clear the reloadable object creation command queue and
8318 # initialize k to one. 7143 # initialize k to one.
@@ -8325,16 +7150,13 @@ EOF @@ -8325,16 +7150,13 @@ EOF
8325 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then 7150 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
8326 output=${output_objdir}/${output_la}.lnkscript 7151 output=${output_objdir}/${output_la}.lnkscript
8327 func_verbose "creating GNU ld script: $output" 7152 func_verbose "creating GNU ld script: $output"
8328 - echo 'INPUT (' > $output 7153 + $ECHO 'INPUT (' > $output
8329 for obj in $save_libobjs 7154 for obj in $save_libobjs
8330 do 7155 do
8331 - func_to_tool_file "$obj"  
8332 - $ECHO "$func_to_tool_file_result" >> $output 7156 + $ECHO "$obj" >> $output
8333 done 7157 done
8334 - echo ')' >> $output  
8335 - func_append delfiles " $output"  
8336 - func_to_tool_file "$output"  
8337 - output=$func_to_tool_file_result 7158 + $ECHO ')' >> $output
  7159 + delfiles="$delfiles $output"
8338 elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then 7160 elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
8339 output=${output_objdir}/${output_la}.lnk 7161 output=${output_objdir}/${output_la}.lnk
8340 func_verbose "creating linker input file list: $output" 7162 func_verbose "creating linker input file list: $output"
@@ -8348,12 +7170,10 @@ EOF @@ -8348,12 +7170,10 @@ EOF
8348 fi 7170 fi
8349 for obj 7171 for obj
8350 do 7172 do
8351 - func_to_tool_file "$obj"  
8352 - $ECHO "$func_to_tool_file_result" >> $output 7173 + $ECHO "$obj" >> $output
8353 done 7174 done
8354 - func_append delfiles " $output"  
8355 - func_to_tool_file "$output"  
8356 - output=$firstobj\"$file_list_spec$func_to_tool_file_result\" 7175 + delfiles="$delfiles $output"
  7176 + output=$firstobj\"$file_list_spec$output\"
8357 else 7177 else
8358 if test -n "$save_libobjs"; then 7178 if test -n "$save_libobjs"; then
8359 func_verbose "creating reloadable object files..." 7179 func_verbose "creating reloadable object files..."
@@ -8377,19 +7197,17 @@ EOF @@ -8377,19 +7197,17 @@ EOF
8377 # command to the queue. 7197 # command to the queue.
8378 if test "$k" -eq 1 ; then 7198 if test "$k" -eq 1 ; then
8379 # The first file doesn't have a previous command to add. 7199 # The first file doesn't have a previous command to add.
8380 - reload_objs=$objlist  
8381 - eval concat_cmds=\"$reload_cmds\" 7200 + eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
8382 else 7201 else
8383 # All subsequent reloadable object files will link in 7202 # All subsequent reloadable object files will link in
8384 # the last one created. 7203 # the last one created.
8385 - reload_objs="$objlist $last_robj"  
8386 - eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" 7204 + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\"
8387 fi 7205 fi
8388 last_robj=$output_objdir/$output_la-${k}.$objext 7206 last_robj=$output_objdir/$output_la-${k}.$objext
8389 func_arith $k + 1 7207 func_arith $k + 1
8390 k=$func_arith_result 7208 k=$func_arith_result
8391 output=$output_objdir/$output_la-${k}.$objext 7209 output=$output_objdir/$output_la-${k}.$objext
8392 - objlist=" $obj" 7210 + objlist=$obj
8393 func_len " $last_robj" 7211 func_len " $last_robj"
8394 func_arith $len0 + $func_len_result 7212 func_arith $len0 + $func_len_result
8395 len=$func_arith_result 7213 len=$func_arith_result
@@ -8399,12 +7217,11 @@ EOF @@ -8399,12 +7217,11 @@ EOF
8399 # reloadable object file. All subsequent reloadable object 7217 # reloadable object file. All subsequent reloadable object
8400 # files will link in the last one created. 7218 # files will link in the last one created.
8401 test -z "$concat_cmds" || concat_cmds=$concat_cmds~ 7219 test -z "$concat_cmds" || concat_cmds=$concat_cmds~
8402 - reload_objs="$objlist $last_robj"  
8403 - eval concat_cmds=\"\${concat_cmds}$reload_cmds\" 7220 + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
8404 if test -n "$last_robj"; then 7221 if test -n "$last_robj"; then
8405 eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" 7222 eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
8406 fi 7223 fi
8407 - func_append delfiles " $output" 7224 + delfiles="$delfiles $output"
8408 7225
8409 else 7226 else
8410 output= 7227 output=
@@ -8438,7 +7255,7 @@ EOF @@ -8438,7 +7255,7 @@ EOF
8438 lt_exit=$? 7255 lt_exit=$?
8439 7256
8440 # Restore the uninstalled library and exit 7257 # Restore the uninstalled library and exit
8441 - if test "$opt_mode" = relink; then 7258 + if test "$mode" = relink; then
8442 ( cd "$output_objdir" && \ 7259 ( cd "$output_objdir" && \
8443 $RM "${realname}T" && \ 7260 $RM "${realname}T" && \
8444 $MV "${realname}U" "$realname" ) 7261 $MV "${realname}U" "$realname" )
@@ -8459,7 +7276,7 @@ EOF @@ -8459,7 +7276,7 @@ EOF
8459 if test -n "$export_symbols" && test -n "$include_expsyms"; then 7276 if test -n "$export_symbols" && test -n "$include_expsyms"; then
8460 tmp_export_symbols="$export_symbols" 7277 tmp_export_symbols="$export_symbols"
8461 test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" 7278 test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
8462 - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' 7279 + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
8463 fi 7280 fi
8464 7281
8465 if test -n "$orig_export_symbols"; then 7282 if test -n "$orig_export_symbols"; then
@@ -8471,7 +7288,7 @@ EOF @@ -8471,7 +7288,7 @@ EOF
8471 # global variables. join(1) would be nice here, but unfortunately 7288 # global variables. join(1) would be nice here, but unfortunately
8472 # isn't a blessed tool. 7289 # isn't a blessed tool.
8473 $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter 7290 $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
8474 - func_append delfiles " $export_symbols $output_objdir/$libname.filter" 7291 + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
8475 export_symbols=$output_objdir/$libname.def 7292 export_symbols=$output_objdir/$libname.def
8476 $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols 7293 $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
8477 fi 7294 fi
@@ -8512,10 +7329,10 @@ EOF @@ -8512,10 +7329,10 @@ EOF
8512 # Add any objects from preloaded convenience libraries 7329 # Add any objects from preloaded convenience libraries
8513 if test -n "$dlprefiles"; then 7330 if test -n "$dlprefiles"; then
8514 gentop="$output_objdir/${outputname}x" 7331 gentop="$output_objdir/${outputname}x"
8515 - func_append generated " $gentop" 7332 + generated="$generated $gentop"
8516 7333
8517 func_extract_archives $gentop $dlprefiles 7334 func_extract_archives $gentop $dlprefiles
8518 - func_append libobjs " $func_extract_archives_result" 7335 + libobjs="$libobjs $func_extract_archives_result"
8519 test "X$libobjs" = "X " && libobjs= 7336 test "X$libobjs" = "X " && libobjs=
8520 fi 7337 fi
8521 7338
@@ -8531,7 +7348,7 @@ EOF @@ -8531,7 +7348,7 @@ EOF
8531 lt_exit=$? 7348 lt_exit=$?
8532 7349
8533 # Restore the uninstalled library and exit 7350 # Restore the uninstalled library and exit
8534 - if test "$opt_mode" = relink; then 7351 + if test "$mode" = relink; then
8535 ( cd "$output_objdir" && \ 7352 ( cd "$output_objdir" && \
8536 $RM "${realname}T" && \ 7353 $RM "${realname}T" && \
8537 $MV "${realname}U" "$realname" ) 7354 $MV "${realname}U" "$realname" )
@@ -8543,7 +7360,7 @@ EOF @@ -8543,7 +7360,7 @@ EOF
8543 IFS="$save_ifs" 7360 IFS="$save_ifs"
8544 7361
8545 # Restore the uninstalled library and exit 7362 # Restore the uninstalled library and exit
8546 - if test "$opt_mode" = relink; then 7363 + if test "$mode" = relink; then
8547 $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? 7364 $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
8548 7365
8549 if test -n "$convenience"; then 7366 if test -n "$convenience"; then
@@ -8624,21 +7441,18 @@ EOF @@ -8624,21 +7441,18 @@ EOF
8624 if test -n "$convenience"; then 7441 if test -n "$convenience"; then
8625 if test -n "$whole_archive_flag_spec"; then 7442 if test -n "$whole_archive_flag_spec"; then
8626 eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" 7443 eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
8627 - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` 7444 + reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
8628 else 7445 else
8629 gentop="$output_objdir/${obj}x" 7446 gentop="$output_objdir/${obj}x"
8630 - func_append generated " $gentop" 7447 + generated="$generated $gentop"
8631 7448
8632 func_extract_archives $gentop $convenience 7449 func_extract_archives $gentop $convenience
8633 reload_conv_objs="$reload_objs $func_extract_archives_result" 7450 reload_conv_objs="$reload_objs $func_extract_archives_result"
8634 fi 7451 fi
8635 fi 7452 fi
8636 7453
8637 - # If we're not building shared, we need to use non_pic_objs  
8638 - test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"  
8639 -  
8640 # Create the old-style object. 7454 # Create the old-style object.
8641 - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test 7455 + reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
8642 7456
8643 output="$obj" 7457 output="$obj"
8644 func_execute_cmds "$reload_cmds" 'exit $?' 7458 func_execute_cmds "$reload_cmds" 'exit $?'
@@ -8698,8 +7512,8 @@ EOF @@ -8698,8 +7512,8 @@ EOF
8698 case $host in 7512 case $host in
8699 *-*-rhapsody* | *-*-darwin1.[012]) 7513 *-*-rhapsody* | *-*-darwin1.[012])
8700 # On Rhapsody replace the C library is the System framework 7514 # On Rhapsody replace the C library is the System framework
8701 - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`  
8702 - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` 7515 + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
  7516 + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
8703 ;; 7517 ;;
8704 esac 7518 esac
8705 7519
@@ -8710,14 +7524,14 @@ EOF @@ -8710,14 +7524,14 @@ EOF
8710 if test "$tagname" = CXX ; then 7524 if test "$tagname" = CXX ; then
8711 case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 7525 case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
8712 10.[0123]) 7526 10.[0123])
8713 - func_append compile_command " ${wl}-bind_at_load"  
8714 - func_append finalize_command " ${wl}-bind_at_load" 7527 + compile_command="$compile_command ${wl}-bind_at_load"
  7528 + finalize_command="$finalize_command ${wl}-bind_at_load"
8715 ;; 7529 ;;
8716 esac 7530 esac
8717 fi 7531 fi
8718 # Time to change all our "foo.ltframework" stuff back to "-framework foo" 7532 # Time to change all our "foo.ltframework" stuff back to "-framework foo"
8719 - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`  
8720 - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 7533 + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
  7534 + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
8721 ;; 7535 ;;
8722 esac 7536 esac
8723 7537
@@ -8731,7 +7545,7 @@ EOF @@ -8731,7 +7545,7 @@ EOF
8731 *) 7545 *)
8732 case " $compile_deplibs " in 7546 case " $compile_deplibs " in
8733 *" -L$path/$objdir "*) 7547 *" -L$path/$objdir "*)
8734 - func_append new_libs " -L$path/$objdir" ;; 7548 + new_libs="$new_libs -L$path/$objdir" ;;
8735 esac 7549 esac
8736 ;; 7550 ;;
8737 esac 7551 esac
@@ -8741,17 +7555,17 @@ EOF @@ -8741,17 +7555,17 @@ EOF
8741 -L*) 7555 -L*)
8742 case " $new_libs " in 7556 case " $new_libs " in
8743 *" $deplib "*) ;; 7557 *" $deplib "*) ;;
8744 - *) func_append new_libs " $deplib" ;; 7558 + *) new_libs="$new_libs $deplib" ;;
8745 esac 7559 esac
8746 ;; 7560 ;;
8747 - *) func_append new_libs " $deplib" ;; 7561 + *) new_libs="$new_libs $deplib" ;;
8748 esac 7562 esac
8749 done 7563 done
8750 compile_deplibs="$new_libs" 7564 compile_deplibs="$new_libs"
8751 7565
8752 7566
8753 - func_append compile_command " $compile_deplibs"  
8754 - func_append finalize_command " $finalize_deplibs" 7567 + compile_command="$compile_command $compile_deplibs"
  7568 + finalize_command="$finalize_command $finalize_deplibs"
8755 7569
8756 if test -n "$rpath$xrpath"; then 7570 if test -n "$rpath$xrpath"; then
8757 # If the user specified any rpath flags, then add them. 7571 # If the user specified any rpath flags, then add them.
@@ -8759,7 +7573,7 @@ EOF @@ -8759,7 +7573,7 @@ EOF
8759 # This is the magic to use -rpath. 7573 # This is the magic to use -rpath.
8760 case "$finalize_rpath " in 7574 case "$finalize_rpath " in
8761 *" $libdir "*) ;; 7575 *" $libdir "*) ;;
8762 - *) func_append finalize_rpath " $libdir" ;; 7576 + *) finalize_rpath="$finalize_rpath $libdir" ;;
8763 esac 7577 esac
8764 done 7578 done
8765 fi 7579 fi
@@ -8778,18 +7592,18 @@ EOF @@ -8778,18 +7592,18 @@ EOF
8778 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) 7592 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
8779 ;; 7593 ;;
8780 *) 7594 *)
8781 - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" 7595 + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
8782 ;; 7596 ;;
8783 esac 7597 esac
8784 fi 7598 fi
8785 else 7599 else
8786 eval flag=\"$hardcode_libdir_flag_spec\" 7600 eval flag=\"$hardcode_libdir_flag_spec\"
8787 - func_append rpath " $flag" 7601 + rpath="$rpath $flag"
8788 fi 7602 fi
8789 elif test -n "$runpath_var"; then 7603 elif test -n "$runpath_var"; then
8790 case "$perm_rpath " in 7604 case "$perm_rpath " in
8791 *" $libdir "*) ;; 7605 *" $libdir "*) ;;
8792 - *) func_append perm_rpath " $libdir" ;; 7606 + *) perm_rpath="$perm_rpath $libdir" ;;
8793 esac 7607 esac
8794 fi 7608 fi
8795 case $host in 7609 case $host in
@@ -8798,12 +7612,12 @@ EOF @@ -8798,12 +7612,12 @@ EOF
8798 case :$dllsearchpath: in 7612 case :$dllsearchpath: in
8799 *":$libdir:"*) ;; 7613 *":$libdir:"*) ;;
8800 ::) dllsearchpath=$libdir;; 7614 ::) dllsearchpath=$libdir;;
8801 - *) func_append dllsearchpath ":$libdir";; 7615 + *) dllsearchpath="$dllsearchpath:$libdir";;
8802 esac 7616 esac
8803 case :$dllsearchpath: in 7617 case :$dllsearchpath: in
8804 *":$testbindir:"*) ;; 7618 *":$testbindir:"*) ;;
8805 ::) dllsearchpath=$testbindir;; 7619 ::) dllsearchpath=$testbindir;;
8806 - *) func_append dllsearchpath ":$testbindir";; 7620 + *) dllsearchpath="$dllsearchpath:$testbindir";;
8807 esac 7621 esac
8808 ;; 7622 ;;
8809 esac 7623 esac
@@ -8829,18 +7643,18 @@ EOF @@ -8829,18 +7643,18 @@ EOF
8829 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) 7643 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
8830 ;; 7644 ;;
8831 *) 7645 *)
8832 - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" 7646 + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
8833 ;; 7647 ;;
8834 esac 7648 esac
8835 fi 7649 fi
8836 else 7650 else
8837 eval flag=\"$hardcode_libdir_flag_spec\" 7651 eval flag=\"$hardcode_libdir_flag_spec\"
8838 - func_append rpath " $flag" 7652 + rpath="$rpath $flag"
8839 fi 7653 fi
8840 elif test -n "$runpath_var"; then 7654 elif test -n "$runpath_var"; then
8841 case "$finalize_perm_rpath " in 7655 case "$finalize_perm_rpath " in
8842 *" $libdir "*) ;; 7656 *" $libdir "*) ;;
8843 - *) func_append finalize_perm_rpath " $libdir" ;; 7657 + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
8844 esac 7658 esac
8845 fi 7659 fi
8846 done 7660 done
@@ -8854,8 +7668,8 @@ EOF @@ -8854,8 +7668,8 @@ EOF
8854 7668
8855 if test -n "$libobjs" && test "$build_old_libs" = yes; then 7669 if test -n "$libobjs" && test "$build_old_libs" = yes; then
8856 # Transform all the library objects into standard objects. 7670 # Transform all the library objects into standard objects.
8857 - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`  
8858 - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` 7671 + compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
  7672 + finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
8859 fi 7673 fi
8860 7674
8861 func_generate_dlsyms "$outputname" "@PROGRAM@" "no" 7675 func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
@@ -8867,15 +7681,15 @@ EOF @@ -8867,15 +7681,15 @@ EOF
8867 7681
8868 wrappers_required=yes 7682 wrappers_required=yes
8869 case $host in 7683 case $host in
8870 - *cegcc* | *mingw32ce*)  
8871 - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.  
8872 - wrappers_required=no  
8873 - ;;  
8874 *cygwin* | *mingw* ) 7684 *cygwin* | *mingw* )
8875 if test "$build_libtool_libs" != yes; then 7685 if test "$build_libtool_libs" != yes; then
8876 wrappers_required=no 7686 wrappers_required=no
8877 fi 7687 fi
8878 ;; 7688 ;;
  7689 + *cegcc)
  7690 + # Disable wrappers for cegcc, we are cross compiling anyway.
  7691 + wrappers_required=no
  7692 + ;;
8879 *) 7693 *)
8880 if test "$need_relink" = no || test "$build_libtool_libs" != yes; then 7694 if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
8881 wrappers_required=no 7695 wrappers_required=no
@@ -8884,19 +7698,13 @@ EOF @@ -8884,19 +7698,13 @@ EOF
8884 esac 7698 esac
8885 if test "$wrappers_required" = no; then 7699 if test "$wrappers_required" = no; then
8886 # Replace the output file specification. 7700 # Replace the output file specification.
8887 - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` 7701 + compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
8888 link_command="$compile_command$compile_rpath" 7702 link_command="$compile_command$compile_rpath"
8889 7703
8890 # We have no uninstalled library dependencies, so finalize right now. 7704 # We have no uninstalled library dependencies, so finalize right now.
8891 exit_status=0 7705 exit_status=0
8892 func_show_eval "$link_command" 'exit_status=$?' 7706 func_show_eval "$link_command" 'exit_status=$?'
8893 7707
8894 - if test -n "$postlink_cmds"; then  
8895 - func_to_tool_file "$output"  
8896 - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`  
8897 - func_execute_cmds "$postlink_cmds" 'exit $?'  
8898 - fi  
8899 -  
8900 # Delete the generated files. 7708 # Delete the generated files.
8901 if test -f "$output_objdir/${outputname}S.${objext}"; then 7709 if test -f "$output_objdir/${outputname}S.${objext}"; then
8902 func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' 7710 func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
@@ -8919,7 +7727,7 @@ EOF @@ -8919,7 +7727,7 @@ EOF
8919 # We should set the runpath_var. 7727 # We should set the runpath_var.
8920 rpath= 7728 rpath=
8921 for dir in $perm_rpath; do 7729 for dir in $perm_rpath; do
8922 - func_append rpath "$dir:" 7730 + rpath="$rpath$dir:"
8923 done 7731 done
8924 compile_var="$runpath_var=\"$rpath\$$runpath_var\" " 7732 compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
8925 fi 7733 fi
@@ -8927,7 +7735,7 @@ EOF @@ -8927,7 +7735,7 @@ EOF
8927 # We should set the runpath_var. 7735 # We should set the runpath_var.
8928 rpath= 7736 rpath=
8929 for dir in $finalize_perm_rpath; do 7737 for dir in $finalize_perm_rpath; do
8930 - func_append rpath "$dir:" 7738 + rpath="$rpath$dir:"
8931 done 7739 done
8932 finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " 7740 finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
8933 fi 7741 fi
@@ -8937,18 +7745,11 @@ EOF @@ -8937,18 +7745,11 @@ EOF
8937 # We don't need to create a wrapper script. 7745 # We don't need to create a wrapper script.
8938 link_command="$compile_var$compile_command$compile_rpath" 7746 link_command="$compile_var$compile_command$compile_rpath"
8939 # Replace the output file specification. 7747 # Replace the output file specification.
8940 - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` 7748 + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
8941 # Delete the old output file. 7749 # Delete the old output file.
8942 $opt_dry_run || $RM $output 7750 $opt_dry_run || $RM $output
8943 # Link the executable and exit 7751 # Link the executable and exit
8944 func_show_eval "$link_command" 'exit $?' 7752 func_show_eval "$link_command" 'exit $?'
8945 -  
8946 - if test -n "$postlink_cmds"; then  
8947 - func_to_tool_file "$output"  
8948 - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`  
8949 - func_execute_cmds "$postlink_cmds" 'exit $?'  
8950 - fi  
8951 -  
8952 exit $EXIT_SUCCESS 7753 exit $EXIT_SUCCESS
8953 fi 7754 fi
8954 7755
@@ -8963,7 +7764,7 @@ EOF @@ -8963,7 +7764,7 @@ EOF
8963 if test "$fast_install" != no; then 7764 if test "$fast_install" != no; then
8964 link_command="$finalize_var$compile_command$finalize_rpath" 7765 link_command="$finalize_var$compile_command$finalize_rpath"
8965 if test "$fast_install" = yes; then 7766 if test "$fast_install" = yes; then
8966 - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` 7767 + relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
8967 else 7768 else
8968 # fast_install is set to needless 7769 # fast_install is set to needless
8969 relink_command= 7770 relink_command=
@@ -8975,19 +7776,13 @@ EOF @@ -8975,19 +7776,13 @@ EOF
8975 fi 7776 fi
8976 7777
8977 # Replace the output file specification. 7778 # Replace the output file specification.
8978 - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` 7779 + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
8979 7780
8980 # Delete the old output files. 7781 # Delete the old output files.
8981 $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname 7782 $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
8982 7783
8983 func_show_eval "$link_command" 'exit $?' 7784 func_show_eval "$link_command" 'exit $?'
8984 7785
8985 - if test -n "$postlink_cmds"; then  
8986 - func_to_tool_file "$output_objdir/$outputname"  
8987 - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`  
8988 - func_execute_cmds "$postlink_cmds" 'exit $?'  
8989 - fi  
8990 -  
8991 # Now create the wrapper script. 7786 # Now create the wrapper script.
8992 func_verbose "creating $output" 7787 func_verbose "creating $output"
8993 7788
@@ -9005,7 +7800,18 @@ EOF @@ -9005,7 +7800,18 @@ EOF
9005 fi 7800 fi
9006 done 7801 done
9007 relink_command="(cd `pwd`; $relink_command)" 7802 relink_command="(cd `pwd`; $relink_command)"
9008 - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` 7803 + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
  7804 + fi
  7805 +
  7806 + # Quote $ECHO for shipping.
  7807 + if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then
  7808 + case $progpath in
  7809 + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
  7810 + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
  7811 + esac
  7812 + qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`
  7813 + else
  7814 + qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`
9009 fi 7815 fi
9010 7816
9011 # Only actually do things if not in dry run mode. 7817 # Only actually do things if not in dry run mode.
@@ -9085,7 +7891,7 @@ EOF @@ -9085,7 +7891,7 @@ EOF
9085 else 7891 else
9086 oldobjs="$old_deplibs $non_pic_objects" 7892 oldobjs="$old_deplibs $non_pic_objects"
9087 if test "$preload" = yes && test -f "$symfileobj"; then 7893 if test "$preload" = yes && test -f "$symfileobj"; then
9088 - func_append oldobjs " $symfileobj" 7894 + oldobjs="$oldobjs $symfileobj"
9089 fi 7895 fi
9090 fi 7896 fi
9091 addlibs="$old_convenience" 7897 addlibs="$old_convenience"
@@ -9093,10 +7899,10 @@ EOF @@ -9093,10 +7899,10 @@ EOF
9093 7899
9094 if test -n "$addlibs"; then 7900 if test -n "$addlibs"; then
9095 gentop="$output_objdir/${outputname}x" 7901 gentop="$output_objdir/${outputname}x"
9096 - func_append generated " $gentop" 7902 + generated="$generated $gentop"
9097 7903
9098 func_extract_archives $gentop $addlibs 7904 func_extract_archives $gentop $addlibs
9099 - func_append oldobjs " $func_extract_archives_result" 7905 + oldobjs="$oldobjs $func_extract_archives_result"
9100 fi 7906 fi
9101 7907
9102 # Do each command in the archive commands. 7908 # Do each command in the archive commands.
@@ -9107,10 +7913,10 @@ EOF @@ -9107,10 +7913,10 @@ EOF
9107 # Add any objects from preloaded convenience libraries 7913 # Add any objects from preloaded convenience libraries
9108 if test -n "$dlprefiles"; then 7914 if test -n "$dlprefiles"; then
9109 gentop="$output_objdir/${outputname}x" 7915 gentop="$output_objdir/${outputname}x"
9110 - func_append generated " $gentop" 7916 + generated="$generated $gentop"
9111 7917
9112 func_extract_archives $gentop $dlprefiles 7918 func_extract_archives $gentop $dlprefiles
9113 - func_append oldobjs " $func_extract_archives_result" 7919 + oldobjs="$oldobjs $func_extract_archives_result"
9114 fi 7920 fi
9115 7921
9116 # POSIX demands no paths to be encoded in archives. We have 7922 # POSIX demands no paths to be encoded in archives. We have
@@ -9126,9 +7932,9 @@ EOF @@ -9126,9 +7932,9 @@ EOF
9126 done | sort | sort -uc >/dev/null 2>&1); then 7932 done | sort | sort -uc >/dev/null 2>&1); then
9127 : 7933 :
9128 else 7934 else
9129 - echo "copying selected object files to avoid basename conflicts..." 7935 + $ECHO "copying selected object files to avoid basename conflicts..."
9130 gentop="$output_objdir/${outputname}x" 7936 gentop="$output_objdir/${outputname}x"
9131 - func_append generated " $gentop" 7937 + generated="$generated $gentop"
9132 func_mkdir_p "$gentop" 7938 func_mkdir_p "$gentop"
9133 save_oldobjs=$oldobjs 7939 save_oldobjs=$oldobjs
9134 oldobjs= 7940 oldobjs=
@@ -9152,9 +7958,9 @@ EOF @@ -9152,9 +7958,9 @@ EOF
9152 esac 7958 esac
9153 done 7959 done
9154 func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" 7960 func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
9155 - func_append oldobjs " $gentop/$newobj" 7961 + oldobjs="$oldobjs $gentop/$newobj"
9156 ;; 7962 ;;
9157 - *) func_append oldobjs " $obj" ;; 7963 + *) oldobjs="$oldobjs $obj" ;;
9158 esac 7964 esac
9159 done 7965 done
9160 fi 7966 fi
@@ -9164,16 +7970,6 @@ EOF @@ -9164,16 +7970,6 @@ EOF
9164 len=$func_len_result 7970 len=$func_len_result
9165 if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then 7971 if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
9166 cmds=$old_archive_cmds 7972 cmds=$old_archive_cmds
9167 - elif test -n "$archiver_list_spec"; then  
9168 - func_verbose "using command file archive linking..."  
9169 - for obj in $oldobjs  
9170 - do  
9171 - func_to_tool_file "$obj"  
9172 - $ECHO "$func_to_tool_file_result"  
9173 - done > $output_objdir/$libname.libcmd  
9174 - func_to_tool_file "$output_objdir/$libname.libcmd"  
9175 - oldobjs=" $archiver_list_spec$func_to_tool_file_result"  
9176 - cmds=$old_archive_cmds  
9177 else 7973 else
9178 # the command line is too long to link in one step, link in parts 7974 # the command line is too long to link in one step, link in parts
9179 func_verbose "using piecewise archive linking..." 7975 func_verbose "using piecewise archive linking..."
@@ -9247,7 +8043,7 @@ EOF @@ -9247,7 +8043,7 @@ EOF
9247 done 8043 done
9248 # Quote the link command for shipping. 8044 # Quote the link command for shipping.
9249 relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" 8045 relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
9250 - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` 8046 + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
9251 if test "$hardcode_automatic" = yes ; then 8047 if test "$hardcode_automatic" = yes ; then
9252 relink_command= 8048 relink_command=
9253 fi 8049 fi
@@ -9270,19 +8066,9 @@ EOF @@ -9270,19 +8066,9 @@ EOF
9270 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` 8066 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
9271 test -z "$libdir" && \ 8067 test -z "$libdir" && \
9272 func_fatal_error "\`$deplib' is not a valid libtool archive" 8068 func_fatal_error "\`$deplib' is not a valid libtool archive"
9273 - func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"  
9274 - ;;  
9275 - -L*)  
9276 - func_stripname -L '' "$deplib"  
9277 - func_replace_sysroot "$func_stripname_result"  
9278 - func_append newdependency_libs " -L$func_replace_sysroot_result" 8069 + newdependency_libs="$newdependency_libs $libdir/$name"
9279 ;; 8070 ;;
9280 - -R*)  
9281 - func_stripname -R '' "$deplib"  
9282 - func_replace_sysroot "$func_stripname_result"  
9283 - func_append newdependency_libs " -R$func_replace_sysroot_result"  
9284 - ;;  
9285 - *) func_append newdependency_libs " $deplib" ;; 8071 + *) newdependency_libs="$newdependency_libs $deplib" ;;
9286 esac 8072 esac
9287 done 8073 done
9288 dependency_libs="$newdependency_libs" 8074 dependency_libs="$newdependency_libs"
@@ -9296,9 +8082,9 @@ EOF @@ -9296,9 +8082,9 @@ EOF
9296 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` 8082 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
9297 test -z "$libdir" && \ 8083 test -z "$libdir" && \
9298 func_fatal_error "\`$lib' is not a valid libtool archive" 8084 func_fatal_error "\`$lib' is not a valid libtool archive"
9299 - func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" 8085 + newdlfiles="$newdlfiles $libdir/$name"
9300 ;; 8086 ;;
9301 - *) func_append newdlfiles " $lib" ;; 8087 + *) newdlfiles="$newdlfiles $lib" ;;
9302 esac 8088 esac
9303 done 8089 done
9304 dlfiles="$newdlfiles" 8090 dlfiles="$newdlfiles"
@@ -9315,7 +8101,7 @@ EOF @@ -9315,7 +8101,7 @@ EOF
9315 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` 8101 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
9316 test -z "$libdir" && \ 8102 test -z "$libdir" && \
9317 func_fatal_error "\`$lib' is not a valid libtool archive" 8103 func_fatal_error "\`$lib' is not a valid libtool archive"
9318 - func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" 8104 + newdlprefiles="$newdlprefiles $libdir/$name"
9319 ;; 8105 ;;
9320 esac 8106 esac
9321 done 8107 done
@@ -9327,7 +8113,7 @@ EOF @@ -9327,7 +8113,7 @@ EOF
9327 [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; 8113 [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
9328 *) abs=`pwd`"/$lib" ;; 8114 *) abs=`pwd`"/$lib" ;;
9329 esac 8115 esac
9330 - func_append newdlfiles " $abs" 8116 + newdlfiles="$newdlfiles $abs"
9331 done 8117 done
9332 dlfiles="$newdlfiles" 8118 dlfiles="$newdlfiles"
9333 newdlprefiles= 8119 newdlprefiles=
@@ -9336,33 +8122,15 @@ EOF @@ -9336,33 +8122,15 @@ EOF
9336 [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; 8122 [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
9337 *) abs=`pwd`"/$lib" ;; 8123 *) abs=`pwd`"/$lib" ;;
9338 esac 8124 esac
9339 - func_append newdlprefiles " $abs" 8125 + newdlprefiles="$newdlprefiles $abs"
9340 done 8126 done
9341 dlprefiles="$newdlprefiles" 8127 dlprefiles="$newdlprefiles"
9342 fi 8128 fi
9343 $RM $output 8129 $RM $output
9344 # place dlname in correct position for cygwin 8130 # place dlname in correct position for cygwin
9345 - # In fact, it would be nice if we could use this code for all target  
9346 - # systems that can't hard-code library paths into their executables  
9347 - # and that have no shared library path variable independent of PATH,  
9348 - # but it turns out we can't easily determine that from inspecting  
9349 - # libtool variables, so we have to hard-code the OSs to which it  
9350 - # applies here; at the moment, that means platforms that use the PE  
9351 - # object format with DLL files. See the long comment at the top of  
9352 - # tests/bindir.at for full details.  
9353 tdlname=$dlname 8131 tdlname=$dlname
9354 case $host,$output,$installed,$module,$dlname in 8132 case $host,$output,$installed,$module,$dlname in
9355 - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)  
9356 - # If a -bindir argument was supplied, place the dll there.  
9357 - if test "x$bindir" != x ;  
9358 - then  
9359 - func_relative_path "$install_libdir" "$bindir"  
9360 - tdlname=$func_relative_path_result$dlname  
9361 - else  
9362 - # Otherwise fall back on heuristic.  
9363 - tdlname=../bin/$dlname  
9364 - fi  
9365 - ;; 8133 + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
9366 esac 8134 esac
9367 $ECHO > $output "\ 8135 $ECHO > $output "\
9368 # $outputname - a libtool library file 8136 # $outputname - a libtool library file
@@ -9421,7 +8189,7 @@ relink_command=\&quot;$relink_command\&quot;&quot; @@ -9421,7 +8189,7 @@ relink_command=\&quot;$relink_command\&quot;&quot;
9421 exit $EXIT_SUCCESS 8189 exit $EXIT_SUCCESS
9422 } 8190 }
9423 8191
9424 -{ test "$opt_mode" = link || test "$opt_mode" = relink; } && 8192 +{ test "$mode" = link || test "$mode" = relink; } &&
9425 func_mode_link ${1+"$@"} 8193 func_mode_link ${1+"$@"}
9426 8194
9427 8195
@@ -9441,9 +8209,9 @@ func_mode_uninstall () @@ -9441,9 +8209,9 @@ func_mode_uninstall ()
9441 for arg 8209 for arg
9442 do 8210 do
9443 case $arg in 8211 case $arg in
9444 - -f) func_append RM " $arg"; rmforce=yes ;;  
9445 - -*) func_append RM " $arg" ;;  
9446 - *) func_append files " $arg" ;; 8212 + -f) RM="$RM $arg"; rmforce=yes ;;
  8213 + -*) RM="$RM $arg" ;;
  8214 + *) files="$files $arg" ;;
9447 esac 8215 esac
9448 done 8216 done
9449 8217
@@ -9452,23 +8220,24 @@ func_mode_uninstall () @@ -9452,23 +8220,24 @@ func_mode_uninstall ()
9452 8220
9453 rmdirs= 8221 rmdirs=
9454 8222
  8223 + origobjdir="$objdir"
9455 for file in $files; do 8224 for file in $files; do
9456 func_dirname "$file" "" "." 8225 func_dirname "$file" "" "."
9457 dir="$func_dirname_result" 8226 dir="$func_dirname_result"
9458 if test "X$dir" = X.; then 8227 if test "X$dir" = X.; then
9459 - odir="$objdir" 8228 + objdir="$origobjdir"
9460 else 8229 else
9461 - odir="$dir/$objdir" 8230 + objdir="$dir/$origobjdir"
9462 fi 8231 fi
9463 func_basename "$file" 8232 func_basename "$file"
9464 name="$func_basename_result" 8233 name="$func_basename_result"
9465 - test "$opt_mode" = uninstall && odir="$dir" 8234 + test "$mode" = uninstall && objdir="$dir"
9466 8235
9467 - # Remember odir for removal later, being careful to avoid duplicates  
9468 - if test "$opt_mode" = clean; then 8236 + # Remember objdir for removal later, being careful to avoid duplicates
  8237 + if test "$mode" = clean; then
9469 case " $rmdirs " in 8238 case " $rmdirs " in
9470 - *" $odir "*) ;;  
9471 - *) func_append rmdirs " $odir" ;; 8239 + *" $objdir "*) ;;
  8240 + *) rmdirs="$rmdirs $objdir" ;;
9472 esac 8241 esac
9473 fi 8242 fi
9474 8243
@@ -9494,17 +8263,18 @@ func_mode_uninstall () @@ -9494,17 +8263,18 @@ func_mode_uninstall ()
9494 8263
9495 # Delete the libtool libraries and symlinks. 8264 # Delete the libtool libraries and symlinks.
9496 for n in $library_names; do 8265 for n in $library_names; do
9497 - func_append rmfiles " $odir/$n" 8266 + rmfiles="$rmfiles $objdir/$n"
9498 done 8267 done
9499 - test -n "$old_library" && func_append rmfiles " $odir/$old_library" 8268 + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
9500 8269
9501 - case "$opt_mode" in 8270 + case "$mode" in
9502 clean) 8271 clean)
9503 - case " $library_names " in 8272 + case " $library_names " in
  8273 + # " " in the beginning catches empty $dlname
9504 *" $dlname "*) ;; 8274 *" $dlname "*) ;;
9505 - *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; 8275 + *) rmfiles="$rmfiles $objdir/$dlname" ;;
9506 esac 8276 esac
9507 - test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" 8277 + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
9508 ;; 8278 ;;
9509 uninstall) 8279 uninstall)
9510 if test -n "$library_names"; then 8280 if test -n "$library_names"; then
@@ -9532,19 +8302,19 @@ func_mode_uninstall () @@ -9532,19 +8302,19 @@ func_mode_uninstall ()
9532 # Add PIC object to the list of files to remove. 8302 # Add PIC object to the list of files to remove.
9533 if test -n "$pic_object" && 8303 if test -n "$pic_object" &&
9534 test "$pic_object" != none; then 8304 test "$pic_object" != none; then
9535 - func_append rmfiles " $dir/$pic_object" 8305 + rmfiles="$rmfiles $dir/$pic_object"
9536 fi 8306 fi
9537 8307
9538 # Add non-PIC object to the list of files to remove. 8308 # Add non-PIC object to the list of files to remove.
9539 if test -n "$non_pic_object" && 8309 if test -n "$non_pic_object" &&
9540 test "$non_pic_object" != none; then 8310 test "$non_pic_object" != none; then
9541 - func_append rmfiles " $dir/$non_pic_object" 8311 + rmfiles="$rmfiles $dir/$non_pic_object"
9542 fi 8312 fi
9543 fi 8313 fi
9544 ;; 8314 ;;
9545 8315
9546 *) 8316 *)
9547 - if test "$opt_mode" = clean ; then 8317 + if test "$mode" = clean ; then
9548 noexename=$name 8318 noexename=$name
9549 case $file in 8319 case $file in
9550 *.exe) 8320 *.exe)
@@ -9554,7 +8324,7 @@ func_mode_uninstall () @@ -9554,7 +8324,7 @@ func_mode_uninstall ()
9554 noexename=$func_stripname_result 8324 noexename=$func_stripname_result
9555 # $file with .exe has already been added to rmfiles, 8325 # $file with .exe has already been added to rmfiles,
9556 # add $file without .exe 8326 # add $file without .exe
9557 - func_append rmfiles " $file" 8327 + rmfiles="$rmfiles $file"
9558 ;; 8328 ;;
9559 esac 8329 esac
9560 # Do a test to see if this is a libtool program. 8330 # Do a test to see if this is a libtool program.
@@ -9563,7 +8333,7 @@ func_mode_uninstall () @@ -9563,7 +8333,7 @@ func_mode_uninstall ()
9563 func_ltwrapper_scriptname "$file" 8333 func_ltwrapper_scriptname "$file"
9564 relink_command= 8334 relink_command=
9565 func_source $func_ltwrapper_scriptname_result 8335 func_source $func_ltwrapper_scriptname_result
9566 - func_append rmfiles " $func_ltwrapper_scriptname_result" 8336 + rmfiles="$rmfiles $func_ltwrapper_scriptname_result"
9567 else 8337 else
9568 relink_command= 8338 relink_command=
9569 func_source $dir/$noexename 8339 func_source $dir/$noexename
@@ -9571,12 +8341,12 @@ func_mode_uninstall () @@ -9571,12 +8341,12 @@ func_mode_uninstall ()
9571 8341
9572 # note $name still contains .exe if it was in $file originally 8342 # note $name still contains .exe if it was in $file originally
9573 # as does the version of $file that was added into $rmfiles 8343 # as does the version of $file that was added into $rmfiles
9574 - func_append rmfiles " $odir/$name $odir/${name}S.${objext}" 8344 + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
9575 if test "$fast_install" = yes && test -n "$relink_command"; then 8345 if test "$fast_install" = yes && test -n "$relink_command"; then
9576 - func_append rmfiles " $odir/lt-$name" 8346 + rmfiles="$rmfiles $objdir/lt-$name"
9577 fi 8347 fi
9578 if test "X$noexename" != "X$name" ; then 8348 if test "X$noexename" != "X$name" ; then
9579 - func_append rmfiles " $odir/lt-${noexename}.c" 8349 + rmfiles="$rmfiles $objdir/lt-${noexename}.c"
9580 fi 8350 fi
9581 fi 8351 fi
9582 fi 8352 fi
@@ -9584,6 +8354,7 @@ func_mode_uninstall () @@ -9584,6 +8354,7 @@ func_mode_uninstall ()
9584 esac 8354 esac
9585 func_show_eval "$RM $rmfiles" 'exit_status=1' 8355 func_show_eval "$RM $rmfiles" 'exit_status=1'
9586 done 8356 done
  8357 + objdir="$origobjdir"
9587 8358
9588 # Try to remove the ${objdir}s in the directories where we deleted files 8359 # Try to remove the ${objdir}s in the directories where we deleted files
9589 for dir in $rmdirs; do 8360 for dir in $rmdirs; do
@@ -9595,16 +8366,16 @@ func_mode_uninstall () @@ -9595,16 +8366,16 @@ func_mode_uninstall ()
9595 exit $exit_status 8366 exit $exit_status
9596 } 8367 }
9597 8368
9598 -{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && 8369 +{ test "$mode" = uninstall || test "$mode" = clean; } &&
9599 func_mode_uninstall ${1+"$@"} 8370 func_mode_uninstall ${1+"$@"}
9600 8371
9601 -test -z "$opt_mode" && { 8372 +test -z "$mode" && {
9602 help="$generic_help" 8373 help="$generic_help"
9603 func_fatal_help "you must specify a MODE" 8374 func_fatal_help "you must specify a MODE"
9604 } 8375 }
9605 8376
9606 test -z "$exec_cmd" && \ 8377 test -z "$exec_cmd" && \
9607 - func_fatal_help "invalid operation mode \`$opt_mode'" 8378 + func_fatal_help "invalid operation mode \`$mode'"
9608 8379
9609 if test -n "$exec_cmd"; then 8380 if test -n "$exec_cmd"; then
9610 eval exec "$exec_cmd" 8381 eval exec "$exec_cmd"
m4/libtool.m4
1 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- 1 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2 # 2 #
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
4 -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,  
5 -# Inc. 4 +# 2006, 2007, 2008 Free Software Foundation, Inc.
6 # Written by Gordon Matzigkeit, 1996 5 # Written by Gordon Matzigkeit, 1996
7 # 6 #
8 # This file is free software; the Free Software Foundation gives 7 # This file is free software; the Free Software Foundation gives
@@ -11,8 +10,7 @@ @@ -11,8 +10,7 @@
11 10
12 m4_define([_LT_COPYING], [dnl 11 m4_define([_LT_COPYING], [dnl
13 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 12 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
14 -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,  
15 -# Inc. 13 +# 2006, 2007, 2008 Free Software Foundation, Inc.
16 # Written by Gordon Matzigkeit, 1996 14 # Written by Gordon Matzigkeit, 1996
17 # 15 #
18 # This file is part of GNU Libtool. 16 # This file is part of GNU Libtool.
@@ -39,7 +37,7 @@ m4_define([_LT_COPYING], [dnl @@ -39,7 +37,7 @@ m4_define([_LT_COPYING], [dnl
39 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 37 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
40 ]) 38 ])
41 39
42 -# serial 57 LT_INIT 40 +# serial 56 LT_INIT
43 41
44 42
45 # LT_PREREQ(VERSION) 43 # LT_PREREQ(VERSION)
@@ -68,7 +66,6 @@ esac @@ -68,7 +66,6 @@ esac
68 # ------------------ 66 # ------------------
69 AC_DEFUN([LT_INIT], 67 AC_DEFUN([LT_INIT],
70 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT 68 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
71 -AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl  
72 AC_BEFORE([$0], [LT_LANG])dnl 69 AC_BEFORE([$0], [LT_LANG])dnl
73 AC_BEFORE([$0], [LT_OUTPUT])dnl 70 AC_BEFORE([$0], [LT_OUTPUT])dnl
74 AC_BEFORE([$0], [LTDL_INIT])dnl 71 AC_BEFORE([$0], [LTDL_INIT])dnl
@@ -85,8 +82,6 @@ AC_REQUIRE([LTVERSION_VERSION])dnl @@ -85,8 +82,6 @@ AC_REQUIRE([LTVERSION_VERSION])dnl
85 AC_REQUIRE([LTOBSOLETE_VERSION])dnl 82 AC_REQUIRE([LTOBSOLETE_VERSION])dnl
86 m4_require([_LT_PROG_LTMAIN])dnl 83 m4_require([_LT_PROG_LTMAIN])dnl
87 84
88 -_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])  
89 -  
90 dnl Parse OPTIONS 85 dnl Parse OPTIONS
91 _LT_SET_OPTIONS([$0], [$1]) 86 _LT_SET_OPTIONS([$0], [$1])
92 87
@@ -123,7 +118,7 @@ m4_defun([_LT_CC_BASENAME], @@ -123,7 +118,7 @@ m4_defun([_LT_CC_BASENAME],
123 *) break;; 118 *) break;;
124 esac 119 esac
125 done 120 done
126 -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 121 +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
127 ]) 122 ])
128 123
129 124
@@ -143,9 +138,6 @@ m4_defun([_LT_FILEUTILS_DEFAULTS], @@ -143,9 +138,6 @@ m4_defun([_LT_FILEUTILS_DEFAULTS],
143 m4_defun([_LT_SETUP], 138 m4_defun([_LT_SETUP],
144 [AC_REQUIRE([AC_CANONICAL_HOST])dnl 139 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
145 AC_REQUIRE([AC_CANONICAL_BUILD])dnl 140 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
146 -AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl  
147 -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl  
148 -  
149 _LT_DECL([], [host_alias], [0], [The host system])dnl 141 _LT_DECL([], [host_alias], [0], [The host system])dnl
150 _LT_DECL([], [host], [0])dnl 142 _LT_DECL([], [host], [0])dnl
151 _LT_DECL([], [host_os], [0])dnl 143 _LT_DECL([], [host_os], [0])dnl
@@ -168,13 +160,10 @@ _LT_DECL([], [exeext], [0], [Executable file suffix (normally &quot;&quot;)])dnl @@ -168,13 +160,10 @@ _LT_DECL([], [exeext], [0], [Executable file suffix (normally &quot;&quot;)])dnl
168 dnl 160 dnl
169 m4_require([_LT_FILEUTILS_DEFAULTS])dnl 161 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
170 m4_require([_LT_CHECK_SHELL_FEATURES])dnl 162 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
171 -m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl  
172 m4_require([_LT_CMD_RELOAD])dnl 163 m4_require([_LT_CMD_RELOAD])dnl
173 m4_require([_LT_CHECK_MAGIC_METHOD])dnl 164 m4_require([_LT_CHECK_MAGIC_METHOD])dnl
174 -m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl  
175 m4_require([_LT_CMD_OLD_ARCHIVE])dnl 165 m4_require([_LT_CMD_OLD_ARCHIVE])dnl
176 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl 166 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
177 -m4_require([_LT_WITH_SYSROOT])dnl  
178 167
179 _LT_CONFIG_LIBTOOL_INIT([ 168 _LT_CONFIG_LIBTOOL_INIT([
180 # See if we are running on zsh, and set the options which allow our 169 # See if we are running on zsh, and set the options which allow our
@@ -190,6 +179,7 @@ fi @@ -190,6 +179,7 @@ fi
190 _LT_CHECK_OBJDIR 179 _LT_CHECK_OBJDIR
191 180
192 m4_require([_LT_TAG_COMPILER])dnl 181 m4_require([_LT_TAG_COMPILER])dnl
  182 +_LT_PROG_ECHO_BACKSLASH
193 183
194 case $host_os in 184 case $host_os in
195 aix3*) 185 aix3*)
@@ -203,6 +193,23 @@ aix3*) @@ -203,6 +193,23 @@ aix3*)
203 ;; 193 ;;
204 esac 194 esac
205 195
  196 +# Sed substitution that helps us do robust quoting. It backslashifies
  197 +# metacharacters that are still active within double-quoted strings.
  198 +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
  199 +
  200 +# Same as above, but do not quote variable references.
  201 +double_quote_subst='s/\([["`\\]]\)/\\\1/g'
  202 +
  203 +# Sed substitution to delay expansion of an escaped shell variable in a
  204 +# double_quote_subst'ed string.
  205 +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
  206 +
  207 +# Sed substitution to delay expansion of an escaped single quote.
  208 +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
  209 +
  210 +# Sed substitution to avoid accidental globbing in evaled expressions
  211 +no_glob_subst='s/\*/\\\*/g'
  212 +
206 # Global variables: 213 # Global variables:
207 ofile=libtool 214 ofile=libtool
208 can_build_shared=yes 215 can_build_shared=yes
@@ -243,28 +250,6 @@ _LT_CONFIG_COMMANDS @@ -243,28 +250,6 @@ _LT_CONFIG_COMMANDS
243 ])# _LT_SETUP 250 ])# _LT_SETUP
244 251
245 252
246 -# _LT_PREPARE_SED_QUOTE_VARS  
247 -# --------------------------  
248 -# Define a few sed substitution that help us do robust quoting.  
249 -m4_defun([_LT_PREPARE_SED_QUOTE_VARS],  
250 -[# Backslashify metacharacters that are still active within  
251 -# double-quoted strings.  
252 -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'  
253 -  
254 -# Same as above, but do not quote variable references.  
255 -double_quote_subst='s/\([["`\\]]\)/\\\1/g'  
256 -  
257 -# Sed substitution to delay expansion of an escaped shell variable in a  
258 -# double_quote_subst'ed string.  
259 -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'  
260 -  
261 -# Sed substitution to delay expansion of an escaped single quote.  
262 -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'  
263 -  
264 -# Sed substitution to avoid accidental globbing in evaled expressions  
265 -no_glob_subst='s/\*/\\\*/g'  
266 -])  
267 -  
268 # _LT_PROG_LTMAIN 253 # _LT_PROG_LTMAIN
269 # --------------- 254 # ---------------
270 # Note that this code is called both from `configure', and `config.status' 255 # Note that this code is called both from `configure', and `config.status'
@@ -423,7 +408,7 @@ m4_define([_lt_decl_all_varnames], @@ -423,7 +408,7 @@ m4_define([_lt_decl_all_varnames],
423 # declaration there will have the same value as in `configure'. VARNAME 408 # declaration there will have the same value as in `configure'. VARNAME
424 # must have a single quote delimited value for this to work. 409 # must have a single quote delimited value for this to work.
425 m4_define([_LT_CONFIG_STATUS_DECLARE], 410 m4_define([_LT_CONFIG_STATUS_DECLARE],
426 -[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) 411 +[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
427 412
428 413
429 # _LT_CONFIG_STATUS_DECLARATIONS 414 # _LT_CONFIG_STATUS_DECLARATIONS
@@ -433,7 +418,7 @@ m4_define([_LT_CONFIG_STATUS_DECLARE], @@ -433,7 +418,7 @@ m4_define([_LT_CONFIG_STATUS_DECLARE],
433 # embedded single quotes properly. In configure, this macro expands 418 # embedded single quotes properly. In configure, this macro expands
434 # each variable declared with _LT_DECL (and _LT_TAGDECL) into: 419 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
435 # 420 #
436 -# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' 421 +# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
437 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], 422 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
438 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), 423 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
439 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) 424 [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
@@ -532,20 +517,12 @@ LTCC=&#39;$LTCC&#39; @@ -532,20 +517,12 @@ LTCC=&#39;$LTCC&#39;
532 LTCFLAGS='$LTCFLAGS' 517 LTCFLAGS='$LTCFLAGS'
533 compiler='$compiler_DEFAULT' 518 compiler='$compiler_DEFAULT'
534 519
535 -# A function that is used when there is no print builtin or printf.  
536 -func_fallback_echo ()  
537 -{  
538 - eval 'cat <<_LTECHO_EOF  
539 -\$[]1  
540 -_LTECHO_EOF'  
541 -}  
542 -  
543 # Quote evaled strings. 520 # Quote evaled strings.
544 for var in lt_decl_all_varnames([[ \ 521 for var in lt_decl_all_varnames([[ \
545 ]], lt_decl_quote_varnames); do 522 ]], lt_decl_quote_varnames); do
546 - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\ in 523 + case \`eval \\\\\$ECHO "X\\\\\$\$var"+ case \`eval \\\\\$ECHO "X\\\\\$\$var in
547 *[[\\\\\\\`\\"\\\$]]*) 524 *[[\\\\\\\`\\"\\\$]]*)
548 - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \"\\$sed_quote_subst\"\- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED\\\"" 525 + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \"\\$sed_quote_subst\"\+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e\\\""
549 ;; 526 ;;
550 *) 527 *)
551 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 528 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -556,9 +533,9 @@ done @@ -556,9 +533,9 @@ done
556 # Double-quote double-evaled strings. 533 # Double-quote double-evaled strings.
557 for var in lt_decl_all_varnames([[ \ 534 for var in lt_decl_all_varnames([[ \
558 ]], lt_decl_dquote_varnames); do 535 ]], lt_decl_dquote_varnames); do
559 - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\ in 536 + case \`eval \\\\\$ECHO "X\\\\\$\$var"+ case \`eval \\\\\$ECHO "X\\\\\$\$var in
560 *[[\\\\\\\`\\"\\\$]]*) 537 *[[\\\\\\\`\\"\\\$]]*)
561 - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \"\\$double_quote_subst\" -e \"\\$sed_quote_subst\" -e \"\\$delay_variable_subst\"\- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED\\\"" 538 + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \"\\$double_quote_subst\" -e \"\\$sed_quote_subst\" -e \"\\$delay_variable_subst\"\+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed\\\""
562 ;; 539 ;;
563 *) 540 *)
564 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 541 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
@@ -566,38 +543,16 @@ for var in lt_decl_all_varnames([[ \ @@ -566,38 +543,16 @@ for var in lt_decl_all_varnames([[ \
566 esac 543 esac
567 done 544 done
568 545
  546 +# Fix-up fallback echo if it was mangled by the above quoting rules.
  547 +case \$lt_ECHO in
  548 +*'\\\[$]0 --fallback-echo"')dnl "
  549 + lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
  550 + ;;
  551 +esac
  552 +
569 _LT_OUTPUT_LIBTOOL_INIT 553 _LT_OUTPUT_LIBTOOL_INIT
570 ]) 554 ])
571 555
572 -# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])  
573 -# ------------------------------------  
574 -# Generate a child script FILE with all initialization necessary to  
575 -# reuse the environment learned by the parent script, and make the  
576 -# file executable. If COMMENT is supplied, it is inserted after the  
577 -# `#!' sequence but before initialization text begins. After this  
578 -# macro, additional text can be appended to FILE to form the body of  
579 -# the child script. The macro ends with non-zero status if the  
580 -# file could not be fully written (such as if the disk is full).  
581 -m4_ifdef([AS_INIT_GENERATED],  
582 -[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],  
583 -[m4_defun([_LT_GENERATED_FILE_INIT],  
584 -[m4_require([AS_PREPARE])]dnl  
585 -[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl  
586 -[lt_write_fail=0  
587 -cat >$1 <<_ASEOF || lt_write_fail=1  
588 -#! $SHELL  
589 -# Generated by $as_me.  
590 -$2  
591 -SHELL=\${CONFIG_SHELL-$SHELL}  
592 -export SHELL  
593 -_ASEOF  
594 -cat >>$1 <<\_ASEOF || lt_write_fail=1  
595 -AS_SHELL_SANITIZE  
596 -_AS_PREPARE  
597 -exec AS_MESSAGE_FD>&1  
598 -_ASEOF  
599 -test $lt_write_fail = 0 && chmod +x $1[]dnl  
600 -m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT  
601 556
602 # LT_OUTPUT 557 # LT_OUTPUT
603 # --------- 558 # ---------
@@ -607,11 +562,20 @@ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT @@ -607,11 +562,20 @@ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
607 AC_DEFUN([LT_OUTPUT], 562 AC_DEFUN([LT_OUTPUT],
608 [: ${CONFIG_LT=./config.lt} 563 [: ${CONFIG_LT=./config.lt}
609 AC_MSG_NOTICE([creating $CONFIG_LT]) 564 AC_MSG_NOTICE([creating $CONFIG_LT])
610 -_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],  
611 -[# Run this file to recreate a libtool stub with the current configuration.]) 565 +cat >"$CONFIG_LT" <<_LTEOF
  566 +#! $SHELL
  567 +# Generated by $as_me.
  568 +# Run this file to recreate a libtool stub with the current configuration.
612 569
613 -cat >>"$CONFIG_LT" <<\_LTEOF  
614 lt_cl_silent=false 570 lt_cl_silent=false
  571 +SHELL=\${CONFIG_SHELL-$SHELL}
  572 +_LTEOF
  573 +
  574 +cat >>"$CONFIG_LT" <<\_LTEOF
  575 +AS_SHELL_SANITIZE
  576 +_AS_PREPARE
  577 +
  578 +exec AS_MESSAGE_FD>&1
615 exec AS_MESSAGE_LOG_FD>>config.log 579 exec AS_MESSAGE_LOG_FD>>config.log
616 { 580 {
617 echo 581 echo
@@ -637,7 +601,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl @@ -637,7 +601,7 @@ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
637 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) 601 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
638 configured by $[0], generated by m4_PACKAGE_STRING. 602 configured by $[0], generated by m4_PACKAGE_STRING.
639 603
640 -Copyright (C) 2010 Free Software Foundation, Inc. 604 +Copyright (C) 2008 Free Software Foundation, Inc.
641 This config.lt script is free software; the Free Software Foundation 605 This config.lt script is free software; the Free Software Foundation
642 gives unlimited permision to copy, distribute and modify it." 606 gives unlimited permision to copy, distribute and modify it."
643 607
@@ -682,13 +646,15 @@ chmod +x &quot;$CONFIG_LT&quot; @@ -682,13 +646,15 @@ chmod +x &quot;$CONFIG_LT&quot;
682 # appending to config.log, which fails on DOS, as config.log is still kept 646 # appending to config.log, which fails on DOS, as config.log is still kept
683 # open by configure. Here we exec the FD to /dev/null, effectively closing 647 # open by configure. Here we exec the FD to /dev/null, effectively closing
684 # config.log, so it can be properly (re)opened and appended to by config.lt. 648 # config.log, so it can be properly (re)opened and appended to by config.lt.
685 -lt_cl_success=:  
686 -test "$silent" = yes &&  
687 - lt_config_lt_args="$lt_config_lt_args --quiet"  
688 -exec AS_MESSAGE_LOG_FD>/dev/null  
689 -$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false  
690 -exec AS_MESSAGE_LOG_FD>>config.log  
691 -$lt_cl_success || AS_EXIT(1) 649 +if test "$no_create" != yes; then
  650 + lt_cl_success=:
  651 + test "$silent" = yes &&
  652 + lt_config_lt_args="$lt_config_lt_args --quiet"
  653 + exec AS_MESSAGE_LOG_FD>/dev/null
  654 + $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
  655 + exec AS_MESSAGE_LOG_FD>>config.log
  656 + $lt_cl_success || AS_EXIT(1)
  657 +fi
692 ])# LT_OUTPUT 658 ])# LT_OUTPUT
693 659
694 660
@@ -751,12 +717,15 @@ _LT_EOF @@ -751,12 +717,15 @@ _LT_EOF
751 # if finds mixed CR/LF and LF-only lines. Since sed operates in 717 # if finds mixed CR/LF and LF-only lines. Since sed operates in
752 # text mode, it properly converts lines to CR/LF. This bash problem 718 # text mode, it properly converts lines to CR/LF. This bash problem
753 # is reportedly fixed, but why not run on old versions too? 719 # is reportedly fixed, but why not run on old versions too?
754 - sed '$q' "$ltmain" >> "$cfgfile" \  
755 - || (rm -f "$cfgfile"; exit 1) 720 + sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
  721 + || (rm -f "$cfgfile"; exit 1)
756 722
757 - _LT_PROG_REPLACE_SHELLFNS 723 + _LT_PROG_XSI_SHELLFNS
758 724
759 - mv -f "$cfgfile" "$ofile" || 725 + sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
  726 + || (rm -f "$cfgfile"; exit 1)
  727 +
  728 + mv -f "$cfgfile" "$ofile" ||
760 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 729 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
761 chmod +x "$ofile" 730 chmod +x "$ofile"
762 ], 731 ],
@@ -862,13 +831,11 @@ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) @@ -862,13 +831,11 @@ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
862 AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) 831 AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
863 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) 832 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
864 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) 833 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
865 -AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])  
866 dnl aclocal-1.4 backwards compatibility: 834 dnl aclocal-1.4 backwards compatibility:
867 dnl AC_DEFUN([AC_LIBTOOL_CXX], []) 835 dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
868 dnl AC_DEFUN([AC_LIBTOOL_F77], []) 836 dnl AC_DEFUN([AC_LIBTOOL_F77], [])
869 dnl AC_DEFUN([AC_LIBTOOL_FC], []) 837 dnl AC_DEFUN([AC_LIBTOOL_FC], [])
870 dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) 838 dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
871 -dnl AC_DEFUN([AC_LIBTOOL_RC], [])  
872 839
873 840
874 # _LT_TAG_COMPILER 841 # _LT_TAG_COMPILER
@@ -973,31 +940,6 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ @@ -973,31 +940,6 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
973 [lt_cv_ld_exported_symbols_list=no]) 940 [lt_cv_ld_exported_symbols_list=no])
974 LDFLAGS="$save_LDFLAGS" 941 LDFLAGS="$save_LDFLAGS"
975 ]) 942 ])
976 - AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],  
977 - [lt_cv_ld_force_load=no  
978 - cat > conftest.c << _LT_EOF  
979 -int forced_loaded() { return 2;}  
980 -_LT_EOF  
981 - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD  
982 - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD  
983 - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD  
984 - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD  
985 - echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD  
986 - $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD  
987 - cat > conftest.c << _LT_EOF  
988 -int main() { return 0;}  
989 -_LT_EOF  
990 - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD  
991 - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err  
992 - _lt_result=$?  
993 - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then  
994 - lt_cv_ld_force_load=yes  
995 - else  
996 - cat conftest.err >&AS_MESSAGE_LOG_FD  
997 - fi  
998 - rm -f conftest.err libconftest.a conftest conftest.c  
999 - rm -rf conftest.dSYM  
1000 - ])  
1001 case $host_os in 943 case $host_os in
1002 rhapsody* | darwin1.[[012]]) 944 rhapsody* | darwin1.[[012]])
1003 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 945 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
@@ -1025,7 +967,7 @@ _LT_EOF @@ -1025,7 +967,7 @@ _LT_EOF
1025 else 967 else
1026 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 968 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
1027 fi 969 fi
1028 - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 970 + if test "$DSYMUTIL" != ":"; then
1029 _lt_dsymutil='~$DSYMUTIL $lib || :' 971 _lt_dsymutil='~$DSYMUTIL $lib || :'
1030 else 972 else
1031 _lt_dsymutil= 973 _lt_dsymutil=
@@ -1045,11 +987,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], @@ -1045,11 +987,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
1045 _LT_TAGVAR(hardcode_direct, $1)=no 987 _LT_TAGVAR(hardcode_direct, $1)=no
1046 _LT_TAGVAR(hardcode_automatic, $1)=yes 988 _LT_TAGVAR(hardcode_automatic, $1)=yes
1047 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported 989 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
1048 - if test "$lt_cv_ld_force_load" = "yes"; then  
1049 - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'  
1050 - else  
1051 - _LT_TAGVAR(whole_archive_flag_spec, $1)=''  
1052 - fi 990 + _LT_TAGVAR(whole_archive_flag_spec, $1)=''
1053 _LT_TAGVAR(link_all_deplibs, $1)=yes 991 _LT_TAGVAR(link_all_deplibs, $1)=yes
1054 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" 992 _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
1055 case $cc_basename in 993 case $cc_basename in
@@ -1057,7 +995,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], @@ -1057,7 +995,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
1057 *) _lt_dar_can_shared=$GCC ;; 995 *) _lt_dar_can_shared=$GCC ;;
1058 esac 996 esac
1059 if test "$_lt_dar_can_shared" = "yes"; then 997 if test "$_lt_dar_can_shared" = "yes"; then
1060 - output_verbose_link_cmd=func_echo_all 998 + output_verbose_link_cmd=echo
1061 _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 999 _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
1062 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 1000 _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
1063 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 1001 _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
@@ -1073,141 +1011,202 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], @@ -1073,141 +1011,202 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
1073 fi 1011 fi
1074 ]) 1012 ])
1075 1013
1076 -# _LT_SYS_MODULE_PATH_AIX([TAGNAME])  
1077 -# ---------------------------------- 1014 +# _LT_SYS_MODULE_PATH_AIX
  1015 +# -----------------------
1078 # Links a minimal program and checks the executable 1016 # Links a minimal program and checks the executable
1079 # for the system default hardcoded library path. In most cases, 1017 # for the system default hardcoded library path. In most cases,
1080 # this is /usr/lib:/lib, but when the MPI compilers are used 1018 # this is /usr/lib:/lib, but when the MPI compilers are used
1081 # the location of the communication and MPI libs are included too. 1019 # the location of the communication and MPI libs are included too.
1082 # If we don't find anything, use the default library path according 1020 # If we don't find anything, use the default library path according
1083 # to the aix ld manual. 1021 # to the aix ld manual.
1084 -# Store the results from the different compilers for each TAGNAME.  
1085 -# Allow to override them for all tags through lt_cv_aix_libpath.  
1086 m4_defun([_LT_SYS_MODULE_PATH_AIX], 1022 m4_defun([_LT_SYS_MODULE_PATH_AIX],
1087 [m4_require([_LT_DECL_SED])dnl 1023 [m4_require([_LT_DECL_SED])dnl
1088 -if test "${lt_cv_aix_libpath+set}" = set; then  
1089 - aix_libpath=$lt_cv_aix_libpath  
1090 -else  
1091 - AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],  
1092 - [AC_LINK_IFELSE([AC_LANG_PROGRAM],[  
1093 - lt_aix_libpath_sed='[  
1094 - /Import File Strings/,/^$/ {  
1095 - /^0/ {  
1096 - s/^0 *\([^ ]*\) *$/\1/  
1097 - p  
1098 - }  
1099 - }]'  
1100 - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`  
1101 - # Check for a 64-bit object if we didn't find anything.  
1102 - if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then  
1103 - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`  
1104 - fi],[])  
1105 - if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then  
1106 - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"  
1107 - fi  
1108 - ])  
1109 - aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])  
1110 -fi 1024 +AC_LINK_IFELSE(AC_LANG_PROGRAM,[
  1025 +lt_aix_libpath_sed='
  1026 + /Import File Strings/,/^$/ {
  1027 + /^0/ {
  1028 + s/^0 *\(.*\)$/\1/
  1029 + p
  1030 + }
  1031 + }'
  1032 +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  1033 +# Check for a 64-bit object if we didn't find anything.
  1034 +if test -z "$aix_libpath"; then
  1035 + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  1036 +fi],[])
  1037 +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
1111 ])# _LT_SYS_MODULE_PATH_AIX 1038 ])# _LT_SYS_MODULE_PATH_AIX
1112 1039
1113 1040
1114 # _LT_SHELL_INIT(ARG) 1041 # _LT_SHELL_INIT(ARG)
1115 # ------------------- 1042 # -------------------
1116 m4_define([_LT_SHELL_INIT], 1043 m4_define([_LT_SHELL_INIT],
1117 -[m4_divert_text([M4SH-INIT], [$1  
1118 -])])# _LT_SHELL_INIT  
1119 - 1044 +[ifdef([AC_DIVERSION_NOTICE],
  1045 + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
  1046 + [AC_DIVERT_PUSH(NOTICE)])
  1047 +$1
  1048 +AC_DIVERT_POP
  1049 +])# _LT_SHELL_INIT
1120 1050
1121 1051
1122 # _LT_PROG_ECHO_BACKSLASH 1052 # _LT_PROG_ECHO_BACKSLASH
1123 # ----------------------- 1053 # -----------------------
1124 -# Find how we can fake an echo command that does not interpret backslash.  
1125 -# In particular, with Autoconf 2.60 or later we add some code to the start  
1126 -# of the generated configure script which will find a shell with a builtin  
1127 -# printf (which we can use as an echo command). 1054 +# Add some code to the start of the generated configure script which
  1055 +# will find an echo command which doesn't interpret backslashes.
1128 m4_defun([_LT_PROG_ECHO_BACKSLASH], 1056 m4_defun([_LT_PROG_ECHO_BACKSLASH],
1129 -[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'  
1130 -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO  
1131 -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO  
1132 -  
1133 -AC_MSG_CHECKING([how to print strings])  
1134 -# Test print first, because it will be a builtin if present.  
1135 -if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \  
1136 - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then  
1137 - ECHO='print -r --'  
1138 -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then  
1139 - ECHO='printf %s\n' 1057 +[_LT_SHELL_INIT([
  1058 +# Check that we are running under the correct shell.
  1059 +SHELL=${CONFIG_SHELL-/bin/sh}
  1060 +
  1061 +case X$lt_ECHO in
  1062 +X*--fallback-echo)
  1063 + # Remove one level of quotation (which was required for Make).
  1064 + ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
  1065 + ;;
  1066 +esac
  1067 +
  1068 +ECHO=${lt_ECHO-echo}
  1069 +if test "X[$]1" = X--no-reexec; then
  1070 + # Discard the --no-reexec flag, and continue.
  1071 + shift
  1072 +elif test "X[$]1" = X--fallback-echo; then
  1073 + # Avoid inline document here, it may be left over
  1074 + :
  1075 +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
  1076 + # Yippee, $ECHO works!
  1077 + :
1140 else 1078 else
1141 - # Use this function as a fallback that always works.  
1142 - func_fallback_echo ()  
1143 - {  
1144 - eval 'cat <<_LTECHO_EOF  
1145 -$[]1  
1146 -_LTECHO_EOF'  
1147 - }  
1148 - ECHO='func_fallback_echo' 1079 + # Restart under the correct shell.
  1080 + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
1149 fi 1081 fi
1150 1082
1151 -# func_echo_all arg...  
1152 -# Invoke $ECHO with all args, space-separated.  
1153 -func_echo_all ()  
1154 -{  
1155 - $ECHO "$*"  
1156 -} 1083 +if test "X[$]1" = X--fallback-echo; then
  1084 + # used as fallback echo
  1085 + shift
  1086 + cat <<_LT_EOF
  1087 +[$]*
  1088 +_LT_EOF
  1089 + exit 0
  1090 +fi
1157 1091
1158 -case "$ECHO" in  
1159 - printf*) AC_MSG_RESULT([printf]) ;;  
1160 - print*) AC_MSG_RESULT([print -r]) ;;  
1161 - *) AC_MSG_RESULT([cat]) ;;  
1162 -esac 1092 +# The HP-UX ksh and POSIX shell print the target directory to stdout
  1093 +# if CDPATH is set.
  1094 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1163 1095
1164 -m4_ifdef([_AS_DETECT_SUGGESTED],  
1165 -[_AS_DETECT_SUGGESTED([  
1166 - test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (  
1167 - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'  
1168 - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO  
1169 - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO  
1170 - PATH=/empty FPATH=/empty; export PATH FPATH  
1171 - test "X`printf %s $ECHO`" = "X$ECHO" \  
1172 - || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) 1096 +if test -z "$lt_ECHO"; then
  1097 + if test "X${echo_test_string+set}" != Xset; then
  1098 + # find a string as large as possible, as long as the shell can cope with it
  1099 + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
  1100 + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
  1101 + if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
  1102 + { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
  1103 + then
  1104 + break
  1105 + fi
  1106 + done
  1107 + fi
1173 1108
1174 -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])  
1175 -_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])  
1176 -])# _LT_PROG_ECHO_BACKSLASH 1109 + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
  1110 + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
  1111 + test "X$echo_testing_string" = "X$echo_test_string"; then
  1112 + :
  1113 + else
  1114 + # The Solaris, AIX, and Digital Unix default echo programs unquote
  1115 + # backslashes. This makes it impossible to quote backslashes using
  1116 + # echo "$something" | sed 's/\\/\\\\/g'
  1117 + #
  1118 + # So, first we look for a working echo in the user's PATH.
  1119 +
  1120 + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  1121 + for dir in $PATH /usr/ucb; do
  1122 + IFS="$lt_save_ifs"
  1123 + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
  1124 + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
  1125 + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
  1126 + test "X$echo_testing_string" = "X$echo_test_string"; then
  1127 + ECHO="$dir/echo"
  1128 + break
  1129 + fi
  1130 + done
  1131 + IFS="$lt_save_ifs"
1177 1132
  1133 + if test "X$ECHO" = Xecho; then
  1134 + # We didn't find a better echo, so look for alternatives.
  1135 + if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
  1136 + echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
  1137 + test "X$echo_testing_string" = "X$echo_test_string"; then
  1138 + # This shell has a builtin print -r that does the trick.
  1139 + ECHO='print -r'
  1140 + elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
  1141 + test "X$CONFIG_SHELL" != X/bin/ksh; then
  1142 + # If we have ksh, try running configure again with it.
  1143 + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
  1144 + export ORIGINAL_CONFIG_SHELL
  1145 + CONFIG_SHELL=/bin/ksh
  1146 + export CONFIG_SHELL
  1147 + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
  1148 + else
  1149 + # Try using printf.
  1150 + ECHO='printf %s\n'
  1151 + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
  1152 + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
  1153 + test "X$echo_testing_string" = "X$echo_test_string"; then
  1154 + # Cool, printf works
  1155 + :
  1156 + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
  1157 + test "X$echo_testing_string" = 'X\t' &&
  1158 + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
  1159 + test "X$echo_testing_string" = "X$echo_test_string"; then
  1160 + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
  1161 + export CONFIG_SHELL
  1162 + SHELL="$CONFIG_SHELL"
  1163 + export SHELL
  1164 + ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
  1165 + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
  1166 + test "X$echo_testing_string" = 'X\t' &&
  1167 + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
  1168 + test "X$echo_testing_string" = "X$echo_test_string"; then
  1169 + ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
  1170 + else
  1171 + # maybe with a smaller string...
  1172 + prev=:
1178 1173
1179 -# _LT_WITH_SYSROOT  
1180 -# ----------------  
1181 -AC_DEFUN([_LT_WITH_SYSROOT],  
1182 -[AC_MSG_CHECKING([for sysroot])  
1183 -AC_ARG_WITH([sysroot],  
1184 -[ --with-sysroot[=DIR] Search for dependent libraries within DIR  
1185 - (or the compiler's sysroot if not specified).],  
1186 -[], [with_sysroot=no])  
1187 -  
1188 -dnl lt_sysroot will always be passed unquoted. We quote it here  
1189 -dnl in case the user passed a directory name.  
1190 -lt_sysroot=  
1191 -case ${with_sysroot} in #(  
1192 - yes)  
1193 - if test "$GCC" = yes; then  
1194 - lt_sysroot=`$CC --print-sysroot 2>/dev/null`  
1195 - fi  
1196 - ;; #(  
1197 - /*)  
1198 - lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`  
1199 - ;; #(  
1200 - no|'')  
1201 - ;; #(  
1202 - *)  
1203 - AC_MSG_RESULT([${with_sysroot}])  
1204 - AC_MSG_ERROR([The sysroot must be an absolute path.])  
1205 - ;;  
1206 -esac 1174 + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
  1175 + if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
  1176 + then
  1177 + break
  1178 + fi
  1179 + prev="$cmd"
  1180 + done
  1181 +
  1182 + if test "$prev" != 'sed 50q "[$]0"'; then
  1183 + echo_test_string=`eval $prev`
  1184 + export echo_test_string
  1185 + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
  1186 + else
  1187 + # Oops. We lost completely, so just stick with echo.
  1188 + ECHO=echo
  1189 + fi
  1190 + fi
  1191 + fi
  1192 + fi
  1193 + fi
  1194 +fi
  1195 +
  1196 +# Copy echo and quote the copy suitably for passing to libtool from
  1197 +# the Makefile, instead of quoting the original, which is used later.
  1198 +lt_ECHO=$ECHO
  1199 +if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
  1200 + lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
  1201 +fi
  1202 +
  1203 +AC_SUBST(lt_ECHO)
  1204 +])
  1205 +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
  1206 +_LT_DECL([], [ECHO], [1],
  1207 + [An echo program that does not interpret backslashes])
  1208 +])# _LT_PROG_ECHO_BACKSLASH
1207 1209
1208 - AC_MSG_RESULT([${lt_sysroot:-no}])  
1209 -_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl  
1210 -[dependent libraries, and in which our libraries should be installed.])])  
1211 1210
1212 # _LT_ENABLE_LOCK 1211 # _LT_ENABLE_LOCK
1213 # --------------- 1212 # ---------------
@@ -1237,7 +1236,7 @@ ia64-*-hpux*) @@ -1237,7 +1236,7 @@ ia64-*-hpux*)
1237 ;; 1236 ;;
1238 *-*-irix6*) 1237 *-*-irix6*)
1239 # Find out which ABI we are using. 1238 # Find out which ABI we are using.
1240 - echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext 1239 + echo '[#]line __oline__ "configure"' > conftest.$ac_ext
1241 if AC_TRY_EVAL(ac_compile); then 1240 if AC_TRY_EVAL(ac_compile); then
1242 if test "$lt_cv_prog_gnu_ld" = yes; then 1241 if test "$lt_cv_prog_gnu_ld" = yes; then
1243 case `/usr/bin/file conftest.$ac_objext` in 1242 case `/usr/bin/file conftest.$ac_objext` in
@@ -1355,47 +1354,14 @@ need_locks=&quot;$enable_libtool_lock&quot; @@ -1355,47 +1354,14 @@ need_locks=&quot;$enable_libtool_lock&quot;
1355 ])# _LT_ENABLE_LOCK 1354 ])# _LT_ENABLE_LOCK
1356 1355
1357 1356
1358 -# _LT_PROG_AR  
1359 -# -----------  
1360 -m4_defun([_LT_PROG_AR],  
1361 -[AC_CHECK_TOOLS(AR, [ar], false)  
1362 -: ${AR=ar}  
1363 -: ${AR_FLAGS=cru}  
1364 -_LT_DECL([], [AR], [1], [The archiver])  
1365 -_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])  
1366 -  
1367 -AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],  
1368 - [lt_cv_ar_at_file=no  
1369 - AC_COMPILE_IFELSE([AC_LANG_PROGRAM],  
1370 - [echo conftest.$ac_objext > conftest.lst  
1371 - lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'  
1372 - AC_TRY_EVAL([lt_ar_try])  
1373 - if test "$ac_status" -eq 0; then  
1374 - # Ensure the archiver fails upon bogus file names.  
1375 - rm -f conftest.$ac_objext libconftest.a  
1376 - AC_TRY_EVAL([lt_ar_try])  
1377 - if test "$ac_status" -ne 0; then  
1378 - lt_cv_ar_at_file=@  
1379 - fi  
1380 - fi  
1381 - rm -f conftest.* libconftest.a  
1382 - ])  
1383 - ])  
1384 -  
1385 -if test "x$lt_cv_ar_at_file" = xno; then  
1386 - archiver_list_spec=  
1387 -else  
1388 - archiver_list_spec=$lt_cv_ar_at_file  
1389 -fi  
1390 -_LT_DECL([], [archiver_list_spec], [1],  
1391 - [How to feed a file listing to the archiver])  
1392 -])# _LT_PROG_AR  
1393 -  
1394 -  
1395 # _LT_CMD_OLD_ARCHIVE 1357 # _LT_CMD_OLD_ARCHIVE
1396 # ------------------- 1358 # -------------------
1397 m4_defun([_LT_CMD_OLD_ARCHIVE], 1359 m4_defun([_LT_CMD_OLD_ARCHIVE],
1398 -[_LT_PROG_AR 1360 +[AC_CHECK_TOOL(AR, ar, false)
  1361 +test -z "$AR" && AR=ar
  1362 +test -z "$AR_FLAGS" && AR_FLAGS=cru
  1363 +_LT_DECL([], [AR], [1], [The archiver])
  1364 +_LT_DECL([], [AR_FLAGS], [1])
1399 1365
1400 AC_CHECK_TOOL(STRIP, strip, :) 1366 AC_CHECK_TOOL(STRIP, strip, :)
1401 test -z "$STRIP" && STRIP=: 1367 test -z "$STRIP" && STRIP=:
@@ -1422,19 +1388,10 @@ if test -n &quot;$RANLIB&quot;; then @@ -1422,19 +1388,10 @@ if test -n &quot;$RANLIB&quot;; then
1422 esac 1388 esac
1423 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 1389 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
1424 fi 1390 fi
1425 -  
1426 -case $host_os in  
1427 - darwin*)  
1428 - lock_old_archive_extraction=yes ;;  
1429 - *)  
1430 - lock_old_archive_extraction=no ;;  
1431 -esac  
1432 _LT_DECL([], [old_postinstall_cmds], [2]) 1391 _LT_DECL([], [old_postinstall_cmds], [2])
1433 _LT_DECL([], [old_postuninstall_cmds], [2]) 1392 _LT_DECL([], [old_postuninstall_cmds], [2])
1434 _LT_TAGDECL([], [old_archive_cmds], [2], 1393 _LT_TAGDECL([], [old_archive_cmds], [2],
1435 [Commands used to build an old-style archive]) 1394 [Commands used to build an old-style archive])
1436 -_LT_DECL([], [lock_old_archive_extraction], [0],  
1437 - [Whether to use a lock for old archive extraction])  
1438 ])# _LT_CMD_OLD_ARCHIVE 1395 ])# _LT_CMD_OLD_ARCHIVE
1439 1396
1440 1397
@@ -1459,15 +1416,15 @@ AC_CACHE_CHECK([$1], [$2], @@ -1459,15 +1416,15 @@ AC_CACHE_CHECK([$1], [$2],
1459 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 1416 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1460 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ 1417 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1461 -e 's:$: $lt_compiler_flag:'` 1418 -e 's:$: $lt_compiler_flag:'`
1462 - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) 1419 + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1463 (eval "$lt_compile" 2>conftest.err) 1420 (eval "$lt_compile" 2>conftest.err)
1464 ac_status=$? 1421 ac_status=$?
1465 cat conftest.err >&AS_MESSAGE_LOG_FD 1422 cat conftest.err >&AS_MESSAGE_LOG_FD
1466 - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 1423 + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1467 if (exit $ac_status) && test -s "$ac_outfile"; then 1424 if (exit $ac_status) && test -s "$ac_outfile"; then
1468 # The compiler can only warn and ignore the option if not recognized 1425 # The compiler can only warn and ignore the option if not recognized
1469 # So say no if there are warnings other than the usual output. 1426 # So say no if there are warnings other than the usual output.
1470 - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 1427 + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
1471 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 1428 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1472 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 1429 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
1473 $2=yes 1430 $2=yes
@@ -1507,7 +1464,7 @@ AC_CACHE_CHECK([$1], [$2], @@ -1507,7 +1464,7 @@ AC_CACHE_CHECK([$1], [$2],
1507 if test -s conftest.err; then 1464 if test -s conftest.err; then
1508 # Append any errors to the config.log. 1465 # Append any errors to the config.log.
1509 cat conftest.err 1>&AS_MESSAGE_LOG_FD 1466 cat conftest.err 1>&AS_MESSAGE_LOG_FD
1510 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 1467 + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
1511 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 1468 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
1512 if diff conftest.exp conftest.er2 >/dev/null; then 1469 if diff conftest.exp conftest.er2 >/dev/null; then
1513 $2=yes 1470 $2=yes
@@ -1570,11 +1527,6 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl @@ -1570,11 +1527,6 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1570 lt_cv_sys_max_cmd_len=8192; 1527 lt_cv_sys_max_cmd_len=8192;
1571 ;; 1528 ;;
1572 1529
1573 - mint*)  
1574 - # On MiNT this can take a long time and run out of memory.  
1575 - lt_cv_sys_max_cmd_len=8192;  
1576 - ;;  
1577 -  
1578 amigaos*) 1530 amigaos*)
1579 # On AmigaOS with pdksh, this test takes hours, literally. 1531 # On AmigaOS with pdksh, this test takes hours, literally.
1580 # So we just punt and use a minimum line length of 8192. 1532 # So we just punt and use a minimum line length of 8192.
@@ -1639,8 +1591,8 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl @@ -1639,8 +1591,8 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1639 # If test is not a shell built-in, we'll probably end up computing a 1591 # If test is not a shell built-in, we'll probably end up computing a
1640 # maximum length that is only half of the actual maximum length, but 1592 # maximum length that is only half of the actual maximum length, but
1641 # we can't tell. 1593 # we can't tell.
1642 - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \  
1643 - = "X$teststring$teststring"; } >/dev/null 2>&1 && 1594 + while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
  1595 + = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
1644 test $i != 17 # 1/2 MB should be enough 1596 test $i != 17 # 1/2 MB should be enough
1645 do 1597 do
1646 i=`expr $i + 1` 1598 i=`expr $i + 1`
@@ -1691,7 +1643,7 @@ else @@ -1691,7 +1643,7 @@ else
1691 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 1643 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
1692 lt_status=$lt_dlunknown 1644 lt_status=$lt_dlunknown
1693 cat > conftest.$ac_ext <<_LT_EOF 1645 cat > conftest.$ac_ext <<_LT_EOF
1694 -[#line $LINENO "configure" 1646 +[#line __oline__ "configure"
1695 #include "confdefs.h" 1647 #include "confdefs.h"
1696 1648
1697 #if HAVE_DLFCN_H 1649 #if HAVE_DLFCN_H
@@ -1732,13 +1684,7 @@ else @@ -1732,13 +1684,7 @@ else
1732 # endif 1684 # endif
1733 #endif 1685 #endif
1734 1686
1735 -/* When -fvisbility=hidden is used, assume the code has been annotated  
1736 - correspondingly for the symbols needed. */  
1737 -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))  
1738 -int fnord () __attribute__((visibility("default")));  
1739 -#endif  
1740 -  
1741 -int fnord () { return 42; } 1687 +void fnord() { int i=42;}
1742 int main () 1688 int main ()
1743 { 1689 {
1744 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 1690 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
@@ -1747,11 +1693,7 @@ int main () @@ -1747,11 +1693,7 @@ int main ()
1747 if (self) 1693 if (self)
1748 { 1694 {
1749 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 1695 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
1750 - else  
1751 - {  
1752 - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;  
1753 - else puts (dlerror ());  
1754 - } 1696 + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
1755 /* dlclose (self); */ 1697 /* dlclose (self); */
1756 } 1698 }
1757 else 1699 else
@@ -1927,16 +1869,16 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], @@ -1927,16 +1869,16 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
1927 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 1869 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1928 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ 1870 -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1929 -e 's:$: $lt_compiler_flag:'` 1871 -e 's:$: $lt_compiler_flag:'`
1930 - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) 1872 + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1931 (eval "$lt_compile" 2>out/conftest.err) 1873 (eval "$lt_compile" 2>out/conftest.err)
1932 ac_status=$? 1874 ac_status=$?
1933 cat out/conftest.err >&AS_MESSAGE_LOG_FD 1875 cat out/conftest.err >&AS_MESSAGE_LOG_FD
1934 - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD 1876 + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1935 if (exit $ac_status) && test -s out/conftest2.$ac_objext 1877 if (exit $ac_status) && test -s out/conftest2.$ac_objext
1936 then 1878 then
1937 # The compiler can only warn and ignore the option if not recognized 1879 # The compiler can only warn and ignore the option if not recognized
1938 # So say no if there are warnings 1880 # So say no if there are warnings
1939 - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 1881 + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
1940 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 1882 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
1941 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 1883 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1942 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes 1884 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
@@ -2095,7 +2037,6 @@ m4_require([_LT_DECL_EGREP])dnl @@ -2095,7 +2037,6 @@ m4_require([_LT_DECL_EGREP])dnl
2095 m4_require([_LT_FILEUTILS_DEFAULTS])dnl 2037 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
2096 m4_require([_LT_DECL_OBJDUMP])dnl 2038 m4_require([_LT_DECL_OBJDUMP])dnl
2097 m4_require([_LT_DECL_SED])dnl 2039 m4_require([_LT_DECL_SED])dnl
2098 -m4_require([_LT_CHECK_SHELL_FEATURES])dnl  
2099 AC_MSG_CHECKING([dynamic linker characteristics]) 2040 AC_MSG_CHECKING([dynamic linker characteristics])
2100 m4_if([$1], 2041 m4_if([$1],
2101 [], [ 2042 [], [
@@ -2104,23 +2045,16 @@ if test &quot;$GCC&quot; = yes; then @@ -2104,23 +2045,16 @@ if test &quot;$GCC&quot; = yes; then
2104 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 2045 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
2105 *) lt_awk_arg="/^libraries:/" ;; 2046 *) lt_awk_arg="/^libraries:/" ;;
2106 esac 2047 esac
2107 - case $host_os in  
2108 - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;  
2109 - *) lt_sed_strip_eq="s,=/,/,g" ;;  
2110 - esac  
2111 - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`  
2112 - case $lt_search_path_spec in  
2113 - *\;*) 2048 + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  2049 + if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
2114 # if the path contains ";" then we assume it to be the separator 2050 # if the path contains ";" then we assume it to be the separator
2115 # otherwise default to the standard path separator (i.e. ":") - it is 2051 # otherwise default to the standard path separator (i.e. ":") - it is
2116 # assumed that no part of a normal pathname contains ";" but that should 2052 # assumed that no part of a normal pathname contains ";" but that should
2117 # okay in the real world where ";" in dirpaths is itself problematic. 2053 # okay in the real world where ";" in dirpaths is itself problematic.
2118 - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`  
2119 - ;;  
2120 - *)  
2121 - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`  
2122 - ;;  
2123 - esac 2054 + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
  2055 + else
  2056 + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
  2057 + fi
2124 # Ok, now we have the path, separated by spaces, we can step through it 2058 # Ok, now we have the path, separated by spaces, we can step through it
2125 # and add multilib dir if necessary. 2059 # and add multilib dir if necessary.
2126 lt_tmp_lt_search_path_spec= 2060 lt_tmp_lt_search_path_spec=
@@ -2133,7 +2067,7 @@ if test &quot;$GCC&quot; = yes; then @@ -2133,7 +2067,7 @@ if test &quot;$GCC&quot; = yes; then
2133 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 2067 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
2134 fi 2068 fi
2135 done 2069 done
2136 - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 2070 + lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
2137 BEGIN {RS=" "; FS="/|\n";} { 2071 BEGIN {RS=" "; FS="/|\n";} {
2138 lt_foo=""; 2072 lt_foo="";
2139 lt_count=0; 2073 lt_count=0;
@@ -2153,13 +2087,7 @@ BEGIN {RS=&quot; &quot;; FS=&quot;/|\n&quot;;} { @@ -2153,13 +2087,7 @@ BEGIN {RS=&quot; &quot;; FS=&quot;/|\n&quot;;} {
2153 if (lt_foo != "") { lt_freq[[lt_foo]]++; } 2087 if (lt_foo != "") { lt_freq[[lt_foo]]++; }
2154 if (lt_freq[[lt_foo]] == 1) { print lt_foo; } 2088 if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
2155 }'` 2089 }'`
2156 - # AWK program above erroneously prepends '/' to C:/dos/paths  
2157 - # for these hosts.  
2158 - case $host_os in  
2159 - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\  
2160 - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;  
2161 - esac  
2162 - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 2090 + sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
2163 else 2091 else
2164 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 2092 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2165 fi]) 2093 fi])
@@ -2247,7 +2175,7 @@ amigaos*) @@ -2247,7 +2175,7 @@ amigaos*)
2247 m68k) 2175 m68k)
2248 library_names_spec='$libname.ixlibrary $libname.a' 2176 library_names_spec='$libname.ixlibrary $libname.a'
2249 # Create ${libname}_ixlibrary.a entries in /sys/libs. 2177 # Create ${libname}_ixlibrary.a entries in /sys/libs.
2250 - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED ''s%^.*/\([[^/]]*\)\.ixlibrary$%%''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 2178 + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e ''s%^.*/\([[^/]]*\)\.ixlibrary$%%''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
2251 ;; 2179 ;;
2252 esac 2180 esac
2253 ;; 2181 ;;
@@ -2278,9 +2206,8 @@ cygwin* | mingw* | pw32* | cegcc*) @@ -2278,9 +2206,8 @@ cygwin* | mingw* | pw32* | cegcc*)
2278 need_version=no 2206 need_version=no
2279 need_lib_prefix=no 2207 need_lib_prefix=no
2280 2208
2281 - case $GCC,$cc_basename in  
2282 - yes,*)  
2283 - # gcc 2209 + case $GCC,$host_os in
  2210 + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
2284 library_names_spec='$libname.dll.a' 2211 library_names_spec='$libname.dll.a'
2285 # DLL is installed to $(libdir)/../bin by postinstall_cmds 2212 # DLL is installed to $(libdir)/../bin by postinstall_cmds
2286 postinstall_cmds='base_file=`basename \${file}`~ 2213 postinstall_cmds='base_file=`basename \${file}`~
@@ -2301,83 +2228,36 @@ cygwin* | mingw* | pw32* | cegcc*) @@ -2301,83 +2228,36 @@ cygwin* | mingw* | pw32* | cegcc*)
2301 cygwin*) 2228 cygwin*)
2302 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 2229 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
2303 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2230 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2304 -m4_if([$1], [],[  
2305 - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) 2231 + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
2306 ;; 2232 ;;
2307 mingw* | cegcc*) 2233 mingw* | cegcc*)
2308 # MinGW DLLs use traditional 'lib' prefix 2234 # MinGW DLLs use traditional 'lib' prefix
2309 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' 2235 soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2310 - ;;  
2311 - pw32*)  
2312 - # pw32 DLLs use 'pw' prefix rather than 'lib'  
2313 - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'  
2314 - ;;  
2315 - esac  
2316 - dynamic_linker='Win32 ld.exe'  
2317 - ;;  
2318 -  
2319 - *,cl*)  
2320 - # Native MSVC  
2321 - libname_spec='$name'  
2322 - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'  
2323 - library_names_spec='${libname}.dll.lib'  
2324 -  
2325 - case $build_os in  
2326 - mingw*)  
2327 - sys_lib_search_path_spec=  
2328 - lt_save_ifs=$IFS  
2329 - IFS=';'  
2330 - for lt_path in $LIB  
2331 - do  
2332 - IFS=$lt_save_ifs  
2333 - # Let DOS variable expansion print the short 8.3 style file name.  
2334 - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`  
2335 - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"  
2336 - done  
2337 - IFS=$lt_save_ifs  
2338 - # Convert to MSYS style.  
2339 - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`  
2340 - ;;  
2341 - cygwin*)  
2342 - # Convert to unix form, then to dos form, then back to unix form  
2343 - # but this time dos style (no spaces!) so that the unix form looks  
2344 - # like /cygdrive/c/PROGRA~1:/cygdr...  
2345 - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`  
2346 - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`  
2347 - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`  
2348 - ;;  
2349 - *)  
2350 - sys_lib_search_path_spec="$LIB" 2236 + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2351 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then 2237 if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
2352 - # It is most probably a Windows format PATH. 2238 + # It is most probably a Windows format PATH printed by
  2239 + # mingw gcc, but we are running on Cygwin. Gcc prints its search
  2240 + # path with ; separators, and with drive letters. We can handle the
  2241 + # drive letters (cygwin fileutils understands them), so leave them,
  2242 + # especially as we might pass files found there to a mingw objdump,
  2243 + # which wouldn't understand a cygwinified path. Ahh.
2353 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 2244 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2354 else 2245 else
2355 - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 2246 + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2356 fi 2247 fi
2357 - # FIXME: find the short name or the path components, as spaces are  
2358 - # common. (e.g. "Program Files" -> "PROGRA~1") 2248 + ;;
  2249 + pw32*)
  2250 + # pw32 DLLs use 'pw' prefix rather than 'lib'
  2251 + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2359 ;; 2252 ;;
2360 esac 2253 esac
2361 -  
2362 - # DLL is installed to $(libdir)/../bin by postinstall_cmds  
2363 - postinstall_cmds='base_file=`basename \${file}`~  
2364 - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~  
2365 - dldir=$destdir/`dirname \$dlpath`~  
2366 - test -d \$dldir || mkdir -p \$dldir~  
2367 - $install_prog $dir/$dlname \$dldir/$dlname'  
2368 - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~  
2369 - dlpath=$dir/\$dldll~  
2370 - $RM \$dlpath'  
2371 - shlibpath_overrides_runpath=yes  
2372 - dynamic_linker='Win32 link.exe'  
2373 ;; 2254 ;;
2374 2255
2375 *) 2256 *)
2376 - # Assume MSVC wrapper  
2377 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' 2257 library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
2378 - dynamic_linker='Win32 ld.exe'  
2379 ;; 2258 ;;
2380 esac 2259 esac
  2260 + dynamic_linker='Win32 ld.exe'
2381 # FIXME: first we should search . and the directory the executable is in 2261 # FIXME: first we should search . and the directory the executable is in
2382 shlibpath_var=PATH 2262 shlibpath_var=PATH
2383 ;; 2263 ;;
@@ -2461,20 +2341,6 @@ gnu*) @@ -2461,20 +2341,6 @@ gnu*)
2461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 2341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2462 soname_spec='${libname}${release}${shared_ext}$major' 2342 soname_spec='${libname}${release}${shared_ext}$major'
2463 shlibpath_var=LD_LIBRARY_PATH 2343 shlibpath_var=LD_LIBRARY_PATH
2464 - shlibpath_overrides_runpath=no  
2465 - hardcode_into_libs=yes  
2466 - ;;  
2467 -  
2468 -haiku*)  
2469 - version_type=linux  
2470 - need_lib_prefix=no  
2471 - need_version=no  
2472 - dynamic_linker="$host_os runtime_loader"  
2473 - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'  
2474 - soname_spec='${libname}${release}${shared_ext}$major'  
2475 - shlibpath_var=LIBRARY_PATH  
2476 - shlibpath_overrides_runpath=yes  
2477 - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'  
2478 hardcode_into_libs=yes 2344 hardcode_into_libs=yes
2479 ;; 2345 ;;
2480 2346
@@ -2520,10 +2386,8 @@ hpux9* | hpux10* | hpux11*) @@ -2520,10 +2386,8 @@ hpux9* | hpux10* | hpux11*)
2520 soname_spec='${libname}${release}${shared_ext}$major' 2386 soname_spec='${libname}${release}${shared_ext}$major'
2521 ;; 2387 ;;
2522 esac 2388 esac
2523 - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 2389 + # HP-UX runs *really* slowly unless shared libraries are mode 555.
2524 postinstall_cmds='chmod 555 $lib' 2390 postinstall_cmds='chmod 555 $lib'
2525 - # or fails outright, so override atomically:  
2526 - install_override_mode=555  
2527 ;; 2391 ;;
2528 2392
2529 interix[[3-9]]*) 2393 interix[[3-9]]*)
@@ -2581,7 +2445,7 @@ linux*oldld* | linux*aout* | linux*coff*) @@ -2581,7 +2445,7 @@ linux*oldld* | linux*aout* | linux*coff*)
2581 ;; 2445 ;;
2582 2446
2583 # This must be Linux ELF. 2447 # This must be Linux ELF.
2584 -linux* | k*bsd*-gnu | kopensolaris*-gnu) 2448 +linux* | k*bsd*-gnu)
2585 version_type=linux 2449 version_type=linux
2586 need_lib_prefix=no 2450 need_lib_prefix=no
2587 need_version=no 2451 need_version=no
@@ -2590,21 +2454,16 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) @@ -2590,21 +2454,16 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
2590 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 2454 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
2591 shlibpath_var=LD_LIBRARY_PATH 2455 shlibpath_var=LD_LIBRARY_PATH
2592 shlibpath_overrides_runpath=no 2456 shlibpath_overrides_runpath=no
2593 -  
2594 # Some binutils ld are patched to set DT_RUNPATH 2457 # Some binutils ld are patched to set DT_RUNPATH
2595 - AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],  
2596 - [lt_cv_shlibpath_overrides_runpath=no  
2597 - save_LDFLAGS=$LDFLAGS  
2598 - save_libdir=$libdir  
2599 - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \  
2600 - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""  
2601 - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],  
2602 - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],  
2603 - [lt_cv_shlibpath_overrides_runpath=yes])])  
2604 - LDFLAGS=$save_LDFLAGS  
2605 - libdir=$save_libdir  
2606 - ])  
2607 - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 2458 + save_LDFLAGS=$LDFLAGS
  2459 + save_libdir=$libdir
  2460 + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
  2461 + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
  2462 + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
  2463 + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
  2464 + [shlibpath_overrides_runpath=yes])])
  2465 + LDFLAGS=$save_LDFLAGS
  2466 + libdir=$save_libdir
2608 2467
2609 # This implies no fast_install, which is unacceptable. 2468 # This implies no fast_install, which is unacceptable.
2610 # Some rework will be needed to allow for fast_install 2469 # Some rework will be needed to allow for fast_install
@@ -2613,7 +2472,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu) @@ -2613,7 +2472,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
2613 2472
2614 # Append ld.so.conf contents to the search path 2473 # Append ld.so.conf contents to the search path
2615 if test -f /etc/ld.so.conf; then 2474 if test -f /etc/ld.so.conf; then
2616 - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` 2475 + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
2617 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 2476 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
2618 fi 2477 fi
2619 2478
@@ -2858,8 +2717,6 @@ _LT_DECL([], [library_names_spec], [1], @@ -2858,8 +2717,6 @@ _LT_DECL([], [library_names_spec], [1],
2858 The last name is the one that the linker finds with -lNAME]]) 2717 The last name is the one that the linker finds with -lNAME]])
2859 _LT_DECL([], [soname_spec], [1], 2718 _LT_DECL([], [soname_spec], [1],
2860 [[The coded name of the library, if different from the real name]]) 2719 [[The coded name of the library, if different from the real name]])
2861 -_LT_DECL([], [install_override_mode], [1],  
2862 - [Permission mode override for installation of shared libraries])  
2863 _LT_DECL([], [postinstall_cmds], [2], 2720 _LT_DECL([], [postinstall_cmds], [2],
2864 [Command to use after installation of a shared archive]) 2721 [Command to use after installation of a shared archive])
2865 _LT_DECL([], [postuninstall_cmds], [2], 2722 _LT_DECL([], [postuninstall_cmds], [2],
@@ -2972,7 +2829,6 @@ AC_REQUIRE([AC_CANONICAL_HOST])dnl @@ -2972,7 +2829,6 @@ AC_REQUIRE([AC_CANONICAL_HOST])dnl
2972 AC_REQUIRE([AC_CANONICAL_BUILD])dnl 2829 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
2973 m4_require([_LT_DECL_SED])dnl 2830 m4_require([_LT_DECL_SED])dnl
2974 m4_require([_LT_DECL_EGREP])dnl 2831 m4_require([_LT_DECL_EGREP])dnl
2975 -m4_require([_LT_PROG_ECHO_BACKSLASH])dnl  
2976 2832
2977 AC_ARG_WITH([gnu-ld], 2833 AC_ARG_WITH([gnu-ld],
2978 [AS_HELP_STRING([--with-gnu-ld], 2834 [AS_HELP_STRING([--with-gnu-ld],
@@ -3094,11 +2950,6 @@ case $reload_flag in @@ -3094,11 +2950,6 @@ case $reload_flag in
3094 esac 2950 esac
3095 reload_cmds='$LD$reload_flag -o $output$reload_objs' 2951 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3096 case $host_os in 2952 case $host_os in
3097 - cygwin* | mingw* | pw32* | cegcc*)  
3098 - if test "$GCC" != yes; then  
3099 - reload_cmds=false  
3100 - fi  
3101 - ;;  
3102 darwin*) 2953 darwin*)
3103 if test "$GCC" = yes; then 2954 if test "$GCC" = yes; then
3104 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 2955 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
@@ -3107,8 +2958,8 @@ case $host_os in @@ -3107,8 +2958,8 @@ case $host_os in
3107 fi 2958 fi
3108 ;; 2959 ;;
3109 esac 2960 esac
3110 -_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl  
3111 -_LT_TAGDECL([], [reload_cmds], [2])dnl 2961 +_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
  2962 +_LT_DECL([], [reload_cmds], [2])dnl
3112 ])# _LT_CMD_RELOAD 2963 ])# _LT_CMD_RELOAD
3113 2964
3114 2965
@@ -3160,18 +3011,16 @@ mingw* | pw32*) @@ -3160,18 +3011,16 @@ mingw* | pw32*)
3160 # Base MSYS/MinGW do not provide the 'file' command needed by 3011 # Base MSYS/MinGW do not provide the 'file' command needed by
3161 # func_win32_libid shell function, so use a weaker test based on 'objdump', 3012 # func_win32_libid shell function, so use a weaker test based on 'objdump',
3162 # unless we find 'file', for example because we are cross-compiling. 3013 # unless we find 'file', for example because we are cross-compiling.
3163 - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.  
3164 - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 3014 + if ( file / ) >/dev/null 2>&1; then
3165 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3015 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3166 lt_cv_file_magic_cmd='func_win32_libid' 3016 lt_cv_file_magic_cmd='func_win32_libid'
3167 else 3017 else
3168 - # Keep this pattern in sync with the one in func_win32_libid.  
3169 - lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 3018 + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3170 lt_cv_file_magic_cmd='$OBJDUMP -f' 3019 lt_cv_file_magic_cmd='$OBJDUMP -f'
3171 fi 3020 fi
3172 ;; 3021 ;;
3173 3022
3174 -cegcc*) 3023 +cegcc)
3175 # use the weaker test based on 'objdump'. See mingw*. 3024 # use the weaker test based on 'objdump'. See mingw*.
3176 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 3025 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
3177 lt_cv_file_magic_cmd='$OBJDUMP -f' 3026 lt_cv_file_magic_cmd='$OBJDUMP -f'
@@ -3201,10 +3050,6 @@ gnu*) @@ -3201,10 +3050,6 @@ gnu*)
3201 lt_cv_deplibs_check_method=pass_all 3050 lt_cv_deplibs_check_method=pass_all
3202 ;; 3051 ;;
3203 3052
3204 -haiku*)  
3205 - lt_cv_deplibs_check_method=pass_all  
3206 - ;;  
3207 -  
3208 hpux10.20* | hpux11*) 3053 hpux10.20* | hpux11*)
3209 lt_cv_file_magic_cmd=/usr/bin/file 3054 lt_cv_file_magic_cmd=/usr/bin/file
3210 case $host_cpu in 3055 case $host_cpu in
@@ -3213,11 +3058,11 @@ hpux10.20* | hpux11*) @@ -3213,11 +3058,11 @@ hpux10.20* | hpux11*)
3213 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3058 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3214 ;; 3059 ;;
3215 hppa*64*) 3060 hppa*64*)
3216 - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] 3061 + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
3217 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3062 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3218 ;; 3063 ;;
3219 *) 3064 *)
3220 - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' 3065 + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
3221 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3066 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3222 ;; 3067 ;;
3223 esac 3068 esac
@@ -3239,7 +3084,7 @@ irix5* | irix6* | nonstopux*) @@ -3239,7 +3084,7 @@ irix5* | irix6* | nonstopux*)
3239 ;; 3084 ;;
3240 3085
3241 # This must be Linux ELF. 3086 # This must be Linux ELF.
3242 -linux* | k*bsd*-gnu | kopensolaris*-gnu) 3087 +linux* | k*bsd*-gnu)
3243 lt_cv_deplibs_check_method=pass_all 3088 lt_cv_deplibs_check_method=pass_all
3244 ;; 3089 ;;
3245 3090
@@ -3317,21 +3162,6 @@ tpf*) @@ -3317,21 +3162,6 @@ tpf*)
3317 ;; 3162 ;;
3318 esac 3163 esac
3319 ]) 3164 ])
3320 -  
3321 -file_magic_glob=  
3322 -want_nocaseglob=no  
3323 -if test "$build" = "$host"; then  
3324 - case $host_os in  
3325 - mingw* | pw32*)  
3326 - if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then  
3327 - want_nocaseglob=yes  
3328 - else  
3329 - file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`  
3330 - fi  
3331 - ;;  
3332 - esac  
3333 -fi  
3334 -  
3335 file_magic_cmd=$lt_cv_file_magic_cmd 3165 file_magic_cmd=$lt_cv_file_magic_cmd
3336 deplibs_check_method=$lt_cv_deplibs_check_method 3166 deplibs_check_method=$lt_cv_deplibs_check_method
3337 test -z "$deplibs_check_method" && deplibs_check_method=unknown 3167 test -z "$deplibs_check_method" && deplibs_check_method=unknown
@@ -3339,11 +3169,7 @@ test -z &quot;$deplibs_check_method&quot; &amp;&amp; deplibs_check_method=unknown @@ -3339,11 +3169,7 @@ test -z &quot;$deplibs_check_method&quot; &amp;&amp; deplibs_check_method=unknown
3339 _LT_DECL([], [deplibs_check_method], [1], 3169 _LT_DECL([], [deplibs_check_method], [1],
3340 [Method to check whether dependent libraries are shared objects]) 3170 [Method to check whether dependent libraries are shared objects])
3341 _LT_DECL([], [file_magic_cmd], [1], 3171 _LT_DECL([], [file_magic_cmd], [1],
3342 - [Command to use when deplibs_check_method = "file_magic"])  
3343 -_LT_DECL([], [file_magic_glob], [1],  
3344 - [How to find potential files when deplibs_check_method = "file_magic"])  
3345 -_LT_DECL([], [want_nocaseglob], [1],  
3346 - [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) 3172 + [Command to use when deplibs_check_method == "file_magic"])
3347 ])# _LT_CHECK_MAGIC_METHOD 3173 ])# _LT_CHECK_MAGIC_METHOD
3348 3174
3349 3175
@@ -3400,19 +3226,7 @@ if test &quot;$lt_cv_path_NM&quot; != &quot;no&quot;; then @@ -3400,19 +3226,7 @@ if test &quot;$lt_cv_path_NM&quot; != &quot;no&quot;; then
3400 NM="$lt_cv_path_NM" 3226 NM="$lt_cv_path_NM"
3401 else 3227 else
3402 # Didn't find any BSD compatible name lister, look for dumpbin. 3228 # Didn't find any BSD compatible name lister, look for dumpbin.
3403 - if test -n "$DUMPBIN"; then :  
3404 - # Let the user override the test.  
3405 - else  
3406 - AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)  
3407 - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in  
3408 - *COFF*)  
3409 - DUMPBIN="$DUMPBIN -symbols"  
3410 - ;;  
3411 - *)  
3412 - DUMPBIN=:  
3413 - ;;  
3414 - esac  
3415 - fi 3229 + AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
3416 AC_SUBST([DUMPBIN]) 3230 AC_SUBST([DUMPBIN])
3417 if test "$DUMPBIN" != ":"; then 3231 if test "$DUMPBIN" != ":"; then
3418 NM="$DUMPBIN" 3232 NM="$DUMPBIN"
@@ -3425,13 +3239,13 @@ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl @@ -3425,13 +3239,13 @@ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
3425 AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], 3239 AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
3426 [lt_cv_nm_interface="BSD nm" 3240 [lt_cv_nm_interface="BSD nm"
3427 echo "int some_variable = 0;" > conftest.$ac_ext 3241 echo "int some_variable = 0;" > conftest.$ac_ext
3428 - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) 3242 + (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
3429 (eval "$ac_compile" 2>conftest.err) 3243 (eval "$ac_compile" 2>conftest.err)
3430 cat conftest.err >&AS_MESSAGE_LOG_FD 3244 cat conftest.err >&AS_MESSAGE_LOG_FD
3431 - (eval echo "\"\$as_me:$LINENO: $NM \\"conftest.$ac_objext\\"\"" >&AS_MESSAGE_LOG_FD) 3245 + (eval echo "\"\$as_me:__oline__: $NM \\"conftest.$ac_objext\\"\"" >&AS_MESSAGE_LOG_FD)
3432 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 3246 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3433 cat conftest.err >&AS_MESSAGE_LOG_FD 3247 cat conftest.err >&AS_MESSAGE_LOG_FD
3434 - (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) 3248 + (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
3435 cat conftest.out >&AS_MESSAGE_LOG_FD 3249 cat conftest.out >&AS_MESSAGE_LOG_FD
3436 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 3250 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3437 lt_cv_nm_interface="MS dumpbin" 3251 lt_cv_nm_interface="MS dumpbin"
@@ -3446,67 +3260,6 @@ dnl aclocal-1.4 backwards compatibility: @@ -3446,67 +3260,6 @@ dnl aclocal-1.4 backwards compatibility:
3446 dnl AC_DEFUN([AM_PROG_NM], []) 3260 dnl AC_DEFUN([AM_PROG_NM], [])
3447 dnl AC_DEFUN([AC_PROG_NM], []) 3261 dnl AC_DEFUN([AC_PROG_NM], [])
3448 3262
3449 -# _LT_CHECK_SHAREDLIB_FROM_LINKLIB  
3450 -# --------------------------------  
3451 -# how to determine the name of the shared library  
3452 -# associated with a specific link library.  
3453 -# -- PORTME fill in with the dynamic library characteristics  
3454 -m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],  
3455 -[m4_require([_LT_DECL_EGREP])  
3456 -m4_require([_LT_DECL_OBJDUMP])  
3457 -m4_require([_LT_DECL_DLLTOOL])  
3458 -AC_CACHE_CHECK([how to associate runtime and link libraries],  
3459 -lt_cv_sharedlib_from_linklib_cmd,  
3460 -[lt_cv_sharedlib_from_linklib_cmd='unknown'  
3461 -  
3462 -case $host_os in  
3463 -cygwin* | mingw* | pw32* | cegcc*)  
3464 - # two different shell functions defined in ltmain.sh  
3465 - # decide which to use based on capabilities of $DLLTOOL  
3466 - case `$DLLTOOL --help 2>&1` in  
3467 - *--identify-strict*)  
3468 - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib  
3469 - ;;  
3470 - *)  
3471 - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback  
3472 - ;;  
3473 - esac  
3474 - ;;  
3475 -*)  
3476 - # fallback: assume linklib IS sharedlib  
3477 - lt_cv_sharedlib_from_linklib_cmd="$ECHO"  
3478 - ;;  
3479 -esac  
3480 -])  
3481 -sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd  
3482 -test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO  
3483 -  
3484 -_LT_DECL([], [sharedlib_from_linklib_cmd], [1],  
3485 - [Command to associate shared and link libraries])  
3486 -])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB  
3487 -  
3488 -  
3489 -# _LT_PATH_MANIFEST_TOOL  
3490 -# ----------------------  
3491 -# locate the manifest tool  
3492 -m4_defun([_LT_PATH_MANIFEST_TOOL],  
3493 -[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)  
3494 -test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt  
3495 -AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],  
3496 - [lt_cv_path_mainfest_tool=no  
3497 - echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD  
3498 - $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out  
3499 - cat conftest.err >&AS_MESSAGE_LOG_FD  
3500 - if $GREP 'Manifest Tool' conftest.out > /dev/null; then  
3501 - lt_cv_path_mainfest_tool=yes  
3502 - fi  
3503 - rm -f conftest*])  
3504 -if test "x$lt_cv_path_mainfest_tool" != xyes; then  
3505 - MANIFEST_TOOL=:  
3506 -fi  
3507 -_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl  
3508 -])# _LT_PATH_MANIFEST_TOOL  
3509 -  
3510 3263
3511 # LT_LIB_M 3264 # LT_LIB_M
3512 # -------- 3265 # --------
@@ -3515,7 +3268,7 @@ AC_DEFUN([LT_LIB_M], @@ -3515,7 +3268,7 @@ AC_DEFUN([LT_LIB_M],
3515 [AC_REQUIRE([AC_CANONICAL_HOST])dnl 3268 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
3516 LIBM= 3269 LIBM=
3517 case $host in 3270 case $host in
3518 -*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) 3271 +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
3519 # These system don't have libm, or don't need it 3272 # These system don't have libm, or don't need it
3520 ;; 3273 ;;
3521 *-ncr-sysv4.3*) 3274 *-ncr-sysv4.3*)
@@ -3543,12 +3296,7 @@ m4_defun([_LT_COMPILER_NO_RTTI], @@ -3543,12 +3296,7 @@ m4_defun([_LT_COMPILER_NO_RTTI],
3543 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= 3296 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
3544 3297
3545 if test "$GCC" = yes; then 3298 if test "$GCC" = yes; then
3546 - case $cc_basename in  
3547 - nvcc*)  
3548 - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;  
3549 - *)  
3550 - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;  
3551 - esac 3299 + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
3552 3300
3553 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], 3301 _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
3554 lt_cv_prog_compiler_rtti_exceptions, 3302 lt_cv_prog_compiler_rtti_exceptions,
@@ -3565,7 +3313,6 @@ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], @@ -3565,7 +3313,6 @@ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
3565 m4_defun([_LT_CMD_GLOBAL_SYMBOLS], 3313 m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
3566 [AC_REQUIRE([AC_CANONICAL_HOST])dnl 3314 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
3567 AC_REQUIRE([AC_PROG_CC])dnl 3315 AC_REQUIRE([AC_PROG_CC])dnl
3568 -AC_REQUIRE([AC_PROG_AWK])dnl  
3569 AC_REQUIRE([LT_PATH_NM])dnl 3316 AC_REQUIRE([LT_PATH_NM])dnl
3570 AC_REQUIRE([LT_PATH_LD])dnl 3317 AC_REQUIRE([LT_PATH_LD])dnl
3571 m4_require([_LT_DECL_SED])dnl 3318 m4_require([_LT_DECL_SED])dnl
@@ -3633,8 +3380,8 @@ esac @@ -3633,8 +3380,8 @@ esac
3633 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 3380 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3634 3381
3635 # Transform an extracted symbol line into symbol name and symbol address 3382 # Transform an extracted symbol line into symbol name and symbol address
3636 -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"  
3637 -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'" 3383 +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
  3384 +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'"
3638 3385
3639 # Handle CRLF in mingw tool chain 3386 # Handle CRLF in mingw tool chain
3640 opt_cr= 3387 opt_cr=
@@ -3670,7 +3417,6 @@ for ac_symprfx in &quot;&quot; &quot;_&quot;; do @@ -3670,7 +3417,6 @@ for ac_symprfx in &quot;&quot; &quot;_&quot;; do
3670 else 3417 else
3671 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 3418 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
3672 fi 3419 fi
3673 - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"  
3674 3420
3675 # Check to see that the pipe works correctly. 3421 # Check to see that the pipe works correctly.
3676 pipe_works=no 3422 pipe_works=no
@@ -3692,7 +3438,7 @@ _LT_EOF @@ -3692,7 +3438,7 @@ _LT_EOF
3692 if AC_TRY_EVAL(ac_compile); then 3438 if AC_TRY_EVAL(ac_compile); then
3693 # Now try to grab the symbols. 3439 # Now try to grab the symbols.
3694 nlist=conftest.nm 3440 nlist=conftest.nm
3695 - if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then 3441 + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
3696 # Try sorting and uniquifying the output. 3442 # Try sorting and uniquifying the output.
3697 if sort "$nlist" | uniq > "$nlist"T; then 3443 if sort "$nlist" | uniq > "$nlist"T; then
3698 mv -f "$nlist"T "$nlist" 3444 mv -f "$nlist"T "$nlist"
@@ -3704,18 +3450,6 @@ _LT_EOF @@ -3704,18 +3450,6 @@ _LT_EOF
3704 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 3450 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
3705 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 3451 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
3706 cat <<_LT_EOF > conftest.$ac_ext 3452 cat <<_LT_EOF > conftest.$ac_ext
3707 -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */  
3708 -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)  
3709 -/* DATA imports from DLLs on WIN32 con't be const, because runtime  
3710 - relocations are performed -- see ld's documentation on pseudo-relocs. */  
3711 -# define LT@&t@_DLSYM_CONST  
3712 -#elif defined(__osf__)  
3713 -/* This system does not cope well with relocations in const data. */  
3714 -# define LT@&t@_DLSYM_CONST  
3715 -#else  
3716 -# define LT@&t@_DLSYM_CONST const  
3717 -#endif  
3718 -  
3719 #ifdef __cplusplus 3453 #ifdef __cplusplus
3720 extern "C" { 3454 extern "C" {
3721 #endif 3455 #endif
@@ -3727,7 +3461,7 @@ _LT_EOF @@ -3727,7 +3461,7 @@ _LT_EOF
3727 cat <<_LT_EOF >> conftest.$ac_ext 3461 cat <<_LT_EOF >> conftest.$ac_ext
3728 3462
3729 /* The mapping between symbol names and symbols. */ 3463 /* The mapping between symbol names and symbols. */
3730 -LT@&t@_DLSYM_CONST struct { 3464 +const struct {
3731 const char *name; 3465 const char *name;
3732 void *address; 3466 void *address;
3733 } 3467 }
@@ -3753,15 +3487,15 @@ static const void *lt_preloaded_setup() { @@ -3753,15 +3487,15 @@ static const void *lt_preloaded_setup() {
3753 _LT_EOF 3487 _LT_EOF
3754 # Now try linking the two files. 3488 # Now try linking the two files.
3755 mv conftest.$ac_objext conftstm.$ac_objext 3489 mv conftest.$ac_objext conftstm.$ac_objext
3756 - lt_globsym_save_LIBS=$LIBS  
3757 - lt_globsym_save_CFLAGS=$CFLAGS 3490 + lt_save_LIBS="$LIBS"
  3491 + lt_save_CFLAGS="$CFLAGS"
3758 LIBS="conftstm.$ac_objext" 3492 LIBS="conftstm.$ac_objext"
3759 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" 3493 CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
3760 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then 3494 if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
3761 pipe_works=yes 3495 pipe_works=yes
3762 fi 3496 fi
3763 - LIBS=$lt_globsym_save_LIBS  
3764 - CFLAGS=$lt_globsym_save_CFLAGS 3497 + LIBS="$lt_save_LIBS"
  3498 + CFLAGS="$lt_save_CFLAGS"
3765 else 3499 else
3766 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD 3500 echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
3767 fi 3501 fi
@@ -3794,13 +3528,6 @@ else @@ -3794,13 +3528,6 @@ else
3794 AC_MSG_RESULT(ok) 3528 AC_MSG_RESULT(ok)
3795 fi 3529 fi
3796 3530
3797 -# Response file support.  
3798 -if test "$lt_cv_nm_interface" = "MS dumpbin"; then  
3799 - nm_file_list_spec='@'  
3800 -elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then  
3801 - nm_file_list_spec='@'  
3802 -fi  
3803 -  
3804 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], 3531 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
3805 [Take the output of nm and produce a listing of raw symbols and C names]) 3532 [Take the output of nm and produce a listing of raw symbols and C names])
3806 _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], 3533 _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
@@ -3811,8 +3538,6 @@ _LT_DECL([global_symbol_to_c_name_address], @@ -3811,8 +3538,6 @@ _LT_DECL([global_symbol_to_c_name_address],
3811 _LT_DECL([global_symbol_to_c_name_address_lib_prefix], 3538 _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
3812 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], 3539 [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
3813 [Transform the output of nm in a C name address pair when lib prefix is needed]) 3540 [Transform the output of nm in a C name address pair when lib prefix is needed])
3814 -_LT_DECL([], [nm_file_list_spec], [1],  
3815 - [Specify filename containing input files for $NM])  
3816 ]) # _LT_CMD_GLOBAL_SYMBOLS 3541 ]) # _LT_CMD_GLOBAL_SYMBOLS
3817 3542
3818 3543
@@ -3824,6 +3549,7 @@ _LT_TAGVAR(lt_prog_compiler_wl, $1)= @@ -3824,6 +3549,7 @@ _LT_TAGVAR(lt_prog_compiler_wl, $1)=
3824 _LT_TAGVAR(lt_prog_compiler_pic, $1)= 3549 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
3825 _LT_TAGVAR(lt_prog_compiler_static, $1)= 3550 _LT_TAGVAR(lt_prog_compiler_static, $1)=
3826 3551
  3552 +AC_MSG_CHECKING([for $compiler option to produce PIC])
3827 m4_if([$1], [CXX], [ 3553 m4_if([$1], [CXX], [
3828 # C++ specific cases for pic, static, wl, etc. 3554 # C++ specific cases for pic, static, wl, etc.
3829 if test "$GXX" = yes; then 3555 if test "$GXX" = yes; then
@@ -3874,11 +3600,6 @@ m4_if([$1], [CXX], [ @@ -3874,11 +3600,6 @@ m4_if([$1], [CXX], [
3874 # DJGPP does not support shared libraries at all 3600 # DJGPP does not support shared libraries at all
3875 _LT_TAGVAR(lt_prog_compiler_pic, $1)= 3601 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
3876 ;; 3602 ;;
3877 - haiku*)  
3878 - # PIC is the default for Haiku.  
3879 - # The "-static" flag exists, but is broken.  
3880 - _LT_TAGVAR(lt_prog_compiler_static, $1)=  
3881 - ;;  
3882 interix[[3-9]]*) 3603 interix[[3-9]]*)
3883 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 3604 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
3884 # Instead, we relocate shared libraries at runtime. 3605 # Instead, we relocate shared libraries at runtime.
@@ -3928,12 +3649,6 @@ m4_if([$1], [CXX], [ @@ -3928,12 +3649,6 @@ m4_if([$1], [CXX], [
3928 ;; 3649 ;;
3929 esac 3650 esac
3930 ;; 3651 ;;
3931 - mingw* | cygwin* | os2* | pw32* | cegcc*)  
3932 - # This hack is so that the source file can tell whether it is being  
3933 - # built for inclusion in a dll (and should export symbols for example).  
3934 - m4_if([$1], [GCJ], [],  
3935 - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])  
3936 - ;;  
3937 dgux*) 3652 dgux*)
3938 case $cc_basename in 3653 case $cc_basename in
3939 ec++*) 3654 ec++*)
@@ -3990,7 +3705,7 @@ m4_if([$1], [CXX], [ @@ -3990,7 +3705,7 @@ m4_if([$1], [CXX], [
3990 ;; 3705 ;;
3991 esac 3706 esac
3992 ;; 3707 ;;
3993 - linux* | k*bsd*-gnu | kopensolaris*-gnu) 3708 + linux* | k*bsd*-gnu)
3994 case $cc_basename in 3709 case $cc_basename in
3995 KCC*) 3710 KCC*)
3996 # KAI C++ Compiler 3711 # KAI C++ Compiler
@@ -4023,8 +3738,8 @@ m4_if([$1], [CXX], [ @@ -4023,8 +3738,8 @@ m4_if([$1], [CXX], [
4023 _LT_TAGVAR(lt_prog_compiler_pic, $1)= 3738 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
4024 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 3739 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4025 ;; 3740 ;;
4026 - xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)  
4027 - # IBM XL 8.0, 9.0 on PPC and BlueGene 3741 + xlc* | xlC*)
  3742 + # IBM XL 8.0 on PPC
4028 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 3743 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4029 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' 3744 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
4030 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' 3745 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
@@ -4086,7 +3801,7 @@ m4_if([$1], [CXX], [ @@ -4086,7 +3801,7 @@ m4_if([$1], [CXX], [
4086 ;; 3801 ;;
4087 solaris*) 3802 solaris*)
4088 case $cc_basename in 3803 case $cc_basename in
4089 - CC* | sunCC*) 3804 + CC*)
4090 # Sun C++ 4.2, 5.x and Centerline C++ 3805 # Sun C++ 4.2, 5.x and Centerline C++
4091 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 3806 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4092 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 3807 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -4190,12 +3905,6 @@ m4_if([$1], [CXX], [ @@ -4190,12 +3905,6 @@ m4_if([$1], [CXX], [
4190 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' 3905 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4191 ;; 3906 ;;
4192 3907
4193 - haiku*)  
4194 - # PIC is the default for Haiku.  
4195 - # The "-static" flag exists, but is broken.  
4196 - _LT_TAGVAR(lt_prog_compiler_static, $1)=  
4197 - ;;  
4198 -  
4199 hpux*) 3908 hpux*)
4200 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 3909 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
4201 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 3910 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
@@ -4238,13 +3947,6 @@ m4_if([$1], [CXX], [ @@ -4238,13 +3947,6 @@ m4_if([$1], [CXX], [
4238 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' 3947 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4239 ;; 3948 ;;
4240 esac 3949 esac
4241 -  
4242 - case $cc_basename in  
4243 - nvcc*) # Cuda Compiler Driver 2.2  
4244 - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '  
4245 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'  
4246 - ;;  
4247 - esac  
4248 else 3950 else
4249 # PORTME Check for flag to pass linker flags through the system compiler. 3951 # PORTME Check for flag to pass linker flags through the system compiler.
4250 case $host_os in 3952 case $host_os in
@@ -4287,7 +3989,7 @@ m4_if([$1], [CXX], [ @@ -4287,7 +3989,7 @@ m4_if([$1], [CXX], [
4287 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 3989 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4288 ;; 3990 ;;
4289 3991
4290 - linux* | k*bsd*-gnu | kopensolaris*-gnu) 3992 + linux* | k*bsd*-gnu)
4291 case $cc_basename in 3993 case $cc_basename in
4292 # old Intel for x86_64 which still supported -KPIC. 3994 # old Intel for x86_64 which still supported -KPIC.
4293 ecc*) 3995 ecc*)
@@ -4308,13 +4010,7 @@ m4_if([$1], [CXX], [ @@ -4308,13 +4010,7 @@ m4_if([$1], [CXX], [
4308 _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' 4010 _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
4309 _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' 4011 _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
4310 ;; 4012 ;;
4311 - nagfor*)  
4312 - # NAG Fortran compiler  
4313 - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'  
4314 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'  
4315 - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'  
4316 - ;;  
4317 - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 4013 + pgcc* | pgf77* | pgf90* | pgf95*)
4318 # Portland Group compilers (*not* the Pentium gcc compiler, 4014 # Portland Group compilers (*not* the Pentium gcc compiler,
4319 # which looks to be a dead project) 4015 # which looks to be a dead project)
4320 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4016 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
@@ -4326,26 +4022,26 @@ m4_if([$1], [CXX], [ @@ -4326,26 +4022,26 @@ m4_if([$1], [CXX], [
4326 # All Alpha code is PIC. 4022 # All Alpha code is PIC.
4327 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' 4023 _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4328 ;; 4024 ;;
4329 - xl* | bgxl* | bgf* | mpixl*)  
4330 - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 4025 + xl*)
  4026 + # IBM XL C 8.0/Fortran 10.1 on PPC
4331 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4027 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4332 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' 4028 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
4333 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' 4029 _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
4334 ;; 4030 ;;
4335 *) 4031 *)
4336 case `$CC -V 2>&1 | sed 5q` in 4032 case `$CC -V 2>&1 | sed 5q` in
4337 - *Sun\ F* | *Sun*Fortran*)  
4338 - # Sun Fortran 8.3 passes all unrecognized flags to the linker  
4339 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'  
4340 - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'  
4341 - _LT_TAGVAR(lt_prog_compiler_wl, $1)=''  
4342 - ;;  
4343 *Sun\ C*) 4033 *Sun\ C*)
4344 # Sun C 5.9 4034 # Sun C 5.9
4345 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 4035 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4346 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4036 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4347 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' 4037 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4348 ;; 4038 ;;
  4039 + *Sun\ F*)
  4040 + # Sun Fortran 8.3 passes all unrecognized flags to the linker
  4041 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  4042 + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4043 + _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
  4044 + ;;
4349 esac 4045 esac
4350 ;; 4046 ;;
4351 esac 4047 esac
@@ -4376,7 +4072,7 @@ m4_if([$1], [CXX], [ @@ -4376,7 +4072,7 @@ m4_if([$1], [CXX], [
4376 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' 4072 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4377 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' 4073 _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4378 case $cc_basename in 4074 case $cc_basename in
4379 - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 4075 + f77* | f90* | f95*)
4380 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; 4076 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
4381 *) 4077 *)
4382 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; 4078 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
@@ -4433,11 +4129,9 @@ case $host_os in @@ -4433,11 +4129,9 @@ case $host_os in
4433 _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" 4129 _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
4434 ;; 4130 ;;
4435 esac 4131 esac
4436 -  
4437 -AC_CACHE_CHECK([for $compiler option to produce PIC],  
4438 - [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],  
4439 - [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])  
4440 -_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) 4132 +AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
  4133 +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
  4134 + [How to pass a linker flag through the compiler])
4441 4135
4442 # 4136 #
4443 # Check to make sure the PIC flag actually works. 4137 # Check to make sure the PIC flag actually works.
@@ -4456,8 +4150,6 @@ fi @@ -4456,8 +4150,6 @@ fi
4456 _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], 4150 _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
4457 [Additional compiler flags for building library objects]) 4151 [Additional compiler flags for building library objects])
4458 4152
4459 -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],  
4460 - [How to pass a linker flag through the compiler])  
4461 # 4153 #
4462 # Check to make sure the static flag actually works. 4154 # Check to make sure the static flag actually works.
4463 # 4155 #
@@ -4478,7 +4170,6 @@ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], @@ -4478,7 +4170,6 @@ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
4478 m4_defun([_LT_LINKER_SHLIBS], 4170 m4_defun([_LT_LINKER_SHLIBS],
4479 [AC_REQUIRE([LT_PATH_LD])dnl 4171 [AC_REQUIRE([LT_PATH_LD])dnl
4480 AC_REQUIRE([LT_PATH_NM])dnl 4172 AC_REQUIRE([LT_PATH_NM])dnl
4481 -m4_require([_LT_PATH_MANIFEST_TOOL])dnl  
4482 m4_require([_LT_FILEUTILS_DEFAULTS])dnl 4173 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
4483 m4_require([_LT_DECL_EGREP])dnl 4174 m4_require([_LT_DECL_EGREP])dnl
4484 m4_require([_LT_DECL_SED])dnl 4175 m4_require([_LT_DECL_SED])dnl
@@ -4487,38 +4178,30 @@ m4_require([_LT_TAG_COMPILER])dnl @@ -4487,38 +4178,30 @@ m4_require([_LT_TAG_COMPILER])dnl
4487 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) 4178 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
4488 m4_if([$1], [CXX], [ 4179 m4_if([$1], [CXX], [
4489 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 4180 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4490 - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']  
4491 case $host_os in 4181 case $host_os in
4492 aix[[4-9]]*) 4182 aix[[4-9]]*)
4493 # If we're using GNU nm, then we don't want the "-C" option. 4183 # If we're using GNU nm, then we don't want the "-C" option.
4494 # -C means demangle to AIX nm, but means don't demangle with GNU nm 4184 # -C means demangle to AIX nm, but means don't demangle with GNU nm
4495 - # Also, AIX nm treats weak defined symbols like other global defined  
4496 - # symbols, whereas GNU nm marks them as "W".  
4497 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 4185 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4498 - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'' | sort -u > $export_symbols' 4186 + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'' | sort -u > $export_symbols'
4499 else 4187 else
4500 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 4188 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4501 fi 4189 fi
4502 ;; 4190 ;;
4503 pw32*) 4191 pw32*)
4504 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" 4192 _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
4505 - ;; 4193 + ;;
4506 cygwin* | mingw* | cegcc*) 4194 cygwin* | mingw* | cegcc*)
4507 - case $cc_basename in  
4508 - cl*) ;;  
4509 - *)  
4510 - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'  
4511 - _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']  
4512 - ;;  
4513 - esac  
4514 - ;;  
4515 - linux* | k*bsd*-gnu | gnu*) 4195 + _LT_TAGVAR(export_symbols_cmds, $1)='$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'
  4196 + ;;
  4197 + linux* | k*bsd*-gnu)
4516 _LT_TAGVAR(link_all_deplibs, $1)=no 4198 _LT_TAGVAR(link_all_deplibs, $1)=no
4517 - ;; 4199 + ;;
4518 *) 4200 *)
4519 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 4201 _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
4520 - ;; 4202 + ;;
4521 esac 4203 esac
  4204 + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
4522 ], [ 4205 ], [
4523 runpath_var= 4206 runpath_var=
4524 _LT_TAGVAR(allow_undefined_flag, $1)= 4207 _LT_TAGVAR(allow_undefined_flag, $1)=
@@ -4578,39 +4261,13 @@ dnl Note also adjust exclude_expsyms for C++ above. @@ -4578,39 +4261,13 @@ dnl Note also adjust exclude_expsyms for C++ above.
4578 openbsd*) 4261 openbsd*)
4579 with_gnu_ld=no 4262 with_gnu_ld=no
4580 ;; 4263 ;;
4581 - linux* | k*bsd*-gnu | gnu*) 4264 + linux* | k*bsd*-gnu)
4582 _LT_TAGVAR(link_all_deplibs, $1)=no 4265 _LT_TAGVAR(link_all_deplibs, $1)=no
4583 ;; 4266 ;;
4584 esac 4267 esac
4585 4268
4586 _LT_TAGVAR(ld_shlibs, $1)=yes 4269 _LT_TAGVAR(ld_shlibs, $1)=yes
4587 -  
4588 - # On some targets, GNU ld is compatible enough with the native linker  
4589 - # that we're better off using the native interface for both.  
4590 - lt_use_gnu_ld_interface=no  
4591 if test "$with_gnu_ld" = yes; then 4270 if test "$with_gnu_ld" = yes; then
4592 - case $host_os in  
4593 - aix*)  
4594 - # The AIX port of GNU ld has always aspired to compatibility  
4595 - # with the native linker. However, as the warning in the GNU ld  
4596 - # block says, versions before 2.19.5* couldn't really create working  
4597 - # shared libraries, regardless of the interface used.  
4598 - case `$LD -v 2>&1` in  
4599 - *\ \(GNU\ Binutils\)\ 2.19.5*) ;;  
4600 - *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;  
4601 - *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;  
4602 - *)  
4603 - lt_use_gnu_ld_interface=yes  
4604 - ;;  
4605 - esac  
4606 - ;;  
4607 - *)  
4608 - lt_use_gnu_ld_interface=yes  
4609 - ;;  
4610 - esac  
4611 - fi  
4612 -  
4613 - if test "$lt_use_gnu_ld_interface" = yes; then  
4614 # If archive_cmds runs LD, not CC, wlarc should be empty 4271 # If archive_cmds runs LD, not CC, wlarc should be empty
4615 wlarc='${wl}' 4272 wlarc='${wl}'
4616 4273
@@ -4628,7 +4285,6 @@ dnl Note also adjust exclude_expsyms for C++ above. @@ -4628,7 +4285,6 @@ dnl Note also adjust exclude_expsyms for C++ above.
4628 fi 4285 fi
4629 supports_anon_versioning=no 4286 supports_anon_versioning=no
4630 case `$LD -v 2>&1` in 4287 case `$LD -v 2>&1` in
4631 - *GNU\ gold*) supports_anon_versioning=yes ;;  
4632 *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 4288 *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
4633 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 4289 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
4634 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 4290 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
@@ -4644,12 +4300,11 @@ dnl Note also adjust exclude_expsyms for C++ above. @@ -4644,12 +4300,11 @@ dnl Note also adjust exclude_expsyms for C++ above.
4644 _LT_TAGVAR(ld_shlibs, $1)=no 4300 _LT_TAGVAR(ld_shlibs, $1)=no
4645 cat <<_LT_EOF 1>&2 4301 cat <<_LT_EOF 1>&2
4646 4302
4647 -*** Warning: the GNU linker, at least up to release 2.19, is reported 4303 +*** Warning: the GNU linker, at least up to release 2.9.1, is reported
4648 *** to be unable to reliably create shared libraries on AIX. 4304 *** to be unable to reliably create shared libraries on AIX.
4649 *** Therefore, libtool is disabling shared libraries support. If you 4305 *** Therefore, libtool is disabling shared libraries support. If you
4650 -*** really care for shared libraries, you may want to install binutils  
4651 -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.  
4652 -*** You will then need to restart the configuration process. 4306 +*** really care for shared libraries, you may want to modify your PATH
  4307 +*** so that a non-GNU linker is found, and then restart.
4653 4308
4654 _LT_EOF 4309 _LT_EOF
4655 fi 4310 fi
@@ -4685,12 +4340,10 @@ _LT_EOF @@ -4685,12 +4340,10 @@ _LT_EOF
4685 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, 4340 # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
4686 # as there is no search path for DLLs. 4341 # as there is no search path for DLLs.
4687 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 4342 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
4688 - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'  
4689 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4343 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
4690 _LT_TAGVAR(always_export_symbols, $1)=no 4344 _LT_TAGVAR(always_export_symbols, $1)=no
4691 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes 4345 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
4692 - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'  
4693 - _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] 4346 + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
4694 4347
4695 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 4348 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
4696 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 4349 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -4708,11 +4361,6 @@ _LT_EOF @@ -4708,11 +4361,6 @@ _LT_EOF
4708 fi 4361 fi
4709 ;; 4362 ;;
4710 4363
4711 - haiku*)  
4712 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  
4713 - _LT_TAGVAR(link_all_deplibs, $1)=yes  
4714 - ;;  
4715 -  
4716 interix[[3-9]]*) 4364 interix[[3-9]]*)
4717 _LT_TAGVAR(hardcode_direct, $1)=no 4365 _LT_TAGVAR(hardcode_direct, $1)=no
4718 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no 4366 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -4728,7 +4376,7 @@ _LT_EOF @@ -4728,7 +4376,7 @@ _LT_EOF
4728 _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 4376 _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
4729 ;; 4377 ;;
4730 4378
4731 - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 4379 + gnu* | linux* | tpf* | k*bsd*-gnu)
4732 tmp_diet=no 4380 tmp_diet=no
4733 if test "$host_os" = linux-dietlibc; then 4381 if test "$host_os" = linux-dietlibc; then
4734 case $cc_basename in 4382 case $cc_basename in
@@ -4738,16 +4386,15 @@ _LT_EOF @@ -4738,16 +4386,15 @@ _LT_EOF
4738 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 4386 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
4739 && test "$tmp_diet" = no 4387 && test "$tmp_diet" = no
4740 then 4388 then
4741 - tmp_addflag=' $pic_flag' 4389 + tmp_addflag=
4742 tmp_sharedflag='-shared' 4390 tmp_sharedflag='-shared'
4743 case $cc_basename,$host_cpu in 4391 case $cc_basename,$host_cpu in
4744 pgcc*) # Portland Group C compiler 4392 pgcc*) # Portland Group C compiler
4745 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4393 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
4746 tmp_addflag=' $pic_flag' 4394 tmp_addflag=' $pic_flag'
4747 ;; 4395 ;;
4748 - pgf77* | pgf90* | pgf95* | pgfortran*)  
4749 - # Portland Group f77 and f90 compilers  
4750 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4396 + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
  4397 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
4751 tmp_addflag=' $pic_flag -Mnomain' ;; 4398 tmp_addflag=' $pic_flag -Mnomain' ;;
4752 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 4399 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
4753 tmp_addflag=' -i_dynamic' ;; 4400 tmp_addflag=' -i_dynamic' ;;
@@ -4758,17 +4405,13 @@ _LT_EOF @@ -4758,17 +4405,13 @@ _LT_EOF
4758 lf95*) # Lahey Fortran 8.1 4405 lf95*) # Lahey Fortran 8.1
4759 _LT_TAGVAR(whole_archive_flag_spec, $1)= 4406 _LT_TAGVAR(whole_archive_flag_spec, $1)=
4760 tmp_sharedflag='--shared' ;; 4407 tmp_sharedflag='--shared' ;;
4761 - xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) 4408 + xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
4762 tmp_sharedflag='-qmkshrobj' 4409 tmp_sharedflag='-qmkshrobj'
4763 tmp_addflag= ;; 4410 tmp_addflag= ;;
4764 - nvcc*) # Cuda Compiler Driver 2.2  
4765 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'  
4766 - _LT_TAGVAR(compiler_needs_object, $1)=yes  
4767 - ;;  
4768 esac 4411 esac
4769 case `$CC -V 2>&1 | sed 5q` in 4412 case `$CC -V 2>&1 | sed 5q` in
4770 *Sun\ C*) # Sun C 5.9 4413 *Sun\ C*) # Sun C 5.9
4771 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 4414 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
4772 _LT_TAGVAR(compiler_needs_object, $1)=yes 4415 _LT_TAGVAR(compiler_needs_object, $1)=yes
4773 tmp_sharedflag='-G' ;; 4416 tmp_sharedflag='-G' ;;
4774 *Sun\ F*) # Sun Fortran 8.3 4417 *Sun\ F*) # Sun Fortran 8.3
@@ -4784,17 +4427,17 @@ _LT_EOF @@ -4784,17 +4427,17 @@ _LT_EOF
4784 fi 4427 fi
4785 4428
4786 case $cc_basename in 4429 case $cc_basename in
4787 - xlf* | bgf* | bgxlf* | mpixlf*) 4430 + xlf*)
4788 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 4431 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
4789 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' 4432 _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
4790 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= 4433 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
4791 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' 4434 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
4792 - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 4435 + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
4793 if test "x$supports_anon_versioning" = xyes; then 4436 if test "x$supports_anon_versioning" = xyes; then
4794 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ 4437 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
4795 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 4438 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
4796 echo "local: *; };" >> $output_objdir/$libname.ver~ 4439 echo "local: *; };" >> $output_objdir/$libname.ver~
4797 - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 4440 + $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
4798 fi 4441 fi
4799 ;; 4442 ;;
4800 esac 4443 esac
@@ -4808,8 +4451,8 @@ _LT_EOF @@ -4808,8 +4451,8 @@ _LT_EOF
4808 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 4451 _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
4809 wlarc= 4452 wlarc=
4810 else 4453 else
4811 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  
4812 - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 4454 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4455 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4813 fi 4456 fi
4814 ;; 4457 ;;
4815 4458
@@ -4827,8 +4470,8 @@ _LT_EOF @@ -4827,8 +4470,8 @@ _LT_EOF
4827 4470
4828 _LT_EOF 4471 _LT_EOF
4829 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 4472 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4830 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  
4831 - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 4473 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4474 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4832 else 4475 else
4833 _LT_TAGVAR(ld_shlibs, $1)=no 4476 _LT_TAGVAR(ld_shlibs, $1)=no
4834 fi 4477 fi
@@ -4874,8 +4517,8 @@ _LT_EOF @@ -4874,8 +4517,8 @@ _LT_EOF
4874 4517
4875 *) 4518 *)
4876 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 4519 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
4877 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  
4878 - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 4520 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4521 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4879 else 4522 else
4880 _LT_TAGVAR(ld_shlibs, $1)=no 4523 _LT_TAGVAR(ld_shlibs, $1)=no
4881 fi 4524 fi
@@ -4915,10 +4558,8 @@ _LT_EOF @@ -4915,10 +4558,8 @@ _LT_EOF
4915 else 4558 else
4916 # If we're using GNU nm, then we don't want the "-C" option. 4559 # If we're using GNU nm, then we don't want the "-C" option.
4917 # -C means demangle to AIX nm, but means don't demangle with GNU nm 4560 # -C means demangle to AIX nm, but means don't demangle with GNU nm
4918 - # Also, AIX nm treats weak defined symbols like other global  
4919 - # defined symbols, whereas GNU nm marks them as "W".  
4920 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 4561 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
4921 - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'' | sort -u > $export_symbols' 4562 + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'' | sort -u > $export_symbols'
4922 else 4563 else
4923 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 4564 _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
4924 fi 4565 fi
@@ -5006,9 +4647,9 @@ _LT_EOF @@ -5006,9 +4647,9 @@ _LT_EOF
5006 _LT_TAGVAR(allow_undefined_flag, $1)='-berok' 4647 _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
5007 # Determine the default libpath from the value encoded in an 4648 # Determine the default libpath from the value encoded in an
5008 # empty executable. 4649 # empty executable.
5009 - _LT_SYS_MODULE_PATH_AIX([$1]) 4650 + _LT_SYS_MODULE_PATH_AIX
5010 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 4651 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5011 - _LT_TAGVAR(archive_expsym_cmds, $1)='$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" 4652 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5012 else 4653 else
5013 if test "$host_cpu" = ia64; then 4654 if test "$host_cpu" = ia64; then
5014 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' 4655 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
@@ -5017,19 +4658,14 @@ _LT_EOF @@ -5017,19 +4658,14 @@ _LT_EOF
5017 else 4658 else
5018 # Determine the default libpath from the value encoded in an 4659 # Determine the default libpath from the value encoded in an
5019 # empty executable. 4660 # empty executable.
5020 - _LT_SYS_MODULE_PATH_AIX([$1]) 4661 + _LT_SYS_MODULE_PATH_AIX
5021 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 4662 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5022 # Warning - without using the other run time loading flags, 4663 # Warning - without using the other run time loading flags,
5023 # -berok will link without error, but may produce a broken library. 4664 # -berok will link without error, but may produce a broken library.
5024 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' 4665 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
5025 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' 4666 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
5026 - if test "$with_gnu_ld" = yes; then  
5027 - # We only use this code for GNU lds that support --whole-archive.  
5028 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'  
5029 - else  
5030 - # Exported symbols can be pulled into shared objects from archives  
5031 - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'  
5032 - fi 4667 + # Exported symbols can be pulled into shared objects from archives
  4668 + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
5033 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 4669 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
5034 # This is similar to how AIX traditionally builds its shared libraries. 4670 # This is similar to how AIX traditionally builds its shared libraries.
5035 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 4671 _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
@@ -5061,63 +4697,20 @@ _LT_EOF @@ -5061,63 +4697,20 @@ _LT_EOF
5061 # Microsoft Visual C++. 4697 # Microsoft Visual C++.
5062 # hardcode_libdir_flag_spec is actually meaningless, as there is 4698 # hardcode_libdir_flag_spec is actually meaningless, as there is
5063 # no search path for DLLs. 4699 # no search path for DLLs.
5064 - case $cc_basename in  
5065 - cl*)  
5066 - # Native MSVC  
5067 - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '  
5068 - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported  
5069 - _LT_TAGVAR(always_export_symbols, $1)=yes  
5070 - _LT_TAGVAR(file_list_spec, $1)='@'  
5071 - # Tell ltmain to make .lib files, not .a files.  
5072 - libext=lib  
5073 - # Tell ltmain to make .dll files, not .so files.  
5074 - shrext_cmds=".dll"  
5075 - # FIXME: Setting linknames here is a bad hack.  
5076 - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='  
5077 - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then  
5078 - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;  
5079 - else  
5080 - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;  
5081 - fi~  
5082 - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~  
5083 - linknames='  
5084 - # The linker will not automatically build a static lib if we build a DLL.  
5085 - # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'  
5086 - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes  
5087 - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'  
5088 - # Don't use ranlib  
5089 - _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'  
5090 - _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~  
5091 - lt_tool_outputfile="@TOOL_OUTPUT@"~  
5092 - case $lt_outputfile in  
5093 - *.exe|*.EXE) ;;  
5094 - *)  
5095 - lt_outputfile="$lt_outputfile.exe"  
5096 - lt_tool_outputfile="$lt_tool_outputfile.exe"  
5097 - ;;  
5098 - esac~  
5099 - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then  
5100 - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;  
5101 - $RM "$lt_outputfile.manifest";  
5102 - fi'  
5103 - ;;  
5104 - *)  
5105 - # Assume MSVC wrapper  
5106 - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '  
5107 - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported  
5108 - # Tell ltmain to make .lib files, not .a files.  
5109 - libext=lib  
5110 - # Tell ltmain to make .dll files, not .so files.  
5111 - shrext_cmds=".dll"  
5112 - # FIXME: Setting linknames here is a bad hack.  
5113 - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='  
5114 - # The linker will automatically build a .lib file if we build a DLL.  
5115 - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'  
5116 - # FIXME: Should let the user specify the lib program.  
5117 - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'  
5118 - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes  
5119 - ;;  
5120 - esac 4700 + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
  4701 + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  4702 + # Tell ltmain to make .lib files, not .a files.
  4703 + libext=lib
  4704 + # Tell ltmain to make .dll files, not .so files.
  4705 + shrext_cmds=".dll"
  4706 + # FIXME: Setting linknames here is a bad hack.
  4707 + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
  4708 + # The linker will automatically build a .lib file if we build a DLL.
  4709 + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
  4710 + # FIXME: Should let the user specify the lib program.
  4711 + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
  4712 + _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
  4713 + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5121 ;; 4714 ;;
5122 4715
5123 darwin* | rhapsody*) 4716 darwin* | rhapsody*)
@@ -5155,7 +4748,7 @@ _LT_EOF @@ -5155,7 +4748,7 @@ _LT_EOF
5155 4748
5156 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 4749 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5157 freebsd* | dragonfly*) 4750 freebsd* | dragonfly*)
5158 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 4751 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5159 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' 4752 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5160 _LT_TAGVAR(hardcode_direct, $1)=yes 4753 _LT_TAGVAR(hardcode_direct, $1)=yes
5161 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no 4754 _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -5163,7 +4756,7 @@ _LT_EOF @@ -5163,7 +4756,7 @@ _LT_EOF
5163 4756
5164 hpux9*) 4757 hpux9*)
5165 if test "$GCC" = yes; then 4758 if test "$GCC" = yes; then
5166 - _LT_TAGVAR(archive_cmds, $1)='$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' 4759 + _LT_TAGVAR(archive_cmds, $1)='$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'
5167 else 4760 else
5168 _LT_TAGVAR(archive_cmds, $1)='$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' 4761 _LT_TAGVAR(archive_cmds, $1)='$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'
5169 fi 4762 fi
@@ -5178,8 +4771,8 @@ _LT_EOF @@ -5178,8 +4771,8 @@ _LT_EOF
5178 ;; 4771 ;;
5179 4772
5180 hpux10*) 4773 hpux10*)
5181 - if test "$GCC" = yes && test "$with_gnu_ld" = no; then  
5182 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 4774 + if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  4775 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5183 else 4776 else
5184 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 4777 _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5185 fi 4778 fi
@@ -5197,16 +4790,16 @@ _LT_EOF @@ -5197,16 +4790,16 @@ _LT_EOF
5197 ;; 4790 ;;
5198 4791
5199 hpux11*) 4792 hpux11*)
5200 - if test "$GCC" = yes && test "$with_gnu_ld" = no; then 4793 + if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5201 case $host_cpu in 4794 case $host_cpu in
5202 hppa*64*) 4795 hppa*64*)
5203 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 4796 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5204 ;; 4797 ;;
5205 ia64*) 4798 ia64*)
5206 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 4799 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5207 ;; 4800 ;;
5208 *) 4801 *)
5209 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 4802 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5210 ;; 4803 ;;
5211 esac 4804 esac
5212 else 4805 else
@@ -5218,14 +4811,7 @@ _LT_EOF @@ -5218,14 +4811,7 @@ _LT_EOF
5218 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 4811 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5219 ;; 4812 ;;
5220 *) 4813 *)
5221 - m4_if($1, [], [  
5222 - # Older versions of the 11.00 compiler do not understand -b yet  
5223 - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)  
5224 - _LT_LINKER_OPTION([if $CC understands -b],  
5225 - _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],  
5226 - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],  
5227 - [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],  
5228 - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) 4814 + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5229 ;; 4815 ;;
5230 esac 4816 esac
5231 fi 4817 fi
@@ -5253,34 +4839,19 @@ _LT_EOF @@ -5253,34 +4839,19 @@ _LT_EOF
5253 4839
5254 irix5* | irix6* | nonstopux*) 4840 irix5* | irix6* | nonstopux*)
5255 if test "$GCC" = yes; then 4841 if test "$GCC" = yes; then
5256 - _LT_TAGVAR(archive_cmds, $1)='$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' 4842 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5257 # Try to use the -exported_symbol ld option, if it does not 4843 # Try to use the -exported_symbol ld option, if it does not
5258 # work, assume that -exports_file does not work either and 4844 # work, assume that -exports_file does not work either and
5259 # implicitly export all symbols. 4845 # implicitly export all symbols.
5260 - # This should be the same for all languages, so no per-tag cache variable.  
5261 - AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],  
5262 - [lt_cv_irix_exported_symbol],  
5263 - [save_LDFLAGS="$LDFLAGS"  
5264 - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"  
5265 - AC_LINK_IFELSE(  
5266 - [AC_LANG_SOURCE(  
5267 - [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],  
5268 - [C++], [[int foo (void) { return 0; }]],  
5269 - [Fortran 77], [[  
5270 - subroutine foo  
5271 - end]],  
5272 - [Fortran], [[  
5273 - subroutine foo  
5274 - end]])])],  
5275 - [lt_cv_irix_exported_symbol=yes],  
5276 - [lt_cv_irix_exported_symbol=no])  
5277 - LDFLAGS="$save_LDFLAGS"])  
5278 - if test "$lt_cv_irix_exported_symbol" = yes; then  
5279 - _LT_TAGVAR(archive_expsym_cmds, $1)='$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'  
5280 - fi 4846 + save_LDFLAGS="$LDFLAGS"
  4847 + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
  4848 + AC_LINK_IFELSE(int foo(void) {},
  4849 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
  4850 + )
  4851 + LDFLAGS="$save_LDFLAGS"
5281 else 4852 else
5282 - _LT_TAGVAR(archive_cmds, $1)='$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'  
5283 - _LT_TAGVAR(archive_expsym_cmds, $1)='$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' 4853 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
  4854 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
5284 fi 4855 fi
5285 _LT_TAGVAR(archive_cmds_need_lc, $1)='no' 4856 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
5286 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4857 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
@@ -5342,17 +4913,17 @@ _LT_EOF @@ -5342,17 +4913,17 @@ _LT_EOF
5342 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' 4913 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5343 _LT_TAGVAR(hardcode_minus_L, $1)=yes 4914 _LT_TAGVAR(hardcode_minus_L, $1)=yes
5344 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported 4915 _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
5345 - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 4916 + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
5346 _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 4917 _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5347 ;; 4918 ;;
5348 4919
5349 osf3*) 4920 osf3*)
5350 if test "$GCC" = yes; then 4921 if test "$GCC" = yes; then
5351 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 4922 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
5352 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_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' 4923 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5353 else 4924 else
5354 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 4925 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
5355 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 4926 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
5356 fi 4927 fi
5357 _LT_TAGVAR(archive_cmds_need_lc, $1)='no' 4928 _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
5358 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4929 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
@@ -5362,13 +4933,13 @@ _LT_EOF @@ -5362,13 +4933,13 @@ _LT_EOF
5362 osf4* | osf5*) # as osf3* with the addition of -msym flag 4933 osf4* | osf5*) # as osf3* with the addition of -msym flag
5363 if test "$GCC" = yes; then 4934 if test "$GCC" = yes; then
5364 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 4935 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
5365 - _LT_TAGVAR(archive_cmds, $1)='$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' 4936 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5366 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 4937 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5367 else 4938 else
5368 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 4939 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
5369 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 4940 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
5370 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 4941 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
5371 - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 4942 + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
5372 4943
5373 # Both c and cxx compiler support -rpath directly 4944 # Both c and cxx compiler support -rpath directly
5374 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' 4945 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
@@ -5381,9 +4952,9 @@ _LT_EOF @@ -5381,9 +4952,9 @@ _LT_EOF
5381 _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' 4952 _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
5382 if test "$GCC" = yes; then 4953 if test "$GCC" = yes; then
5383 wlarc='${wl}' 4954 wlarc='${wl}'
5384 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 4955 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5385 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 4956 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
5386 - $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' 4957 + $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
5387 else 4958 else
5388 case `$CC -V 2>&1` in 4959 case `$CC -V 2>&1` in
5389 *"Compilers 5.0"*) 4960 *"Compilers 5.0"*)
@@ -5559,38 +5130,36 @@ x|xyes) @@ -5559,38 +5130,36 @@ x|xyes)
5559 # Test whether the compiler implicitly links with -lc since on some 5130 # Test whether the compiler implicitly links with -lc since on some
5560 # systems, -lgcc has to come before -lc. If gcc already passes -lc 5131 # systems, -lgcc has to come before -lc. If gcc already passes -lc
5561 # to ld, don't add -lc before -lgcc. 5132 # to ld, don't add -lc before -lgcc.
5562 - AC_CACHE_CHECK([whether -lc should be explicitly linked in],  
5563 - [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),  
5564 - [$RM conftest*  
5565 - echo "$lt_simple_compile_test_code" > conftest.$ac_ext  
5566 -  
5567 - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then  
5568 - soname=conftest  
5569 - lib=conftest  
5570 - libobjs=conftest.$ac_objext  
5571 - deplibs=  
5572 - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)  
5573 - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)  
5574 - compiler_flags=-v  
5575 - linker_flags=-v  
5576 - verstring=  
5577 - output_objdir=.  
5578 - libname=conftest  
5579 - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)  
5580 - _LT_TAGVAR(allow_undefined_flag, $1)=  
5581 - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)  
5582 - then  
5583 - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no  
5584 - else  
5585 - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes  
5586 - fi  
5587 - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag  
5588 - else  
5589 - cat conftest.err 1>&5  
5590 - fi  
5591 - $RM conftest*  
5592 - ])  
5593 - _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) 5133 + AC_MSG_CHECKING([whether -lc should be explicitly linked in])
  5134 + $RM conftest*
  5135 + echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  5136 +
  5137 + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
  5138 + soname=conftest
  5139 + lib=conftest
  5140 + libobjs=conftest.$ac_objext
  5141 + deplibs=
  5142 + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
  5143 + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
  5144 + compiler_flags=-v
  5145 + linker_flags=-v
  5146 + verstring=
  5147 + output_objdir=.
  5148 + libname=conftest
  5149 + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
  5150 + _LT_TAGVAR(allow_undefined_flag, $1)=
  5151 + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
  5152 + then
  5153 + _LT_TAGVAR(archive_cmds_need_lc, $1)=no
  5154 + else
  5155 + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
  5156 + fi
  5157 + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
  5158 + else
  5159 + cat conftest.err 1>&5
  5160 + fi
  5161 + $RM conftest*
  5162 + AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
5594 ;; 5163 ;;
5595 esac 5164 esac
5596 fi 5165 fi
@@ -5655,6 +5224,8 @@ _LT_TAGDECL([], [inherit_rpath], [0], @@ -5655,6 +5224,8 @@ _LT_TAGDECL([], [inherit_rpath], [0],
5655 to runtime path list]) 5224 to runtime path list])
5656 _LT_TAGDECL([], [link_all_deplibs], [0], 5225 _LT_TAGDECL([], [link_all_deplibs], [0],
5657 [Whether libtool must link a program against all its dependency libraries]) 5226 [Whether libtool must link a program against all its dependency libraries])
  5227 +_LT_TAGDECL([], [fix_srcfile_path], [1],
  5228 + [Fix the shell variable $srcfile for the compiler])
5658 _LT_TAGDECL([], [always_export_symbols], [0], 5229 _LT_TAGDECL([], [always_export_symbols], [0],
5659 [Set to "yes" if exported symbols are required]) 5230 [Set to "yes" if exported symbols are required])
5660 _LT_TAGDECL([], [export_symbols_cmds], [2], 5231 _LT_TAGDECL([], [export_symbols_cmds], [2],
@@ -5665,8 +5236,6 @@ _LT_TAGDECL([], [include_expsyms], [1], @@ -5665,8 +5236,6 @@ _LT_TAGDECL([], [include_expsyms], [1],
5665 [Symbols that must always be exported]) 5236 [Symbols that must always be exported])
5666 _LT_TAGDECL([], [prelink_cmds], [2], 5237 _LT_TAGDECL([], [prelink_cmds], [2],
5667 [Commands necessary for linking programs (against libraries) with templates]) 5238 [Commands necessary for linking programs (against libraries) with templates])
5668 -_LT_TAGDECL([], [postlink_cmds], [2],  
5669 - [Commands necessary for finishing linking programs])  
5670 _LT_TAGDECL([], [file_list_spec], [1], 5239 _LT_TAGDECL([], [file_list_spec], [1],
5671 [Specify filename containing input files]) 5240 [Specify filename containing input files])
5672 dnl FIXME: Not yet implemented 5241 dnl FIXME: Not yet implemented
@@ -5760,15 +5329,14 @@ CC=&quot;$lt_save_CC&quot; @@ -5760,15 +5329,14 @@ CC=&quot;$lt_save_CC&quot;
5760 ])# _LT_LANG_C_CONFIG 5329 ])# _LT_LANG_C_CONFIG
5761 5330
5762 5331
5763 -# _LT_LANG_CXX_CONFIG([TAG])  
5764 -# --------------------------  
5765 -# Ensure that the configuration variables for a C++ compiler are suitably  
5766 -# defined. These variables are subsequently used by _LT_CONFIG to write  
5767 -# the compiler configuration to `libtool'.  
5768 -m4_defun([_LT_LANG_CXX_CONFIG],  
5769 -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl  
5770 -m4_require([_LT_DECL_EGREP])dnl  
5771 -m4_require([_LT_PATH_MANIFEST_TOOL])dnl 5332 +# _LT_PROG_CXX
  5333 +# ------------
  5334 +# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
  5335 +# compiler, we have our own version here.
  5336 +m4_defun([_LT_PROG_CXX],
  5337 +[
  5338 +pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
  5339 +AC_PROG_CXX
5772 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5340 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5773 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5341 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5774 (test "X$CXX" != "Xg++"))) ; then 5342 (test "X$CXX" != "Xg++"))) ; then
@@ -5776,6 +5344,22 @@ if test -n &quot;$CXX&quot; &amp;&amp; ( test &quot;X$CXX&quot; != &quot;Xno&quot; &amp;&amp; @@ -5776,6 +5344,22 @@ if test -n &quot;$CXX&quot; &amp;&amp; ( test &quot;X$CXX&quot; != &quot;Xno&quot; &amp;&amp;
5776 else 5344 else
5777 _lt_caught_CXX_error=yes 5345 _lt_caught_CXX_error=yes
5778 fi 5346 fi
  5347 +popdef([AC_MSG_ERROR])
  5348 +])# _LT_PROG_CXX
  5349 +
  5350 +dnl aclocal-1.4 backwards compatibility:
  5351 +dnl AC_DEFUN([_LT_PROG_CXX], [])
  5352 +
  5353 +
  5354 +# _LT_LANG_CXX_CONFIG([TAG])
  5355 +# --------------------------
  5356 +# Ensure that the configuration variables for a C++ compiler are suitably
  5357 +# defined. These variables are subsequently used by _LT_CONFIG to write
  5358 +# the compiler configuration to `libtool'.
  5359 +m4_defun([_LT_LANG_CXX_CONFIG],
  5360 +[AC_REQUIRE([_LT_PROG_CXX])dnl
  5361 +m4_require([_LT_FILEUTILS_DEFAULTS])dnl
  5362 +m4_require([_LT_DECL_EGREP])dnl
5779 5363
5780 AC_LANG_PUSH(C++) 5364 AC_LANG_PUSH(C++)
5781 _LT_TAGVAR(archive_cmds_need_lc, $1)=no 5365 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
@@ -5797,8 +5381,6 @@ _LT_TAGVAR(module_cmds, $1)= @@ -5797,8 +5381,6 @@ _LT_TAGVAR(module_cmds, $1)=
5797 _LT_TAGVAR(module_expsym_cmds, $1)= 5381 _LT_TAGVAR(module_expsym_cmds, $1)=
5798 _LT_TAGVAR(link_all_deplibs, $1)=unknown 5382 _LT_TAGVAR(link_all_deplibs, $1)=unknown
5799 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 5383 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
5800 -_LT_TAGVAR(reload_flag, $1)=$reload_flag  
5801 -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds  
5802 _LT_TAGVAR(no_undefined_flag, $1)= 5384 _LT_TAGVAR(no_undefined_flag, $1)=
5803 _LT_TAGVAR(whole_archive_flag_spec, $1)= 5385 _LT_TAGVAR(whole_archive_flag_spec, $1)=
5804 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no 5386 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -5830,7 +5412,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -5830,7 +5412,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
5830 5412
5831 # Allow CC to be a program name with arguments. 5413 # Allow CC to be a program name with arguments.
5832 lt_save_CC=$CC 5414 lt_save_CC=$CC
5833 - lt_save_CFLAGS=$CFLAGS  
5834 lt_save_LD=$LD 5415 lt_save_LD=$LD
5835 lt_save_GCC=$GCC 5416 lt_save_GCC=$GCC
5836 GCC=$GXX 5417 GCC=$GXX
@@ -5848,7 +5429,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -5848,7 +5429,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
5848 fi 5429 fi
5849 test -z "${LDCXX+set}" || LD=$LDCXX 5430 test -z "${LDCXX+set}" || LD=$LDCXX
5850 CC=${CXX-"c++"} 5431 CC=${CXX-"c++"}
5851 - CFLAGS=$CXXFLAGS  
5852 compiler=$CC 5432 compiler=$CC
5853 _LT_TAGVAR(compiler, $1)=$CC 5433 _LT_TAGVAR(compiler, $1)=$CC
5854 _LT_CC_BASENAME([$compiler]) 5434 _LT_CC_BASENAME([$compiler])
@@ -5870,8 +5450,8 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -5870,8 +5450,8 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
5870 # Check if GNU C++ uses GNU ld as the underlying linker, since the 5450 # Check if GNU C++ uses GNU ld as the underlying linker, since the
5871 # archiving commands below assume that GNU ld is being used. 5451 # archiving commands below assume that GNU ld is being used.
5872 if test "$with_gnu_ld" = yes; then 5452 if test "$with_gnu_ld" = yes; then
5873 - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'  
5874 - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 5453 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5454 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5875 5455
5876 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 5456 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5877 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5457 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -5903,7 +5483,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -5903,7 +5483,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
5903 # Commands to make compiler produce verbose output that lists 5483 # Commands to make compiler produce verbose output that lists
5904 # what "hidden" libraries, object files and flags are used when 5484 # what "hidden" libraries, object files and flags are used when
5905 # linking a shared library. 5485 # linking a shared library.
5906 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 5486 + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
5907 5487
5908 else 5488 else
5909 GXX=no 5489 GXX=no
@@ -6012,10 +5592,10 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6012,10 +5592,10 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6012 _LT_TAGVAR(allow_undefined_flag, $1)='-berok' 5592 _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
6013 # Determine the default libpath from the value encoded in an empty 5593 # Determine the default libpath from the value encoded in an empty
6014 # executable. 5594 # executable.
6015 - _LT_SYS_MODULE_PATH_AIX([$1]) 5595 + _LT_SYS_MODULE_PATH_AIX
6016 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 5596 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
6017 5597
6018 - _LT_TAGVAR(archive_expsym_cmds, $1)='$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" 5598 + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
6019 else 5599 else
6020 if test "$host_cpu" = ia64; then 5600 if test "$host_cpu" = ia64; then
6021 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' 5601 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
@@ -6024,19 +5604,14 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6024,19 +5604,14 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6024 else 5604 else
6025 # Determine the default libpath from the value encoded in an 5605 # Determine the default libpath from the value encoded in an
6026 # empty executable. 5606 # empty executable.
6027 - _LT_SYS_MODULE_PATH_AIX([$1]) 5607 + _LT_SYS_MODULE_PATH_AIX
6028 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" 5608 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
6029 # Warning - without using the other run time loading flags, 5609 # Warning - without using the other run time loading flags,
6030 # -berok will link without error, but may produce a broken library. 5610 # -berok will link without error, but may produce a broken library.
6031 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' 5611 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
6032 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' 5612 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
6033 - if test "$with_gnu_ld" = yes; then  
6034 - # We only use this code for GNU lds that support --whole-archive.  
6035 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'  
6036 - else  
6037 - # Exported symbols can be pulled into shared objects from archives  
6038 - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'  
6039 - fi 5613 + # Exported symbols can be pulled into shared objects from archives
  5614 + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
6040 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes 5615 _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
6041 # This is similar to how AIX traditionally builds its shared 5616 # This is similar to how AIX traditionally builds its shared
6042 # libraries. 5617 # libraries.
@@ -6066,75 +5641,28 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6066,75 +5641,28 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6066 ;; 5641 ;;
6067 5642
6068 cygwin* | mingw* | pw32* | cegcc*) 5643 cygwin* | mingw* | pw32* | cegcc*)
6069 - case $GXX,$cc_basename in  
6070 - ,cl* | no,cl*)  
6071 - # Native MSVC  
6072 - # hardcode_libdir_flag_spec is actually meaningless, as there is  
6073 - # no search path for DLLs.  
6074 - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '  
6075 - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported  
6076 - _LT_TAGVAR(always_export_symbols, $1)=yes  
6077 - _LT_TAGVAR(file_list_spec, $1)='@'  
6078 - # Tell ltmain to make .lib files, not .a files.  
6079 - libext=lib  
6080 - # Tell ltmain to make .dll files, not .so files.  
6081 - shrext_cmds=".dll"  
6082 - # FIXME: Setting linknames here is a bad hack.  
6083 - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='  
6084 - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then  
6085 - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;  
6086 - else  
6087 - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;  
6088 - fi~  
6089 - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~  
6090 - linknames='  
6091 - # The linker will not automatically build a static lib if we build a DLL.  
6092 - # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'  
6093 - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes  
6094 - # Don't use ranlib  
6095 - _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'  
6096 - _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~  
6097 - lt_tool_outputfile="@TOOL_OUTPUT@"~  
6098 - case $lt_outputfile in  
6099 - *.exe|*.EXE) ;;  
6100 - *)  
6101 - lt_outputfile="$lt_outputfile.exe"  
6102 - lt_tool_outputfile="$lt_tool_outputfile.exe"  
6103 - ;;  
6104 - esac~  
6105 - func_to_tool_file "$lt_outputfile"~  
6106 - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then  
6107 - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;  
6108 - $RM "$lt_outputfile.manifest";  
6109 - fi'  
6110 - ;;  
6111 - *)  
6112 - # g++  
6113 - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,  
6114 - # as there is no search path for DLLs.  
6115 - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'  
6116 - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'  
6117 - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported  
6118 - _LT_TAGVAR(always_export_symbols, $1)=no  
6119 - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes  
6120 -  
6121 - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then  
6122 - _LT_TAGVAR(archive_cmds, $1)='$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'  
6123 - # If the export-symbols file already is a .def file (1st line  
6124 - # is EXPORTS), use it as is; otherwise, prepend...  
6125 - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then  
6126 - cp $export_symbols $output_objdir/$soname.def;  
6127 - else  
6128 - echo EXPORTS > $output_objdir/$soname.def;  
6129 - cat $export_symbols >> $output_objdir/$soname.def;  
6130 - fi~  
6131 - $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'  
6132 - else  
6133 - _LT_TAGVAR(ld_shlibs, $1)=no  
6134 - fi  
6135 - ;;  
6136 - esac  
6137 - ;; 5644 + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
  5645 + # as there is no search path for DLLs.
  5646 + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5647 + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  5648 + _LT_TAGVAR(always_export_symbols, $1)=no
  5649 + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  5650 +
  5651 + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
  5652 + _LT_TAGVAR(archive_cmds, $1)='$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'
  5653 + # If the export-symbols file already is a .def file (1st line
  5654 + # is EXPORTS), use it as is; otherwise, prepend...
  5655 + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  5656 + cp $export_symbols $output_objdir/$soname.def;
  5657 + else
  5658 + echo EXPORTS > $output_objdir/$soname.def;
  5659 + cat $export_symbols >> $output_objdir/$soname.def;
  5660 + fi~
  5661 + $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'
  5662 + else
  5663 + _LT_TAGVAR(ld_shlibs, $1)=no
  5664 + fi
  5665 + ;;
6138 darwin* | rhapsody*) 5666 darwin* | rhapsody*)
6139 _LT_DARWIN_LINKER_FEATURES($1) 5667 _LT_DARWIN_LINKER_FEATURES($1)
6140 ;; 5668 ;;
@@ -6176,11 +5704,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6176,11 +5704,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6176 gnu*) 5704 gnu*)
6177 ;; 5705 ;;
6178 5706
6179 - haiku*)  
6180 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'  
6181 - _LT_TAGVAR(link_all_deplibs, $1)=yes  
6182 - ;;  
6183 -  
6184 hpux9*) 5707 hpux9*)
6185 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' 5708 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
6186 _LT_TAGVAR(hardcode_libdir_separator, $1)=: 5709 _LT_TAGVAR(hardcode_libdir_separator, $1)=:
@@ -6205,11 +5728,11 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6205,11 +5728,11 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6205 # explicitly linking system object files so we need to strip them 5728 # explicitly linking system object files so we need to strip them
6206 # from the output so that they don't get included in the library 5729 # from the output so that they don't get included in the library
6207 # dependencies. 5730 # dependencies.
6208 - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 5731 + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
6209 ;; 5732 ;;
6210 *) 5733 *)
6211 if test "$GXX" = yes; then 5734 if test "$GXX" = yes; then
6212 - _LT_TAGVAR(archive_cmds, $1)='$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' 5735 + _LT_TAGVAR(archive_cmds, $1)='$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'
6213 else 5736 else
6214 # FIXME: insert proper C++ library support 5737 # FIXME: insert proper C++ library support
6215 _LT_TAGVAR(ld_shlibs, $1)=no 5738 _LT_TAGVAR(ld_shlibs, $1)=no
@@ -6270,7 +5793,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6270,7 +5793,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6270 # explicitly linking system object files so we need to strip them 5793 # explicitly linking system object files so we need to strip them
6271 # from the output so that they don't get included in the library 5794 # from the output so that they don't get included in the library
6272 # dependencies. 5795 # dependencies.
6273 - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 5796 + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
6274 ;; 5797 ;;
6275 *) 5798 *)
6276 if test "$GXX" = yes; then 5799 if test "$GXX" = yes; then
@@ -6280,10 +5803,10 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6280,10 +5803,10 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6280 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 5803 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
6281 ;; 5804 ;;
6282 ia64*) 5805 ia64*)
6283 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 5806 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
6284 ;; 5807 ;;
6285 *) 5808 *)
6286 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 5809 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
6287 ;; 5810 ;;
6288 esac 5811 esac
6289 fi 5812 fi
@@ -6313,7 +5836,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6313,7 +5836,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6313 case $cc_basename in 5836 case $cc_basename in
6314 CC*) 5837 CC*)
6315 # SGI C++ 5838 # SGI C++
6316 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 5839 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
6317 5840
6318 # Archives containing C++ object files must be created using 5841 # Archives containing C++ object files must be created using
6319 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 5842 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
@@ -6324,9 +5847,9 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6324,9 +5847,9 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6324 *) 5847 *)
6325 if test "$GXX" = yes; then 5848 if test "$GXX" = yes; then
6326 if test "$with_gnu_ld" = no; then 5849 if test "$with_gnu_ld" = no; then
6327 - _LT_TAGVAR(archive_cmds, $1)='$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' 5850 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6328 else 5851 else
6329 - _LT_TAGVAR(archive_cmds, $1)='$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' 5852 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
6330 fi 5853 fi
6331 fi 5854 fi
6332 _LT_TAGVAR(link_all_deplibs, $1)=yes 5855 _LT_TAGVAR(link_all_deplibs, $1)=yes
@@ -6337,7 +5860,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6337,7 +5860,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6337 _LT_TAGVAR(inherit_rpath, $1)=yes 5860 _LT_TAGVAR(inherit_rpath, $1)=yes
6338 ;; 5861 ;;
6339 5862
6340 - linux* | k*bsd*-gnu | kopensolaris*-gnu) 5863 + linux* | k*bsd*-gnu)
6341 case $cc_basename in 5864 case $cc_basename in
6342 KCC*) 5865 KCC*)
6343 # Kuck and Associates, Inc. (KAI) C++ Compiler 5866 # Kuck and Associates, Inc. (KAI) C++ Compiler
@@ -6355,7 +5878,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6355,7 +5878,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6355 # explicitly linking system object files so we need to strip them 5878 # explicitly linking system object files so we need to strip them
6356 # from the output so that they don't get included in the library 5879 # from the output so that they don't get included in the library
6357 # dependencies. 5880 # dependencies.
6358 - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 5881 + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
6359 5882
6360 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' 5883 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6361 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5884 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -6392,26 +5915,26 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6392,26 +5915,26 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6392 pgCC* | pgcpp*) 5915 pgCC* | pgcpp*)
6393 # Portland Group C++ compiler 5916 # Portland Group C++ compiler
6394 case `$CC -V` in 5917 case `$CC -V` in
6395 - *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) 5918 + *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
6396 _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ 5919 _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
6397 rm -rf $tpldir~ 5920 rm -rf $tpldir~
6398 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 5921 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
6399 - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 5922 + compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
6400 _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ 5923 _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
6401 rm -rf $tpldir~ 5924 rm -rf $tpldir~
6402 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 5925 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
6403 - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 5926 + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
6404 $RANLIB $oldlib' 5927 $RANLIB $oldlib'
6405 _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ 5928 _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
6406 rm -rf $tpldir~ 5929 rm -rf $tpldir~
6407 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 5930 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
6408 - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 5931 + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
6409 _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ 5932 _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
6410 rm -rf $tpldir~ 5933 rm -rf $tpldir~
6411 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 5934 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
6412 - $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' 5935 + $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'
6413 ;; 5936 ;;
6414 - *) # Version 6 and above use weak symbols 5937 + *) # Version 6 will use weak symbols
6415 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 5938 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
6416 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 5939 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
6417 ;; 5940 ;;
@@ -6419,7 +5942,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6419,7 +5942,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6419 5942
6420 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' 5943 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
6421 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5944 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
6422 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 5945 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
6423 ;; 5946 ;;
6424 cxx*) 5947 cxx*)
6425 # Compaq C++ 5948 # Compaq C++
@@ -6438,9 +5961,9 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6438,9 +5961,9 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6438 # explicitly linking system object files so we need to strip them 5961 # explicitly linking system object files so we need to strip them
6439 # from the output so that they don't get included in the library 5962 # from the output so that they don't get included in the library
6440 # dependencies. 5963 # dependencies.
6441 - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 5964 + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
6442 ;; 5965 ;;
6443 - xl* | mpixl* | bgxl*) 5966 + xl*)
6444 # IBM XL 8.0 on PPC, with GNU ld 5967 # IBM XL 8.0 on PPC, with GNU ld
6445 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 5968 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6446 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' 5969 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
@@ -6460,13 +5983,13 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6460,13 +5983,13 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6460 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 5983 _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
6461 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 5984 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
6462 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' 5985 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6463 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 5986 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
6464 _LT_TAGVAR(compiler_needs_object, $1)=yes 5987 _LT_TAGVAR(compiler_needs_object, $1)=yes
6465 5988
6466 # Not sure whether something based on 5989 # Not sure whether something based on
6467 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 5990 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
6468 # would be better. 5991 # would be better.
6469 - output_verbose_link_cmd='func_echo_all' 5992 + output_verbose_link_cmd='echo'
6470 5993
6471 # Archives containing C++ object files must be created using 5994 # Archives containing C++ object files must be created using
6472 # "CC -xar", where "CC" is the Sun C++ compiler. This is 5995 # "CC -xar", where "CC" is the Sun C++ compiler. This is
@@ -6535,7 +6058,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6535,7 +6058,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6535 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' 6058 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6536 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6059 _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6537 fi 6060 fi
6538 - output_verbose_link_cmd=func_echo_all 6061 + output_verbose_link_cmd=echo
6539 else 6062 else
6540 _LT_TAGVAR(ld_shlibs, $1)=no 6063 _LT_TAGVAR(ld_shlibs, $1)=no
6541 fi 6064 fi
@@ -6570,15 +6093,15 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6570,15 +6093,15 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6570 case $host in 6093 case $host in
6571 osf3*) 6094 osf3*)
6572 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 6095 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6573 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 6096 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
6574 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' 6097 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6575 ;; 6098 ;;
6576 *) 6099 *)
6577 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' 6100 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
6578 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 6101 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
6579 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 6102 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
6580 echo "-hidden">> $lib.exp~ 6103 echo "-hidden">> $lib.exp~
6581 - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 6104 + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
6582 $RM $lib.exp' 6105 $RM $lib.exp'
6583 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' 6106 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
6584 ;; 6107 ;;
@@ -6594,17 +6117,17 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6594,17 +6117,17 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6594 # explicitly linking system object files so we need to strip them 6117 # explicitly linking system object files so we need to strip them
6595 # from the output so that they don't get included in the library 6118 # from the output so that they don't get included in the library
6596 # dependencies. 6119 # dependencies.
6597 - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 6120 + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
6598 ;; 6121 ;;
6599 *) 6122 *)
6600 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 6123 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
6601 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' 6124 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6602 case $host in 6125 case $host in
6603 osf3*) 6126 osf3*)
6604 - _LT_TAGVAR(archive_cmds, $1)='$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' 6127 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6605 ;; 6128 ;;
6606 *) 6129 *)
6607 - _LT_TAGVAR(archive_cmds, $1)='$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' 6130 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6608 ;; 6131 ;;
6609 esac 6132 esac
6610 6133
@@ -6614,7 +6137,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6614,7 +6137,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6614 # Commands to make compiler produce verbose output that lists 6137 # Commands to make compiler produce verbose output that lists
6615 # what "hidden" libraries, object files and flags are used when 6138 # what "hidden" libraries, object files and flags are used when
6616 # linking a shared library. 6139 # linking a shared library.
6617 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6140 + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
6618 6141
6619 else 6142 else
6620 # FIXME: insert proper C++ library support 6143 # FIXME: insert proper C++ library support
@@ -6650,7 +6173,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6650,7 +6173,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6650 6173
6651 solaris*) 6174 solaris*)
6652 case $cc_basename in 6175 case $cc_basename in
6653 - CC* | sunCC*) 6176 + CC*)
6654 # Sun C++ 4.2, 5.x and Centerline C++ 6177 # Sun C++ 4.2, 5.x and Centerline C++
6655 _LT_TAGVAR(archive_cmds_need_lc,$1)=yes 6178 _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
6656 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' 6179 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
@@ -6671,7 +6194,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6671,7 +6194,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6671 esac 6194 esac
6672 _LT_TAGVAR(link_all_deplibs, $1)=yes 6195 _LT_TAGVAR(link_all_deplibs, $1)=yes
6673 6196
6674 - output_verbose_link_cmd='func_echo_all' 6197 + output_verbose_link_cmd='echo'
6675 6198
6676 # Archives containing C++ object files must be created using 6199 # Archives containing C++ object files must be created using
6677 # "CC -xar", where "CC" is the Sun C++ compiler. This is 6200 # "CC -xar", where "CC" is the Sun C++ compiler. This is
@@ -6691,14 +6214,14 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6691,14 +6214,14 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6691 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 6214 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
6692 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' 6215 _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
6693 if $CC --version | $GREP -v '^2\.7' > /dev/null; then 6216 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
6694 - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 6217 + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
6695 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 6218 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
6696 - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 6219 + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
6697 6220
6698 # Commands to make compiler produce verbose output that lists 6221 # Commands to make compiler produce verbose output that lists
6699 # what "hidden" libraries, object files and flags are used when 6222 # what "hidden" libraries, object files and flags are used when
6700 # linking a shared library. 6223 # linking a shared library.
6701 - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6224 + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
6702 else 6225 else
6703 # g++ 2.7 appears to require `-G' NOT `-shared' on this 6226 # g++ 2.7 appears to require `-G' NOT `-shared' on this
6704 # platform. 6227 # platform.
@@ -6709,7 +6232,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6709,7 +6232,7 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6709 # Commands to make compiler produce verbose output that lists 6232 # Commands to make compiler produce verbose output that lists
6710 # what "hidden" libraries, object files and flags are used when 6233 # what "hidden" libraries, object files and flags are used when
6711 # linking a shared library. 6234 # linking a shared library.
6712 - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 6235 + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
6713 fi 6236 fi
6714 6237
6715 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' 6238 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
@@ -6763,10 +6286,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6763,10 +6286,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6763 CC*) 6286 CC*)
6764 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6287 _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6765 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6288 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6766 - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~  
6767 - '"$_LT_TAGVAR(old_archive_cmds, $1)"  
6768 - _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~  
6769 - '"$_LT_TAGVAR(reload_cmds, $1)"  
6770 ;; 6289 ;;
6771 *) 6290 *)
6772 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 6291 _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
@@ -6822,7 +6341,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then @@ -6822,7 +6341,6 @@ if test &quot;$_lt_caught_CXX_error&quot; != yes; then
6822 fi # test -n "$compiler" 6341 fi # test -n "$compiler"
6823 6342
6824 CC=$lt_save_CC 6343 CC=$lt_save_CC
6825 - CFLAGS=$lt_save_CFLAGS  
6826 LDCXX=$LD 6344 LDCXX=$LD
6827 LD=$lt_save_LD 6345 LD=$lt_save_LD
6828 GCC=$lt_save_GCC 6346 GCC=$lt_save_GCC
@@ -6837,29 +6355,6 @@ AC_LANG_POP @@ -6837,29 +6355,6 @@ AC_LANG_POP
6837 ])# _LT_LANG_CXX_CONFIG 6355 ])# _LT_LANG_CXX_CONFIG
6838 6356
6839 6357
6840 -# _LT_FUNC_STRIPNAME_CNF  
6841 -# ----------------------  
6842 -# func_stripname_cnf prefix suffix name  
6843 -# strip PREFIX and SUFFIX off of NAME.  
6844 -# PREFIX and SUFFIX must not contain globbing or regex special  
6845 -# characters, hashes, percent signs, but SUFFIX may contain a leading  
6846 -# dot (in which case that matches only a dot).  
6847 -#  
6848 -# This function is identical to the (non-XSI) version of func_stripname,  
6849 -# except this one can be used by m4 code that may be executed by configure,  
6850 -# rather than the libtool script.  
6851 -m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl  
6852 -AC_REQUIRE([_LT_DECL_SED])  
6853 -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])  
6854 -func_stripname_cnf ()  
6855 -{  
6856 - case ${2} in  
6857 - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;  
6858 - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;  
6859 - esac  
6860 -} # func_stripname_cnf  
6861 -])# _LT_FUNC_STRIPNAME_CNF  
6862 -  
6863 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) 6358 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
6864 # --------------------------------- 6359 # ---------------------------------
6865 # Figure out "hidden" library dependencies from verbose 6360 # Figure out "hidden" library dependencies from verbose
@@ -6868,7 +6363,6 @@ func_stripname_cnf () @@ -6868,7 +6363,6 @@ func_stripname_cnf ()
6868 # objects, libraries and library flags. 6363 # objects, libraries and library flags.
6869 m4_defun([_LT_SYS_HIDDEN_LIBDEPS], 6364 m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
6870 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl 6365 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
6871 -AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl  
6872 # Dependencies to place before and after the object being linked: 6366 # Dependencies to place before and after the object being linked:
6873 _LT_TAGVAR(predep_objects, $1)= 6367 _LT_TAGVAR(predep_objects, $1)=
6874 _LT_TAGVAR(postdep_objects, $1)= 6368 _LT_TAGVAR(postdep_objects, $1)=
@@ -6919,13 +6413,6 @@ public class foo { @@ -6919,13 +6413,6 @@ public class foo {
6919 }; 6413 };
6920 _LT_EOF 6414 _LT_EOF
6921 ]) 6415 ])
6922 -  
6923 -_lt_libdeps_save_CFLAGS=$CFLAGS  
6924 -case "$CC $CFLAGS " in #(  
6925 -*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;  
6926 -*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;  
6927 -esac  
6928 -  
6929 dnl Parse the compiler output and extract the necessary 6416 dnl Parse the compiler output and extract the necessary
6930 dnl objects, libraries and library flags. 6417 dnl objects, libraries and library flags.
6931 if AC_TRY_EVAL(ac_compile); then 6418 if AC_TRY_EVAL(ac_compile); then
@@ -6937,7 +6424,7 @@ if AC_TRY_EVAL(ac_compile); then @@ -6937,7 +6424,7 @@ if AC_TRY_EVAL(ac_compile); then
6937 pre_test_object_deps_done=no 6424 pre_test_object_deps_done=no
6938 6425
6939 for p in `eval "$output_verbose_link_cmd"`; do 6426 for p in `eval "$output_verbose_link_cmd"`; do
6940 - case ${prev}${p} in 6427 + case $p in
6941 6428
6942 -L* | -R* | -l*) 6429 -L* | -R* | -l*)
6943 # Some compilers place space between "-{L,R}" and the path. 6430 # Some compilers place space between "-{L,R}" and the path.
@@ -6946,22 +6433,13 @@ if AC_TRY_EVAL(ac_compile); then @@ -6946,22 +6433,13 @@ if AC_TRY_EVAL(ac_compile); then
6946 test $p = "-R"; then 6433 test $p = "-R"; then
6947 prev=$p 6434 prev=$p
6948 continue 6435 continue
  6436 + else
  6437 + prev=
6949 fi 6438 fi
6950 6439
6951 - # Expand the sysroot to ease extracting the directories later.  
6952 - if test -z "$prev"; then  
6953 - case $p in  
6954 - -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;  
6955 - -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;  
6956 - -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;  
6957 - esac  
6958 - fi  
6959 - case $p in  
6960 - =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;  
6961 - esac  
6962 if test "$pre_test_object_deps_done" = no; then 6440 if test "$pre_test_object_deps_done" = no; then
6963 - case ${prev} in  
6964 - -L | -R) 6441 + case $p in
  6442 + -L* | -R*)
6965 # Internal compiler library paths should come after those 6443 # Internal compiler library paths should come after those
6966 # provided the user. The postdeps already come after the 6444 # provided the user. The postdeps already come after the
6967 # user supplied libs so there is no need to process them. 6445 # user supplied libs so there is no need to process them.
@@ -6981,10 +6459,8 @@ if AC_TRY_EVAL(ac_compile); then @@ -6981,10 +6459,8 @@ if AC_TRY_EVAL(ac_compile); then
6981 _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" 6459 _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
6982 fi 6460 fi
6983 fi 6461 fi
6984 - prev=  
6985 ;; 6462 ;;
6986 6463
6987 - *.lto.$objext) ;; # Ignore GCC LTO objects  
6988 *.$objext) 6464 *.$objext)
6989 # This assumes that the test object file only shows up 6465 # This assumes that the test object file only shows up
6990 # once in the compiler output. 6466 # once in the compiler output.
@@ -7020,7 +6496,6 @@ else @@ -7020,7 +6496,6 @@ else
7020 fi 6496 fi
7021 6497
7022 $RM -f confest.$objext 6498 $RM -f confest.$objext
7023 -CFLAGS=$_lt_libdeps_save_CFLAGS  
7024 6499
7025 # PORTME: override above test on systems where it is broken 6500 # PORTME: override above test on systems where it is broken
7026 m4_if([$1], [CXX], 6501 m4_if([$1], [CXX],
@@ -7057,7 +6532,7 @@ linux*) @@ -7057,7 +6532,7 @@ linux*)
7057 6532
7058 solaris*) 6533 solaris*)
7059 case $cc_basename in 6534 case $cc_basename in
7060 - CC* | sunCC*) 6535 + CC*)
7061 # The more standards-conforming stlport4 library is 6536 # The more standards-conforming stlport4 library is
7062 # incompatible with the Cstd library. Avoid specifying 6537 # incompatible with the Cstd library. Avoid specifying
7063 # it if it's in CXXFLAGS. Ignore libCrun as 6538 # it if it's in CXXFLAGS. Ignore libCrun as
@@ -7101,16 +6576,32 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1], @@ -7101,16 +6576,32 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1],
7101 ])# _LT_SYS_HIDDEN_LIBDEPS 6576 ])# _LT_SYS_HIDDEN_LIBDEPS
7102 6577
7103 6578
  6579 +# _LT_PROG_F77
  6580 +# ------------
  6581 +# Since AC_PROG_F77 is broken, in that it returns the empty string
  6582 +# if there is no fortran compiler, we have our own version here.
  6583 +m4_defun([_LT_PROG_F77],
  6584 +[
  6585 +pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
  6586 +AC_PROG_F77
  6587 +if test -z "$F77" || test "X$F77" = "Xno"; then
  6588 + _lt_disable_F77=yes
  6589 +fi
  6590 +popdef([AC_MSG_ERROR])
  6591 +])# _LT_PROG_F77
  6592 +
  6593 +dnl aclocal-1.4 backwards compatibility:
  6594 +dnl AC_DEFUN([_LT_PROG_F77], [])
  6595 +
  6596 +
7104 # _LT_LANG_F77_CONFIG([TAG]) 6597 # _LT_LANG_F77_CONFIG([TAG])
7105 # -------------------------- 6598 # --------------------------
7106 # Ensure that the configuration variables for a Fortran 77 compiler are 6599 # Ensure that the configuration variables for a Fortran 77 compiler are
7107 # suitably defined. These variables are subsequently used by _LT_CONFIG 6600 # suitably defined. These variables are subsequently used by _LT_CONFIG
7108 # to write the compiler configuration to `libtool'. 6601 # to write the compiler configuration to `libtool'.
7109 m4_defun([_LT_LANG_F77_CONFIG], 6602 m4_defun([_LT_LANG_F77_CONFIG],
7110 -[AC_LANG_PUSH(Fortran 77)  
7111 -if test -z "$F77" || test "X$F77" = "Xno"; then  
7112 - _lt_disable_F77=yes  
7113 -fi 6603 +[AC_REQUIRE([_LT_PROG_F77])dnl
  6604 +AC_LANG_PUSH(Fortran 77)
7114 6605
7115 _LT_TAGVAR(archive_cmds_need_lc, $1)=no 6606 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
7116 _LT_TAGVAR(allow_undefined_flag, $1)= 6607 _LT_TAGVAR(allow_undefined_flag, $1)=
@@ -7129,8 +6620,6 @@ _LT_TAGVAR(module_cmds, $1)= @@ -7129,8 +6620,6 @@ _LT_TAGVAR(module_cmds, $1)=
7129 _LT_TAGVAR(module_expsym_cmds, $1)= 6620 _LT_TAGVAR(module_expsym_cmds, $1)=
7130 _LT_TAGVAR(link_all_deplibs, $1)=unknown 6621 _LT_TAGVAR(link_all_deplibs, $1)=unknown
7131 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 6622 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7132 -_LT_TAGVAR(reload_flag, $1)=$reload_flag  
7133 -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds  
7134 _LT_TAGVAR(no_undefined_flag, $1)= 6623 _LT_TAGVAR(no_undefined_flag, $1)=
7135 _LT_TAGVAR(whole_archive_flag_spec, $1)= 6624 _LT_TAGVAR(whole_archive_flag_spec, $1)=
7136 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no 6625 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -7170,9 +6659,7 @@ if test &quot;$_lt_disable_F77&quot; != yes; then @@ -7170,9 +6659,7 @@ if test &quot;$_lt_disable_F77&quot; != yes; then
7170 # Allow CC to be a program name with arguments. 6659 # Allow CC to be a program name with arguments.
7171 lt_save_CC="$CC" 6660 lt_save_CC="$CC"
7172 lt_save_GCC=$GCC 6661 lt_save_GCC=$GCC
7173 - lt_save_CFLAGS=$CFLAGS  
7174 CC=${F77-"f77"} 6662 CC=${F77-"f77"}
7175 - CFLAGS=$FFLAGS  
7176 compiler=$CC 6663 compiler=$CC
7177 _LT_TAGVAR(compiler, $1)=$CC 6664 _LT_TAGVAR(compiler, $1)=$CC
7178 _LT_CC_BASENAME([$compiler]) 6665 _LT_CC_BASENAME([$compiler])
@@ -7226,24 +6713,38 @@ if test &quot;$_lt_disable_F77&quot; != yes; then @@ -7226,24 +6713,38 @@ if test &quot;$_lt_disable_F77&quot; != yes; then
7226 6713
7227 GCC=$lt_save_GCC 6714 GCC=$lt_save_GCC
7228 CC="$lt_save_CC" 6715 CC="$lt_save_CC"
7229 - CFLAGS="$lt_save_CFLAGS"  
7230 fi # test "$_lt_disable_F77" != yes 6716 fi # test "$_lt_disable_F77" != yes
7231 6717
7232 AC_LANG_POP 6718 AC_LANG_POP
7233 ])# _LT_LANG_F77_CONFIG 6719 ])# _LT_LANG_F77_CONFIG
7234 6720
7235 6721
  6722 +# _LT_PROG_FC
  6723 +# -----------
  6724 +# Since AC_PROG_FC is broken, in that it returns the empty string
  6725 +# if there is no fortran compiler, we have our own version here.
  6726 +m4_defun([_LT_PROG_FC],
  6727 +[
  6728 +pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
  6729 +AC_PROG_FC
  6730 +if test -z "$FC" || test "X$FC" = "Xno"; then
  6731 + _lt_disable_FC=yes
  6732 +fi
  6733 +popdef([AC_MSG_ERROR])
  6734 +])# _LT_PROG_FC
  6735 +
  6736 +dnl aclocal-1.4 backwards compatibility:
  6737 +dnl AC_DEFUN([_LT_PROG_FC], [])
  6738 +
  6739 +
7236 # _LT_LANG_FC_CONFIG([TAG]) 6740 # _LT_LANG_FC_CONFIG([TAG])
7237 # ------------------------- 6741 # -------------------------
7238 # Ensure that the configuration variables for a Fortran compiler are 6742 # Ensure that the configuration variables for a Fortran compiler are
7239 # suitably defined. These variables are subsequently used by _LT_CONFIG 6743 # suitably defined. These variables are subsequently used by _LT_CONFIG
7240 # to write the compiler configuration to `libtool'. 6744 # to write the compiler configuration to `libtool'.
7241 m4_defun([_LT_LANG_FC_CONFIG], 6745 m4_defun([_LT_LANG_FC_CONFIG],
7242 -[AC_LANG_PUSH(Fortran)  
7243 -  
7244 -if test -z "$FC" || test "X$FC" = "Xno"; then  
7245 - _lt_disable_FC=yes  
7246 -fi 6746 +[AC_REQUIRE([_LT_PROG_FC])dnl
  6747 +AC_LANG_PUSH(Fortran)
7247 6748
7248 _LT_TAGVAR(archive_cmds_need_lc, $1)=no 6749 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
7249 _LT_TAGVAR(allow_undefined_flag, $1)= 6750 _LT_TAGVAR(allow_undefined_flag, $1)=
@@ -7262,8 +6763,6 @@ _LT_TAGVAR(module_cmds, $1)= @@ -7262,8 +6763,6 @@ _LT_TAGVAR(module_cmds, $1)=
7262 _LT_TAGVAR(module_expsym_cmds, $1)= 6763 _LT_TAGVAR(module_expsym_cmds, $1)=
7263 _LT_TAGVAR(link_all_deplibs, $1)=unknown 6764 _LT_TAGVAR(link_all_deplibs, $1)=unknown
7264 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 6765 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7265 -_LT_TAGVAR(reload_flag, $1)=$reload_flag  
7266 -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds  
7267 _LT_TAGVAR(no_undefined_flag, $1)= 6766 _LT_TAGVAR(no_undefined_flag, $1)=
7268 _LT_TAGVAR(whole_archive_flag_spec, $1)= 6767 _LT_TAGVAR(whole_archive_flag_spec, $1)=
7269 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no 6768 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
@@ -7303,9 +6802,7 @@ if test &quot;$_lt_disable_FC&quot; != yes; then @@ -7303,9 +6802,7 @@ if test &quot;$_lt_disable_FC&quot; != yes; then
7303 # Allow CC to be a program name with arguments. 6802 # Allow CC to be a program name with arguments.
7304 lt_save_CC="$CC" 6803 lt_save_CC="$CC"
7305 lt_save_GCC=$GCC 6804 lt_save_GCC=$GCC
7306 - lt_save_CFLAGS=$CFLAGS  
7307 CC=${FC-"f95"} 6805 CC=${FC-"f95"}
7308 - CFLAGS=$FCFLAGS  
7309 compiler=$CC 6806 compiler=$CC
7310 GCC=$ac_cv_fc_compiler_gnu 6807 GCC=$ac_cv_fc_compiler_gnu
7311 6808
@@ -7361,8 +6858,7 @@ if test &quot;$_lt_disable_FC&quot; != yes; then @@ -7361,8 +6858,7 @@ if test &quot;$_lt_disable_FC&quot; != yes; then
7361 fi # test -n "$compiler" 6858 fi # test -n "$compiler"
7362 6859
7363 GCC=$lt_save_GCC 6860 GCC=$lt_save_GCC
7364 - CC=$lt_save_CC  
7365 - CFLAGS=$lt_save_CFLAGS 6861 + CC="$lt_save_CC"
7366 fi # test "$_lt_disable_FC" != yes 6862 fi # test "$_lt_disable_FC" != yes
7367 6863
7368 AC_LANG_POP 6864 AC_LANG_POP
@@ -7399,12 +6895,10 @@ _LT_COMPILER_BOILERPLATE @@ -7399,12 +6895,10 @@ _LT_COMPILER_BOILERPLATE
7399 _LT_LINKER_BOILERPLATE 6895 _LT_LINKER_BOILERPLATE
7400 6896
7401 # Allow CC to be a program name with arguments. 6897 # Allow CC to be a program name with arguments.
7402 -lt_save_CC=$CC  
7403 -lt_save_CFLAGS=$CFLAGS 6898 +lt_save_CC="$CC"
7404 lt_save_GCC=$GCC 6899 lt_save_GCC=$GCC
7405 GCC=yes 6900 GCC=yes
7406 CC=${GCJ-"gcj"} 6901 CC=${GCJ-"gcj"}
7407 -CFLAGS=$GCJFLAGS  
7408 compiler=$CC 6902 compiler=$CC
7409 _LT_TAGVAR(compiler, $1)=$CC 6903 _LT_TAGVAR(compiler, $1)=$CC
7410 _LT_TAGVAR(LD, $1)="$LD" 6904 _LT_TAGVAR(LD, $1)="$LD"
@@ -7414,8 +6908,6 @@ _LT_CC_BASENAME([$compiler]) @@ -7414,8 +6908,6 @@ _LT_CC_BASENAME([$compiler])
7414 _LT_TAGVAR(archive_cmds_need_lc, $1)=no 6908 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
7415 6909
7416 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds 6910 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
7417 -_LT_TAGVAR(reload_flag, $1)=$reload_flag  
7418 -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds  
7419 6911
7420 ## CAVEAT EMPTOR: 6912 ## CAVEAT EMPTOR:
7421 ## There is no encapsulation within the following macros, do not change 6913 ## There is no encapsulation within the following macros, do not change
@@ -7435,8 +6927,7 @@ fi @@ -7435,8 +6927,7 @@ fi
7435 AC_LANG_RESTORE 6927 AC_LANG_RESTORE
7436 6928
7437 GCC=$lt_save_GCC 6929 GCC=$lt_save_GCC
7438 -CC=$lt_save_CC  
7439 -CFLAGS=$lt_save_CFLAGS 6930 +CC="$lt_save_CC"
7440 ])# _LT_LANG_GCJ_CONFIG 6931 ])# _LT_LANG_GCJ_CONFIG
7441 6932
7442 6933
@@ -7471,11 +6962,9 @@ _LT_LINKER_BOILERPLATE @@ -7471,11 +6962,9 @@ _LT_LINKER_BOILERPLATE
7471 6962
7472 # Allow CC to be a program name with arguments. 6963 # Allow CC to be a program name with arguments.
7473 lt_save_CC="$CC" 6964 lt_save_CC="$CC"
7474 -lt_save_CFLAGS=$CFLAGS  
7475 lt_save_GCC=$GCC 6965 lt_save_GCC=$GCC
7476 GCC= 6966 GCC=
7477 CC=${RC-"windres"} 6967 CC=${RC-"windres"}
7478 -CFLAGS=  
7479 compiler=$CC 6968 compiler=$CC
7480 _LT_TAGVAR(compiler, $1)=$CC 6969 _LT_TAGVAR(compiler, $1)=$CC
7481 _LT_CC_BASENAME([$compiler]) 6970 _LT_CC_BASENAME([$compiler])
@@ -7488,8 +6977,7 @@ fi @@ -7488,8 +6977,7 @@ fi
7488 6977
7489 GCC=$lt_save_GCC 6978 GCC=$lt_save_GCC
7490 AC_LANG_RESTORE 6979 AC_LANG_RESTORE
7491 -CC=$lt_save_CC  
7492 -CFLAGS=$lt_save_CFLAGS 6980 +CC="$lt_save_CC"
7493 ])# _LT_LANG_RC_CONFIG 6981 ])# _LT_LANG_RC_CONFIG
7494 6982
7495 6983
@@ -7548,15 +7036,6 @@ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) @@ -7548,15 +7036,6 @@ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
7548 AC_SUBST([OBJDUMP]) 7036 AC_SUBST([OBJDUMP])
7549 ]) 7037 ])
7550 7038
7551 -# _LT_DECL_DLLTOOL  
7552 -# ----------------  
7553 -# Ensure DLLTOOL variable is set.  
7554 -m4_defun([_LT_DECL_DLLTOOL],  
7555 -[AC_CHECK_TOOL(DLLTOOL, dlltool, false)  
7556 -test -z "$DLLTOOL" && DLLTOOL=dlltool  
7557 -_LT_DECL([], [DLLTOOL], [1], [DLL creation program])  
7558 -AC_SUBST([DLLTOOL])  
7559 -])  
7560 7039
7561 # _LT_DECL_SED 7040 # _LT_DECL_SED
7562 # ------------ 7041 # ------------
@@ -7650,8 +7129,8 @@ m4_defun([_LT_CHECK_SHELL_FEATURES], @@ -7650,8 +7129,8 @@ m4_defun([_LT_CHECK_SHELL_FEATURES],
7650 # Try some XSI features 7129 # Try some XSI features
7651 xsi_shell=no 7130 xsi_shell=no
7652 ( _lt_dummy="a/b/c" 7131 ( _lt_dummy="a/b/c"
7653 - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \  
7654 - = c,a/b,b/c, \ 7132 + test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
  7133 + = c,a/b,, \
7655 && eval 'test $(( 1 + 1 )) -eq 2 \ 7134 && eval 'test $(( 1 + 1 )) -eq 2 \
7656 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7135 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7657 && xsi_shell=yes 7136 && xsi_shell=yes
@@ -7690,162 +7169,208 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl @@ -7690,162 +7169,208 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
7690 ])# _LT_CHECK_SHELL_FEATURES 7169 ])# _LT_CHECK_SHELL_FEATURES
7691 7170
7692 7171
7693 -# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)  
7694 -# ------------------------------------------------------  
7695 -# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and  
7696 -# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.  
7697 -m4_defun([_LT_PROG_FUNCTION_REPLACE],  
7698 -[dnl {  
7699 -sed -e '/^$1 ()$/,/^} # $1 /c\  
7700 -$1 ()\  
7701 -{\  
7702 -m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1])  
7703 -} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \  
7704 - && mv -f "$cfgfile.tmp" "$cfgfile" \  
7705 - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")  
7706 -test 0 -eq $? || _lt_function_replace_fail=:  
7707 -]) 7172 +# _LT_PROG_XSI_SHELLFNS
  7173 +# ---------------------
  7174 +# Bourne and XSI compatible variants of some useful shell functions.
  7175 +m4_defun([_LT_PROG_XSI_SHELLFNS],
  7176 +[case $xsi_shell in
  7177 + yes)
  7178 + cat << \_LT_EOF >> "$cfgfile"
  7179 +
  7180 +# func_dirname file append nondir_replacement
  7181 +# Compute the dirname of FILE. If nonempty, add APPEND to the result,
  7182 +# otherwise set result to NONDIR_REPLACEMENT.
  7183 +func_dirname ()
  7184 +{
  7185 + case ${1} in
  7186 + */*) func_dirname_result="${1%/*}${2}" ;;
  7187 + * ) func_dirname_result="${3}" ;;
  7188 + esac
  7189 +}
7708 7190
  7191 +# func_basename file
  7192 +func_basename ()
  7193 +{
  7194 + func_basename_result="${1##*/}"
  7195 +}
7709 7196
7710 -# _LT_PROG_REPLACE_SHELLFNS  
7711 -# -------------------------  
7712 -# Replace existing portable implementations of several shell functions with  
7713 -# equivalent extended shell implementations where those features are available..  
7714 -m4_defun([_LT_PROG_REPLACE_SHELLFNS],  
7715 -[if test x"$xsi_shell" = xyes; then  
7716 - _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl  
7717 - case ${1} in  
7718 - */*) func_dirname_result="${1%/*}${2}" ;;  
7719 - * ) func_dirname_result="${3}" ;;  
7720 - esac])  
7721 -  
7722 - _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl  
7723 - func_basename_result="${1##*/}"])  
7724 -  
7725 - _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl  
7726 - case ${1} in  
7727 - */*) func_dirname_result="${1%/*}${2}" ;;  
7728 - * ) func_dirname_result="${3}" ;;  
7729 - esac  
7730 - func_basename_result="${1##*/}"]) 7197 +# func_dirname_and_basename file append nondir_replacement
  7198 +# perform func_basename and func_dirname in a single function
  7199 +# call:
  7200 +# dirname: Compute the dirname of FILE. If nonempty,
  7201 +# add APPEND to the result, otherwise set result
  7202 +# to NONDIR_REPLACEMENT.
  7203 +# value returned in "$func_dirname_result"
  7204 +# basename: Compute filename of FILE.
  7205 +# value retuned in "$func_basename_result"
  7206 +# Implementation must be kept synchronized with func_dirname
  7207 +# and func_basename. For efficiency, we do not delegate to
  7208 +# those functions but instead duplicate the functionality here.
  7209 +func_dirname_and_basename ()
  7210 +{
  7211 + case ${1} in
  7212 + */*) func_dirname_result="${1%/*}${2}" ;;
  7213 + * ) func_dirname_result="${3}" ;;
  7214 + esac
  7215 + func_basename_result="${1##*/}"
  7216 +}
  7217 +
  7218 +# func_stripname prefix suffix name
  7219 +# strip PREFIX and SUFFIX off of NAME.
  7220 +# PREFIX and SUFFIX must not contain globbing or regex special
  7221 +# characters, hashes, percent signs, but SUFFIX may contain a leading
  7222 +# dot (in which case that matches only a dot).
  7223 +func_stripname ()
  7224 +{
  7225 + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
  7226 + # positional parameters, so assign one to ordinary parameter first.
  7227 + func_stripname_result=${3}
  7228 + func_stripname_result=${func_stripname_result#"${1}"}
  7229 + func_stripname_result=${func_stripname_result%"${2}"}
  7230 +}
  7231 +
  7232 +# func_opt_split
  7233 +func_opt_split ()
  7234 +{
  7235 + func_opt_split_opt=${1%%=*}
  7236 + func_opt_split_arg=${1#*=}
  7237 +}
  7238 +
  7239 +# func_lo2o object
  7240 +func_lo2o ()
  7241 +{
  7242 + case ${1} in
  7243 + *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
  7244 + *) func_lo2o_result=${1} ;;
  7245 + esac
  7246 +}
  7247 +
  7248 +# func_xform libobj-or-source
  7249 +func_xform ()
  7250 +{
  7251 + func_xform_result=${1%.*}.lo
  7252 +}
7731 7253
7732 - _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl  
7733 - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are  
7734 - # positional parameters, so assign one to ordinary parameter first.  
7735 - func_stripname_result=${3}  
7736 - func_stripname_result=${func_stripname_result#"${1}"}  
7737 - func_stripname_result=${func_stripname_result%"${2}"}]) 7254 +# func_arith arithmetic-term...
  7255 +func_arith ()
  7256 +{
  7257 + func_arith_result=$(( $[*] ))
  7258 +}
7738 7259
7739 - _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl  
7740 - func_split_long_opt_name=${1%%=*}  
7741 - func_split_long_opt_arg=${1#*=}]) 7260 +# func_len string
  7261 +# STRING may not start with a hyphen.
  7262 +func_len ()
  7263 +{
  7264 + func_len_result=${#1}
  7265 +}
7742 7266
7743 - _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl  
7744 - func_split_short_opt_arg=${1#??}  
7745 - func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) 7267 +_LT_EOF
  7268 + ;;
  7269 + *) # Bourne compatible functions.
  7270 + cat << \_LT_EOF >> "$cfgfile"
7746 7271
7747 - _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl  
7748 - case ${1} in  
7749 - *.lo) func_lo2o_result=${1%.lo}.${objext} ;;  
7750 - *) func_lo2o_result=${1} ;;  
7751 - esac]) 7272 +# func_dirname file append nondir_replacement
  7273 +# Compute the dirname of FILE. If nonempty, add APPEND to the result,
  7274 +# otherwise set result to NONDIR_REPLACEMENT.
  7275 +func_dirname ()
  7276 +{
  7277 + # Extract subdirectory from the argument.
  7278 + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
  7279 + if test "X$func_dirname_result" = "X${1}"; then
  7280 + func_dirname_result="${3}"
  7281 + else
  7282 + func_dirname_result="$func_dirname_result${2}"
  7283 + fi
  7284 +}
7752 7285
7753 - _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) 7286 +# func_basename file
  7287 +func_basename ()
  7288 +{
  7289 + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
  7290 +}
7754 7291
7755 - _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) 7292 +dnl func_dirname_and_basename
  7293 +dnl A portable version of this function is already defined in general.m4sh
  7294 +dnl so there is no need for it here.
7756 7295
7757 - _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}])  
7758 -fi 7296 +# func_stripname prefix suffix name
  7297 +# strip PREFIX and SUFFIX off of NAME.
  7298 +# PREFIX and SUFFIX must not contain globbing or regex special
  7299 +# characters, hashes, percent signs, but SUFFIX may contain a leading
  7300 +# dot (in which case that matches only a dot).
  7301 +# func_strip_suffix prefix name
  7302 +func_stripname ()
  7303 +{
  7304 + case ${2} in
  7305 + .*) func_stripname_result=`$ECHO "X${3}" \
  7306 + | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
  7307 + *) func_stripname_result=`$ECHO "X${3}" \
  7308 + | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
  7309 + esac
  7310 +}
7759 7311
7760 -if test x"$lt_shell_append" = xyes; then  
7761 - _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) 7312 +# sed scripts:
  7313 +my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
  7314 +my_sed_long_arg='1s/^-[[^=]]*=//'
7762 7315
7763 - _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl  
7764 - func_quote_for_eval "${2}"  
7765 -dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \  
7766 - eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) 7316 +# func_opt_split
  7317 +func_opt_split ()
  7318 +{
  7319 + func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
  7320 + func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
  7321 +}
7767 7322
7768 - # Save a `func_append' function call where possible by direct use of '+='  
7769 - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \  
7770 - && mv -f "$cfgfile.tmp" "$cfgfile" \  
7771 - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")  
7772 - test 0 -eq $? || _lt_function_replace_fail=:  
7773 -else  
7774 - # Save a `func_append' function call even when '+=' is not available  
7775 - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \  
7776 - && mv -f "$cfgfile.tmp" "$cfgfile" \  
7777 - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")  
7778 - test 0 -eq $? || _lt_function_replace_fail=:  
7779 -fi 7323 +# func_lo2o object
  7324 +func_lo2o ()
  7325 +{
  7326 + func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
  7327 +}
7780 7328
7781 -if test x"$_lt_function_replace_fail" = x":"; then  
7782 - AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])  
7783 -fi  
7784 -]) 7329 +# func_xform libobj-or-source
  7330 +func_xform ()
  7331 +{
  7332 + func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
  7333 +}
7785 7334
7786 -# _LT_PATH_CONVERSION_FUNCTIONS  
7787 -# -----------------------------  
7788 -# Determine which file name conversion functions should be used by  
7789 -# func_to_host_file (and, implicitly, by func_to_host_path). These are needed  
7790 -# for certain cross-compile configurations and native mingw.  
7791 -m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],  
7792 -[AC_REQUIRE([AC_CANONICAL_HOST])dnl  
7793 -AC_REQUIRE([AC_CANONICAL_BUILD])dnl  
7794 -AC_MSG_CHECKING([how to convert $build file names to $host format])  
7795 -AC_CACHE_VAL(lt_cv_to_host_file_cmd,  
7796 -[case $host in  
7797 - *-*-mingw* )  
7798 - case $build in  
7799 - *-*-mingw* ) # actually msys  
7800 - lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32  
7801 - ;;  
7802 - *-*-cygwin* )  
7803 - lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32  
7804 - ;;  
7805 - * ) # otherwise, assume *nix  
7806 - lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32  
7807 - ;;  
7808 - esac  
7809 - ;;  
7810 - *-*-cygwin* )  
7811 - case $build in  
7812 - *-*-mingw* ) # actually msys  
7813 - lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin  
7814 - ;;  
7815 - *-*-cygwin* )  
7816 - lt_cv_to_host_file_cmd=func_convert_file_noop  
7817 - ;;  
7818 - * ) # otherwise, assume *nix  
7819 - lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin  
7820 - ;;  
7821 - esac  
7822 - ;;  
7823 - * ) # unhandled hosts (and "normal" native builds)  
7824 - lt_cv_to_host_file_cmd=func_convert_file_noop  
7825 - ;; 7335 +# func_arith arithmetic-term...
  7336 +func_arith ()
  7337 +{
  7338 + func_arith_result=`expr "$[@]"`
  7339 +}
  7340 +
  7341 +# func_len string
  7342 +# STRING may not start with a hyphen.
  7343 +func_len ()
  7344 +{
  7345 + func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
  7346 +}
  7347 +
  7348 +_LT_EOF
7826 esac 7349 esac
7827 -])  
7828 -to_host_file_cmd=$lt_cv_to_host_file_cmd  
7829 -AC_MSG_RESULT([$lt_cv_to_host_file_cmd])  
7830 -_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],  
7831 - [0], [convert $build file names to $host format])dnl  
7832 -  
7833 -AC_MSG_CHECKING([how to convert $build file names to toolchain format])  
7834 -AC_CACHE_VAL(lt_cv_to_tool_file_cmd,  
7835 -[#assume ordinary cross tools, or native build.  
7836 -lt_cv_to_tool_file_cmd=func_convert_file_noop  
7837 -case $host in  
7838 - *-*-mingw* )  
7839 - case $build in  
7840 - *-*-mingw* ) # actually msys  
7841 - lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32  
7842 - ;;  
7843 - esac 7350 +
  7351 +case $lt_shell_append in
  7352 + yes)
  7353 + cat << \_LT_EOF >> "$cfgfile"
  7354 +
  7355 +# func_append var value
  7356 +# Append VALUE to the end of shell variable VAR.
  7357 +func_append ()
  7358 +{
  7359 + eval "$[1]+=\$[2]"
  7360 +}
  7361 +_LT_EOF
7844 ;; 7362 ;;
7845 -esac 7363 + *)
  7364 + cat << \_LT_EOF >> "$cfgfile"
  7365 +
  7366 +# func_append var value
  7367 +# Append VALUE to the end of shell variable VAR.
  7368 +func_append ()
  7369 +{
  7370 + eval "$[1]=\$$[1]\$[2]"
  7371 +}
  7372 +
  7373 +_LT_EOF
  7374 + ;;
  7375 + esac
7846 ]) 7376 ])
7847 -to_tool_file_cmd=$lt_cv_to_tool_file_cmd  
7848 -AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])  
7849 -_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],  
7850 - [0], [convert $build files to toolchain format])dnl  
7851 -])# _LT_PATH_CONVERSION_FUNCTIONS  
m4/ltoptions.m4
1 # Helper functions for option handling. -*- Autoconf -*- 1 # Helper functions for option handling. -*- Autoconf -*-
2 # 2 #
3 -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,  
4 -# Inc. 3 +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
5 # Written by Gary V. Vaughan, 2004 4 # Written by Gary V. Vaughan, 2004
6 # 5 #
7 # This file is free software; the Free Software Foundation gives 6 # This file is free software; the Free Software Foundation gives
8 # unlimited permission to copy and/or distribute it, with or without 7 # unlimited permission to copy and/or distribute it, with or without
9 # modifications, as long as this notice is preserved. 8 # modifications, as long as this notice is preserved.
10 9
11 -# serial 7 ltoptions.m4 10 +# serial 6 ltoptions.m4
12 11
13 # This is to help aclocal find these macros, as it can't see m4_define. 12 # This is to help aclocal find these macros, as it can't see m4_define.
14 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) 13 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
@@ -126,7 +125,7 @@ LT_OPTION_DEFINE([LT_INIT], [win32-dll], @@ -126,7 +125,7 @@ LT_OPTION_DEFINE([LT_INIT], [win32-dll],
126 [enable_win32_dll=yes 125 [enable_win32_dll=yes
127 126
128 case $host in 127 case $host in
129 -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) 128 +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
130 AC_CHECK_TOOL(AS, as, false) 129 AC_CHECK_TOOL(AS, as, false)
131 AC_CHECK_TOOL(DLLTOOL, dlltool, false) 130 AC_CHECK_TOOL(DLLTOOL, dlltool, false)
132 AC_CHECK_TOOL(OBJDUMP, objdump, false) 131 AC_CHECK_TOOL(OBJDUMP, objdump, false)
@@ -134,13 +133,13 @@ case $host in @@ -134,13 +133,13 @@ case $host in
134 esac 133 esac
135 134
136 test -z "$AS" && AS=as 135 test -z "$AS" && AS=as
137 -_LT_DECL([], [AS], [1], [Assembler program])dnl 136 +_LT_DECL([], [AS], [0], [Assembler program])dnl
138 137
139 test -z "$DLLTOOL" && DLLTOOL=dlltool 138 test -z "$DLLTOOL" && DLLTOOL=dlltool
140 -_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl 139 +_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
141 140
142 test -z "$OBJDUMP" && OBJDUMP=objdump 141 test -z "$OBJDUMP" && OBJDUMP=objdump
143 -_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl 142 +_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
144 ])# win32-dll 143 ])# win32-dll
145 144
146 AU_DEFUN([AC_LIBTOOL_WIN32_DLL], 145 AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
m4/ltversion.m4
@@ -7,17 +7,17 @@ @@ -7,17 +7,17 @@
7 # unlimited permission to copy and/or distribute it, with or without 7 # unlimited permission to copy and/or distribute it, with or without
8 # modifications, as long as this notice is preserved. 8 # modifications, as long as this notice is preserved.
9 9
10 -# @configure_input@ 10 +# Generated from ltversion.in.
11 11
12 -# serial 3293 ltversion.m4 12 +# serial 3012 ltversion.m4
13 # This file is part of GNU Libtool 13 # This file is part of GNU Libtool
14 14
15 -m4_define([LT_PACKAGE_VERSION], [2.4])  
16 -m4_define([LT_PACKAGE_REVISION], [1.3293]) 15 +m4_define([LT_PACKAGE_VERSION], [2.2.6])
  16 +m4_define([LT_PACKAGE_REVISION], [1.3012])
17 17
18 AC_DEFUN([LTVERSION_VERSION], 18 AC_DEFUN([LTVERSION_VERSION],
19 -[macro_version='2.4'  
20 -macro_revision='1.3293' 19 +[macro_version='2.2.6'
  20 +macro_revision='1.3012'
21 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) 21 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
22 _LT_DECL(, macro_revision, 0) 22 _LT_DECL(, macro_revision, 0)
23 ]) 23 ])
m4/lt~obsolete.m4
1 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- 1 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
2 # 2 #
3 -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. 3 +# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
4 # Written by Scott James Remnant, 2004. 4 # Written by Scott James Remnant, 2004.
5 # 5 #
6 # This file is free software; the Free Software Foundation gives 6 # This file is free software; the Free Software Foundation gives
7 # unlimited permission to copy and/or distribute it, with or without 7 # unlimited permission to copy and/or distribute it, with or without
8 # modifications, as long as this notice is preserved. 8 # modifications, as long as this notice is preserved.
9 9
10 -# serial 5 lt~obsolete.m4 10 +# serial 4 lt~obsolete.m4
11 11
12 # These exist entirely to fool aclocal when bootstrapping libtool. 12 # These exist entirely to fool aclocal when bootstrapping libtool.
13 # 13 #
@@ -77,6 +77,7 @@ m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) @@ -77,6 +77,7 @@ m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
77 m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) 77 m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
78 m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) 78 m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
79 m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) 79 m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
  80 +m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])])
80 m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) 81 m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
81 m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) 82 m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
82 m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) 83 m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
@@ -89,10 +90,3 @@ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) @@ -89,10 +90,3 @@ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
89 m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) 90 m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
90 m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) 91 m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
91 m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) 92 m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
92 -m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])  
93 -m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])  
94 -m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])  
95 -m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])  
96 -m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])  
97 -m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])  
98 -m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])