From 9f42b2185e5102ca3bbf2d0b4ab2a08dc546e8b1 Mon Sep 17 00:00:00 2001 From: Cheng Wei Date: Thu, 5 Dec 2024 14:02:40 -0500 Subject: [PATCH] upload the module of EvtBcoFullCheck & have the function of trigger selection for INTTHitMap --- .../EvtBcoFullCheck/.deps/EvtBcoFullCheck.Plo | 689 + .../EvtBcoFullCheck/.deps/testexternals.Po | 2 + .../.libs/libEvtBcoFullCheck.so.0 | 1 + .../.libs/libEvtBcoFullCheck.so.0.0.0 | Bin 0 -> 464136 bytes .../EvtBcoFullCheck/.libs/testexternals | Bin 0 -> 16816 bytes .../CWShih/EvtBcoFullCheck/EvtBcoFullCheck.cc | 426 + .../CWShih/EvtBcoFullCheck/EvtBcoFullCheck.h | 131 + general_codes/CWShih/EvtBcoFullCheck/Makefile | 895 + .../CWShih/EvtBcoFullCheck/Makefile.am | 54 + .../CWShih/EvtBcoFullCheck/Makefile.in | 895 + .../CWShih/EvtBcoFullCheck/aclocal.m4 | 9630 +++++++++ .../CWShih/EvtBcoFullCheck/autogen.sh | 8 + .../EvtBcoFullCheck/autom4te.cache/output.0 | 17454 ++++++++++++++++ .../EvtBcoFullCheck/autom4te.cache/output.1 | 17450 +++++++++++++++ .../EvtBcoFullCheck/autom4te.cache/requests | 296 + .../EvtBcoFullCheck/autom4te.cache/traces.0 | 2532 +++ .../EvtBcoFullCheck/autom4te.cache/traces.1 | 555 + .../include/evtbcofullcheck/EvtBcoFullCheck.h | 131 + .../build/install/lib/libEvtBcoFullCheck.so.0 | 1 + .../install/lib/libEvtBcoFullCheck.so.0.0.0 | Bin 0 -> 464136 bytes .../CWShih/EvtBcoFullCheck/config.guess | 1 + .../CWShih/EvtBcoFullCheck/config.log | 759 + .../CWShih/EvtBcoFullCheck/config.status | 2140 ++ .../CWShih/EvtBcoFullCheck/config.sub | 1 + .../CWShih/EvtBcoFullCheck/configure | 17450 +++++++++++++++ .../CWShih/EvtBcoFullCheck/configure.ac | 16 + general_codes/CWShih/EvtBcoFullCheck/depcomp | 1 + .../CWShih/EvtBcoFullCheck/install-sh | 1 + general_codes/CWShih/EvtBcoFullCheck/libtool | 10240 +++++++++ .../CWShih/EvtBcoFullCheck/ltmain.sh | 1 + .../macro/Fun4All_GL1_BCOCheck.C | 196 + .../macro/Fun4All_GL1_BCOCheck.hh | 40 + .../EvtBcoFullCheck/macro/G4Setup_sPHENIX.C | 229 + .../EvtBcoFullCheck/macro/MakePlot/MakePlot.C | 54 + .../EvtBcoFullCheck/macro/constant_values.hh | 51 + .../CWShih/EvtBcoFullCheck/macro/functions.hh | 306 + .../EvtBcoFullCheck/macro/run_condor.job | 23 + .../CWShih/EvtBcoFullCheck/macro/run_job.sh | 43 + general_codes/CWShih/EvtBcoFullCheck/missing | 1 + .../CWShih/EvtBcoFullCheck/testexternals | 210 + .../CWShih/EvtBcoFullCheck/testexternals.cc | 5 + .../.deps/INTTChipOccupancy.Plo | 18 +- .../.libs/libINTTChipOccupancy.so.0.0.0 | Bin 625840 -> 757080 bytes .../INTTChipOccupancy/INTTChipOccupancy.cc | 78 +- .../INTTChipOccupancy/INTTChipOccupancy.h | 27 +- .../inttchipoccupancy/INTTChipOccupancy.h | 27 +- .../install/lib/libINTTChipOccupancy.so.0.0.0 | Bin 625840 -> 757080 bytes .../macro/Fun4All_Intt_ChipOccupancy.C | 8 +- .../macro/MakePlot/MakePlot.C | 25 +- .../INTTChipOccupancy/macro/run_condor.job | 2 +- .../CWShih/INTTHitMap/.deps/INTTHitMap.Plo | 114 +- .../INTTHitMap/.libs/libINTTHitMap.so.0.0.0 | Bin 607728 -> 736720 bytes general_codes/CWShih/INTTHitMap/INTTHitMap.cc | 75 +- general_codes/CWShih/INTTHitMap/INTTHitMap.h | 29 +- .../install/include/intthitmap/INTTHitMap.h | 29 +- .../build/install/lib/libINTTHitMap.so.0.0.0 | Bin 607728 -> 736720 bytes .../INTTHitMap/macro/Fun4All_Intt_HitMap.C | 11 +- .../INTTHitMap/macro/MakePlot/MakePlot.C | 15 +- .../CWShih/INTTHitMap/macro/run_condor.job | 4 +- .../CWShih/INTTHitMap/macro/run_job.sh | 2 +- 60 files changed, 83295 insertions(+), 87 deletions(-) create mode 100644 general_codes/CWShih/EvtBcoFullCheck/.deps/EvtBcoFullCheck.Plo create mode 100644 general_codes/CWShih/EvtBcoFullCheck/.deps/testexternals.Po create mode 120000 general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0 create mode 100755 general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0.0.0 create mode 100755 general_codes/CWShih/EvtBcoFullCheck/.libs/testexternals create mode 100644 general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.cc create mode 100644 general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.h create mode 100644 general_codes/CWShih/EvtBcoFullCheck/Makefile create mode 100644 general_codes/CWShih/EvtBcoFullCheck/Makefile.am create mode 100644 general_codes/CWShih/EvtBcoFullCheck/Makefile.in create mode 100644 general_codes/CWShih/EvtBcoFullCheck/aclocal.m4 create mode 100755 general_codes/CWShih/EvtBcoFullCheck/autogen.sh create mode 100644 general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.0 create mode 100644 general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.1 create mode 100644 general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/requests create mode 100644 general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.0 create mode 100644 general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.1 create mode 100644 general_codes/CWShih/EvtBcoFullCheck/build/install/include/evtbcofullcheck/EvtBcoFullCheck.h create mode 120000 general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0 create mode 100755 general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0.0.0 create mode 120000 general_codes/CWShih/EvtBcoFullCheck/config.guess create mode 100644 general_codes/CWShih/EvtBcoFullCheck/config.log create mode 100755 general_codes/CWShih/EvtBcoFullCheck/config.status create mode 120000 general_codes/CWShih/EvtBcoFullCheck/config.sub create mode 100755 general_codes/CWShih/EvtBcoFullCheck/configure create mode 100644 general_codes/CWShih/EvtBcoFullCheck/configure.ac create mode 120000 general_codes/CWShih/EvtBcoFullCheck/depcomp create mode 120000 general_codes/CWShih/EvtBcoFullCheck/install-sh create mode 100755 general_codes/CWShih/EvtBcoFullCheck/libtool create mode 120000 general_codes/CWShih/EvtBcoFullCheck/ltmain.sh create mode 100644 general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.C create mode 100644 general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.hh create mode 100644 general_codes/CWShih/EvtBcoFullCheck/macro/G4Setup_sPHENIX.C create mode 100644 general_codes/CWShih/EvtBcoFullCheck/macro/MakePlot/MakePlot.C create mode 100644 general_codes/CWShih/EvtBcoFullCheck/macro/constant_values.hh create mode 100644 general_codes/CWShih/EvtBcoFullCheck/macro/functions.hh create mode 100755 general_codes/CWShih/EvtBcoFullCheck/macro/run_condor.job create mode 100755 general_codes/CWShih/EvtBcoFullCheck/macro/run_job.sh create mode 120000 general_codes/CWShih/EvtBcoFullCheck/missing create mode 100755 general_codes/CWShih/EvtBcoFullCheck/testexternals create mode 100644 general_codes/CWShih/EvtBcoFullCheck/testexternals.cc diff --git a/general_codes/CWShih/EvtBcoFullCheck/.deps/EvtBcoFullCheck.Plo b/general_codes/CWShih/EvtBcoFullCheck/.deps/EvtBcoFullCheck.Plo new file mode 100644 index 00000000..0d95276a --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/.deps/EvtBcoFullCheck.Plo @@ -0,0 +1,689 @@ +EvtBcoFullCheck.lo: EvtBcoFullCheck.cc /usr/include/stdc-predef.h \ + EvtBcoFullCheck.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/SubsysReco.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllBase.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/limits \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++config.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-64.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/pstl_config.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/string \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stringfwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/memoryfwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/char_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/postypes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cwchar \ + /usr/include/wchar.h /usr/include/stdio.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/stdarg.h \ + /usr/include/bits/wchar.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/stddef.h \ + /usr/include/xlocale.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/type_traits \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdint \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/stdint.h \ + /usr/include/stdint.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/allocator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/new_allocator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/new \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/exception.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/functexcept.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/exception_defines.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/move.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/cpp_type_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/localefwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++locale.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/clocale \ + /usr/include/locale.h /usr/include/bits/locale.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iosfwd \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cctype \ + /usr/include/ctype.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/byteswap-16.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ostream_insert.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/cxxabi_forced.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_iterator_base_types.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_iterator_base_funcs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/concept_check.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/debug/assertions.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_iterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/type_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ptr_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_function.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/backward/binders.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/numeric_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_algobase.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_pair.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/utility.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/debug/debug.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/predefined_ops.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/refwrap.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/invoke.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/range_access.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/initializer_list \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_string.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/atomicity.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/gthr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ + /usr/include/bits/sched.h /usr/include/bits/time.h \ + /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/setjmp.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/alloc_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/alloc_traits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_construct.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/string_view \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/functional_hash.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/hash_bytes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/string_view.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/string_conversions.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdlib \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \ + /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/std_abs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdio \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/bits/stdio.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/charconv.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_string.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllReturnCodes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHCompositeNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHPointerList.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iostream \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ostream \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ios \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/exception \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/exception_ptr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/cxxabi_init_exception.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/typeinfo \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/nested_exception.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ios_base.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_classes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_classes.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/system_error \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/error_constants.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/stdexcept \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/streambuf \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/streambuf.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_ios.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_facets.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cwctype \ + /usr/include/wctype.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/streambuf_iterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_facets.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_ios.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ostream.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/istream \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/istream.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHDataNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIOManager.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstddef \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIOManager.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/map \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_tree.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/aligned_buffer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/node_handle.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_map.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tuple \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/uses_allocator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_multimap.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/erase_if.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHTypedNodeIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phooldefs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObject.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Rtypes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RtypesCore.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RConfig.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RVersion.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RConfigure.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/DllImport.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/strtok.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstring \ + /usr/include/string.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/strlcpy.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/environments.h /usr/include/bits/confname.h \ + /usr/include/getopt.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/snprintf.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/atomic \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/atomic_base.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/atomic_lockfree_defines.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TGenericClassInfo.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSchemaHelper.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/vector \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_uninitialized.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_vector.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_bvector.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/vector.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TIsAProxy.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualIsAProxy.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TStorage.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVersionCheck.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RVersion.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHObject.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/getClass.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/recoConsts.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHFlag.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packetv2.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packet.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacketv1.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacket.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/sstream \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/sstream.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bitset \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSystem.h \ + /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/bits/fcntl-linux.h /usr/include/bits/uio.h \ + /usr/include/bits/stat.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TNamed.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObject.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TString.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMathBase.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cmath \ + /usr/include/math.h /usr/include/bits/huge_val.h \ + /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ + /usr/include/bits/inf.h /usr/include/bits/nan.h \ + /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ + /usr/include/bits/mathinline.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/specfun.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/gamma.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/special_function_util.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/bessel_function.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/beta_function.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/ell_integral.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/exp_integral.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/hypergeometric.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/legendre_function.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/modified_bessel_func.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/poly_hermite.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/poly_laguerre.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/riemann_zeta.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/algorithm \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_algo.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/algorithmfwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_heap.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_tempbuf.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/uniform_int_dist.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/glue_algorithm_defs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/execution_defs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RStringView.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TypeTraits.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/memory \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_raw_storage_iter.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/align.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bit \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/unique_ptr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/shared_ptr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/shared_ptr_base.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/allocated_ptr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/concurrence.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/shared_ptr_atomic.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/backward/auto_ptr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/glue_memory_defs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdarg \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TInetAddress.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TTimer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSysEvtHandler.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TQObject.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TList.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSeqCollection.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TCollection.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualRWMutex.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualMutex.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RRangeCast.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RSpan.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/span.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iterator \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stream_iterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cassert \ + /usr/include/assert.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/utility \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_relops.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualQConnection.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TInterpreter.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDataType.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDictionary.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ESTLType.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TInterpreterValue.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TTime.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TFile.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Compression.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDirectoryFile.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDirectory.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TClass.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObjArray.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/unordered_set \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/hashtable.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/hashtable_policy.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/enable_special_members.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/unordered_set.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TUUID.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBuffer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Bytes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Byteswap.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDatime.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TUrl.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RConcurrentHashColl.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Rtypes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TRWSpinLock.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TSpinMutex.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/condition_variable \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/chrono.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ratio \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ctime \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/parse_numbers.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/std_mutex.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/unique_lock.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/mutex \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TTree.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TIOFeatures.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayD.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArray.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayI.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttFill.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttLine.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttMarker.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualTreePlayer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBranch.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBranchCacheInfo.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBits.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TH2.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TH1.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAxis.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttAxis.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayC.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayS.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayF.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Foption.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/EExecutionPolicy.hxx \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVectorFfwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVectorDfwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TFitResultPtr.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cfloat \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/float.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMatrixFBasefwd.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMatrixDBasefwd.h +/usr/include/stdc-predef.h: +EvtBcoFullCheck.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/SubsysReco.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllBase.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/limits: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++config.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/os_defines.h: +/usr/include/features.h: +/usr/include/sys/cdefs.h: +/usr/include/bits/wordsize.h: +/usr/include/gnu/stubs.h: +/usr/include/gnu/stubs-64.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/cpu_defines.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/pstl_config.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/string: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stringfwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/memoryfwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/char_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/postypes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cwchar: +/usr/include/wchar.h: +/usr/include/stdio.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/stdarg.h: +/usr/include/bits/wchar.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/stddef.h: +/usr/include/xlocale.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/type_traits: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdint: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/stdint.h: +/usr/include/stdint.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/allocator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++allocator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/new_allocator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/new: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/exception.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/functexcept.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/exception_defines.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/move.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/cpp_type_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/localefwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++locale.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/clocale: +/usr/include/locale.h: +/usr/include/bits/locale.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iosfwd: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cctype: +/usr/include/ctype.h: +/usr/include/bits/types.h: +/usr/include/bits/typesizes.h: +/usr/include/endian.h: +/usr/include/bits/endian.h: +/usr/include/bits/byteswap.h: +/usr/include/bits/byteswap-16.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ostream_insert.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/cxxabi_forced.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_iterator_base_types.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_iterator_base_funcs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/concept_check.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/debug/assertions.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_iterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/type_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ptr_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_function.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/backward/binders.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/numeric_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_algobase.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_pair.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/utility.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/debug/debug.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/predefined_ops.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/refwrap.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/invoke.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/range_access.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/initializer_list: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_string.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/atomicity.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/gthr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/gthr-default.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/time.h: +/usr/include/bits/sched.h: +/usr/include/bits/time.h: +/usr/include/bits/timex.h: +/usr/include/bits/pthreadtypes.h: +/usr/include/bits/setjmp.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/atomic_word.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/alloc_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/alloc_traits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_construct.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/string_view: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/functional_hash.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/hash_bytes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/string_view.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/string_conversions.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdlib: +/usr/include/stdlib.h: +/usr/include/bits/waitflags.h: +/usr/include/bits/waitstatus.h: +/usr/include/sys/types.h: +/usr/include/sys/select.h: +/usr/include/bits/select.h: +/usr/include/bits/sigset.h: +/usr/include/sys/sysmacros.h: +/usr/include/alloca.h: +/usr/include/bits/stdlib-float.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/std_abs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdio: +/usr/include/libio.h: +/usr/include/_G_config.h: +/usr/include/bits/stdio_lim.h: +/usr/include/bits/sys_errlist.h: +/usr/include/bits/stdio.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cerrno: +/usr/include/errno.h: +/usr/include/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/charconv.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_string.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllReturnCodes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHCompositeNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHPointerList.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iostream: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ostream: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ios: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/exception: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/exception_ptr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/cxxabi_init_exception.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/typeinfo: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/nested_exception.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ios_base.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_classes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_classes.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/system_error: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/error_constants.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/stdexcept: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/streambuf: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/streambuf.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_ios.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_facets.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cwctype: +/usr/include/wctype.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/ctype_base.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/streambuf_iterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/ctype_inline.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/locale_facets.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_ios.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ostream.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/istream: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/istream.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHDataNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIOManager.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstddef: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIOManager.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/map: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_tree.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/aligned_buffer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/node_handle.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_map.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tuple: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/uses_allocator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_multimap.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/erase_if.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHTypedNodeIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phooldefs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObject.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Rtypes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RtypesCore.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RConfig.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RVersion.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RConfigure.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/DllImport.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/strtok.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstring: +/usr/include/string.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/strlcpy.h: +/usr/include/unistd.h: +/usr/include/bits/posix_opt.h: +/usr/include/bits/environments.h: +/usr/include/bits/confname.h: +/usr/include/getopt.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/snprintf.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/atomic: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/atomic_base.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/atomic_lockfree_defines.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TGenericClassInfo.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSchemaHelper.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/vector: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_uninitialized.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_vector.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_bvector.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/vector.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TIsAProxy.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualIsAProxy.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TStorage.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVersionCheck.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RVersion.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHObject.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/getClass.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/recoConsts.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHFlag.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packetv2.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packet.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacketv1.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacket.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/sstream: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/sstream.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bitset: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSystem.h: +/usr/include/fcntl.h: +/usr/include/bits/fcntl.h: +/usr/include/bits/fcntl-linux.h: +/usr/include/bits/uio.h: +/usr/include/bits/stat.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TNamed.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObject.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TString.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMathBase.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cmath: +/usr/include/math.h: +/usr/include/bits/huge_val.h: +/usr/include/bits/huge_valf.h: +/usr/include/bits/huge_vall.h: +/usr/include/bits/inf.h: +/usr/include/bits/nan.h: +/usr/include/bits/mathdef.h: +/usr/include/bits/mathcalls.h: +/usr/include/bits/mathinline.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/specfun.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/gamma.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/special_function_util.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/bessel_function.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/beta_function.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/ell_integral.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/exp_integral.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/hypergeometric.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/legendre_function.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/modified_bessel_func.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/poly_hermite.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/poly_laguerre.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/tr1/riemann_zeta.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/algorithm: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_algo.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/algorithmfwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_heap.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_tempbuf.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/uniform_int_dist.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/glue_algorithm_defs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/execution_defs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RStringView.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TypeTraits.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/memory: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_raw_storage_iter.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/align.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bit: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/unique_ptr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/shared_ptr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/shared_ptr_base.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/allocated_ptr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/concurrence.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/shared_ptr_atomic.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/backward/auto_ptr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/pstl/glue_memory_defs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstdarg: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TInetAddress.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TTimer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSysEvtHandler.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TQObject.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TList.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSeqCollection.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TCollection.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualRWMutex.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualMutex.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RRangeCast.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RSpan.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/span.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iterator: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stream_iterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cassert: +/usr/include/assert.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/utility: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_relops.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualQConnection.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TInterpreter.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDataType.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDictionary.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ESTLType.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TInterpreterValue.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TTime.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TFile.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Compression.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDirectoryFile.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDirectory.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TClass.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObjArray.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/unordered_set: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/hashtable.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/hashtable_policy.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/enable_special_members.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/unordered_set.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TUUID.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBuffer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Bytes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Byteswap.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TDatime.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TUrl.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/RConcurrentHashColl.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Rtypes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TRWSpinLock.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TSpinMutex.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/condition_variable: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/chrono.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ratio: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ctime: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/parse_numbers.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/std_mutex.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/unique_lock.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/mutex: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TTree.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/TIOFeatures.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayD.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArray.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayI.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttFill.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttLine.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttMarker.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVirtualTreePlayer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBranch.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBranchCacheInfo.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TBits.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TH2.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TH1.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAxis.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TAttAxis.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayC.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayS.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TArrayF.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Foption.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/EExecutionPolicy.hxx: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVectorFfwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVectorDfwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TFitResultPtr.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cfloat: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0/include/float.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMatrixFBasefwd.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMatrixDBasefwd.h: diff --git a/general_codes/CWShih/EvtBcoFullCheck/.deps/testexternals.Po b/general_codes/CWShih/EvtBcoFullCheck/.deps/testexternals.Po new file mode 100644 index 00000000..c9254860 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/.deps/testexternals.Po @@ -0,0 +1,2 @@ +testexternals.o: testexternals.cc /usr/include/stdc-predef.h +/usr/include/stdc-predef.h: diff --git a/general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0 b/general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0 new file mode 120000 index 00000000..2bb25b15 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0 @@ -0,0 +1 @@ +libEvtBcoFullCheck.so.0.0.0 \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0.0.0 b/general_codes/CWShih/EvtBcoFullCheck/.libs/libEvtBcoFullCheck.so.0.0.0 new file mode 100755 index 0000000000000000000000000000000000000000..4a5ad6b4fa4aa16539d4b18b841a6800378af59d GIT binary patch literal 464136 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

N-dVY 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 literal 0 HcmV?d00001 diff --git a/general_codes/CWShih/EvtBcoFullCheck/.libs/testexternals b/general_codes/CWShih/EvtBcoFullCheck/.libs/testexternals new file mode 100755 index 0000000000000000000000000000000000000000..1d7420b6e50aeb4f7d102cfa46a8f79d2ccfd8d4 GIT binary patch literal 16816 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 literal 0 HcmV?d00001 diff --git a/general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.cc b/general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.cc new file mode 100644 index 00000000..10f80712 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.cc @@ -0,0 +1,426 @@ +//____________________________________________________________________________.. +// +// This is a template for a Fun4All SubsysReco module with all methods from the +// $OFFLINE_MAIN/include/fun4all/SubsysReco.h baseclass +// You do not have to implement all of them, you can just remove unused methods +// here and in EvtBcoFullCheck.h. +// +// EvtBcoFullCheck(const std::string &name = "EvtBcoFullCheck") +// everything is keyed to EvtBcoFullCheck, duplicate names do work but it makes +// e.g. finding culprits in logs difficult or getting a pointer to the module +// from the command line +// +// EvtBcoFullCheck::~EvtBcoFullCheck() +// this is called when the Fun4AllServer is deleted at the end of running. Be +// mindful what you delete - you do loose ownership of object you put on the node tree +// +// int EvtBcoFullCheck::Init(PHCompositeNode *topNode) +// This method is called when the module is registered with the Fun4AllServer. You +// can create historgrams here or put objects on the node tree but be aware that +// modules which haven't been registered yet did not put antyhing on the node tree +// +// int EvtBcoFullCheck::InitRun(PHCompositeNode *topNode) +// This method is called when the first event is read (or generated). At +// this point the run number is known (which is mainly interesting for raw data +// processing). Also all objects are on the node tree in case your module's action +// depends on what else is around. Last chance to put nodes under the DST Node +// We mix events during readback if branches are added after the first event +// +// int EvtBcoFullCheck::process_event(PHCompositeNode *topNode) +// called for every event. Return codes trigger actions, you find them in +// $OFFLINE_MAIN/include/fun4all/Fun4AllReturnCodes.h +// everything is good: +// return Fun4AllReturnCodes::EVENT_OK +// abort event reconstruction, clear everything and process next event: +// return Fun4AllReturnCodes::ABORT_EVENT; +// proceed but do not save this event in output (needs output manager setting): +// return Fun4AllReturnCodes::DISCARD_EVENT; +// abort processing: +// return Fun4AllReturnCodes::ABORT_RUN +// all other integers will lead to an error and abort of processing +// +// int EvtBcoFullCheck::ResetEvent(PHCompositeNode *topNode) +// If you have internal data structures (arrays, stl containers) which needs clearing +// after each event, this is the place to do that. The nodes under the DST node are cleared +// by the framework +// +// int EvtBcoFullCheck::EndRun(const int runnumber) +// This method is called at the end of a run when an event from a new run is +// encountered. Useful when analyzing multiple runs (raw data). Also called at +// the end of processing (before the End() method) +// +// int EvtBcoFullCheck::End(PHCompositeNode *topNode) +// This is called at the end of processing. It needs to be called by the macro +// by Fun4AllServer::End(), so do not forget this in your macro +// +// int EvtBcoFullCheck::Reset(PHCompositeNode *topNode) +// not really used - it is called before the dtor is called +// +// void EvtBcoFullCheck::Print(const std::string &what) const +// Called from the command line - useful to print information when you need it +// +//____________________________________________________________________________.. + +#include "EvtBcoFullCheck.h" + +#include + +#include + +//____________________________________________________________________________.. +EvtBcoFullCheck::EvtBcoFullCheck( + const std::string &name, + const int process_id_in, + const int runnumber_in, + const std::string output_directory_in, + const bool MBDNS_trigger_require_tag_in, + const int trigger_MBDvtxZ_cm_in + ): + SubsysReco(name), + process_id(process_id_in), + runnumber(runnumber_in), + output_directory(output_directory_in), + MBDNS_trigger_require_tag(MBDNS_trigger_require_tag_in), + trigger_MBDvtxZ_cm(trigger_MBDvtxZ_cm_in) +{ + std::cout << "EvtBcoFullCheck::EvtBcoFullCheck(const std::string &name) Calling ctor" << std::endl; + + if (trigger_MBDvtxZ_cm != 10 && trigger_MBDvtxZ_cm != 30) { + std::cout<<"EvtBcoFullCheck::EvtBcoFullCheck - trigger_MBDvtxZ_cm is not 10 or 30, please check the input"< GetYaxis() -> GetTitle(); + + std::string YTitle_post; + + if (YTitle.find("Entries") != std::string::npos) // note : found the (Entries) + { + YTitle_post = Form("Entries (/%.2f)", pair.second -> GetBinWidth(1)); + pair.second -> GetYaxis() -> SetTitle(YTitle_post.c_str()); + } + } + + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +EvtBcoFullCheck::~EvtBcoFullCheck() +{ + std::cout << "EvtBcoFullCheck::~EvtBcoFullCheck() Calling dtor" << std::endl; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::Init(PHCompositeNode *topNode) +{ + std::cout << "EvtBcoFullCheck::Init(PHCompositeNode *topNode) Initializing" << std::endl; + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::InitRun(PHCompositeNode *topNode) +{ + std::cout << "EvtBcoFullCheck::InitRun(PHCompositeNode *topNode) Initializing for Run XXX" << std::endl; + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::process_event(PHCompositeNode *topNode) +{ + // std::cout << "EvtBcoFullCheck::process_event(PHCompositeNode *topNode) Processing Event" << std::endl; + + if (eID_count % 1000 == 0) { + std::cout << "EvtBcoFullCheck::process_event - processing event " << eID_count << std::endl; + } + + p_gl1 = findNode::getClass(topNode, m_gl1NodeName); // note : for the selfgen DST, it may be the "GL1RAWHIT" + + if (!p_gl1) + { + std::cout << "In EvtBcoFullCheck::process_event, No GL1RAWHIT node found" << std::endl; + exit(1); + } + + live_trigger_decimal = p_gl1->lValue(0,"LiveVector"); + live_trigger_map = EvtBcoFullCheck::prepare_trigger_vec(live_trigger_decimal); + + scaled_trigger_decimal = p_gl1->lValue(0,"ScaledVector"); + scaled_trigger_map = EvtBcoFullCheck::prepare_trigger_vec(scaled_trigger_decimal); + + + if (MBDNS_trigger_require_tag) + { + if (trigger_MBDvtxZ_cm == 10 && live_trigger_map.find(MBDNS_VtxZ10cm_Id) == live_trigger_map.end()){ + + GL1_BcoFull_vec.push_back(-999); + + eID_count += 1; + return Fun4AllReturnCodes::EVENT_OK; + } + + if (trigger_MBDvtxZ_cm == 30 && live_trigger_map.find(MBDNS_VtxZ30cm_Id) == live_trigger_map.end()){ + + GL1_BcoFull_vec.push_back(-999); + + eID_count += 1; + return Fun4AllReturnCodes::EVENT_OK; + } + } + + + GL1_BcoFull_vec.push_back(p_gl1->getBCO()); + + eID_count += 1; + + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::ResetEvent(PHCompositeNode *topNode) +{ + // std::cout << "EvtBcoFullCheck::ResetEvent(PHCompositeNode *topNode) Resetting internal structures, prepare for next event" << std::endl; + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::EndRun(const int runnumber) +{ + std::cout << "EvtBcoFullCheck::EndRun(const int runnumber) Ending Run for Run " << runnumber << std::endl; + + long long previous_bcofull; + + for (long long i = 0; i < Long64_t(GL1_BcoFull_vec.size()); i++) + { + if (i == 0) { + previous_bcofull = GL1_BcoFull_vec[i]; + continue; + } + + if (previous_bcofull != -999 && GL1_BcoFull_vec[i] != -999) + { + for (auto &pair : h1_bcofull_map){ + pair.second->Fill(GL1_BcoFull_vec[i] - previous_bcofull); + } + } + + + + previous_bcofull = GL1_BcoFull_vec[i]; + + } + + file_out -> cd(); + for (auto &pair : h1_bcofull_map){ + pair.second -> Write(); + } + + file_out -> Close(); + + + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::End(PHCompositeNode *topNode) +{ + std::cout << "EvtBcoFullCheck::End(PHCompositeNode *topNode) This is the End..." << std::endl; + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +int EvtBcoFullCheck::Reset(PHCompositeNode *topNode) +{ + std::cout << "EvtBcoFullCheck::Reset(PHCompositeNode *topNode) being Reset" << std::endl; + return Fun4AllReturnCodes::EVENT_OK; +} + +//____________________________________________________________________________.. +void EvtBcoFullCheck::Print(const std::string &what) const +{ + std::cout << "EvtBcoFullCheck::Print(const std::string &what) const Printing info for " << what << std::endl; +} + +std::map EvtBcoFullCheck::prepare_trigger_vec(long long trigger_input) +{ + std::bitset<64> trigger_input_bitset(trigger_input); + std::vector output_vec; output_vec.clear(); + std::map output_map; output_map.clear(); + + for (unsigned int i=0; i<64; i++) + { + if (trigger_input_bitset.test(i)) + { + output_vec.push_back(i); + } + } + + for (int ele : output_vec){ + output_map[ele] = ele; + } + + + + return output_map; + +} \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.h b/general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.h new file mode 100644 index 00000000..84e45bf6 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/EvtBcoFullCheck.h @@ -0,0 +1,131 @@ +// Tell emacs that this is a C++ source +// -*- C++ -*-. +#ifndef EVTBCOFULLCHECK_H +#define EVTBCOFULLCHECK_H + +#include +#include + +#include +#include // for PHIODataNode +#include // for PHNodeIterator +#include // for PHObject +#include +#include +#include + + +#include + + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + + +class PHCompositeNode; +class Gl1Packet; + + +class TH1; +class TH2; +class TTree; +class TCanvas; +class TString; + +class EvtBcoFullCheck : public SubsysReco +{ + public: + + EvtBcoFullCheck( + const std::string &name = "EvtBcoFullCheck", + const int process_id_in = 0, + const int runnumber_in = 0, + const std::string output_directory_in = "output.root", + const bool MBDNS_trigger_require_tag_in = true, + const int trigger_MBDvtxZ_cm_in = 10 // note : cm + ); + + ~EvtBcoFullCheck() override; + + /** Called during initialization. + Typically this is where you can book histograms, and e.g. + register them to Fun4AllServer (so they can be output to file + using Fun4AllServer::dumpHistos() method). + */ + int Init(PHCompositeNode *topNode) override; + + /** Called for first event when run number is known. + Typically this is where you may want to fetch data from + database, because you know the run number. A place + to book histograms which have to know the run number. + */ + int InitRun(PHCompositeNode *topNode) override; + + /** Called for each event. + This is where you do the real work. + */ + int process_event(PHCompositeNode *topNode) override; + + /// Clean up internals after each event. + int ResetEvent(PHCompositeNode *topNode) override; + + /// Called at the end of each run. + int EndRun(const int runnumber) override; + + /// Called at the end of all processing. + int End(PHCompositeNode *topNode) override; + + /// Reset + int Reset(PHCompositeNode * /*topNode*/) override; + + void Print(const std::string &what = "ALL") const override; + + std::string GetOutputFileName() {return output_filename;} + + private: + int process_id; + int runnumber; + std::string output_directory; + bool MBDNS_trigger_require_tag; + int trigger_MBDvtxZ_cm; + + std::string output_filename; + + std::vector GL1_BcoFull_vec; + + long long eID_count; + + // note : -------------------------------- for output ------------------------------ + TFile * file_out; + std::map h1_bcofull_map; + int InitHist(); + + // note : -------------------------------- for gl1 and trigger selection ------------------------------ + Gl1Packet * p_gl1; + std::string m_gl1NodeName = "GL1Packet"; + + long long live_trigger_decimal; + std::map live_trigger_map; + + long long scaled_trigger_decimal; + std::map scaled_trigger_map; + + static std::map prepare_trigger_vec(long long trigger_input); + + + const int MBDNS_VtxZ10cm_Id = 12; + const int MBDNS_VtxZ30cm_Id = 13; + +}; + +#endif // EVTBCOFULLCHECK_H diff --git a/general_codes/CWShih/EvtBcoFullCheck/Makefile b/general_codes/CWShih/EvtBcoFullCheck/Makefile new file mode 100644 index 00000000..869afa2d --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/Makefile @@ -0,0 +1,895 @@ +# Makefile.in generated by automake 1.13.4 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2013 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + + + +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/evtbcofullcheck +pkgincludedir = $(includedir)/evtbcofullcheck +pkglibdir = $(libdir)/evtbcofullcheck +pkglibexecdir = $(libexecdir)/evtbcofullcheck +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +noinst_PROGRAMS = testexternals$(EXEEXT) +subdir = . +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) depcomp \ + $(pkginclude_HEADERS) config.guess config.sub install-sh \ + missing ltmain.sh +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)" +LTLIBRARIES = $(lib_LTLIBRARIES) +libEvtBcoFullCheck_la_DEPENDENCIES = +am_libEvtBcoFullCheck_la_OBJECTS = EvtBcoFullCheck.lo +libEvtBcoFullCheck_la_OBJECTS = $(am_libEvtBcoFullCheck_la_OBJECTS) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +am__v_lt_1 = +libEvtBcoFullCheck_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ + $(AM_CXXFLAGS) $(CXXFLAGS) $(libEvtBcoFullCheck_la_LDFLAGS) \ + $(LDFLAGS) -o $@ +PROGRAMS = $(noinst_PROGRAMS) +am_testexternals_OBJECTS = testexternals.$(OBJEXT) +testexternals_OBJECTS = $(am_testexternals_OBJECTS) +testexternals_DEPENDENCIES = libEvtBcoFullCheck.la +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I. +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +AM_V_CXX = $(am__v_CXX_$(V)) +am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY)) +am__v_CXX_0 = @echo " CXX " $@; +am__v_CXX_1 = +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CXXLD = $(am__v_CXXLD_$(V)) +am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CXXLD_0 = @echo " CXXLD " $@; +am__v_CXXLD_1 = +SOURCES = $(libEvtBcoFullCheck_la_SOURCES) $(testexternals_SOURCES) +DIST_SOURCES = $(libEvtBcoFullCheck_la_SOURCES) \ + $(testexternals_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +HEADERS = $(pkginclude_HEADERS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +CSCOPE = cscope +AM_RECURSIVE_TARGETS = cscope +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = ${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing aclocal-1.13 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing autoconf +AUTOHEADER = ${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing autoheader +AUTOMAKE = ${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing automake-1.13 +AWK = gawk +CC = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CPP = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E +CPPFLAGS = +CXX = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ +CXXCPP = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -g -O2 -std=c++17 -Wall -Werror +CYGPATH_W = echo +DEFS = -DPACKAGE_NAME=\"evtbcofullcheck\" -DPACKAGE_TARNAME=\"evtbcofullcheck\" -DPACKAGE_VERSION=\"1.00\" -DPACKAGE_STRING=\"evtbcofullcheck\ 1.00\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"evtbcofullcheck\" -DVERSION=\"1.00\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EXEEXT = +FGREP = /usr/bin/grep -F +GREP = /usr/bin/grep +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64 +LDFLAGS = -Wl,--enable-new-dtags +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIPO = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = evtbcofullcheck +PACKAGE_BUGREPORT = +PACKAGE_NAME = evtbcofullcheck +PACKAGE_STRING = evtbcofullcheck 1.00 +PACKAGE_TARNAME = evtbcofullcheck +PACKAGE_URL = +PACKAGE_VERSION = 1.00 +PATH_SEPARATOR = : +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/sh +STRIP = strip +VERSION = 1.00 +abs_builddir = /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck +abs_srcdir = /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck +abs_top_builddir = /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck +abs_top_srcdir = /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck +ac_ct_AR = ar +ac_ct_CC = /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +ac_ct_CXX = +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = +top_builddir = . +top_srcdir = . +AUTOMAKE_OPTIONS = foreign +AM_CPPFLAGS = \ + -I$(includedir) \ + -I$(OFFLINE_MAIN)/include \ + -isystem$(ROOTSYS)/include + +AM_LDFLAGS = \ + -L$(libdir) \ + -L$(OFFLINE_MAIN)/lib \ + -L$(OFFLINE_MAIN)/lib64 + +pkginclude_HEADERS = \ + EvtBcoFullCheck.h + +lib_LTLIBRARIES = \ + libEvtBcoFullCheck.la + +libEvtBcoFullCheck_la_SOURCES = \ + EvtBcoFullCheck.cc + +libEvtBcoFullCheck_la_LIBADD = \ + -lphool \ + -lffaobjects \ + -lffarawobjects \ + -lSubsysReco \ + -lcalotrigger \ + -ltrackbase_historic_io \ + -ltrack_io + +libEvtBcoFullCheck_la_LDFLAGS = \ + -L$(libdir) \ + -L$(OFFLINE_MAIN)/lib \ + -I$(ROOTSYS)/include \ + -lfun4all \ + -lg4eval + +BUILT_SOURCES = testexternals.cc +testexternals_SOURCES = testexternals.cc +testexternals_LDADD = libEvtBcoFullCheck.la +all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .cc .lo .o .obj +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ + } + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + test -z "$$locs" || { \ + echo rm -f $${locs}; \ + rm -f $${locs}; \ + } + +libEvtBcoFullCheck.la: $(libEvtBcoFullCheck_la_OBJECTS) $(libEvtBcoFullCheck_la_DEPENDENCIES) $(EXTRA_libEvtBcoFullCheck_la_DEPENDENCIES) + $(AM_V_CXXLD)$(libEvtBcoFullCheck_la_LINK) -rpath $(libdir) $(libEvtBcoFullCheck_la_OBJECTS) $(libEvtBcoFullCheck_la_LIBADD) $(LIBS) + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +testexternals$(EXEEXT): $(testexternals_OBJECTS) $(testexternals_DEPENDENCIES) $(EXTRA_testexternals_DEPENDENCIES) + @rm -f testexternals$(EXEEXT) + $(AM_V_CXXLD)$(CXXLINK) $(testexternals_OBJECTS) $(testexternals_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/EvtBcoFullCheck.Plo +include ./$(DEPDIR)/testexternals.Po + +.cc.o: + $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# $(AM_V_CXX)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(AM_V_CXX_no)$(CXXCOMPILE) -c -o $@ $< + +.cc.obj: + $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# $(AM_V_CXX)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(AM_V_CXX_no)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cc.lo: + $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# $(AM_V_CXX)source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(AM_V_CXX_no)$(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt +install-pkgincludeHEADERS: $(pkginclude_HEADERS) + @$(NORMAL_INSTALL) + @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \ + done + +uninstall-pkgincludeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir) + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +clean: clean-am + +clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ + clean-noinstPROGRAMS mostlyclean-am + +distclean: distclean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgincludeHEADERS + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-libLTLIBRARIES uninstall-pkgincludeHEADERS + +.MAKE: all check install install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \ + clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \ + clean-local clean-noinstPROGRAMS cscope cscopelist-am ctags \ + ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \ + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-libLTLIBRARIES \ + install-man install-pdf install-pdf-am \ + install-pkgincludeHEADERS install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ + uninstall-libLTLIBRARIES uninstall-pkgincludeHEADERS + + +testexternals.cc: + echo "//*** this is a generated file. Do not commit, do not edit" > $@ + echo "int main()" >> $@ + echo "{" >> $@ + echo " return 0;" >> $@ + echo "}" >> $@ + +clean-local: + rm -f $(BUILT_SOURCES) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/general_codes/CWShih/EvtBcoFullCheck/Makefile.am b/general_codes/CWShih/EvtBcoFullCheck/Makefile.am new file mode 100644 index 00000000..e81881d8 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/Makefile.am @@ -0,0 +1,54 @@ +AUTOMAKE_OPTIONS = foreign + +AM_CPPFLAGS = \ + -I$(includedir) \ + -I$(OFFLINE_MAIN)/include \ + -isystem$(ROOTSYS)/include + +AM_LDFLAGS = \ + -L$(libdir) \ + -L$(OFFLINE_MAIN)/lib \ + -L$(OFFLINE_MAIN)/lib64 + +pkginclude_HEADERS = \ + EvtBcoFullCheck.h + +lib_LTLIBRARIES = \ + libEvtBcoFullCheck.la + +libEvtBcoFullCheck_la_SOURCES = \ + EvtBcoFullCheck.cc + +libEvtBcoFullCheck_la_LIBADD = \ + -lphool \ + -lffaobjects \ + -lffarawobjects \ + -lSubsysReco \ + -lcalotrigger \ + -ltrackbase_historic_io \ + -ltrack_io + +libEvtBcoFullCheck_la_LDFLAGS = \ + -L$(libdir) \ + -L$(OFFLINE_MAIN)/lib \ + -I$(ROOTSYS)/include \ + -lfun4all \ + -lg4eval + +BUILT_SOURCES = testexternals.cc + +noinst_PROGRAMS = \ + testexternals + +testexternals_SOURCES = testexternals.cc +testexternals_LDADD = libEvtBcoFullCheck.la + +testexternals.cc: + echo "//*** this is a generated file. Do not commit, do not edit" > $@ + echo "int main()" >> $@ + echo "{" >> $@ + echo " return 0;" >> $@ + echo "}" >> $@ + +clean-local: + rm -f $(BUILT_SOURCES) diff --git a/general_codes/CWShih/EvtBcoFullCheck/Makefile.in b/general_codes/CWShih/EvtBcoFullCheck/Makefile.in new file mode 100644 index 00000000..d9906d5f --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/Makefile.in @@ -0,0 +1,895 @@ +# Makefile.in generated by automake 1.13.4 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2013 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + + + +VPATH = @srcdir@ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +noinst_PROGRAMS = testexternals$(EXEEXT) +subdir = . +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) depcomp \ + $(pkginclude_HEADERS) config.guess config.sub install-sh \ + missing ltmain.sh +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)" +LTLIBRARIES = $(lib_LTLIBRARIES) +libEvtBcoFullCheck_la_DEPENDENCIES = +am_libEvtBcoFullCheck_la_OBJECTS = EvtBcoFullCheck.lo +libEvtBcoFullCheck_la_OBJECTS = $(am_libEvtBcoFullCheck_la_OBJECTS) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +libEvtBcoFullCheck_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ + $(AM_CXXFLAGS) $(CXXFLAGS) $(libEvtBcoFullCheck_la_LDFLAGS) \ + $(LDFLAGS) -o $@ +PROGRAMS = $(noinst_PROGRAMS) +am_testexternals_OBJECTS = testexternals.$(OBJEXT) +testexternals_OBJECTS = $(am_testexternals_OBJECTS) +testexternals_DEPENDENCIES = libEvtBcoFullCheck.la +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I.@am__isrc@ +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +AM_V_CXX = $(am__v_CXX_@AM_V@) +am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) +am__v_CXX_0 = @echo " CXX " $@; +am__v_CXX_1 = +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) +am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) +am__v_CXXLD_0 = @echo " CXXLD " $@; +am__v_CXXLD_1 = +SOURCES = $(libEvtBcoFullCheck_la_SOURCES) $(testexternals_SOURCES) +DIST_SOURCES = $(libEvtBcoFullCheck_la_SOURCES) \ + $(testexternals_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +HEADERS = $(pkginclude_HEADERS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +CSCOPE = cscope +AM_RECURSIVE_TARGETS = cscope +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +AUTOMAKE_OPTIONS = foreign +AM_CPPFLAGS = \ + -I$(includedir) \ + -I$(OFFLINE_MAIN)/include \ + -isystem$(ROOTSYS)/include + +AM_LDFLAGS = \ + -L$(libdir) \ + -L$(OFFLINE_MAIN)/lib \ + -L$(OFFLINE_MAIN)/lib64 + +pkginclude_HEADERS = \ + EvtBcoFullCheck.h + +lib_LTLIBRARIES = \ + libEvtBcoFullCheck.la + +libEvtBcoFullCheck_la_SOURCES = \ + EvtBcoFullCheck.cc + +libEvtBcoFullCheck_la_LIBADD = \ + -lphool \ + -lffaobjects \ + -lffarawobjects \ + -lSubsysReco \ + -lcalotrigger \ + -ltrackbase_historic_io \ + -ltrack_io + +libEvtBcoFullCheck_la_LDFLAGS = \ + -L$(libdir) \ + -L$(OFFLINE_MAIN)/lib \ + -I$(ROOTSYS)/include \ + -lfun4all \ + -lg4eval + +BUILT_SOURCES = testexternals.cc +testexternals_SOURCES = testexternals.cc +testexternals_LDADD = libEvtBcoFullCheck.la +all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .cc .lo .o .obj +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ + } + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + test -z "$$locs" || { \ + echo rm -f $${locs}; \ + rm -f $${locs}; \ + } + +libEvtBcoFullCheck.la: $(libEvtBcoFullCheck_la_OBJECTS) $(libEvtBcoFullCheck_la_DEPENDENCIES) $(EXTRA_libEvtBcoFullCheck_la_DEPENDENCIES) + $(AM_V_CXXLD)$(libEvtBcoFullCheck_la_LINK) -rpath $(libdir) $(libEvtBcoFullCheck_la_OBJECTS) $(libEvtBcoFullCheck_la_LIBADD) $(LIBS) + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +testexternals$(EXEEXT): $(testexternals_OBJECTS) $(testexternals_DEPENDENCIES) $(EXTRA_testexternals_DEPENDENCIES) + @rm -f testexternals$(EXEEXT) + $(AM_V_CXXLD)$(CXXLINK) $(testexternals_OBJECTS) $(testexternals_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/EvtBcoFullCheck.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testexternals.Po@am__quote@ + +.cc.o: +@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< + +.cc.obj: +@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cc.lo: +@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt +install-pkgincludeHEADERS: $(pkginclude_HEADERS) + @$(NORMAL_INSTALL) + @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \ + done + +uninstall-pkgincludeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir) + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +clean: clean-am + +clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ + clean-noinstPROGRAMS mostlyclean-am + +distclean: distclean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgincludeHEADERS + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-libLTLIBRARIES uninstall-pkgincludeHEADERS + +.MAKE: all check install install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \ + clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \ + clean-local clean-noinstPROGRAMS cscope cscopelist-am ctags \ + ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \ + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-libLTLIBRARIES \ + install-man install-pdf install-pdf-am \ + install-pkgincludeHEADERS install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ + uninstall-libLTLIBRARIES uninstall-pkgincludeHEADERS + + +testexternals.cc: + echo "//*** this is a generated file. Do not commit, do not edit" > $@ + echo "int main()" >> $@ + echo "{" >> $@ + echo " return 0;" >> $@ + echo "}" >> $@ + +clean-local: + rm -f $(BUILT_SOURCES) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/general_codes/CWShih/EvtBcoFullCheck/aclocal.m4 b/general_codes/CWShih/EvtBcoFullCheck/aclocal.m4 new file mode 100644 index 00000000..1e060798 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/aclocal.m4 @@ -0,0 +1,9630 @@ +# generated automatically by aclocal 1.13.4 -*- Autoconf -*- + +# Copyright (C) 1996-2013 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +]) + +# serial 57 LT_INIT + + +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) + + +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT + +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +m4_defun([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR + +m4_require([_LT_TAG_COMPILER])dnl + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + _LT_PATH_MAGIC + fi + ;; +esac + +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP + + +# _LT_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' +]) + +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from `configure', and `config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# `config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain="$ac_aux_dir/ltmain.sh" +])# _LT_PROG_LTMAIN + + + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the `libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) +]) + + +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) + + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to `config.status' so that its +# declaration there will have the same value as in `configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags="_LT_TAGS"dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into `config.status', and then the shell code to quote escape them in +# for loops in `config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +_LT_OUTPUT_LIBTOOL_INIT +]) + +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# `#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test $lt_write_fail = 0 && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2011 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test $[#] != 0 +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +lt_cl_success=: +test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +_LT_COPYING +_LT_LIBTOOL_TAGS + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + _LT_PROG_LTMAIN + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + _LT_PROG_REPLACE_SHELLFNS + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +m4_ifndef([AC_PROG_GO], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + _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\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + _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}" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _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}" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + m4_if([$1], [CXX], +[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) + +# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) +# ---------------------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], + [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ + lt_aix_libpath_sed='[ + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }]' + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT + + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script which will find a shell with a builtin +# printf (which we can use as an echo command). +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +case "$ECHO" in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac + +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) + +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[ --with-sysroot[=DIR] Search for dependent libraries within DIR + (or the compiler's sysroot if not specified).], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and in which our libraries should be installed.])]) + +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" +])# _LT_ENABLE_LOCK + + +# _LT_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +: ${AR_FLAGS=cru} +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[_LT_PROG_AR + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +_LT_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test x"[$]$2" = xyes; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +])# _LT_COMPILER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) + + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +])# _LT_LINKER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) + + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN + +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) + + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN + + +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF + +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) + + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O + + +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links="nottested" +if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS + + +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", + [Define to the sub-directory in which libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR + + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || + test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH + + +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB + + +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[[4-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[23]].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[[3-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], + [Run-time system search path for libraries]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program which can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [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]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method = "file_magic"]) +_LT_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + +# _LT_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +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'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac + +AC_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _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' + else + _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' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _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' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _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' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _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' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _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' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _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' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + _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' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _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' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _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' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _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' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _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' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _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' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _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' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _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' + else + _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' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _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" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _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' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _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' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _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' + else + _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' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _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' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS="$save_LDFLAGS"]) + if test "$lt_cv_irix_exported_symbol" = yes; then + _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' + fi + else + _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' + _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' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _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' + _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _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' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _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' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _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' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _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' + _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~ + $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' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $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' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting ${shlibpath_var} if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report which library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _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' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _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" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + _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' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _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' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $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' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + gnu*) + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${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' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + _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' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _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' + ;; + *) + _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' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _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' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _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' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _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' + else + _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' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $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' + ;; + *) # Version 6 and above use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _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' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _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' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _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' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _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' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _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' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _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' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $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~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + _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' + ;; + *) + _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' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _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' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + + _LT_TAGVAR(GCC, $1)="$GXX" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)="${prev}${p}" + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)="$p" + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)="$p" + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_LANG_PUSH(Fortran 77) +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$G77" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" + CFLAGS="$lt_save_CFLAGS" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_LANG_PUSH(Fortran) + +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + +# _LT_DECL_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) +# ------------------------------------------------------ +# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and +# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. +m4_defun([_LT_PROG_FUNCTION_REPLACE], +[dnl { +sed -e '/^$1 ()$/,/^} # $1 /c\ +$1 ()\ +{\ +m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) +} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: +]) + + +# _LT_PROG_REPLACE_SHELLFNS +# ------------------------- +# Replace existing portable implementations of several shell functions with +# equivalent extended shell implementations where those features are available.. +m4_defun([_LT_PROG_REPLACE_SHELLFNS], +[if test x"$xsi_shell" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}"]) + + _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=}]) + + _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) + + _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac]) + + _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) + + _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) + + _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) +fi + +if test x"$lt_shell_append" = xyes; then + _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) + + _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl + func_quote_for_eval "${2}" +dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ + eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) +fi +]) + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine which file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS + +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 7 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + ]) +])# _LT_SET_OPTIONS + + + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [1], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [pic_mode=default]) + +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) + +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) + +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# @configure_input@ + +# serial 3337 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4.2' +macro_revision='1.3337' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) + +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 5 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) + +# Copyright (C) 2002-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.13' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.13.4], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.13.4])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is '.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each '.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.65])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) + +# Copyright (C) 2003-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) + +# Copyright (C) 2009-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004-2013 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +# +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/general_codes/CWShih/EvtBcoFullCheck/autogen.sh b/general_codes/CWShih/EvtBcoFullCheck/autogen.sh new file mode 100755 index 00000000..dea267bb --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/autogen.sh @@ -0,0 +1,8 @@ +#!/bin/sh +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +(cd $srcdir; aclocal -I ${OFFLINE_MAIN}/share;\ +libtoolize --force; automake -a --add-missing; autoconf) + +$srcdir/configure "$@" diff --git a/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.0 b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.0 new file mode 100644 index 00000000..7045dc13 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.0 @@ -0,0 +1,17454 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.69 for evtbcofullcheck 1.00. +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='evtbcofullcheck' +PACKAGE_TARNAME='evtbcofullcheck' +PACKAGE_VERSION='1.00' +PACKAGE_STRING='evtbcofullcheck 1.00' +PACKAGE_BUGREPORT='' +PACKAGE_URL='' + +ac_unique_file="configure.ac" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +CXXCPP +CPP +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +ac_ct_CC +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CXX +CPPFLAGS +LDFLAGS +CXXFLAGS +CXX +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_static +enable_shared +with_pic +enable_fast_install +with_gnu_ld +with_sysroot +enable_libtool_lock +' + ac_precious_vars='build_alias +host_alias +target_alias +CXX +CXXFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCC +CC +CFLAGS +CPP +CXXCPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures evtbcofullcheck 1.00 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/evtbcofullcheck@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of evtbcofullcheck 1.00:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=no@:>@ + --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ + --enable-fast-install@<:@=PKGS@:>@ + optimize for fast installation @<:@default=yes@:>@ + --disable-libtool-lock avoid locking (might break parallel builds) + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic@<:@=PKGS@:>@ try to use only PIC/non-PIC objects @<:@default=use + both@:>@ + --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + +Some influential environment variables: + CXX C++ compiler command + CXXFLAGS C++ compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CC C compiler command + CFLAGS C compiler flags + CPP C preprocessor + CXXCPP C++ preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to the package provider. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +evtbcofullcheck configure 1.00 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_cxx_try_compile LINENO +@%:@ ---------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_cxx_try_compile + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_run + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_cxx_try_cpp LINENO +@%:@ ------------------------ +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_cxx_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_cxx_try_cpp + +@%:@ ac_fn_cxx_try_link LINENO +@%:@ ------------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_cxx_try_link +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in @%:@(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +am__api_version='1.13' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='evtbcofullcheck' + VERSION='1.00' + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in CC g++ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in CC g++ +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 +$as_echo_n "checking whether the C++ compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C++ compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 +$as_echo_n "checking for C++ compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +@%:@ Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +@%:@ Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + 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]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +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'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +@%:@ Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +@%:@ Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf + + + + + +# Set options +@%:@ Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=no +fi + + + + + + + + + + + enable_dlopen=no + + + enable_win32_dll=no + + + @%:@ Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + + +@%:@ Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + @%:@ Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +@%:@define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='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' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${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' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${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' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$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' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="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}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$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' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$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' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$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' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$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' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $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' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $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' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +if test -z "$CXXCPP"; then + if ${ac_cv_prog_CXXCPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +$as_echo "$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +else + _lt_caught_CXX_error=yes +fi + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +archive_cmds_need_lc_CXX=no +allow_undefined_flag_CXX= +always_export_symbols_CXX=no +archive_expsym_cmds_CXX= +compiler_needs_object_CXX=no +export_dynamic_flag_spec_CXX= +hardcode_direct_CXX=no +hardcode_direct_absolute_CXX=no +hardcode_libdir_flag_spec_CXX= +hardcode_libdir_separator_CXX= +hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported +hardcode_automatic_CXX=no +inherit_rpath_CXX=no +module_cmds_CXX= +module_expsym_cmds_CXX= +link_all_deplibs_CXX=unknown +old_archive_cmds_CXX=$old_archive_cmds +reload_flag_CXX=$reload_flag +reload_cmds_CXX=$reload_cmds +no_undefined_flag_CXX= +whole_archive_flag_spec_CXX= +enable_shared_with_static_runtimes_CXX=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +objext_CXX=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + + ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + compiler_CXX=$CC + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' + else + lt_prog_compiler_no_builtin_flag_CXX= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + + +@%:@ Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$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' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_CXX= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + ld_shlibs_CXX=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_CXX='' + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + file_list_spec_CXX='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_CXX=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_CXX=yes + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_libdir_separator_CXX= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec_CXX='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + always_export_symbols_CXX=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_CXX='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + + archive_expsym_cmds_CXX='$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" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_CXX="-z nodefs" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_CXX='$convenience' + fi + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + archive_expsym_cmds_CXX="\$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' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec_CXX=' ' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=yes + file_list_spec_CXX='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' + enable_shared_with_static_runtimes_CXX=yes + # Don't use ranlib + old_postinstall_cmds_CXX='chmod 644 $oldlib' + postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $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' + else + ld_shlibs_CXX=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + + + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec_CXX='' + fi + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="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}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi + + else + ld_shlibs_CXX=no + fi + + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + ld_shlibs_CXX=no + ;; + + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes + ;; + + gnu*) + ;; + + haiku*) + archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs_CXX=yes + ;; + + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${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' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + ;; + *) + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='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' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + archive_cmds_CXX='$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' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + fi + fi + link_all_deplibs_CXX=yes + ;; + esac + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + inherit_rpath_CXX=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [1-5].* | *pgcpp\ [1-5].*) + prelink_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + old_archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $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' + ;; + *) # Version 6 and above use weak symbols + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$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' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${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' + ;; + cxx*) + # Compaq C++ + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' + whole_archive_flag_spec_CXX='${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' + compiler_needs_object_CXX=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + ld_shlibs_CXX=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + hardcode_direct_absolute_CXX=yes + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + ld_shlibs_CXX=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + case $host in + osf3*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$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' + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + ;; + *) + allow_undefined_flag_CXX=' -expect_unresolved \*' + archive_cmds_CXX='$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' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $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~ + $RM $lib.exp' + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + ;; + esac + + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_shlibpath_var_CXX=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ + '"$old_archive_cmds_CXX" + reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ + '"$reload_cmds_CXX" + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } + test "$ld_shlibs_CXX" = no && can_build_shared=no + + GCC_CXX="$GXX" + LD_CXX="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + # Dependencies to place before and after the object being linked: +predep_objects_CXX= +postdep_objects_CXX= +predeps_CXX= +postdeps_CXX= +compiler_lib_search_path_CXX= + +cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF + + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$compiler_lib_search_path_CXX"; then + compiler_lib_search_path_CXX="${prev}${p}" + else + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$postdeps_CXX"; then + postdeps_CXX="${prev}${p}" + else + postdeps_CXX="${postdeps_CXX} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$predep_objects_CXX"; then + predep_objects_CXX="$p" + else + predep_objects_CXX="$predep_objects_CXX $p" + fi + else + if test -z "$postdep_objects_CXX"; then + postdep_objects_CXX="$p" + else + postdep_objects_CXX="$postdep_objects_CXX $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling CXX test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +case $host_os in +interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac + + +case " $postdeps_CXX " in +*" -lc "*) archive_cmds_need_lc_CXX=no ;; +esac + compiler_lib_search_dirs_CXX= +if test -n "${compiler_lib_search_path_CXX}"; then + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lt_prog_compiler_wl_CXX= +lt_prog_compiler_pic_CXX= +lt_prog_compiler_static_CXX= + + + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic_CXX='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_CXX='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static_CXX= + ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_CXX=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + else + case $host_os in + aix[4-9]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + else + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + dgux*) + case $cc_basename in + ec++*) + lt_prog_compiler_pic_CXX='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + lt_prog_compiler_pic_CXX='+Z' + fi + ;; + aCC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_CXX='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + lt_prog_compiler_wl_CXX='--backend -Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + lt_prog_compiler_static_CXX='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-qpic' + lt_prog_compiler_static_CXX='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + lt_prog_compiler_pic_CXX='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + lt_prog_compiler_wl_CXX='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + lt_prog_compiler_pic_CXX='-pic' + ;; + cxx*) + # Digital/Compaq C++ + lt_prog_compiler_wl_CXX='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + lt_prog_compiler_pic_CXX='-pic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + lcc*) + # Lucid + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + lt_prog_compiler_pic_CXX='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + lt_prog_compiler_can_build_shared_CXX=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_CXX= + ;; + *) + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX@&t@ -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } +lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } +if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX@&t@ -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then + case $lt_prog_compiler_pic_CXX in + "" | " "*) ;; + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; + esac +else + lt_prog_compiler_pic_CXX= + lt_prog_compiler_can_build_shared_CXX=no +fi + +fi + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes + fi + else + lt_cv_prog_compiler_static_works_CXX=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + case $host_os in + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + ;; + esac + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +with_gnu_ld_CXX=$with_gnu_ld + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_CXX" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_CXX=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_CXX in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX + allow_undefined_flag_CXX= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc_CXX=no + else + lt_cv_archive_cmds_need_lc_CXX=yes + fi + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } + archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action_CXX= +if test -n "$hardcode_libdir_flag_spec_CXX" || + test -n "$runpath_var_CXX" || + test "X$hardcode_automatic_CXX" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct_CXX" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && + test "$hardcode_minus_L_CXX" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_CXX=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_CXX=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_CXX=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 +$as_echo "$hardcode_action_CXX" >&6; } + +if test "$hardcode_action_CXX" = relink || + test "$inherit_rpath_CXX" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +if test $ac_cv_cxx_compiler_gnu = yes; then + CXXFLAGS="$CXXFLAGS -Wall -Werror" +fi + +ac_config_files="$ac_config_files Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +evtbcofullcheck config.status 1.00 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' +predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' +postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' +predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' +postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' +LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' +reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' +reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' +GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' +inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' +link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' +always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' +exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' +predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' +postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' +predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' +postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib \ +compiler_lib_search_dirs \ +predep_objects \ +postdep_objects \ +predeps \ +postdeps \ +compiler_lib_search_path \ +LD_CXX \ +reload_flag_CXX \ +compiler_CXX \ +lt_prog_compiler_no_builtin_flag_CXX \ +lt_prog_compiler_pic_CXX \ +lt_prog_compiler_wl_CXX \ +lt_prog_compiler_static_CXX \ +lt_cv_prog_compiler_c_o_CXX \ +export_dynamic_flag_spec_CXX \ +whole_archive_flag_spec_CXX \ +compiler_needs_object_CXX \ +with_gnu_ld_CXX \ +allow_undefined_flag_CXX \ +no_undefined_flag_CXX \ +hardcode_libdir_flag_spec_CXX \ +hardcode_libdir_separator_CXX \ +exclude_expsyms_CXX \ +include_expsyms_CXX \ +file_list_spec_CXX \ +compiler_lib_search_dirs_CXX \ +predep_objects_CXX \ +postdep_objects_CXX \ +predeps_CXX \ +postdeps_CXX \ +compiler_lib_search_path_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec \ +reload_cmds_CXX \ +old_archive_cmds_CXX \ +old_archive_from_new_cmds_CXX \ +old_archive_from_expsyms_cmds_CXX \ +archive_cmds_CXX \ +archive_expsym_cmds_CXX \ +module_cmds_CXX \ +module_expsym_cmds_CXX \ +export_symbols_cmds_CXX \ +prelink_cmds_CXX \ +postlink_cmds_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects +postdep_objects=$lt_postdep_objects +predeps=$lt_predeps +postdeps=$lt_postdeps + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# How to create reloadable object files. +reload_flag=$lt_reload_flag_CXX +reload_cmds=$lt_reload_cmds_CXX + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_CXX + +# A language specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU compiler? +with_gcc=$GCC_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_CXX + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_CXX + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_CXX + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_CXX + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_CXX + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds_CXX + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_CXX + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects_CXX +postdep_objects=$lt_postdep_objects_CXX +predeps=$lt_predeps_CXX +postdeps=$lt_postdeps_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# ### END LIBTOOL TAG CONFIG: CXX +_LT_EOF + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.1 b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.1 new file mode 100644 index 00000000..8784e224 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/output.1 @@ -0,0 +1,17450 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.69 for evtbcofullcheck 1.00. +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='evtbcofullcheck' +PACKAGE_TARNAME='evtbcofullcheck' +PACKAGE_VERSION='1.00' +PACKAGE_STRING='evtbcofullcheck 1.00' +PACKAGE_BUGREPORT='' +PACKAGE_URL='' + +ac_unique_file="configure.ac" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +CXXCPP +CPP +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +ac_ct_CC +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CXX +CPPFLAGS +LDFLAGS +CXXFLAGS +CXX +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_static +enable_shared +with_pic +enable_fast_install +with_gnu_ld +with_sysroot +enable_libtool_lock +' + ac_precious_vars='build_alias +host_alias +target_alias +CXX +CXXFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCC +CC +CFLAGS +CPP +CXXCPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures evtbcofullcheck 1.00 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/evtbcofullcheck@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of evtbcofullcheck 1.00:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=no@:>@ + --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ + --enable-fast-install@<:@=PKGS@:>@ + optimize for fast installation @<:@default=yes@:>@ + --disable-libtool-lock avoid locking (might break parallel builds) + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic@<:@=PKGS@:>@ try to use only PIC/non-PIC objects @<:@default=use + both@:>@ + --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + +Some influential environment variables: + CXX C++ compiler command + CXXFLAGS C++ compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CC C compiler command + CFLAGS C compiler flags + CPP C preprocessor + CXXCPP C++ preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to the package provider. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +evtbcofullcheck configure 1.00 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_cxx_try_compile LINENO +@%:@ ---------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_cxx_try_compile + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_run + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_cxx_try_cpp LINENO +@%:@ ------------------------ +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_cxx_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_cxx_try_cpp + +@%:@ ac_fn_cxx_try_link LINENO +@%:@ ------------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_cxx_try_link +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in @%:@(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +am__api_version='1.13' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='evtbcofullcheck' + VERSION='1.00' + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in CC g++ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in CC g++ +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 +$as_echo_n "checking whether the C++ compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C++ compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 +$as_echo_n "checking for C++ compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +@%:@ Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +@%:@ Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + 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]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +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'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +@%:@ Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +@%:@ Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf + + + + + +# Set options +@%:@ Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=no +fi + + + + + + + + + + + enable_dlopen=no + + + enable_win32_dll=no + + + @%:@ Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + + +@%:@ Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + @%:@ Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +@%:@define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='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' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${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' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${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' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$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' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="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}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$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' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$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' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$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' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$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' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $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' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $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' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +if test -z "$CXXCPP"; then + if ${ac_cv_prog_CXXCPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +$as_echo "$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +else + _lt_caught_CXX_error=yes +fi + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +archive_cmds_need_lc_CXX=no +allow_undefined_flag_CXX= +always_export_symbols_CXX=no +archive_expsym_cmds_CXX= +compiler_needs_object_CXX=no +export_dynamic_flag_spec_CXX= +hardcode_direct_CXX=no +hardcode_direct_absolute_CXX=no +hardcode_libdir_flag_spec_CXX= +hardcode_libdir_separator_CXX= +hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported +hardcode_automatic_CXX=no +inherit_rpath_CXX=no +module_cmds_CXX= +module_expsym_cmds_CXX= +link_all_deplibs_CXX=unknown +old_archive_cmds_CXX=$old_archive_cmds +reload_flag_CXX=$reload_flag +reload_cmds_CXX=$reload_cmds +no_undefined_flag_CXX= +whole_archive_flag_spec_CXX= +enable_shared_with_static_runtimes_CXX=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +objext_CXX=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + + ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + compiler_CXX=$CC + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' + else + lt_prog_compiler_no_builtin_flag_CXX= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + + +@%:@ Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$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' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_CXX= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + ld_shlibs_CXX=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_CXX='' + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + file_list_spec_CXX='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_CXX=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_CXX=yes + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_libdir_separator_CXX= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec_CXX='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + always_export_symbols_CXX=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_CXX='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + + archive_expsym_cmds_CXX='$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" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_CXX="-z nodefs" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_CXX='$convenience' + fi + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + archive_expsym_cmds_CXX="\$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' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec_CXX=' ' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=yes + file_list_spec_CXX='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' + enable_shared_with_static_runtimes_CXX=yes + # Don't use ranlib + old_postinstall_cmds_CXX='chmod 644 $oldlib' + postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $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' + else + ld_shlibs_CXX=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + + + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec_CXX='' + fi + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="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}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi + + else + ld_shlibs_CXX=no + fi + + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + ld_shlibs_CXX=no + ;; + + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes + ;; + + gnu*) + ;; + + haiku*) + archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs_CXX=yes + ;; + + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${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' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + ;; + *) + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='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' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + archive_cmds_CXX='$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' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + fi + fi + link_all_deplibs_CXX=yes + ;; + esac + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + inherit_rpath_CXX=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [1-5].* | *pgcpp\ [1-5].*) + prelink_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + old_archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $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' + ;; + *) # Version 6 and above use weak symbols + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$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' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${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' + ;; + cxx*) + # Compaq C++ + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' + whole_archive_flag_spec_CXX='${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' + compiler_needs_object_CXX=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + ld_shlibs_CXX=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + hardcode_direct_absolute_CXX=yes + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + ld_shlibs_CXX=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + case $host in + osf3*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$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' + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + ;; + *) + allow_undefined_flag_CXX=' -expect_unresolved \*' + archive_cmds_CXX='$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' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $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~ + $RM $lib.exp' + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + ;; + esac + + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_shlibpath_var_CXX=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ + '"$old_archive_cmds_CXX" + reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ + '"$reload_cmds_CXX" + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } + test "$ld_shlibs_CXX" = no && can_build_shared=no + + GCC_CXX="$GXX" + LD_CXX="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + # Dependencies to place before and after the object being linked: +predep_objects_CXX= +postdep_objects_CXX= +predeps_CXX= +postdeps_CXX= +compiler_lib_search_path_CXX= + +cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF + + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$compiler_lib_search_path_CXX"; then + compiler_lib_search_path_CXX="${prev}${p}" + else + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$postdeps_CXX"; then + postdeps_CXX="${prev}${p}" + else + postdeps_CXX="${postdeps_CXX} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$predep_objects_CXX"; then + predep_objects_CXX="$p" + else + predep_objects_CXX="$predep_objects_CXX $p" + fi + else + if test -z "$postdep_objects_CXX"; then + postdep_objects_CXX="$p" + else + postdep_objects_CXX="$postdep_objects_CXX $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling CXX test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +case $host_os in +interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac + + +case " $postdeps_CXX " in +*" -lc "*) archive_cmds_need_lc_CXX=no ;; +esac + compiler_lib_search_dirs_CXX= +if test -n "${compiler_lib_search_path_CXX}"; then + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lt_prog_compiler_wl_CXX= +lt_prog_compiler_pic_CXX= +lt_prog_compiler_static_CXX= + + + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic_CXX='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_CXX='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static_CXX= + ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_CXX=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + else + case $host_os in + aix[4-9]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + else + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + dgux*) + case $cc_basename in + ec++*) + lt_prog_compiler_pic_CXX='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + lt_prog_compiler_pic_CXX='+Z' + fi + ;; + aCC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_CXX='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + lt_prog_compiler_wl_CXX='--backend -Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + lt_prog_compiler_static_CXX='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-qpic' + lt_prog_compiler_static_CXX='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + lt_prog_compiler_pic_CXX='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + lt_prog_compiler_wl_CXX='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + lt_prog_compiler_pic_CXX='-pic' + ;; + cxx*) + # Digital/Compaq C++ + lt_prog_compiler_wl_CXX='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + lt_prog_compiler_pic_CXX='-pic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + lcc*) + # Lucid + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + lt_prog_compiler_pic_CXX='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + lt_prog_compiler_can_build_shared_CXX=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_CXX= + ;; + *) + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX@&t@ -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } +lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } +if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX@&t@ -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then + case $lt_prog_compiler_pic_CXX in + "" | " "*) ;; + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; + esac +else + lt_prog_compiler_pic_CXX= + lt_prog_compiler_can_build_shared_CXX=no +fi + +fi + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes + fi + else + lt_cv_prog_compiler_static_works_CXX=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + case $host_os in + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + ;; + esac + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +with_gnu_ld_CXX=$with_gnu_ld + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_CXX" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_CXX=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_CXX in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX + allow_undefined_flag_CXX= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc_CXX=no + else + lt_cv_archive_cmds_need_lc_CXX=yes + fi + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } + archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action_CXX= +if test -n "$hardcode_libdir_flag_spec_CXX" || + test -n "$runpath_var_CXX" || + test "X$hardcode_automatic_CXX" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct_CXX" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && + test "$hardcode_minus_L_CXX" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_CXX=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_CXX=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_CXX=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 +$as_echo "$hardcode_action_CXX" >&6; } + +if test "$hardcode_action_CXX" = relink || + test "$inherit_rpath_CXX" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +if test $ac_cv_cxx_compiler_gnu = yes; then + CXXFLAGS="$CXXFLAGS -Wall -Werror" +fi + +ac_config_files="$ac_config_files Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in @%:@( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +evtbcofullcheck config.status 1.00 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' +predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' +postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' +predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' +postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' +LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' +reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' +reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' +GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' +inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' +link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' +always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' +exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' +predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' +postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' +predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' +postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib \ +compiler_lib_search_dirs \ +predep_objects \ +postdep_objects \ +predeps \ +postdeps \ +compiler_lib_search_path \ +LD_CXX \ +reload_flag_CXX \ +compiler_CXX \ +lt_prog_compiler_no_builtin_flag_CXX \ +lt_prog_compiler_pic_CXX \ +lt_prog_compiler_wl_CXX \ +lt_prog_compiler_static_CXX \ +lt_cv_prog_compiler_c_o_CXX \ +export_dynamic_flag_spec_CXX \ +whole_archive_flag_spec_CXX \ +compiler_needs_object_CXX \ +with_gnu_ld_CXX \ +allow_undefined_flag_CXX \ +no_undefined_flag_CXX \ +hardcode_libdir_flag_spec_CXX \ +hardcode_libdir_separator_CXX \ +exclude_expsyms_CXX \ +include_expsyms_CXX \ +file_list_spec_CXX \ +compiler_lib_search_dirs_CXX \ +predep_objects_CXX \ +postdep_objects_CXX \ +predeps_CXX \ +postdeps_CXX \ +compiler_lib_search_path_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec \ +reload_cmds_CXX \ +old_archive_cmds_CXX \ +old_archive_from_new_cmds_CXX \ +old_archive_from_expsyms_cmds_CXX \ +archive_cmds_CXX \ +archive_expsym_cmds_CXX \ +module_cmds_CXX \ +module_expsym_cmds_CXX \ +export_symbols_cmds_CXX \ +prelink_cmds_CXX \ +postlink_cmds_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects +postdep_objects=$lt_postdep_objects +predeps=$lt_predeps +postdeps=$lt_postdeps + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# How to create reloadable object files. +reload_flag=$lt_reload_flag_CXX +reload_cmds=$lt_reload_cmds_CXX + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_CXX + +# A language specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU compiler? +with_gcc=$GCC_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_CXX + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_CXX + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_CXX + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_CXX + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_CXX + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds_CXX + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_CXX + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects_CXX +postdep_objects=$lt_postdep_objects_CXX +predeps=$lt_predeps_CXX +postdeps=$lt_postdeps_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# ### END LIBTOOL TAG CONFIG: CXX +_LT_EOF + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/requests b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/requests new file mode 100644 index 00000000..454aedc6 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/requests @@ -0,0 +1,296 @@ +# This file was generated. +# It contains the lists of macros which have been traced. +# It can be safely removed. + +@request = ( + bless( [ + '0', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + '-', + '/usr/share/aclocal-1.13/internal/ac-config-macro-dirs.m4', + '/usr/share/aclocal/argz.m4', + '/usr/share/aclocal/libtool.m4', + '/usr/share/aclocal/ltdl.m4', + '/usr/share/aclocal/ltoptions.m4', + '/usr/share/aclocal/ltsugar.m4', + '/usr/share/aclocal/ltversion.m4', + '/usr/share/aclocal/lt~obsolete.m4', + '/usr/share/aclocal-1.13/amversion.m4', + '/usr/share/aclocal-1.13/auxdir.m4', + '/usr/share/aclocal-1.13/cond.m4', + '/usr/share/aclocal-1.13/depend.m4', + '/usr/share/aclocal-1.13/depout.m4', + '/usr/share/aclocal-1.13/init.m4', + '/usr/share/aclocal-1.13/install-sh.m4', + '/usr/share/aclocal-1.13/lead-dot.m4', + '/usr/share/aclocal-1.13/make.m4', + '/usr/share/aclocal-1.13/missing.m4', + '/usr/share/aclocal-1.13/options.m4', + '/usr/share/aclocal-1.13/runlog.m4', + '/usr/share/aclocal-1.13/sanity.m4', + '/usr/share/aclocal-1.13/silent.m4', + '/usr/share/aclocal-1.13/strip.m4', + '/usr/share/aclocal-1.13/substnot.m4', + '/usr/share/aclocal-1.13/tar.m4', + 'configure.ac' + ], + { + 'AM_ENABLE_STATIC' => 1, + 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, + '_LT_AC_SHELL_INIT' => 1, + 'AC_DEFUN' => 1, + '_LT_AC_LANG_CXX_CONFIG' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AM_SUBST_NOTMAKE' => 1, + 'AM_MISSING_PROG' => 1, + 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, + '_LT_AC_LANG_C_CONFIG' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + '_m4_warn' => 1, + 'AC_LIBTOOL_OBJDIR' => 1, + 'gl_FUNC_ARGZ' => 1, + 'AM_SANITY_CHECK' => 1, + 'LTOBSOLETE_VERSION' => 1, + 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, + 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, + 'LT_LIB_M' => 1, + '_LT_AC_CHECK_DLFCN' => 1, + 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + 'LTSUGAR_VERSION' => 1, + '_LT_PROG_LTMAIN' => 1, + 'LT_SYS_SYMBOL_USCORE' => 1, + '_AM_PROG_TAR' => 1, + 'AC_LIBTOOL_GCJ' => 1, + '_LT_WITH_SYSROOT' => 1, + 'LT_FUNC_DLSYM_USCORE' => 1, + 'LT_SYS_DLOPEN_DEPLIBS' => 1, + '_LT_AC_LANG_F77' => 1, + 'AC_LIBTOOL_CONFIG' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + 'AC_LTDL_DLLIB' => 1, + '_AM_SUBST_NOTMAKE' => 1, + '_AM_AUTOCONF_VERSION' => 1, + 'AM_DISABLE_SHARED' => 1, + '_LT_PROG_ECHO_BACKSLASH' => 1, + '_LTDL_SETUP' => 1, + 'AM_PROG_LIBTOOL' => 1, + '_LT_AC_LANG_CXX' => 1, + 'AM_PROG_LD' => 1, + '_LT_AC_FILE_LTDLL_C' => 1, + 'AC_LIB_LTDL' => 1, + 'AU_DEFUN' => 1, + 'AC_PROG_NM' => 1, + 'AC_LIBTOOL_DLOPEN' => 1, + 'AC_PROG_LD' => 1, + 'AC_PROG_LD_GNU' => 1, + 'AC_ENABLE_FAST_INSTALL' => 1, + 'AC_LIBTOOL_FC' => 1, + 'LTDL_CONVENIENCE' => 1, + '_AM_SET_OPTION' => 1, + 'AC_LTDL_PREOPEN' => 1, + '_LT_LINKER_BOILERPLATE' => 1, + '_LT_PREPARE_SED_QUOTE_VARS' => 1, + 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, + 'AC_LIBTOOL_PROG_CC_C_O' => 1, + 'gl_PREREQ_ARGZ' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'LT_SYS_MODULE_EXT' => 1, + 'LT_PROG_RC' => 1, + 'AC_DEFUN_ONCE' => 1, + '_LT_AC_LANG_GCJ' => 1, + 'AC_LTDL_OBJDIR' => 1, + '_LT_PATH_TOOL_PREFIX' => 1, + 'AC_LIBTOOL_RC' => 1, + '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + 'AC_DISABLE_FAST_INSTALL' => 1, + 'AM_SILENT_RULES' => 1, + 'include' => 1, + '_LT_AC_TRY_DLOPEN_SELF' => 1, + '_LT_AC_SYS_LIBPATH_AIX' => 1, + 'LT_AC_PROG_SED' => 1, + 'AM_ENABLE_SHARED' => 1, + 'LTDL_INSTALLABLE' => 1, + '_LT_AC_LANG_GCJ_CONFIG' => 1, + 'AC_ENABLE_SHARED' => 1, + '_LT_REQUIRED_DARWIN_CHECKS' => 1, + 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, + 'AC_ENABLE_STATIC' => 1, + '_LT_AC_TAGVAR' => 1, + 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, + 'AM_CONDITIONAL' => 1, + 'LT_LIB_DLLOAD' => 1, + 'LTVERSION_VERSION' => 1, + '_LT_PROG_CXX' => 1, + '_LT_PROG_F77' => 1, + 'LTDL_INIT' => 1, + 'm4_include' => 1, + 'AM_PROG_INSTALL_SH' => 1, + 'AC_PROG_EGREP' => 1, + 'AC_PATH_MAGIC' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + 'AC_LTDL_SYSSEARCHPATH' => 1, + 'AM_MAKE_INCLUDE' => 1, + 'LT_CMD_MAX_LEN' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'm4_pattern_forbid' => 1, + '_LT_LINKER_OPTION' => 1, + 'AC_LIBTOOL_COMPILER_OPTION' => 1, + 'AC_DISABLE_SHARED' => 1, + '_LT_COMPILER_BOILERPLATE' => 1, + 'AC_LIBTOOL_WIN32_DLL' => 1, + 'AC_LIBTOOL_SETUP' => 1, + 'AC_PROG_LD_RELOAD_FLAG' => 1, + 'AC_LTDL_DLSYM_USCORE' => 1, + 'AM_MISSING_HAS_RUN' => 1, + 'LT_LANG' => 1, + 'LT_SYS_DLSEARCH_PATH' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_LIBTOOL_DLOPEN_SELF' => 1, + 'LT_OUTPUT' => 1, + 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + 'AC_WITH_LTDL' => 1, + 'AC_LIBTOOL_LINKER_OPTION' => 1, + 'LT_AC_PROG_RC' => 1, + 'AC_LIBTOOL_CXX' => 1, + 'LT_INIT' => 1, + 'LT_AC_PROG_GCJ' => 1, + 'LT_SYS_DLOPEN_SELF' => 1, + 'AM_DEP_TRACK' => 1, + 'AM_DISABLE_STATIC' => 1, + '_LT_AC_PROG_CXXCPP' => 1, + '_AC_PROG_LIBTOOL' => 1, + '_AM_IF_OPTION' => 1, + 'AC_PATH_TOOL_PREFIX' => 1, + 'm4_pattern_allow' => 1, + 'AC_LIBTOOL_F77' => 1, + 'AM_SET_LEADING_DOT' => 1, + '_LT_PROG_FC' => 1, + 'LT_AC_PROG_EGREP' => 1, + '_AM_DEPENDENCIES' => 1, + 'AC_LIBTOOL_LANG_C_CONFIG' => 1, + 'LTOPTIONS_VERSION' => 1, + '_LT_AC_SYS_COMPILER' => 1, + 'AM_PROG_NM' => 1, + 'AC_LIBLTDL_CONVENIENCE' => 1, + 'AC_DEPLIBS_CHECK_METHOD' => 1, + 'AC_LIBLTDL_INSTALLABLE' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + 'AC_LTDL_ENABLE_INSTALL' => 1, + 'LT_PROG_GCJ' => 1, + 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_DISABLE_STATIC' => 1, + 'LT_PATH_NM' => 1, + 'AC_LTDL_SHLIBEXT' => 1, + '_LT_AC_LOCK' => 1, + '_LT_AC_LANG_RC_CONFIG' => 1, + 'LT_PROG_GO' => 1, + 'LT_SYS_MODULE_PATH' => 1, + 'LT_WITH_LTDL' => 1, + 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, + 'AC_LTDL_SHLIBPATH' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, + '_LT_AC_LANG_F77_CONFIG' => 1, + '_LT_COMPILER_OPTION' => 1, + '_AM_SET_OPTIONS' => 1, + 'AM_RUN_LOG' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AC_LIBTOOL_PICMODE' => 1, + 'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1, + 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + 'AC_CHECK_LIBM' => 1, + 'LT_PATH_LD' => 1, + 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, + '_AM_MANGLE_OPTION' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, + 'AC_LTDL_SYMBOL_USCORE' => 1, + 'AM_SET_DEPDIR' => 1, + '_LT_CC_BASENAME' => 1, + '_LT_LIBOBJ' => 1 + } + ], 'Autom4te::Request' ), + bless( [ + '1', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + 'aclocal.m4', + 'configure.ac' + ], + { + '_LT_AC_TAGCONFIG' => 1, + 'AM_PROG_F77_C_O' => 1, + 'AC_INIT' => 1, + 'm4_pattern_forbid' => 1, + 'AC_CANONICAL_TARGET' => 1, + '_AM_COND_IF' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_SUBST' => 1, + 'AM_EXTRA_RECURSIVE_TARGETS' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_FC_SRCEXT' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AM_PROG_MKDIR_P' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AM_PATH_GUILE' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'AC_CONFIG_LINKS' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'm4_sinclude' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AM_NLS' => 1, + 'AC_FC_PP_DEFINE' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + '_m4_warn' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, + 'AM_PROG_CXX_C_O' => 1, + '_AM_COND_ENDIF' => 1, + '_AM_MAKEFILE_INCLUDE' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'AM_PROG_MOC' => 1, + 'AM_SILENT_RULES' => 1, + 'AC_CONFIG_FILES' => 1, + 'include' => 1, + 'LT_INIT' => 1, + 'AM_PROG_AR' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AC_LIBSOURCE' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AC_FC_FREEFORM' => 1, + 'AC_FC_PP_SRCEXT' => 1, + 'AH_OUTPUT' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + 'AM_PROG_CC_C_O' => 1, + 'sinclude' => 1, + 'm4_pattern_allow' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AM_XGETTEXT_OPTION' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AM_POT_TOOLS' => 1, + 'm4_include' => 1, + '_AM_COND_ELSE' => 1, + 'AC_SUBST_TRACE' => 1 + } + ], 'Autom4te::Request' ) + ); + diff --git a/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.0 b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.0 new file mode 100644 index 00000000..7337e1d5 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.0 @@ -0,0 +1,2532 @@ +m4trace:/usr/share/aclocal/argz.m4:12: -1- AC_DEFUN([gl_FUNC_ARGZ], [gl_PREREQ_ARGZ + +AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT]) + +AC_CHECK_TYPES([error_t], + [], + [AC_DEFINE([error_t], [int], + [Define to a type to use for `error_t' if it is not otherwise available.]) + AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h + does not typedef error_t.])], + [#if defined(HAVE_ARGZ_H) +# include +#endif]) + +ARGZ_H= +AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \ + argz_next argz_stringify], [], [ARGZ_H=argz.h; AC_LIBOBJ([argz])]) + +dnl if have system argz functions, allow forced use of +dnl libltdl-supplied implementation (and default to do so +dnl on "known bad" systems). Could use a runtime check, but +dnl (a) detecting malloc issues is notoriously unreliable +dnl (b) only known system that declares argz functions, +dnl provides them, yet they are broken, is cygwin +dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) +dnl So, it's more straightforward simply to special case +dnl this for known bad systems. +AS_IF([test -z "$ARGZ_H"], + [AC_CACHE_CHECK( + [if argz actually works], + [lt_cv_sys_argz_works], + [[case $host_os in #( + *cygwin*) + lt_cv_sys_argz_works=no + if test "$cross_compiling" != no; then + lt_cv_sys_argz_works="guessing no" + else + lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' + save_IFS=$IFS + IFS=-. + set x `uname -r | sed -e "$lt_sed_extract_leading_digits"` + IFS=$save_IFS + lt_os_major=${2-0} + lt_os_minor=${3-0} + lt_os_micro=${4-0} + if test "$lt_os_major" -gt 1 \ + || { test "$lt_os_major" -eq 1 \ + && { test "$lt_os_minor" -gt 5 \ + || { test "$lt_os_minor" -eq 5 \ + && test "$lt_os_micro" -gt 24; }; }; }; then + lt_cv_sys_argz_works=yes + fi + fi + ;; #( + *) lt_cv_sys_argz_works=yes ;; + esac]]) + AS_IF([test "$lt_cv_sys_argz_works" = yes], + [AC_DEFINE([HAVE_WORKING_ARGZ], 1, + [This value is set to 1 to indicate that the system argz facility works])], + [ARGZ_H=argz.h + AC_LIBOBJ([argz])])]) + +AC_SUBST([ARGZ_H]) +]) +m4trace:/usr/share/aclocal/argz.m4:79: -1- AC_DEFUN([gl_PREREQ_ARGZ], [:]) +m4trace:/usr/share/aclocal/libtool.m4:69: -1- AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +]) +m4trace:/usr/share/aclocal/libtool.m4:107: -1- AU_DEFUN([AC_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:107: -1- AC_DEFUN([AC_PROG_LIBTOOL], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:108: -1- AU_DEFUN([AM_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:108: -1- AC_DEFUN([AM_PROG_LIBTOOL], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:609: -1- AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2011 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test $[#] != 0 +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +lt_cl_success=: +test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) +]) +m4trace:/usr/share/aclocal/libtool.m4:790: -1- AC_DEFUN([LT_SUPPORTED_TAG], []) +m4trace:/usr/share/aclocal/libtool.m4:801: -1- AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:893: -1- AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +m4trace:/usr/share/aclocal/libtool.m4:893: -1- AC_DEFUN([AC_LIBTOOL_CXX], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_CXX' is obsolete. +You should run autoupdate.])dnl +LT_LANG(C++)]) +m4trace:/usr/share/aclocal/libtool.m4:894: -1- AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +m4trace:/usr/share/aclocal/libtool.m4:894: -1- AC_DEFUN([AC_LIBTOOL_F77], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_F77' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Fortran 77)]) +m4trace:/usr/share/aclocal/libtool.m4:895: -1- AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +m4trace:/usr/share/aclocal/libtool.m4:895: -1- AC_DEFUN([AC_LIBTOOL_FC], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_FC' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Fortran)]) +m4trace:/usr/share/aclocal/libtool.m4:896: -1- AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +m4trace:/usr/share/aclocal/libtool.m4:896: -1- AC_DEFUN([AC_LIBTOOL_GCJ], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_GCJ' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Java)]) +m4trace:/usr/share/aclocal/libtool.m4:897: -1- AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +m4trace:/usr/share/aclocal/libtool.m4:897: -1- AC_DEFUN([AC_LIBTOOL_RC], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_RC' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Windows Resource)]) +m4trace:/usr/share/aclocal/libtool.m4:1225: -1- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[ --with-sysroot[=DIR] Search for dependent libraries within DIR + (or the compiler's sysroot if not specified).], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and in which our libraries should be installed.])]) +m4trace:/usr/share/aclocal/libtool.m4:1502: -1- AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test x"[$]$2" = xyes; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +]) +m4trace:/usr/share/aclocal/libtool.m4:1544: -1- AU_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1544: -1- AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_COMPILER_OPTION' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1553: -1- AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +]) +m4trace:/usr/share/aclocal/libtool.m4:1588: -1- AU_DEFUN([AC_LIBTOOL_LINKER_OPTION], [m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1588: -1- AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_LINKER_OPTION' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1595: -1- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +]) +m4trace:/usr/share/aclocal/libtool.m4:1733: -1- AU_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1733: -1- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_SYS_MAX_CMD_LEN' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1844: -1- AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +]) +m4trace:/usr/share/aclocal/libtool.m4:1961: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1961: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_DLOPEN_SELF' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:2934: -1- AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:2996: -1- AU_DEFUN([AC_PATH_TOOL_PREFIX], [m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:2996: -1- AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_DIAGNOSE([obsolete], [The macro `AC_PATH_TOOL_PREFIX' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3019: -1- AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +]) +m4trace:/usr/share/aclocal/libtool.m4:3493: -1- AU_DEFUN([AM_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3493: -1- AC_DEFUN([AM_PROG_NM], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_NM' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3494: -1- AU_DEFUN([AC_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3494: -1- AC_DEFUN([AC_PROG_NM], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_NM' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3564: -1- AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +]) +m4trace:/usr/share/aclocal/libtool.m4:3583: -1- AU_DEFUN([AC_CHECK_LIBM], [m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3583: -1- AC_DEFUN([AC_CHECK_LIBM], [AC_DIAGNOSE([obsolete], [The macro `AC_CHECK_LIBM' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:7626: -1- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:7635: -1- AU_DEFUN([LT_AC_PROG_GCJ], [m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:7635: -1- AC_DEFUN([LT_AC_PROG_GCJ], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_GCJ' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:7642: -1- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) +]) +m4trace:/usr/share/aclocal/libtool.m4:7649: -1- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) +]) +m4trace:/usr/share/aclocal/libtool.m4:7654: -1- AU_DEFUN([LT_AC_PROG_RC], [m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:7654: -1- AC_DEFUN([LT_AC_PROG_RC], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_RC' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:7774: -1- AU_DEFUN([LT_AC_PROG_SED], [m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:7774: -1- AC_DEFUN([LT_AC_PROG_SED], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_SED' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:16: -1- AC_DEFUN([LT_CONFIG_LTDL_DIR], [AC_BEFORE([$0], [LTDL_INIT]) +_$0($*) +]) +m4trace:/usr/share/aclocal/ltdl.m4:68: -1- AC_DEFUN([LTDL_CONVENIENCE], [AC_BEFORE([$0], [LTDL_INIT])dnl +dnl Although the argument is deprecated and no longer documented, +dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one +dnl here make sure it is the same as any other declaration of libltdl's +dnl location! This also ensures lt_ltdl_dir is set when configure.ac is +dnl not yet using an explicit LT_CONFIG_LTDL_DIR. +m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl +_$0() +]) +m4trace:/usr/share/aclocal/ltdl.m4:81: -1- AU_DEFUN([AC_LIBLTDL_CONVENIENCE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) +_LTDL_CONVENIENCE]) +m4trace:/usr/share/aclocal/ltdl.m4:81: -1- AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBLTDL_CONVENIENCE' is obsolete. +You should run autoupdate.])dnl +_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) +_LTDL_CONVENIENCE]) +m4trace:/usr/share/aclocal/ltdl.m4:124: -1- AC_DEFUN([LTDL_INSTALLABLE], [AC_BEFORE([$0], [LTDL_INIT])dnl +dnl Although the argument is deprecated and no longer documented, +dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one +dnl here make sure it is the same as any other declaration of libltdl's +dnl location! This also ensures lt_ltdl_dir is set when configure.ac is +dnl not yet using an explicit LT_CONFIG_LTDL_DIR. +m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl +_$0() +]) +m4trace:/usr/share/aclocal/ltdl.m4:137: -1- AU_DEFUN([AC_LIBLTDL_INSTALLABLE], [_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) +_LTDL_INSTALLABLE]) +m4trace:/usr/share/aclocal/ltdl.m4:137: -1- AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBLTDL_INSTALLABLE' is obsolete. +You should run autoupdate.])dnl +_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) +_LTDL_INSTALLABLE]) +m4trace:/usr/share/aclocal/ltdl.m4:213: -1- AC_DEFUN([_LT_LIBOBJ], [ + m4_pattern_allow([^_LT_LIBOBJS$]) + _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" +]) +m4trace:/usr/share/aclocal/ltdl.m4:226: -1- AC_DEFUN([LTDL_INIT], [dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +dnl We need to keep our own list of libobjs separate from our parent project, +dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while +dnl we look for our own LIBOBJs. +m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) +m4_pushdef([AC_LIBSOURCES]) + +dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: +m4_if(_LTDL_MODE, [], + [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) + m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], + [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) + +AC_ARG_WITH([included_ltdl], + [AS_HELP_STRING([--with-included-ltdl], + [use the GNU ltdl sources included here])]) + +if test "x$with_included_ltdl" != xyes; then + # We are not being forced to use the included libltdl sources, so + # decide whether there is a useful installed version we can use. + AC_CHECK_HEADER([ltdl.h], + [AC_CHECK_DECL([lt_dlinterface_register], + [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], + [with_included_ltdl=no], + [with_included_ltdl=yes])], + [with_included_ltdl=yes], + [AC_INCLUDES_DEFAULT + #include ])], + [with_included_ltdl=yes], + [AC_INCLUDES_DEFAULT] + ) +fi + +dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE +dnl was called yet, then for old times' sake, we assume libltdl is in an +dnl eponymous directory: +AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) + +AC_ARG_WITH([ltdl_include], + [AS_HELP_STRING([--with-ltdl-include=DIR], + [use the ltdl headers installed in DIR])]) + +if test -n "$with_ltdl_include"; then + if test -f "$with_ltdl_include/ltdl.h"; then : + else + AC_MSG_ERROR([invalid ltdl include directory: `$with_ltdl_include']) + fi +else + with_ltdl_include=no +fi + +AC_ARG_WITH([ltdl_lib], + [AS_HELP_STRING([--with-ltdl-lib=DIR], + [use the libltdl.la installed in DIR])]) + +if test -n "$with_ltdl_lib"; then + if test -f "$with_ltdl_lib/libltdl.la"; then : + else + AC_MSG_ERROR([invalid ltdl library directory: `$with_ltdl_lib']) + fi +else + with_ltdl_lib=no +fi + +case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in + ,yes,no,no,) + m4_case(m4_default(_LTDL_TYPE, [convenience]), + [convenience], [_LTDL_CONVENIENCE], + [installable], [_LTDL_INSTALLABLE], + [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) + ;; + ,no,no,no,) + # If the included ltdl is not to be used, then use the + # preinstalled libltdl we found. + AC_DEFINE([HAVE_LTDL], [1], + [Define this if a modern libltdl is already installed]) + LIBLTDL=-lltdl + LTDLDEPS= + LTDLINCL= + ;; + ,no*,no,*) + AC_MSG_ERROR([`--with-ltdl-include' and `--with-ltdl-lib' options must be used together]) + ;; + *) with_included_ltdl=no + LIBLTDL="-L$with_ltdl_lib -lltdl" + LTDLDEPS= + LTDLINCL="-I$with_ltdl_include" + ;; +esac +INCLTDL="$LTDLINCL" + +# Report our decision... +AC_MSG_CHECKING([where to find libltdl headers]) +AC_MSG_RESULT([$LTDLINCL]) +AC_MSG_CHECKING([where to find libltdl library]) +AC_MSG_RESULT([$LIBLTDL]) + +_LTDL_SETUP + +dnl restore autoconf definition. +m4_popdef([AC_LIBOBJ]) +m4_popdef([AC_LIBSOURCES]) + +AC_CONFIG_COMMANDS_PRE([ + _ltdl_libobjs= + _ltdl_ltlibobjs= + if test -n "$_LT_LIBOBJS"; then + # Remove the extension. + _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' + for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do + _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" + _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" + done + fi + AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) + AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) +]) + +# Only expand once: +m4_define([LTDL_INIT]) +]) +m4trace:/usr/share/aclocal/ltdl.m4:352: -1- AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) +m4trace:/usr/share/aclocal/ltdl.m4:352: -1- AC_DEFUN([AC_LIB_LTDL], [AC_DIAGNOSE([obsolete], [The macro `AC_LIB_LTDL' is obsolete. +You should run autoupdate.])dnl +LTDL_INIT($@)]) +m4trace:/usr/share/aclocal/ltdl.m4:353: -1- AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) +m4trace:/usr/share/aclocal/ltdl.m4:353: -1- AC_DEFUN([AC_WITH_LTDL], [AC_DIAGNOSE([obsolete], [The macro `AC_WITH_LTDL' is obsolete. +You should run autoupdate.])dnl +LTDL_INIT($@)]) +m4trace:/usr/share/aclocal/ltdl.m4:354: -1- AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) +m4trace:/usr/share/aclocal/ltdl.m4:354: -1- AC_DEFUN([LT_WITH_LTDL], [AC_DIAGNOSE([obsolete], [The macro `LT_WITH_LTDL' is obsolete. +You should run autoupdate.])dnl +LTDL_INIT($@)]) +m4trace:/usr/share/aclocal/ltdl.m4:367: -1- AC_DEFUN([_LTDL_SETUP], [AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_SYS_MODULE_EXT])dnl +AC_REQUIRE([LT_SYS_MODULE_PATH])dnl +AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl +AC_REQUIRE([LT_LIB_DLLOAD])dnl +AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl +AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl +AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl +AC_REQUIRE([gl_FUNC_ARGZ])dnl + +m4_require([_LT_CHECK_OBJDIR])dnl +m4_require([_LT_HEADER_DLFCN])dnl +m4_require([_LT_CHECK_DLPREOPEN])dnl +m4_require([_LT_DECL_SED])dnl + +dnl Don't require this, or it will be expanded earlier than the code +dnl that sets the variables it relies on: +_LT_ENABLE_INSTALL + +dnl _LTDL_MODE specific code must be called at least once: +_LTDL_MODE_DISPATCH + +# In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS +# the user used. This is so that ltdl.h can pick up the parent projects +# config.h file, The first file in AC_CONFIG_HEADERS must contain the +# definitions required by ltdl.c. +# FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). +AC_CONFIG_COMMANDS_PRE([dnl +m4_pattern_allow([^LT_CONFIG_H$])dnl +m4_ifset([AH_HEADER], + [LT_CONFIG_H=AH_HEADER], + [m4_ifset([AC_LIST_HEADERS], + [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's,^[[ ]]*,,;s,[[ :]].*$,,'`], + [])])]) +AC_SUBST([LT_CONFIG_H]) + +AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], + [], [], [AC_INCLUDES_DEFAULT]) + +AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) +AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) + +m4_pattern_allow([LT_LIBEXT])dnl +AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) + +name= +eval "lt_libprefix=\"$libname_spec\"" +m4_pattern_allow([LT_LIBPREFIX])dnl +AC_DEFINE_UNQUOTED([LT_LIBPREFIX],["$lt_libprefix"],[The archive prefix]) + +name=ltdl +eval "LTDLOPEN=\"$libname_spec\"" +AC_SUBST([LTDLOPEN]) +]) +m4trace:/usr/share/aclocal/ltdl.m4:443: -1- AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_CACHE_CHECK([whether deplibs are loaded by dlopen], + [lt_cv_sys_dlopen_deplibs], + [# PORTME does your system automatically load deplibs for dlopen? + # or its logical equivalent (e.g. shl_load for HP-UX < 11) + # For now, we just catch OSes we know something about -- in the + # future, we'll try test this programmatically. + lt_cv_sys_dlopen_deplibs=unknown + case $host_os in + aix3*|aix4.1.*|aix4.2.*) + # Unknown whether this is true for these versions of AIX, but + # we want this `case' here to explicitly catch those versions. + lt_cv_sys_dlopen_deplibs=unknown + ;; + aix[[4-9]]*) + lt_cv_sys_dlopen_deplibs=yes + ;; + amigaos*) + case $host_cpu in + powerpc) + lt_cv_sys_dlopen_deplibs=no + ;; + esac + ;; + darwin*) + # Assuming the user has installed a libdl from somewhere, this is true + # If you are looking for one http://www.opendarwin.org/projects/dlcompat + lt_cv_sys_dlopen_deplibs=yes + ;; + freebsd* | dragonfly*) + lt_cv_sys_dlopen_deplibs=yes + ;; + gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) + # GNU and its variants, using gnu ld.so (Glibc) + lt_cv_sys_dlopen_deplibs=yes + ;; + hpux10*|hpux11*) + lt_cv_sys_dlopen_deplibs=yes + ;; + interix*) + lt_cv_sys_dlopen_deplibs=yes + ;; + irix[[12345]]*|irix6.[[01]]*) + # Catch all versions of IRIX before 6.2, and indicate that we don't + # know how it worked for any of those versions. + lt_cv_sys_dlopen_deplibs=unknown + ;; + irix*) + # The case above catches anything before 6.2, and it's known that + # at 6.2 and later dlopen does load deplibs. + lt_cv_sys_dlopen_deplibs=yes + ;; + netbsd*) + lt_cv_sys_dlopen_deplibs=yes + ;; + openbsd*) + lt_cv_sys_dlopen_deplibs=yes + ;; + osf[[1234]]*) + # dlopen did load deplibs (at least at 4.x), but until the 5.x series, + # it did *not* use an RPATH in a shared library to find objects the + # library depends on, so we explicitly say `no'. + lt_cv_sys_dlopen_deplibs=no + ;; + osf5.0|osf5.0a|osf5.1) + # dlopen *does* load deplibs and with the right loader patch applied + # it even uses RPATH in a shared library to search for shared objects + # that the library depends on, but there's no easy way to know if that + # patch is installed. Since this is the case, all we can really + # say is unknown -- it depends on the patch being installed. If + # it is, this changes to `yes'. Without it, it would be `no'. + lt_cv_sys_dlopen_deplibs=unknown + ;; + osf*) + # the two cases above should catch all versions of osf <= 5.1. Read + # the comments above for what we know about them. + # At > 5.1, deplibs are loaded *and* any RPATH in a shared library + # is used to find them so we can finally say `yes'. + lt_cv_sys_dlopen_deplibs=yes + ;; + qnx*) + lt_cv_sys_dlopen_deplibs=yes + ;; + solaris*) + lt_cv_sys_dlopen_deplibs=yes + ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + libltdl_cv_sys_dlopen_deplibs=yes + ;; + esac + ]) +if test "$lt_cv_sys_dlopen_deplibs" != yes; then + AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], + [Define if the OS needs help to load dependent libraries for dlopen().]) +fi +]) +m4trace:/usr/share/aclocal/ltdl.m4:542: -1- AU_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], [m4_if($#, 0, [LT_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:542: -1- AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SYS_DLOPEN_DEPLIBS' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:549: -1- AC_DEFUN([LT_SYS_MODULE_EXT], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl +AC_CACHE_CHECK([which extension is used for runtime loadable modules], + [libltdl_cv_shlibext], +[ +module=yes +eval libltdl_cv_shlibext=$shrext_cmds +module=no +eval libltdl_cv_shrext=$shrext_cmds + ]) +if test -n "$libltdl_cv_shlibext"; then + m4_pattern_allow([LT_MODULE_EXT])dnl + AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], + [Define to the extension used for runtime loadable modules, say, ".so".]) +fi +if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then + m4_pattern_allow([LT_SHARED_EXT])dnl + AC_DEFINE_UNQUOTED([LT_SHARED_EXT], ["$libltdl_cv_shrext"], + [Define to the shared library suffix, say, ".dylib".]) +fi +]) +m4trace:/usr/share/aclocal/ltdl.m4:572: -1- AU_DEFUN([AC_LTDL_SHLIBEXT], [m4_if($#, 0, [LT_SYS_MODULE_EXT], [LT_SYS_MODULE_EXT($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:572: -1- AC_DEFUN([AC_LTDL_SHLIBEXT], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SHLIBEXT' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_MODULE_EXT], [LT_SYS_MODULE_EXT($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:579: -1- AC_DEFUN([LT_SYS_MODULE_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl +AC_CACHE_CHECK([which variable specifies run-time module search path], + [lt_cv_module_path_var], [lt_cv_module_path_var="$shlibpath_var"]) +if test -n "$lt_cv_module_path_var"; then + m4_pattern_allow([LT_MODULE_PATH_VAR])dnl + AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], + [Define to the name of the environment variable that determines the run-time module search path.]) +fi +]) +m4trace:/usr/share/aclocal/ltdl.m4:591: -1- AU_DEFUN([AC_LTDL_SHLIBPATH], [m4_if($#, 0, [LT_SYS_MODULE_PATH], [LT_SYS_MODULE_PATH($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:591: -1- AC_DEFUN([AC_LTDL_SHLIBPATH], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SHLIBPATH' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_MODULE_PATH], [LT_SYS_MODULE_PATH($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:598: -1- AC_DEFUN([LT_SYS_DLSEARCH_PATH], [m4_require([_LT_SYS_DYNAMIC_LINKER])dnl +AC_CACHE_CHECK([for the default library search path], + [lt_cv_sys_dlsearch_path], + [lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec"]) +if test -n "$lt_cv_sys_dlsearch_path"; then + sys_dlsearch_path= + for dir in $lt_cv_sys_dlsearch_path; do + if test -z "$sys_dlsearch_path"; then + sys_dlsearch_path="$dir" + else + sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" + fi + done + m4_pattern_allow([LT_DLSEARCH_PATH])dnl + AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], + [Define to the system default library search path.]) +fi +]) +m4trace:/usr/share/aclocal/ltdl.m4:619: -1- AU_DEFUN([AC_LTDL_SYSSEARCHPATH], [m4_if($#, 0, [LT_SYS_DLSEARCH_PATH], [LT_SYS_DLSEARCH_PATH($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:619: -1- AC_DEFUN([AC_LTDL_SYSSEARCHPATH], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SYSSEARCHPATH' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_DLSEARCH_PATH], [LT_SYS_DLSEARCH_PATH($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:645: -1- AC_DEFUN([LT_LIB_DLLOAD], [m4_pattern_allow([^LT_DLLOADERS$]) +LT_DLLOADERS= +AC_SUBST([LT_DLLOADERS]) + +AC_LANG_PUSH([C]) + +LIBADD_DLOPEN= +AC_SEARCH_LIBS([dlopen], [dl], + [AC_DEFINE([HAVE_LIBDL], [1], + [Define if you have the libdl library or equivalent.]) + if test "$ac_cv_search_dlopen" != "none required" ; then + LIBADD_DLOPEN="-ldl" + fi + libltdl_cv_lib_dl_dlopen="yes" + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], + [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H +# include +#endif + ]], [[dlopen(0, 0);]])], + [AC_DEFINE([HAVE_LIBDL], [1], + [Define if you have the libdl library or equivalent.]) + libltdl_cv_func_dlopen="yes" + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], + [AC_CHECK_LIB([svld], [dlopen], + [AC_DEFINE([HAVE_LIBDL], [1], + [Define if you have the libdl library or equivalent.]) + LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) +if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes +then + lt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBADD_DLOPEN" + AC_CHECK_FUNCS([dlerror]) + LIBS="$lt_save_LIBS" +fi +AC_SUBST([LIBADD_DLOPEN]) + +LIBADD_SHL_LOAD= +AC_CHECK_FUNC([shl_load], + [AC_DEFINE([HAVE_SHL_LOAD], [1], + [Define if you have the shl_load function.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], + [AC_CHECK_LIB([dld], [shl_load], + [AC_DEFINE([HAVE_SHL_LOAD], [1], + [Define if you have the shl_load function.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" + LIBADD_SHL_LOAD="-ldld"])]) +AC_SUBST([LIBADD_SHL_LOAD]) + +case $host_os in +darwin[[1567]].*) +# We only want this for pre-Mac OS X 10.4. + AC_CHECK_FUNC([_dyld_func_lookup], + [AC_DEFINE([HAVE_DYLD], [1], + [Define if you have the _dyld_func_lookup function.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) + ;; +beos*) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" + ;; +cygwin* | mingw* | os2* | pw32*) + AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" + ;; +esac + +AC_CHECK_LIB([dld], [dld_link], + [AC_DEFINE([HAVE_DLD], [1], + [Define if you have the GNU dld library.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) +AC_SUBST([LIBADD_DLD_LINK]) + +m4_pattern_allow([^LT_DLPREOPEN$]) +LT_DLPREOPEN= +if test -n "$LT_DLLOADERS" +then + for lt_loader in $LT_DLLOADERS; do + LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " + done + AC_DEFINE([HAVE_LIBDLLOADER], [1], + [Define if libdlloader will be built on this platform]) +fi +AC_SUBST([LT_DLPREOPEN]) + +dnl This isn't used anymore, but set it for backwards compatibility +LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" +AC_SUBST([LIBADD_DL]) + +AC_LANG_POP +]) +m4trace:/usr/share/aclocal/ltdl.m4:738: -1- AU_DEFUN([AC_LTDL_DLLIB], [m4_if($#, 0, [LT_LIB_DLLOAD], [LT_LIB_DLLOAD($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:738: -1- AC_DEFUN([AC_LTDL_DLLIB], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_DLLIB' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_LIB_DLLOAD], [LT_LIB_DLLOAD($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:746: -1- AC_DEFUN([LT_SYS_SYMBOL_USCORE], [m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +AC_CACHE_CHECK([for _ prefix in compiled symbols], + [lt_cv_sys_symbol_underscore], + [lt_cv_sys_symbol_underscore=no + cat > conftest.$ac_ext <<_LT_EOF +void nm_test_func(){} +int main(){nm_test_func;return 0;} +_LT_EOF + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + ac_nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then + # See whether the symbols have a leading underscore. + if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then + lt_cv_sys_symbol_underscore=yes + else + if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then + : + else + echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD + fi + fi + else + echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.c >&AS_MESSAGE_LOG_FD + fi + rm -rf conftest* + ]) + sys_symbol_underscore=$lt_cv_sys_symbol_underscore + AC_SUBST([sys_symbol_underscore]) +]) +m4trace:/usr/share/aclocal/ltdl.m4:783: -1- AU_DEFUN([AC_LTDL_SYMBOL_USCORE], [m4_if($#, 0, [LT_SYS_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:783: -1- AC_DEFUN([AC_LTDL_SYMBOL_USCORE], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_SYMBOL_USCORE' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:790: -1- AC_DEFUN([LT_FUNC_DLSYM_USCORE], [AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl +if test x"$lt_cv_sys_symbol_underscore" = xyes; then + if test x"$libltdl_cv_func_dlopen" = xyes || + test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then + AC_CACHE_CHECK([whether we have to add an underscore for dlsym], + [libltdl_cv_need_uscore], + [libltdl_cv_need_uscore=unknown + save_LIBS="$LIBS" + LIBS="$LIBS $LIBADD_DLOPEN" + _LT_TRY_DLOPEN_SELF( + [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes], + [], [libltdl_cv_need_uscore=cross]) + LIBS="$save_LIBS" + ]) + fi +fi + +if test x"$libltdl_cv_need_uscore" = xyes; then + AC_DEFINE([NEED_USCORE], [1], + [Define if dlsym() requires a leading underscore in symbol names.]) +fi +]) +m4trace:/usr/share/aclocal/ltdl.m4:815: -1- AU_DEFUN([AC_LTDL_DLSYM_USCORE], [m4_if($#, 0, [LT_FUNC_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE($@)])]) +m4trace:/usr/share/aclocal/ltdl.m4:815: -1- AC_DEFUN([AC_LTDL_DLSYM_USCORE], [AC_DIAGNOSE([obsolete], [The macro `AC_LTDL_DLSYM_USCORE' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_FUNC_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE($@)])]) +m4trace:/usr/share/aclocal/ltoptions.m4:14: -1- AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) +m4trace:/usr/share/aclocal/ltoptions.m4:111: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:111: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_DLOPEN' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:146: -1- AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:146: -1- AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_WIN32_DLL' is obsolete. +You should run autoupdate.])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:195: -1- AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:199: -1- AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:203: -1- AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:203: -1- AC_DEFUN([AM_ENABLE_SHARED], [AC_DIAGNOSE([obsolete], [The macro `AM_ENABLE_SHARED' is obsolete. +You should run autoupdate.])dnl +AC_ENABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:204: -1- AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:204: -1- AC_DEFUN([AM_DISABLE_SHARED], [AC_DIAGNOSE([obsolete], [The macro `AM_DISABLE_SHARED' is obsolete. +You should run autoupdate.])dnl +AC_DISABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:249: -1- AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:253: -1- AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:257: -1- AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:257: -1- AC_DEFUN([AM_ENABLE_STATIC], [AC_DIAGNOSE([obsolete], [The macro `AM_ENABLE_STATIC' is obsolete. +You should run autoupdate.])dnl +AC_ENABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:258: -1- AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:258: -1- AC_DEFUN([AM_DISABLE_STATIC], [AC_DIAGNOSE([obsolete], [The macro `AM_DISABLE_STATIC' is obsolete. +You should run autoupdate.])dnl +AC_DISABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:303: -1- AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:303: -1- AC_DEFUN([AC_ENABLE_FAST_INSTALL], [AC_DIAGNOSE([obsolete], [The macro `AC_ENABLE_FAST_INSTALL' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:310: -1- AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:310: -1- AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_DIAGNOSE([obsolete], [The macro `AC_DISABLE_FAST_INSTALL' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:358: -1- AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:358: -1- AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_PICMODE' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltsugar.m4:13: -1- AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) +m4trace:/usr/share/aclocal/ltversion.m4:18: -1- AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' +macro_revision='1.3337' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:36: -1- AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:40: -1- AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:41: -1- AC_DEFUN([_LT_AC_SHELL_INIT]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:42: -1- AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:44: -1- AC_DEFUN([_LT_AC_TAGVAR]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:45: -1- AC_DEFUN([AC_LTDL_ENABLE_INSTALL]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:46: -1- AC_DEFUN([AC_LTDL_PREOPEN]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:47: -1- AC_DEFUN([_LT_AC_SYS_COMPILER]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:48: -1- AC_DEFUN([_LT_AC_LOCK]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:49: -1- AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:50: -1- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:51: -1- AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:52: -1- AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:53: -1- AC_DEFUN([AC_LIBTOOL_OBJDIR]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:54: -1- AC_DEFUN([AC_LTDL_OBJDIR]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:55: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:56: -1- AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:57: -1- AC_DEFUN([AC_PATH_MAGIC]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:58: -1- AC_DEFUN([AC_PROG_LD_GNU]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:59: -1- AC_DEFUN([AC_PROG_LD_RELOAD_FLAG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:60: -1- AC_DEFUN([AC_DEPLIBS_CHECK_METHOD]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:61: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:62: -1- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:63: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:64: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:65: -1- AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:66: -1- AC_DEFUN([LT_AC_PROG_EGREP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:71: -1- AC_DEFUN([_AC_PROG_LIBTOOL]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:72: -1- AC_DEFUN([AC_LIBTOOL_SETUP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:73: -1- AC_DEFUN([_LT_AC_CHECK_DLFCN]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:74: -1- AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:75: -1- AC_DEFUN([_LT_AC_TAGCONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:77: -1- AC_DEFUN([_LT_AC_LANG_CXX]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:78: -1- AC_DEFUN([_LT_AC_LANG_F77]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:79: -1- AC_DEFUN([_LT_AC_LANG_GCJ]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:80: -1- AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:81: -1- AC_DEFUN([_LT_AC_LANG_C_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:82: -1- AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:83: -1- AC_DEFUN([_LT_AC_LANG_CXX_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:84: -1- AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:85: -1- AC_DEFUN([_LT_AC_LANG_F77_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:86: -1- AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:87: -1- AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:88: -1- AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:89: -1- AC_DEFUN([_LT_AC_LANG_RC_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:90: -1- AC_DEFUN([AC_LIBTOOL_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:91: -1- AC_DEFUN([_LT_AC_FILE_LTDLL_C]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:93: -1- AC_DEFUN([_LT_AC_PROG_CXXCPP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:96: -1- AC_DEFUN([_LT_PROG_F77]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:97: -1- AC_DEFUN([_LT_PROG_FC]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:98: -1- AC_DEFUN([_LT_PROG_CXX]) +m4trace:/usr/share/aclocal-1.13/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.13' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.13.4], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) +m4trace:/usr/share/aclocal-1.13/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.13.4])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +m4trace:/usr/share/aclocal-1.13/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) +m4trace:/usr/share/aclocal-1.13/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) +m4trace:/usr/share/aclocal-1.13/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) +m4trace:/usr/share/aclocal-1.13/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) +m4trace:/usr/share/aclocal-1.13/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) +m4trace:/usr/share/aclocal-1.13/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +]) +m4trace:/usr/share/aclocal-1.13/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) +m4trace:/usr/share/aclocal-1.13/init.m4:23: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) +m4trace:/usr/share/aclocal-1.13/init.m4:136: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) +m4trace:/usr/share/aclocal-1.13/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) +m4trace:/usr/share/aclocal-1.13/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) +m4trace:/usr/share/aclocal-1.13/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) +m4trace:/usr/share/aclocal-1.13/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) +m4trace:/usr/share/aclocal-1.13/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) +m4trace:/usr/share/aclocal-1.13/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +m4trace:/usr/share/aclocal-1.13/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) +m4trace:/usr/share/aclocal-1.13/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +m4trace:/usr/share/aclocal-1.13/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +m4trace:/usr/share/aclocal-1.13/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) +m4trace:/usr/share/aclocal-1.13/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) +m4trace:/usr/share/aclocal-1.13/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) +m4trace:/usr/share/aclocal-1.13/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) +m4trace:/usr/share/aclocal-1.13/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) +m4trace:/usr/share/aclocal-1.13/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +m4trace:/usr/share/aclocal-1.13/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.ac:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.ac:4: -1- AM_INIT_AUTOMAKE +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.ac:4: -1- AM_SET_CURRENT_AUTOMAKE_VERSION +m4trace:configure.ac:4: -1- AM_AUTOMAKE_VERSION([1.13.4]) +m4trace:configure.ac:4: -1- _AM_AUTOCONF_VERSION([2.69]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.ac:4: -1- _AM_SET_OPTIONS([]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:4: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) +m4trace:configure.ac:4: -2- _AM_MANGLE_OPTION([no-define]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:4: -1- AM_SANITY_CHECK +m4trace:configure.ac:4: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +m4trace:configure.ac:4: -1- AM_MISSING_HAS_RUN +m4trace:configure.ac:4: -1- AM_AUX_DIR_EXPAND +m4trace:configure.ac:4: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.ac:4: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.ac:4: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.ac:4: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.ac:4: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.ac:4: -1- AM_PROG_INSTALL_SH +m4trace:configure.ac:4: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.ac:4: -1- AM_PROG_INSTALL_STRIP +m4trace:configure.ac:4: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.ac:4: -1- AM_SET_LEADING_DOT +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.ac:4: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +m4trace:configure.ac:4: -2- _AM_MANGLE_OPTION([tar-ustar]) +m4trace:configure.ac:4: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) +m4trace:configure.ac:4: -2- _AM_MANGLE_OPTION([tar-pax]) +m4trace:configure.ac:4: -1- _AM_PROG_TAR([v7]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.ac:4: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +m4trace:configure.ac:4: -2- _AM_MANGLE_OPTION([no-dependencies]) +m4trace:configure.ac:4: -1- AM_SILENT_RULES +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.ac:4: -1- AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.ac:4: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXX$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXXFLAGS$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXX$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^ac_ct_CXX$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.ac:5: -1- _AM_DEPENDENCIES([CXX]) +m4trace:configure.ac:5: -1- AM_SET_DEPDIR +m4trace:configure.ac:5: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.ac:5: -1- AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.ac:5: -1- AM_MAKE_INCLUDE +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.ac:5: -1- AM_DEP_TRACK +m4trace:configure.ac:5: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXXDEPMODE$]) +m4trace:configure.ac:5: -1- AM_CONDITIONAL([am__fastdepCXX], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE]) +m4trace:configure.ac:7: -1- LT_INIT([disable-static]) +m4trace:configure.ac:7: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) +m4trace:configure.ac:7: -1- LTOPTIONS_VERSION +m4trace:configure.ac:7: -1- LTSUGAR_VERSION +m4trace:configure.ac:7: -1- LTVERSION_VERSION +m4trace:configure.ac:7: -1- LTOBSOLETE_VERSION +m4trace:configure.ac:7: -1- _LT_PROG_LTMAIN +m4trace:configure.ac:7: -1- m4_pattern_allow([^LIBTOOL$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.ac:7: -1- _LT_PREPARE_SED_QUOTE_VARS +m4trace:configure.ac:7: -1- _LT_PROG_ECHO_BACKSLASH +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.ac:7: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.ac:7: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.ac:7: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.ac:7: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.ac:7: -1- LT_PATH_LD +m4trace:configure.ac:7: -1- m4_pattern_allow([^SED$]) +m4trace:configure.ac:7: -1- AC_PROG_EGREP +m4trace:configure.ac:7: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^FGREP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LD$]) +m4trace:configure.ac:7: -1- LT_PATH_NM +m4trace:configure.ac:7: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^NM$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.ac:7: -1- LT_CMD_MAX_LEN +m4trace:configure.ac:7: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^AR$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^ac_ct_AR$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.ac:7: -1- _LT_WITH_SYSROOT +m4trace:configure.ac:7: -1- m4_pattern_allow([LT_OBJDIR]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LT_OBJDIR$]) +m4trace:configure.ac:7: -1- _LT_CC_BASENAME([$compiler]) +m4trace:configure.ac:7: -1- _LT_PATH_TOOL_PREFIX([${ac_tool_prefix}file], [/usr/bin$PATH_SEPARATOR$PATH]) +m4trace:configure.ac:7: -1- _LT_PATH_TOOL_PREFIX([file], [/usr/bin$PATH_SEPARATOR$PATH]) +m4trace:configure.ac:7: -1- LT_SUPPORTED_TAG([CC]) +m4trace:configure.ac:7: -1- _LT_COMPILER_BOILERPLATE +m4trace:configure.ac:7: -1- _LT_LINKER_BOILERPLATE +m4trace:configure.ac:7: -1- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, )="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, ) -fno-rtti -fno-exceptions"]) +m4trace:configure.ac:7: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, ) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, )], [$_LT_TAGVAR(lt_prog_compiler_pic, )@&t@m4_if([],[],[ -DPIC],[m4_if([],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, ) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, )=" $_LT_TAGVAR(lt_prog_compiler_pic, )" ;; + esac], [_LT_TAGVAR(lt_prog_compiler_pic, )= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, )=no]) +m4trace:configure.ac:7: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, )=]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^MANIFEST_TOOL$]) +m4trace:configure.ac:7: -1- _LT_REQUIRED_DARWIN_CHECKS +m4trace:configure.ac:7: -1- m4_pattern_allow([^DSYMUTIL$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^NMEDIT$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LIPO$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OTOOL$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OTOOL64$]) +m4trace:configure.ac:7: -1- _LT_LINKER_OPTION([if $CC understands -b], [lt_cv_prog_compiler__b], [-b], [_LT_TAGVAR(archive_cmds, )='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, )='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags']) +m4trace:configure.ac:7: -1- LT_SYS_DLOPEN_SELF +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) +m4trace:configure.ac:7: -1- LT_LANG([CXX]) +m4trace:configure.ac:7: -1- LT_SUPPORTED_TAG([CXX]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CXXCPP$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CXXCPP$]) +m4trace:configure.ac:7: -1- _LT_COMPILER_BOILERPLATE +m4trace:configure.ac:7: -1- _LT_LINKER_BOILERPLATE +m4trace:configure.ac:7: -1- _LT_CC_BASENAME([$compiler]) +m4trace:configure.ac:7: -1- LT_PATH_LD +m4trace:configure.ac:7: -1- m4_pattern_allow([^LD$]) +m4trace:configure.ac:7: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, CXX) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, CXX)], [$_LT_TAGVAR(lt_prog_compiler_pic, CXX)@&t@m4_if([CXX],[],[ -DPIC],[m4_if([CXX],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, CXX) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, CXX)=" $_LT_TAGVAR(lt_prog_compiler_pic, CXX)" ;; + esac], [_LT_TAGVAR(lt_prog_compiler_pic, CXX)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, CXX)=no]) +m4trace:configure.ac:7: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works_CXX], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, CXX)=]) +m4trace:configure.ac:11: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gxx' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:674: ac_cv_prog_gxx is expanded from... +configure.ac:11: the top level]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.ac:16: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.ac:16: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.ac:16: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.ac:16: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.ac:16: -1- _LT_PROG_LTMAIN diff --git a/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.1 b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.1 new file mode 100644 index 00000000..8fe08a17 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/autom4te.cache/traces.1 @@ -0,0 +1,555 @@ +m4trace:configure.ac:1: -1- AC_INIT([evtbcofullcheck], [1.00]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.ac:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.ac:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.ac:1: -1- AC_SUBST([SHELL]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.ac:1: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:1: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([PACKAGE_URL]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:1: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.ac:1: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.ac:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.ac:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.ac:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.ac:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.ac:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.ac:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.ac:1: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.ac:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.ac:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.ac:1: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.ac:1: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.ac:1: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.ac:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.ac:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +@%:@undef PACKAGE_NAME]) +m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +@%:@undef PACKAGE_TARNAME]) +m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +@%:@undef PACKAGE_VERSION]) +m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +@%:@undef PACKAGE_STRING]) +m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +@%:@undef PACKAGE_BUGREPORT]) +m4trace:configure.ac:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.ac:1: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ +@%:@undef PACKAGE_URL]) +m4trace:configure.ac:1: -1- AC_SUBST([DEFS]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.ac:1: -1- AC_SUBST([ECHO_C]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.ac:1: -1- AC_SUBST([ECHO_N]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.ac:1: -1- AC_SUBST([ECHO_T]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.ac:1: -1- AC_SUBST([LIBS]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:1: -1- AC_SUBST([build_alias]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.ac:1: -1- AC_SUBST([host_alias]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.ac:1: -1- AC_SUBST([target_alias]) +m4trace:configure.ac:1: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.ac:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.ac:4: -1- AM_INIT_AUTOMAKE +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.ac:4: -1- AM_AUTOMAKE_VERSION([1.13.4]) +m4trace:configure.ac:4: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.ac:4: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.ac:4: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.ac:4: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.ac:4: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([am__isrc]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.ac:4: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.ac:4: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:4: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.ac:4: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +@%:@undef PACKAGE]) +m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.ac:4: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +@%:@undef VERSION]) +m4trace:configure.ac:4: -1- AC_REQUIRE_AUX_FILE([missing]) +m4trace:configure.ac:4: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.ac:4: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.ac:4: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.ac:4: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.ac:4: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.ac:4: -1- AC_SUBST([install_sh]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.ac:4: -1- AC_SUBST([STRIP]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.ac:4: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.ac:4: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.ac:4: -1- AC_SUBST([MKDIR_P]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.ac:4: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.ac:4: -1- AC_SUBST([AWK]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.ac:4: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.ac:4: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.ac:4: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.ac:4: -1- AC_SUBST([am__tar]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.ac:4: -1- AC_SUBST([am__untar]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.ac:4: -1- AM_SILENT_RULES +m4trace:configure.ac:4: -1- AC_SUBST([AM_V]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AM_V]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.ac:4: -1- AC_SUBST([AM_DEFAULT_V]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.ac:4: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.ac:4: -1- AC_SUBST([AM_BACKSLASH]) +m4trace:configure.ac:4: -1- AC_SUBST_TRACE([AM_BACKSLASH]) +m4trace:configure.ac:4: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.ac:4: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.ac:5: -1- AC_SUBST([CXX]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([CXX]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXX$]) +m4trace:configure.ac:5: -1- AC_SUBST([CXXFLAGS]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([CXXFLAGS]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXXFLAGS$]) +m4trace:configure.ac:5: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.ac:5: -1- AC_SUBST([LIBS]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:5: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:5: -1- AC_SUBST([CXX]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([CXX]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXX$]) +m4trace:configure.ac:5: -1- AC_SUBST([ac_ct_CXX]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([ac_ct_CXX]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^ac_ct_CXX$]) +m4trace:configure.ac:5: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.ac:5: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.ac:5: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.ac:5: -1- AC_SUBST([am__include]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.ac:5: -1- AC_SUBST([am__quote]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([am__quote]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.ac:5: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.ac:5: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.ac:5: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.ac:5: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.ac:5: -1- AC_SUBST([am__nodep]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([am__nodep]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.ac:5: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([CXXDEPMODE]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^CXXDEPMODE$]) +m4trace:configure.ac:5: -1- AM_CONDITIONAL([am__fastdepCXX], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) +m4trace:configure.ac:5: -1- AC_SUBST([am__fastdepCXX_TRUE]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) +m4trace:configure.ac:5: -1- AC_SUBST([am__fastdepCXX_FALSE]) +m4trace:configure.ac:5: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE]) +m4trace:configure.ac:5: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE]) +m4trace:configure.ac:5: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE]) +m4trace:configure.ac:7: -1- LT_INIT([disable-static]) +m4trace:configure.ac:7: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) +m4trace:configure.ac:7: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) +m4trace:configure.ac:7: -1- AC_SUBST([LIBTOOL]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LIBTOOL]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LIBTOOL$]) +m4trace:configure.ac:7: -1- AC_CANONICAL_HOST +m4trace:configure.ac:7: -1- AC_CANONICAL_BUILD +m4trace:configure.ac:7: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure.ac:7: -1- AC_REQUIRE_AUX_FILE([config.guess]) +m4trace:configure.ac:7: -1- AC_SUBST([build], [$ac_cv_build]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([build]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build$]) +m4trace:configure.ac:7: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.ac:7: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.ac:7: -1- AC_SUBST([build_os]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.ac:7: -1- AC_SUBST([host], [$ac_cv_host]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([host]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host$]) +m4trace:configure.ac:7: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.ac:7: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.ac:7: -1- AC_SUBST([host_os]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.ac:7: -1- AC_SUBST([CC]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- AC_SUBST([CFLAGS]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.ac:7: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.ac:7: -1- AC_SUBST([LIBS]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.ac:7: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:7: -1- AC_SUBST([CC]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- AC_SUBST([CC]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- AC_SUBST([CC]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- AC_SUBST([CC]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CC$]) +m4trace:configure.ac:7: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.ac:7: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.ac:7: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.ac:7: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.ac:7: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.ac:7: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.ac:7: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.ac:7: -1- AC_SUBST([SED]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([SED]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^SED$]) +m4trace:configure.ac:7: -1- AC_SUBST([GREP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:7: -1- AC_SUBST([EGREP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.ac:7: -1- AC_SUBST([FGREP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([FGREP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^FGREP$]) +m4trace:configure.ac:7: -1- AC_SUBST([GREP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.ac:7: -1- AC_SUBST([LD]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LD$]) +m4trace:configure.ac:7: -1- AC_SUBST([DUMPBIN]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([DUMPBIN]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.ac:7: -1- AC_SUBST([ac_ct_DUMPBIN]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) +m4trace:configure.ac:7: -1- AC_SUBST([DUMPBIN]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([DUMPBIN]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.ac:7: -1- AC_SUBST([NM]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([NM]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^NM$]) +m4trace:configure.ac:7: -1- AC_SUBST([LN_S], [$as_ln_s]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LN_S]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.ac:7: -1- AC_SUBST([OBJDUMP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([OBJDUMP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.ac:7: -1- AC_SUBST([OBJDUMP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([OBJDUMP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.ac:7: -1- AC_SUBST([DLLTOOL]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([DLLTOOL]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.ac:7: -1- AC_SUBST([DLLTOOL]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([DLLTOOL]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.ac:7: -1- AC_SUBST([AR]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^AR$]) +m4trace:configure.ac:7: -1- AC_SUBST([ac_ct_AR]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([ac_ct_AR]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^ac_ct_AR$]) +m4trace:configure.ac:7: -1- AC_SUBST([STRIP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.ac:7: -1- AC_SUBST([RANLIB]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.ac:7: -1- m4_pattern_allow([LT_OBJDIR]) +m4trace:configure.ac:7: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LT_OBJDIR$]) +m4trace:configure.ac:7: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +@%:@undef LT_OBJDIR]) +m4trace:configure.ac:7: -1- LT_SUPPORTED_TAG([CC]) +m4trace:configure.ac:7: -1- AC_SUBST([MANIFEST_TOOL]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([MANIFEST_TOOL]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^MANIFEST_TOOL$]) +m4trace:configure.ac:7: -1- AC_SUBST([DSYMUTIL]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([DSYMUTIL]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^DSYMUTIL$]) +m4trace:configure.ac:7: -1- AC_SUBST([NMEDIT]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([NMEDIT]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^NMEDIT$]) +m4trace:configure.ac:7: -1- AC_SUBST([LIPO]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LIPO]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LIPO$]) +m4trace:configure.ac:7: -1- AC_SUBST([OTOOL]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([OTOOL]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OTOOL$]) +m4trace:configure.ac:7: -1- AC_SUBST([OTOOL64]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([OTOOL64]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^OTOOL64$]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_DLFCN_H]) +m4trace:configure.ac:7: -1- AC_SUBST([CPP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:7: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:7: -1- AC_SUBST([CPP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.ac:7: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.ac:7: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MEMORY_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.ac:7: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.ac:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) +m4trace:configure.ac:7: -1- LT_SUPPORTED_TAG([CXX]) +m4trace:configure.ac:7: -1- AC_SUBST([CXXCPP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CXXCPP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CXXCPP$]) +m4trace:configure.ac:7: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.ac:7: -1- AC_SUBST([CXXCPP]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([CXXCPP]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^CXXCPP$]) +m4trace:configure.ac:7: -1- AC_SUBST([LD]) +m4trace:configure.ac:7: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.ac:7: -1- m4_pattern_allow([^LD$]) +m4trace:configure.ac:11: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gxx' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:674: ac_cv_prog_gxx is expanded from... +configure.ac:11: the top level]) +m4trace:configure.ac:15: -1- AC_CONFIG_FILES([Makefile]) +m4trace:configure.ac:16: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.ac:16: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.ac:16: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.ac:16: -1- AC_SUBST([am__EXEEXT_TRUE]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.ac:16: -1- AC_SUBST([am__EXEEXT_FALSE]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) +m4trace:configure.ac:16: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.ac:16: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.ac:16: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.ac:16: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.ac:16: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) diff --git a/general_codes/CWShih/EvtBcoFullCheck/build/install/include/evtbcofullcheck/EvtBcoFullCheck.h b/general_codes/CWShih/EvtBcoFullCheck/build/install/include/evtbcofullcheck/EvtBcoFullCheck.h new file mode 100644 index 00000000..84e45bf6 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/build/install/include/evtbcofullcheck/EvtBcoFullCheck.h @@ -0,0 +1,131 @@ +// Tell emacs that this is a C++ source +// -*- C++ -*-. +#ifndef EVTBCOFULLCHECK_H +#define EVTBCOFULLCHECK_H + +#include +#include + +#include +#include // for PHIODataNode +#include // for PHNodeIterator +#include // for PHObject +#include +#include +#include + + +#include + + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + + +class PHCompositeNode; +class Gl1Packet; + + +class TH1; +class TH2; +class TTree; +class TCanvas; +class TString; + +class EvtBcoFullCheck : public SubsysReco +{ + public: + + EvtBcoFullCheck( + const std::string &name = "EvtBcoFullCheck", + const int process_id_in = 0, + const int runnumber_in = 0, + const std::string output_directory_in = "output.root", + const bool MBDNS_trigger_require_tag_in = true, + const int trigger_MBDvtxZ_cm_in = 10 // note : cm + ); + + ~EvtBcoFullCheck() override; + + /** Called during initialization. + Typically this is where you can book histograms, and e.g. + register them to Fun4AllServer (so they can be output to file + using Fun4AllServer::dumpHistos() method). + */ + int Init(PHCompositeNode *topNode) override; + + /** Called for first event when run number is known. + Typically this is where you may want to fetch data from + database, because you know the run number. A place + to book histograms which have to know the run number. + */ + int InitRun(PHCompositeNode *topNode) override; + + /** Called for each event. + This is where you do the real work. + */ + int process_event(PHCompositeNode *topNode) override; + + /// Clean up internals after each event. + int ResetEvent(PHCompositeNode *topNode) override; + + /// Called at the end of each run. + int EndRun(const int runnumber) override; + + /// Called at the end of all processing. + int End(PHCompositeNode *topNode) override; + + /// Reset + int Reset(PHCompositeNode * /*topNode*/) override; + + void Print(const std::string &what = "ALL") const override; + + std::string GetOutputFileName() {return output_filename;} + + private: + int process_id; + int runnumber; + std::string output_directory; + bool MBDNS_trigger_require_tag; + int trigger_MBDvtxZ_cm; + + std::string output_filename; + + std::vector GL1_BcoFull_vec; + + long long eID_count; + + // note : -------------------------------- for output ------------------------------ + TFile * file_out; + std::map h1_bcofull_map; + int InitHist(); + + // note : -------------------------------- for gl1 and trigger selection ------------------------------ + Gl1Packet * p_gl1; + std::string m_gl1NodeName = "GL1Packet"; + + long long live_trigger_decimal; + std::map live_trigger_map; + + long long scaled_trigger_decimal; + std::map scaled_trigger_map; + + static std::map prepare_trigger_vec(long long trigger_input); + + + const int MBDNS_VtxZ10cm_Id = 12; + const int MBDNS_VtxZ30cm_Id = 13; + +}; + +#endif // EVTBCOFULLCHECK_H diff --git a/general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0 b/general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0 new file mode 120000 index 00000000..2bb25b15 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0 @@ -0,0 +1 @@ +libEvtBcoFullCheck.so.0.0.0 \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0.0.0 b/general_codes/CWShih/EvtBcoFullCheck/build/install/lib/libEvtBcoFullCheck.so.0.0.0 new file mode 100755 index 0000000000000000000000000000000000000000..4a5ad6b4fa4aa16539d4b18b841a6800378af59d GIT binary patch literal 464136 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

N-dVY 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 literal 0 HcmV?d00001 diff --git a/general_codes/CWShih/EvtBcoFullCheck/config.guess b/general_codes/CWShih/EvtBcoFullCheck/config.guess new file mode 120000 index 00000000..2994de3b --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/config.guess @@ -0,0 +1 @@ +/usr/share/automake-1.13/config.guess \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/config.log b/general_codes/CWShih/EvtBcoFullCheck/config.log new file mode 100644 index 00000000..3c3656f0 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/config.log @@ -0,0 +1,759 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by evtbcofullcheck configure 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ ./configure --prefix=/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install + +## --------- ## +## Platform. ## +## --------- ## + +hostname = sphnx02.sdcc.bnl.gov +uname -m = x86_64 +uname -r = 3.10.0-1160.71.1.el7.x86_64 +uname -s = Linux +uname -v = #1 SMP Tue Jun 28 08:19:35 CDT 2022 + +/usr/bin/uname -p = x86_64 +/bin/uname -X = unknown + +/bin/arch = x86_64 +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin +PATH: . +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/bin +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/utils/bin +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/bin +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/bin +PATH: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/geant4.10.07.p04/bin +PATH: /afs/rhic.bnl.gov/app/insure-7.5.5/bin +PATH: /usr/local/bin +PATH: /usr/bin +PATH: /usr/local/sbin +PATH: /usr/sbin + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2150: loading site script /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/etc/config.site +| # enable c++17 flag by default +| CXXFLAGS="-g -O2 -std=c++17" +| # Allow LD_LIBRARY_PATH to override RPATH +| LDFLAGS='-Wl,--enable-new-dtags' +configure:2293: checking for a BSD-compatible install +configure:2361: result: /usr/bin/install -c +configure:2372: checking whether build environment is sane +configure:2427: result: yes +configure:2578: checking for a thread-safe mkdir -p +configure:2617: result: /usr/bin/mkdir -p +configure:2624: checking for gawk +configure:2640: found /usr/bin/gawk +configure:2651: result: gawk +configure:2662: checking whether make sets $(MAKE) +configure:2684: result: yes +configure:2713: checking whether make supports nested variables +configure:2730: result: yes +configure:2926: checking for C++ compiler version +configure:2935: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ --version >&5 +g++ (GCC) 12.1.0 +Copyright (C) 2022 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:2946: $? = 0 +configure:2935: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -v >&5 +Using built-in specs. +COLLECT_GCC=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ +COLLECT_LTO_WRAPPER=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../libexec/gcc/x86_64-pc-linux-gnu/12.1.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /workspace/build/contrib/gcc-12.1.0/src/gcc/12.1.0/configure --prefix=/workspace/lcgcmake-install/gcc/12.1.0/x86_64-centos7 --disable-nls --with-system-zlib --disable-multilib --enable-languages=all --with-gnu-ld --with-gnu-as --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-plugin --with-linker-hash-style=gnu --enable-linker-build-id --enable-libstdcxx-time=rt --enable-shared --disable-libgcj +Thread model: posix +Supported LTO compression algorithms: zlib +gcc version 12.1.0 (GCC) +configure:2946: $? = 0 +configure:2935: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -V >&5 +g++: error: unrecognized command-line option '-V' +g++: fatal error: no input files +compilation terminated. +configure:2946: $? = 1 +configure:2935: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -qversion >&5 +g++: error: unrecognized command-line option '-qversion'; did you mean '--version'? +g++: fatal error: no input files +compilation terminated. +configure:2946: $? = 1 +configure:2966: checking whether the C++ compiler works +configure:2988: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -g -O2 -std=c++17 -Wl,--enable-new-dtags conftest.cpp >&5 +configure:2992: $? = 0 +configure:3040: result: yes +configure:3043: checking for C++ compiler default output file name +configure:3045: result: a.out +configure:3051: checking for suffix of executables +configure:3058: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -o conftest -g -O2 -std=c++17 -Wl,--enable-new-dtags conftest.cpp >&5 +configure:3062: $? = 0 +configure:3084: result: +configure:3106: checking whether we are cross compiling +configure:3114: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -o conftest -g -O2 -std=c++17 -Wl,--enable-new-dtags conftest.cpp >&5 +configure:3118: $? = 0 +configure:3125: ./conftest +configure:3129: $? = 0 +configure:3144: result: no +configure:3149: checking for suffix of object files +configure:3171: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -c -g -O2 -std=c++17 conftest.cpp >&5 +configure:3175: $? = 0 +configure:3196: result: o +configure:3200: checking whether we are using the GNU C++ compiler +configure:3219: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -c -g -O2 -std=c++17 conftest.cpp >&5 +configure:3219: $? = 0 +configure:3228: result: yes +configure:3237: checking whether /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ accepts -g +configure:3257: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -c -g conftest.cpp >&5 +configure:3257: $? = 0 +configure:3298: result: yes +configure:3332: checking for style of include used by make +configure:3360: result: GNU +configure:3386: checking dependency style of /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ +configure:3497: result: gcc3 +configure:3542: checking build system type +configure:3556: result: x86_64-unknown-linux-gnu +configure:3576: checking host system type +configure:3589: result: x86_64-unknown-linux-gnu +configure:3630: checking how to print strings +configure:3657: result: printf +configure:3726: checking for gcc +configure:3753: result: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +configure:3982: checking for C compiler version +configure:3991: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc --version >&5 +gcc (GCC) 12.1.0 +Copyright (C) 2022 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:4002: $? = 0 +configure:3991: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -v >&5 +Using built-in specs. +COLLECT_GCC=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +COLLECT_LTO_WRAPPER=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../libexec/gcc/x86_64-pc-linux-gnu/12.1.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /workspace/build/contrib/gcc-12.1.0/src/gcc/12.1.0/configure --prefix=/workspace/lcgcmake-install/gcc/12.1.0/x86_64-centos7 --disable-nls --with-system-zlib --disable-multilib --enable-languages=all --with-gnu-ld --with-gnu-as --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-plugin --with-linker-hash-style=gnu --enable-linker-build-id --enable-libstdcxx-time=rt --enable-shared --disable-libgcj +Thread model: posix +Supported LTO compression algorithms: zlib +gcc version 12.1.0 (GCC) +configure:4002: $? = 0 +configure:3991: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -V >&5 +gcc: error: unrecognized command-line option '-V' +gcc: fatal error: no input files +compilation terminated. +configure:4002: $? = 1 +configure:3991: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -qversion >&5 +gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? +gcc: fatal error: no input files +compilation terminated. +configure:4002: $? = 1 +configure:4006: checking whether we are using the GNU C compiler +configure:4025: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c conftest.c >&5 +configure:4025: $? = 0 +configure:4034: result: yes +configure:4043: checking whether /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc accepts -g +configure:4063: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g conftest.c >&5 +configure:4063: $? = 0 +configure:4104: result: yes +configure:4121: checking for /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc option to accept ISO C89 +configure:4184: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:4184: $? = 0 +configure:4197: result: none needed +configure:4219: checking dependency style of /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +configure:4330: result: gcc3 +configure:4345: checking for a sed that does not truncate output +configure:4409: result: /usr/bin/sed +configure:4427: checking for grep that handles long lines and -e +configure:4485: result: /usr/bin/grep +configure:4490: checking for egrep +configure:4552: result: /usr/bin/grep -E +configure:4557: checking for fgrep +configure:4619: result: /usr/bin/grep -F +configure:4654: checking for ld used by /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +configure:4721: result: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld +configure:4728: checking if the linker (/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld) is GNU ld +configure:4743: result: yes +configure:4755: checking for BSD- or MS-compatible name lister (nm) +configure:4804: result: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B +configure:4934: checking the name lister (/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B) interface +configure:4941: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:4944: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B "conftest.o" +configure:4947: output +0000000000000000 B some_variable +configure:4954: result: BSD nm +configure:4957: checking whether ln -s works +configure:4961: result: yes +configure:4969: checking the maximum length of command line arguments +configure:5099: result: 1572864 +configure:5116: checking whether the shell understands some XSI constructs +configure:5126: result: yes +configure:5130: checking whether the shell understands "+=" +configure:5136: result: yes +configure:5171: checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format +configure:5211: result: func_convert_file_noop +configure:5218: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format +configure:5238: result: func_convert_file_noop +configure:5245: checking for /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld option to reload object files +configure:5252: result: -r +configure:5326: checking for objdump +configure:5342: found /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/objdump +configure:5353: result: objdump +configure:5385: checking how to recognize dependent libraries +configure:5587: result: pass_all +configure:5672: checking for dlltool +configure:5702: result: no +configure:5732: checking how to associate runtime and link libraries +configure:5759: result: printf %s\n +configure:5820: checking for ar +configure:5836: found /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ar +configure:5847: result: ar +configure:5884: checking for archiver @FILE support +configure:5901: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:5901: $? = 0 +configure:5904: ar cru libconftest.a @conftest.lst >&5 +configure:5907: $? = 0 +configure:5912: ar cru libconftest.a @conftest.lst >&5 +ar: conftest.o: No such file or directory +configure:5915: $? = 1 +configure:5927: result: @ +configure:5985: checking for strip +configure:6001: found /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/strip +configure:6012: result: strip +configure:6084: checking for ranlib +configure:6100: found /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ranlib +configure:6111: result: ranlib +configure:6213: checking command to parse /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B output from /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc object +configure:6333: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:6336: $? = 0 +configure:6340: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm +configure:6343: $? = 0 +configure:6409: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -o conftest -g -O2 -Wl,--enable-new-dtags conftest.c conftstm.o >&5 +configure:6412: $? = 0 +configure:6450: result: ok +configure:6487: checking for sysroot +configure:6517: result: no +configure:6594: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:6597: $? = 0 +configure:6773: checking for mt +configure:6803: result: no +configure:6823: checking if : is a manifest tool +configure:6829: : '-?' +configure:6837: result: no +configure:7479: checking how to run the C preprocessor +configure:7510: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E conftest.c +configure:7510: $? = 0 +configure:7524: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E conftest.c +conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory + 11 | #include + | ^~~~~~~~~~~~~~~~~~ +compilation terminated. +configure:7524: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "evtbcofullcheck" +| #define PACKAGE_TARNAME "evtbcofullcheck" +| #define PACKAGE_VERSION "1.00" +| #define PACKAGE_STRING "evtbcofullcheck 1.00" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define PACKAGE "evtbcofullcheck" +| #define VERSION "1.00" +| /* end confdefs.h. */ +| #include +configure:7549: result: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E +configure:7569: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E conftest.c +configure:7569: $? = 0 +configure:7583: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E conftest.c +conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory + 11 | #include + | ^~~~~~~~~~~~~~~~~~ +compilation terminated. +configure:7583: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "evtbcofullcheck" +| #define PACKAGE_TARNAME "evtbcofullcheck" +| #define PACKAGE_VERSION "1.00" +| #define PACKAGE_STRING "evtbcofullcheck 1.00" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define PACKAGE "evtbcofullcheck" +| #define VERSION "1.00" +| /* end confdefs.h. */ +| #include +configure:7612: checking for ANSI C header files +configure:7632: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7632: $? = 0 +configure:7705: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -o conftest -g -O2 -Wl,--enable-new-dtags conftest.c >&5 +configure:7705: $? = 0 +configure:7705: ./conftest +configure:7705: $? = 0 +configure:7716: result: yes +configure:7729: checking for sys/types.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for sys/stat.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for stdlib.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for string.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for memory.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for strings.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for inttypes.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for stdint.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7729: checking for unistd.h +configure:7729: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7729: $? = 0 +configure:7729: result: yes +configure:7743: checking for dlfcn.h +configure:7743: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:7743: $? = 0 +configure:7743: result: yes +configure:7959: checking for objdir +configure:7974: result: .libs +configure:8241: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc supports -fno-rtti -fno-exceptions +configure:8259: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 +cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C +configure:8263: $? = 0 +configure:8276: result: no +configure:8603: checking for /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc option to produce PIC +configure:8610: result: -fPIC -DPIC +configure:8618: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc PIC flag -fPIC -DPIC works +configure:8636: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 +configure:8640: $? = 0 +configure:8653: result: yes +configure:8682: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc static flag -static works +configure:8710: result: no +configure:8725: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc supports -c -o file.o +configure:8746: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 +configure:8750: $? = 0 +configure:8772: result: yes +configure:8780: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc supports -c -o file.o +configure:8827: result: yes +configure:8860: checking whether the /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc linker (/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64) supports shared libraries +configure:10013: result: yes +configure:10050: checking whether -lc should be explicitly linked in +configure:10058: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -c -g -O2 conftest.c >&5 +configure:10061: $? = 0 +configure:10076: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1 +configure:10079: $? = 0 +configure:10093: result: no +configure:10253: checking dynamic linker characteristics +configure:10764: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -o conftest -g -O2 -Wl,--enable-new-dtags -Wl,-rpath -Wl,/foo conftest.c >&5 +configure:10764: $? = 0 +configure:10990: result: GNU/Linux ld.so +configure:11097: checking how to hardcode library paths into programs +configure:11122: result: immediate +configure:11662: checking whether stripping libraries is possible +configure:11667: result: yes +configure:11702: checking if libtool supports shared libraries +configure:11704: result: yes +configure:11707: checking whether to build shared libraries +configure:11728: result: yes +configure:11731: checking whether to build static libraries +configure:11735: result: no +configure:11758: checking how to run the C++ preprocessor +configure:11785: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E conftest.cpp +configure:11785: $? = 0 +configure:11799: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E conftest.cpp +conftest.cpp:23:10: fatal error: ac_nonexistent.h: No such file or directory + 23 | #include + | ^~~~~~~~~~~~~~~~~~ +compilation terminated. +configure:11799: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "evtbcofullcheck" +| #define PACKAGE_TARNAME "evtbcofullcheck" +| #define PACKAGE_VERSION "1.00" +| #define PACKAGE_STRING "evtbcofullcheck 1.00" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define PACKAGE "evtbcofullcheck" +| #define VERSION "1.00" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| /* end confdefs.h. */ +| #include +configure:11824: result: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E +configure:11844: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E conftest.cpp +configure:11844: $? = 0 +configure:11858: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E conftest.cpp +conftest.cpp:23:10: fatal error: ac_nonexistent.h: No such file or directory + 23 | #include + | ^~~~~~~~~~~~~~~~~~ +compilation terminated. +configure:11858: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "evtbcofullcheck" +| #define PACKAGE_TARNAME "evtbcofullcheck" +| #define PACKAGE_VERSION "1.00" +| #define PACKAGE_STRING "evtbcofullcheck 1.00" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE_URL "" +| #define PACKAGE "evtbcofullcheck" +| #define VERSION "1.00" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| /* end confdefs.h. */ +| #include +configure:12027: checking for ld used by /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ +configure:12094: result: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64 +configure:12101: checking if the linker (/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64) is GNU ld +configure:12116: result: yes +configure:12171: checking whether the /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ linker (/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64) supports shared libraries +configure:13176: result: yes +configure:13212: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -c -g -O2 -std=c++17 conftest.cpp >&5 +configure:13215: $? = 0 +configure:13735: checking for /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ option to produce PIC +configure:13742: result: -fPIC -DPIC +configure:13750: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ PIC flag -fPIC -DPIC works +configure:13768: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -c -g -O2 -std=c++17 -fPIC -DPIC -DPIC conftest.cpp >&5 +configure:13772: $? = 0 +configure:13785: result: yes +configure:13808: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ static flag -static works +configure:13836: result: no +configure:13848: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ supports -c -o file.o +configure:13869: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -c -g -O2 -std=c++17 -o out/conftest2.o conftest.cpp >&5 +configure:13873: $? = 0 +configure:13895: result: yes +configure:13900: checking if /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ supports -c -o file.o +configure:13947: result: yes +configure:13977: checking whether the /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ linker (/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64) supports shared libraries +configure:14013: result: yes +configure:14154: checking dynamic linker characteristics +configure:14825: result: GNU/Linux ld.so +configure:14878: checking how to hardcode library paths into programs +configure:14903: result: immediate +configure:15116: checking that generated files are newer than configure +configure:15122: result: done +configure:15149: creating ./config.status + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by evtbcofullcheck config.status 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on sphnx02.sdcc.bnl.gov + +config.status:1066: creating Makefile +config.status:1238: executing depfiles commands +config.status:1238: executing libtool commands + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_build=x86_64-unknown-linux-gnu +ac_cv_c_compiler_gnu=yes +ac_cv_cxx_compiler_gnu=yes +ac_cv_env_CCC_set= +ac_cv_env_CCC_value= +ac_cv_env_CC_set=set +ac_cv_env_CC_value=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +ac_cv_env_CFLAGS_set= +ac_cv_env_CFLAGS_value= +ac_cv_env_CPPFLAGS_set= +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_CXXCPP_set= +ac_cv_env_CXXCPP_value= +ac_cv_env_CXXFLAGS_set= +ac_cv_env_CXXFLAGS_value= +ac_cv_env_CXX_set=set +ac_cv_env_CXX_value=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_header_dlfcn_h=yes +ac_cv_header_inttypes_h=yes +ac_cv_header_memory_h=yes +ac_cv_header_stdc=yes +ac_cv_header_stdint_h=yes +ac_cv_header_stdlib_h=yes +ac_cv_header_string_h=yes +ac_cv_header_strings_h=yes +ac_cv_header_sys_stat_h=yes +ac_cv_header_sys_types_h=yes +ac_cv_header_unistd_h=yes +ac_cv_host=x86_64-unknown-linux-gnu +ac_cv_objext=o +ac_cv_path_EGREP='/usr/bin/grep -E' +ac_cv_path_FGREP='/usr/bin/grep -F' +ac_cv_path_GREP=/usr/bin/grep +ac_cv_path_SED=/usr/bin/sed +ac_cv_path_install='/usr/bin/install -c' +ac_cv_path_mkdir=/usr/bin/mkdir +ac_cv_prog_AWK=gawk +ac_cv_prog_CPP='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E' +ac_cv_prog_CXXCPP='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E' +ac_cv_prog_ac_ct_AR=ar +ac_cv_prog_ac_ct_CC=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc +ac_cv_prog_ac_ct_OBJDUMP=objdump +ac_cv_prog_ac_ct_RANLIB=ranlib +ac_cv_prog_ac_ct_STRIP=strip +ac_cv_prog_cc_c89= +ac_cv_prog_cc_g=yes +ac_cv_prog_cxx_g=yes +ac_cv_prog_make_make_set=yes +am_cv_CC_dependencies_compiler_type=gcc3 +am_cv_CXX_dependencies_compiler_type=gcc3 +am_cv_make_support_nested_variables=yes +lt_cv_ar_at_file=@ +lt_cv_archive_cmds_need_lc=no +lt_cv_deplibs_check_method=pass_all +lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_ld_reload_flag=-r +lt_cv_nm_interface='BSD nm' +lt_cv_objdir=.libs +lt_cv_path_LD=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld +lt_cv_path_LDCXX='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64' +lt_cv_path_NM='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B' +lt_cv_path_mainfest_tool=no +lt_cv_prog_compiler_c_o=yes +lt_cv_prog_compiler_c_o_CXX=yes +lt_cv_prog_compiler_pic='-fPIC -DPIC' +lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC' +lt_cv_prog_compiler_pic_works=yes +lt_cv_prog_compiler_pic_works_CXX=yes +lt_cv_prog_compiler_rtti_exceptions=no +lt_cv_prog_compiler_static_works=no +lt_cv_prog_compiler_static_works_CXX=no +lt_cv_prog_gnu_ld=yes +lt_cv_prog_gnu_ldcxx=yes +lt_cv_sharedlib_from_linklib_cmd='printf %s\n' +lt_cv_shlibpath_overrides_runpath=yes +lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' +lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' +lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' +lt_cv_sys_max_cmd_len=1572864 +lt_cv_to_host_file_cmd=func_convert_file_noop +lt_cv_to_tool_file_cmd=func_convert_file_noop + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing aclocal-1.13' +AMDEPBACKSLASH='\' +AMDEP_FALSE='#' +AMDEP_TRUE='' +AMTAR='$${TAR-tar}' +AM_BACKSLASH='\' +AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +AM_DEFAULT_VERBOSITY='1' +AM_V='$(V)' +AR='ar' +AUTOCONF='${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing autoconf' +AUTOHEADER='${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing autoheader' +AUTOMAKE='${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing automake-1.13' +AWK='gawk' +CC='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc' +CCDEPMODE='depmode=gcc3' +CFLAGS='-g -O2' +CPP='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E' +CPPFLAGS='' +CXX='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++' +CXXCPP='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E' +CXXDEPMODE='depmode=gcc3' +CXXFLAGS='-g -O2 -std=c++17 -Wall -Werror' +CYGPATH_W='echo' +DEFS='-DPACKAGE_NAME=\"evtbcofullcheck\" -DPACKAGE_TARNAME=\"evtbcofullcheck\" -DPACKAGE_VERSION=\"1.00\" -DPACKAGE_STRING=\"evtbcofullcheck\ 1.00\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"evtbcofullcheck\" -DVERSION=\"1.00\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\"' +DEPDIR='.deps' +DLLTOOL='false' +DSYMUTIL='' +DUMPBIN='' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='/usr/bin/grep -E' +EXEEXT='' +FGREP='/usr/bin/grep -F' +GREP='/usr/bin/grep' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' +LD='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64' +LDFLAGS='-Wl,--enable-new-dtags' +LIBOBJS='' +LIBS='' +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +LIPO='' +LN_S='ln -s' +LTLIBOBJS='' +MAKEINFO='${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing makeinfo' +MANIFEST_TOOL=':' +MKDIR_P='/usr/bin/mkdir -p' +NM='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B' +NMEDIT='' +OBJDUMP='objdump' +OBJEXT='o' +OTOOL64='' +OTOOL='' +PACKAGE='evtbcofullcheck' +PACKAGE_BUGREPORT='' +PACKAGE_NAME='evtbcofullcheck' +PACKAGE_STRING='evtbcofullcheck 1.00' +PACKAGE_TARNAME='evtbcofullcheck' +PACKAGE_URL='' +PACKAGE_VERSION='1.00' +PATH_SEPARATOR=':' +RANLIB='ranlib' +SED='/usr/bin/sed' +SET_MAKE='' +SHELL='/bin/sh' +STRIP='strip' +VERSION='1.00' +ac_ct_AR='ar' +ac_ct_CC='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc' +ac_ct_CXX='' +ac_ct_DUMPBIN='' +am__EXEEXT_FALSE='' +am__EXEEXT_TRUE='#' +am__fastdepCC_FALSE='#' +am__fastdepCC_TRUE='' +am__fastdepCXX_FALSE='#' +am__fastdepCXX_TRUE='' +am__include='include' +am__isrc='' +am__leading_dot='.' +am__nodep='_no' +am__quote='' +am__tar='$${TAR-tar} chof - "$$tardir"' +am__untar='$${TAR-tar} xf -' +bindir='${exec_prefix}/bin' +build='x86_64-unknown-linux-gnu' +build_alias='' +build_cpu='x86_64' +build_os='linux-gnu' +build_vendor='unknown' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +dvidir='${docdir}' +exec_prefix='${prefix}' +host='x86_64-unknown-linux-gnu' +host_alias='' +host_cpu='x86_64' +host_os='linux-gnu' +host_vendor='unknown' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${datarootdir}/info' +install_sh='${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/install-sh' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localedir='${datarootdir}/locale' +localstatedir='${prefix}/var' +mandir='${datarootdir}/man' +mkdir_p='$(MKDIR_P)' +oldincludedir='/usr/include' +pdfdir='${docdir}' +prefix='/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install' +program_transform_name='s,x,x,' +psdir='${docdir}' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='${prefix}/etc' +target_alias='' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +/* confdefs.h */ +#define PACKAGE_NAME "evtbcofullcheck" +#define PACKAGE_TARNAME "evtbcofullcheck" +#define PACKAGE_VERSION "1.00" +#define PACKAGE_STRING "evtbcofullcheck 1.00" +#define PACKAGE_BUGREPORT "" +#define PACKAGE_URL "" +#define PACKAGE "evtbcofullcheck" +#define VERSION "1.00" +#define STDC_HEADERS 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_DLFCN_H 1 +#define LT_OBJDIR ".libs/" + +configure: exit 0 diff --git a/general_codes/CWShih/EvtBcoFullCheck/config.status b/general_codes/CWShih/EvtBcoFullCheck/config.status new file mode 100755 index 00000000..fbc08e28 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/config.status @@ -0,0 +1,2140 @@ +#! /bin/sh +# Generated by configure. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +# Files that config.status was made for. +config_files=" Makefile" +config_commands=" depfiles libtool" + +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +ac_cs_config="'--prefix=/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install' 'CXX=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++' 'CC=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc'" +ac_cs_version="\ +evtbcofullcheck config.status 1.00 +configured by ./configure, generated by GNU Autoconf 2.69, + with options \"$ac_cs_config\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck' +srcdir='.' +INSTALL='/usr/bin/install -c' +MKDIR_P='/usr/bin/mkdir -p' +AWK='gawk' +test -n "$AWK" || AWK=awk +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + set X /bin/sh './configure' '--prefix=/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install' 'CXX=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++' 'CC=/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc' $ac_configure_extra_args --no-create --no-recursion + shift + $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 + CONFIG_SHELL='/bin/sh' + export CONFIG_SHELL + exec "$@" +fi + +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +# +# INIT-COMMANDS +# +AMDEP_TRUE="" ac_aux_dir="." + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' +double_quote_subst='s/\(["`\\]\)/\\\1/g' +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +macro_version='2.4.2' +macro_revision='1.3337' +enable_static='no' +enable_shared='yes' +pic_mode='default' +enable_fast_install='needless' +SHELL='/bin/sh' +ECHO='printf %s\n' +PATH_SEPARATOR=':' +host_alias='' +host='x86_64-unknown-linux-gnu' +host_os='linux-gnu' +build_alias='' +build='x86_64-unknown-linux-gnu' +build_os='linux-gnu' +SED='/usr/bin/sed' +Xsed='/usr/bin/sed -e 1s/^X//' +GREP='/usr/bin/grep' +EGREP='/usr/bin/grep -E' +FGREP='/usr/bin/grep -F' +LD='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64' +NM='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B' +LN_S='ln -s' +max_cmd_len='1572864' +ac_objext='o' +exeext='' +lt_unset='unset' +lt_SP2NL='tr \040 \012' +lt_NL2SP='tr \015\012 \040\040' +lt_cv_to_host_file_cmd='func_convert_file_noop' +lt_cv_to_tool_file_cmd='func_convert_file_noop' +reload_flag=' -r' +reload_cmds='$LD$reload_flag -o $output$reload_objs' +OBJDUMP='objdump' +deplibs_check_method='pass_all' +file_magic_cmd='$MAGIC_CMD' +file_magic_glob='' +want_nocaseglob='no' +DLLTOOL='false' +sharedlib_from_linklib_cmd='printf %s\n' +AR='ar' +AR_FLAGS='cru' +archiver_list_spec='@' +STRIP='strip' +RANLIB='ranlib' +old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $tool_oldlib' +old_postuninstall_cmds='' +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib' +lock_old_archive_extraction='no' +CC='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc' +CFLAGS='-g -O2' +compiler='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++' +GCC='yes' +lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' +lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' +lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' +nm_file_list_spec='@' +lt_sysroot='' +objdir='.libs' +MAGIC_CMD='file' +lt_prog_compiler_no_builtin_flag=' -fno-builtin' +lt_prog_compiler_pic=' -fPIC -DPIC' +lt_prog_compiler_wl='-Wl,' +lt_prog_compiler_static='' +lt_cv_prog_compiler_c_o='yes' +need_locks='no' +MANIFEST_TOOL=':' +DSYMUTIL='' +NMEDIT='' +LIPO='' +OTOOL='' +OTOOL64='' +libext='a' +shrext_cmds='.so' +extract_expsyms_cmds='' +archive_cmds_need_lc='no' +enable_shared_with_static_runtimes='no' +export_dynamic_flag_spec='${wl}--export-dynamic' +whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +compiler_needs_object='no' +old_archive_from_new_cmds='' +old_archive_from_expsyms_cmds='' +archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +module_cmds='' +module_expsym_cmds='' +with_gnu_ld='yes' +allow_undefined_flag='' +no_undefined_flag='' +hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +hardcode_libdir_separator='' +hardcode_direct='no' +hardcode_direct_absolute='no' +hardcode_minus_L='no' +hardcode_shlibpath_var='unsupported' +hardcode_automatic='no' +inherit_rpath='no' +link_all_deplibs='unknown' +always_export_symbols='no' +export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' +include_expsyms='' +prelink_cmds='' +postlink_cmds='' +file_list_spec='' +variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' +need_lib_prefix='no' +need_version='no' +version_type='linux' +runpath_var='LD_RUN_PATH' +shlibpath_var='LD_LIBRARY_PATH' +shlibpath_overrides_runpath='yes' +libname_spec='lib$name' +library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +soname_spec='${libname}${release}${shared_ext}$major' +install_override_mode='' +postinstall_cmds='' +postuninstall_cmds='' +finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +finish_eval='' +hardcode_into_libs='yes' +sys_lib_search_path_spec='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0 /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib64 /lib64 /usr/lib64 ' +sys_lib_dlsearch_path_spec='/lib64 /usr/lib64 /lib /usr/lib /usr/lib/atlas-sse3 /usr/lib64/atlas /usr/lib64/dyninst /usr/lib/iscsi /usr/lib64/iscsi /usr/lib64/llvm /usr/lib/mysql /usr/lib64/mysql /usr/lib/qt-3.3/lib /usr/lib64/qt-3.3/lib /usr/lib/tcl8.5 /usr/lib64/tcl8.5 ' +hardcode_action='immediate' +enable_dlopen='unknown' +enable_dlopen_self='unknown' +enable_dlopen_self_static='unknown' +old_striplib='strip --strip-debug' +striplib='strip --strip-unneeded' +compiler_lib_search_dirs='' +predep_objects='' +postdep_objects='' +predeps='' +postdeps='' +compiler_lib_search_path='' +LD_CXX='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64' +reload_flag_CXX=' -r' +reload_cmds_CXX='$LD$reload_flag -o $output$reload_objs' +old_archive_cmds_CXX='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib' +compiler_CXX='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++' +GCC_CXX='yes' +lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' +lt_prog_compiler_pic_CXX=' -fPIC -DPIC' +lt_prog_compiler_wl_CXX='-Wl,' +lt_prog_compiler_static_CXX='' +lt_cv_prog_compiler_c_o_CXX='yes' +archive_cmds_need_lc_CXX='no' +enable_shared_with_static_runtimes_CXX='no' +export_dynamic_flag_spec_CXX='${wl}--export-dynamic' +whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +compiler_needs_object_CXX='no' +old_archive_from_new_cmds_CXX='' +old_archive_from_expsyms_cmds_CXX='' +archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +archive_expsym_cmds_CXX='$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' +module_cmds_CXX='' +module_expsym_cmds_CXX='' +with_gnu_ld_CXX='yes' +allow_undefined_flag_CXX='' +no_undefined_flag_CXX='' +hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' +hardcode_libdir_separator_CXX='' +hardcode_direct_CXX='no' +hardcode_direct_absolute_CXX='no' +hardcode_minus_L_CXX='no' +hardcode_shlibpath_var_CXX='unsupported' +hardcode_automatic_CXX='no' +inherit_rpath_CXX='no' +link_all_deplibs_CXX='unknown' +always_export_symbols_CXX='no' +export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' +include_expsyms_CXX='' +prelink_cmds_CXX='' +postlink_cmds_CXX='' +file_list_spec_CXX='' +hardcode_action_CXX='immediate' +compiler_lib_search_dirs_CXX='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0 /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../../../lib64 /lib/../lib64 /usr/lib/../lib64 /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../..' +predep_objects_CXX='/lib/../lib64/crti.o /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/crtbeginS.o' +postdep_objects_CXX='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/crtendS.o /lib/../lib64/crtn.o' +predeps_CXX='' +postdeps_CXX='-lstdc++ -lm -lgcc_s -lc -lgcc_s' +compiler_lib_search_path_CXX='-L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0 -L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc -L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../..' + +LTCC='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc' +LTCFLAGS='-g -O2' +compiler='/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL ECHO PATH_SEPARATOR SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag OBJDUMP deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob DLLTOOL sharedlib_from_linklib_cmd AR AR_FLAGS archiver_list_spec STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix nm_file_list_spec lt_prog_compiler_no_builtin_flag lt_prog_compiler_pic lt_prog_compiler_wl lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks MANIFEST_TOOL DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_separator exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib compiler_lib_search_dirs predep_objects postdep_objects predeps postdeps compiler_lib_search_path LD_CXX reload_flag_CXX compiler_CXX lt_prog_compiler_no_builtin_flag_CXX lt_prog_compiler_pic_CXX lt_prog_compiler_wl_CXX lt_prog_compiler_static_CXX lt_cv_prog_compiler_c_o_CXX export_dynamic_flag_spec_CXX whole_archive_flag_spec_CXX compiler_needs_object_CXX with_gnu_ld_CXX allow_undefined_flag_CXX no_undefined_flag_CXX hardcode_libdir_flag_spec_CXX hardcode_libdir_separator_CXX exclude_expsyms_CXX include_expsyms_CXX file_list_spec_CXX compiler_lib_search_dirs_CXX predep_objects_CXX postdep_objects_CXX predeps_CXX postdeps_CXX compiler_lib_search_path_CXX; do + case `eval \\$ECHO \\""\\$$var"\\"` in + *[\\\`\"\$]*) + eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\$$var\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postlink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec reload_cmds_CXX old_archive_cmds_CXX old_archive_from_new_cmds_CXX old_archive_from_expsyms_cmds_CXX archive_cmds_CXX archive_expsym_cmds_CXX module_cmds_CXX module_expsym_cmds_CXX export_symbols_cmds_CXX prelink_cmds_CXX postlink_cmds_CXX; do + case `eval \\$ECHO \\""\\$$var"\\"` in + *[\\\`\"\$]*) + eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\$$var\\\"" + ;; + esac +done + +ac_aux_dir='.' +xsi_shell='yes' +lt_shell_append='yes' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='evtbcofullcheck' + VERSION='1.00' + TIMESTAMP='' + RM='rm -f' + ofile='libtool' + + + + + + + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && +S["am__EXEEXT_FALSE"]="" +S["am__EXEEXT_TRUE"]="#" +S["LTLIBOBJS"]="" +S["LIBOBJS"]="" +S["CXXCPP"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++ -E" +S["CPP"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc -E" +S["OTOOL64"]="" +S["OTOOL"]="" +S["LIPO"]="" +S["NMEDIT"]="" +S["DSYMUTIL"]="" +S["MANIFEST_TOOL"]=":" +S["RANLIB"]="ranlib" +S["ac_ct_AR"]="ar" +S["AR"]="ar" +S["DLLTOOL"]="false" +S["OBJDUMP"]="objdump" +S["LN_S"]="ln -s" +S["NM"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B" +S["ac_ct_DUMPBIN"]="" +S["DUMPBIN"]="" +S["LD"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64" +S["FGREP"]="/usr/bin/grep -F" +S["EGREP"]="/usr/bin/grep -E" +S["GREP"]="/usr/bin/grep" +S["SED"]="/usr/bin/sed" +S["am__fastdepCC_FALSE"]="#" +S["am__fastdepCC_TRUE"]="" +S["CCDEPMODE"]="depmode=gcc3" +S["ac_ct_CC"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc" +S["CFLAGS"]="-g -O2" +S["CC"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc" +S["host_os"]="linux-gnu" +S["host_vendor"]="unknown" +S["host_cpu"]="x86_64" +S["host"]="x86_64-unknown-linux-gnu" +S["build_os"]="linux-gnu" +S["build_vendor"]="unknown" +S["build_cpu"]="x86_64" +S["build"]="x86_64-unknown-linux-gnu" +S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" +S["am__fastdepCXX_FALSE"]="#" +S["am__fastdepCXX_TRUE"]="" +S["CXXDEPMODE"]="depmode=gcc3" +S["am__nodep"]="_no" +S["AMDEPBACKSLASH"]="\\" +S["AMDEP_FALSE"]="#" +S["AMDEP_TRUE"]="" +S["am__quote"]="" +S["am__include"]="include" +S["DEPDIR"]=".deps" +S["OBJEXT"]="o" +S["EXEEXT"]="" +S["ac_ct_CXX"]="" +S["CPPFLAGS"]="" +S["LDFLAGS"]="-Wl,--enable-new-dtags" +S["CXXFLAGS"]="-g -O2 -std=c++17 -Wall -Werror" +S["CXX"]="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++" +S["AM_BACKSLASH"]="\\" +S["AM_DEFAULT_VERBOSITY"]="1" +S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" +S["AM_V"]="$(V)" +S["am__untar"]="$${TAR-tar} xf -" +S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" +S["AMTAR"]="$${TAR-tar}" +S["am__leading_dot"]="." +S["SET_MAKE"]="" +S["AWK"]="gawk" +S["mkdir_p"]="$(MKDIR_P)" +S["MKDIR_P"]="/usr/bin/mkdir -p" +S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" +S["STRIP"]="strip" +S["install_sh"]="${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/install-sh" +S["MAKEINFO"]="${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing makeinfo" +S["AUTOHEADER"]="${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing autoheader" +S["AUTOMAKE"]="${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing automake-1.13" +S["AUTOCONF"]="${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing autoconf" +S["ACLOCAL"]="${SHELL} /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/missing aclocal-1.13" +S["VERSION"]="1.00" +S["PACKAGE"]="evtbcofullcheck" +S["CYGPATH_W"]="echo" +S["am__isrc"]="" +S["INSTALL_DATA"]="${INSTALL} -m 644" +S["INSTALL_SCRIPT"]="${INSTALL}" +S["INSTALL_PROGRAM"]="${INSTALL}" +S["target_alias"]="" +S["host_alias"]="" +S["build_alias"]="" +S["LIBS"]="" +S["ECHO_T"]="" +S["ECHO_N"]="-n" +S["ECHO_C"]="" +S["DEFS"]="-DPACKAGE_NAME=\\\"evtbcofullcheck\\\" -DPACKAGE_TARNAME=\\\"evtbcofullcheck\\\" -DPACKAGE_VERSION=\\\"1.00\\\" -DPACKAGE_STRING=\\\"evtbcofullcheck\\ 1.00\\\" -DPAC"\ +"KAGE_BUGREPORT=\\\"\\\" -DPACKAGE_URL=\\\"\\\" -DPACKAGE=\\\"evtbcofullcheck\\\" -DVERSION=\\\"1.00\\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -D"\ +"HAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT"\ +"_OBJDIR=\\\".libs/\\\"" +S["mandir"]="${datarootdir}/man" +S["localedir"]="${datarootdir}/locale" +S["libdir"]="${exec_prefix}/lib" +S["psdir"]="${docdir}" +S["pdfdir"]="${docdir}" +S["dvidir"]="${docdir}" +S["htmldir"]="${docdir}" +S["infodir"]="${datarootdir}/info" +S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" +S["oldincludedir"]="/usr/include" +S["includedir"]="${prefix}/include" +S["localstatedir"]="${prefix}/var" +S["sharedstatedir"]="${prefix}/com" +S["sysconfdir"]="${prefix}/etc" +S["datadir"]="${datarootdir}" +S["datarootdir"]="${prefix}/share" +S["libexecdir"]="${exec_prefix}/libexec" +S["sbindir"]="${exec_prefix}/sbin" +S["bindir"]="${exec_prefix}/bin" +S["program_transform_name"]="s,x,x," +S["prefix"]="/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install" +S["exec_prefix"]="${prefix}" +S["PACKAGE_URL"]="" +S["PACKAGE_BUGREPORT"]="" +S["PACKAGE_STRING"]="evtbcofullcheck 1.00" +S["PACKAGE_VERSION"]="1.00" +S["PACKAGE_TARNAME"]="evtbcofullcheck" +S["PACKAGE_NAME"]="evtbcofullcheck" +S["PATH_SEPARATOR"]=":" +S["SHELL"]="/bin/sh" +_ACAWK +cat >>"$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + ac_datarootdir_hack=' + s&@datadir@&${datarootdir}&g + s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g + s&@infodir@&${datarootdir}/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&${datarootdir}/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac +ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +} + +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects +postdep_objects=$lt_postdep_objects +predeps=$lt_predeps +postdeps=$lt_postdeps + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# How to create reloadable object files. +reload_flag=$lt_reload_flag_CXX +reload_cmds=$lt_reload_cmds_CXX + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_CXX + +# A language specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU compiler? +with_gcc=$GCC_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_CXX + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_CXX + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_CXX + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_CXX + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_CXX + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds_CXX + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_CXX + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects_CXX +postdep_objects=$lt_postdep_objects_CXX +predeps=$lt_predeps_CXX +postdeps=$lt_postdeps_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# ### END LIBTOOL TAG CONFIG: CXX +_LT_EOF + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 diff --git a/general_codes/CWShih/EvtBcoFullCheck/config.sub b/general_codes/CWShih/EvtBcoFullCheck/config.sub new file mode 120000 index 00000000..07e34b83 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/config.sub @@ -0,0 +1 @@ +/usr/share/automake-1.13/config.sub \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/configure b/general_codes/CWShih/EvtBcoFullCheck/configure new file mode 100755 index 00000000..c2a33b5e --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/configure @@ -0,0 +1,17450 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69 for evtbcofullcheck 1.00. +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='evtbcofullcheck' +PACKAGE_TARNAME='evtbcofullcheck' +PACKAGE_VERSION='1.00' +PACKAGE_STRING='evtbcofullcheck 1.00' +PACKAGE_BUGREPORT='' +PACKAGE_URL='' + +ac_unique_file="configure.ac" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +CXXCPP +CPP +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +ac_ct_CC +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CXX +CPPFLAGS +LDFLAGS +CXXFLAGS +CXX +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +enable_static +enable_shared +with_pic +enable_fast_install +with_gnu_ld +with_sysroot +enable_libtool_lock +' + ac_precious_vars='build_alias +host_alias +target_alias +CXX +CXXFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCC +CC +CFLAGS +CPP +CXXCPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures evtbcofullcheck 1.00 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/evtbcofullcheck] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of evtbcofullcheck 1.00:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-static[=PKGS] build static libraries [default=no] + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + +Some influential environment variables: + CXX C++ compiler command + CXXFLAGS C++ compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CC C compiler command + CFLAGS C compiler flags + CPP C preprocessor + CXXCPP C++ preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to the package provider. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +evtbcofullcheck configure 1.00 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_cxx_try_cpp LINENO +# ------------------------ +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_cpp + +# ac_fn_cxx_try_link LINENO +# ------------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_link +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +am__api_version='1.13' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='evtbcofullcheck' + VERSION='1.00' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in CC g++ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in CC g++ +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 +$as_echo_n "checking whether the C++ compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C++ compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 +$as_echo_n "checking for C++ compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + 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]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +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'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf + + + + + +# Set options +# Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=no +fi + + + + + + + + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='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' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${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' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${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' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${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' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$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' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="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}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$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' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$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' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$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' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$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' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $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' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $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' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +if test -z "$CXXCPP"; then + if ${ac_cv_prog_CXXCPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +$as_echo "$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +else + _lt_caught_CXX_error=yes +fi + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +archive_cmds_need_lc_CXX=no +allow_undefined_flag_CXX= +always_export_symbols_CXX=no +archive_expsym_cmds_CXX= +compiler_needs_object_CXX=no +export_dynamic_flag_spec_CXX= +hardcode_direct_CXX=no +hardcode_direct_absolute_CXX=no +hardcode_libdir_flag_spec_CXX= +hardcode_libdir_separator_CXX= +hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported +hardcode_automatic_CXX=no +inherit_rpath_CXX=no +module_cmds_CXX= +module_expsym_cmds_CXX= +link_all_deplibs_CXX=unknown +old_archive_cmds_CXX=$old_archive_cmds +reload_flag_CXX=$reload_flag +reload_cmds_CXX=$reload_cmds +no_undefined_flag_CXX= +whole_archive_flag_spec_CXX= +enable_shared_with_static_runtimes_CXX=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +objext_CXX=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + + ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + compiler_CXX=$CC + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' + else + lt_prog_compiler_no_builtin_flag_CXX= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$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' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_CXX= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + ld_shlibs_CXX=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_CXX='' + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + file_list_spec_CXX='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_CXX=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_CXX=yes + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_libdir_separator_CXX= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec_CXX='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + always_export_symbols_CXX=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_CXX='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + + archive_expsym_cmds_CXX='$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" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_CXX="-z nodefs" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_CXX='$convenience' + fi + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + archive_expsym_cmds_CXX="\$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' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec_CXX=' ' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=yes + file_list_spec_CXX='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' + enable_shared_with_static_runtimes_CXX=yes + # Don't use ranlib + old_postinstall_cmds_CXX='chmod 644 $oldlib' + postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $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' + else + ld_shlibs_CXX=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + + + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec_CXX='' + fi + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="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}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi + + else + ld_shlibs_CXX=no + fi + + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + ld_shlibs_CXX=no + ;; + + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes + ;; + + gnu*) + ;; + + haiku*) + archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs_CXX=yes + ;; + + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${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' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + ;; + *) + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='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' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + archive_cmds_CXX='$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' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + fi + fi + link_all_deplibs_CXX=yes + ;; + esac + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + inherit_rpath_CXX=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [1-5].* | *pgcpp\ [1-5].*) + prelink_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + old_archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $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' + ;; + *) # Version 6 and above use weak symbols + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$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' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${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' + ;; + cxx*) + # Compaq C++ + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' + whole_archive_flag_spec_CXX='${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' + compiler_needs_object_CXX=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + ld_shlibs_CXX=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + hardcode_direct_absolute_CXX=yes + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + ld_shlibs_CXX=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + case $host in + osf3*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$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' + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + ;; + *) + allow_undefined_flag_CXX=' -expect_unresolved \*' + archive_cmds_CXX='$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' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $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~ + $RM $lib.exp' + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + ;; + esac + + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + 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"' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_shlibpath_var_CXX=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ + '"$old_archive_cmds_CXX" + reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ + '"$reload_cmds_CXX" + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } + test "$ld_shlibs_CXX" = no && can_build_shared=no + + GCC_CXX="$GXX" + LD_CXX="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + # Dependencies to place before and after the object being linked: +predep_objects_CXX= +postdep_objects_CXX= +predeps_CXX= +postdeps_CXX= +compiler_lib_search_path_CXX= + +cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF + + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$compiler_lib_search_path_CXX"; then + compiler_lib_search_path_CXX="${prev}${p}" + else + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$postdeps_CXX"; then + postdeps_CXX="${prev}${p}" + else + postdeps_CXX="${postdeps_CXX} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$predep_objects_CXX"; then + predep_objects_CXX="$p" + else + predep_objects_CXX="$predep_objects_CXX $p" + fi + else + if test -z "$postdep_objects_CXX"; then + postdep_objects_CXX="$p" + else + postdep_objects_CXX="$postdep_objects_CXX $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling CXX test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +case $host_os in +interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac + + +case " $postdeps_CXX " in +*" -lc "*) archive_cmds_need_lc_CXX=no ;; +esac + compiler_lib_search_dirs_CXX= +if test -n "${compiler_lib_search_path_CXX}"; then + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lt_prog_compiler_wl_CXX= +lt_prog_compiler_pic_CXX= +lt_prog_compiler_static_CXX= + + + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic_CXX='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_CXX='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static_CXX= + ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_CXX=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + else + case $host_os in + aix[4-9]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + else + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + dgux*) + case $cc_basename in + ec++*) + lt_prog_compiler_pic_CXX='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + lt_prog_compiler_pic_CXX='+Z' + fi + ;; + aCC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_CXX='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + lt_prog_compiler_wl_CXX='--backend -Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + lt_prog_compiler_static_CXX='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-qpic' + lt_prog_compiler_static_CXX='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + lt_prog_compiler_pic_CXX='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + lt_prog_compiler_wl_CXX='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + lt_prog_compiler_pic_CXX='-pic' + ;; + cxx*) + # Digital/Compaq C++ + lt_prog_compiler_wl_CXX='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + lt_prog_compiler_pic_CXX='-pic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + lcc*) + # Lucid + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + lt_prog_compiler_pic_CXX='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + lt_prog_compiler_can_build_shared_CXX=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_CXX= + ;; + *) + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } +lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } +if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then + case $lt_prog_compiler_pic_CXX in + "" | " "*) ;; + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; + esac +else + lt_prog_compiler_pic_CXX= + lt_prog_compiler_can_build_shared_CXX=no +fi + +fi + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes + fi + else + lt_cv_prog_compiler_static_works_CXX=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + case $host_os in + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + ;; + esac + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +with_gnu_ld_CXX=$with_gnu_ld + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_CXX" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_CXX=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_CXX in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX + allow_undefined_flag_CXX= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc_CXX=no + else + lt_cv_archive_cmds_need_lc_CXX=yes + fi + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } + archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; 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' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + 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' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action_CXX= +if test -n "$hardcode_libdir_flag_spec_CXX" || + test -n "$runpath_var_CXX" || + test "X$hardcode_automatic_CXX" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct_CXX" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && + test "$hardcode_minus_L_CXX" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_CXX=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_CXX=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_CXX=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 +$as_echo "$hardcode_action_CXX" >&6; } + +if test "$hardcode_action_CXX" = relink || + test "$inherit_rpath_CXX" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +if test $ac_cv_cxx_compiler_gnu = yes; then + CXXFLAGS="$CXXFLAGS -Wall -Werror" +fi + +ac_config_files="$ac_config_files Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by evtbcofullcheck $as_me 1.00, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +evtbcofullcheck config.status 1.00 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' +predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' +postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' +predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' +postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' +LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' +reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' +reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' +GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' +inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' +link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' +always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' +exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' +predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' +postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' +predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' +postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib \ +compiler_lib_search_dirs \ +predep_objects \ +postdep_objects \ +predeps \ +postdeps \ +compiler_lib_search_path \ +LD_CXX \ +reload_flag_CXX \ +compiler_CXX \ +lt_prog_compiler_no_builtin_flag_CXX \ +lt_prog_compiler_pic_CXX \ +lt_prog_compiler_wl_CXX \ +lt_prog_compiler_static_CXX \ +lt_cv_prog_compiler_c_o_CXX \ +export_dynamic_flag_spec_CXX \ +whole_archive_flag_spec_CXX \ +compiler_needs_object_CXX \ +with_gnu_ld_CXX \ +allow_undefined_flag_CXX \ +no_undefined_flag_CXX \ +hardcode_libdir_flag_spec_CXX \ +hardcode_libdir_separator_CXX \ +exclude_expsyms_CXX \ +include_expsyms_CXX \ +file_list_spec_CXX \ +compiler_lib_search_dirs_CXX \ +predep_objects_CXX \ +postdep_objects_CXX \ +predeps_CXX \ +postdeps_CXX \ +compiler_lib_search_path_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec \ +reload_cmds_CXX \ +old_archive_cmds_CXX \ +old_archive_from_new_cmds_CXX \ +old_archive_from_expsyms_cmds_CXX \ +archive_cmds_CXX \ +archive_expsym_cmds_CXX \ +module_cmds_CXX \ +module_expsym_cmds_CXX \ +export_symbols_cmds_CXX \ +prelink_cmds_CXX \ +postlink_cmds_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects +postdep_objects=$lt_postdep_objects +predeps=$lt_predeps +postdeps=$lt_postdeps + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# How to create reloadable object files. +reload_flag=$lt_reload_flag_CXX +reload_cmds=$lt_reload_cmds_CXX + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_CXX + +# A language specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU compiler? +with_gcc=$GCC_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_CXX + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_CXX + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_CXX + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_CXX + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_CXX + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds_CXX + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_CXX + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects_CXX +postdep_objects=$lt_postdep_objects_CXX +predeps=$lt_predeps_CXX +postdeps=$lt_postdeps_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# ### END LIBTOOL TAG CONFIG: CXX +_LT_EOF + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/general_codes/CWShih/EvtBcoFullCheck/configure.ac b/general_codes/CWShih/EvtBcoFullCheck/configure.ac new file mode 100644 index 00000000..96e4413b --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/configure.ac @@ -0,0 +1,16 @@ +AC_INIT(evtbcofullcheck,[1.00]) +AC_CONFIG_SRCDIR([configure.ac]) + +AM_INIT_AUTOMAKE +AC_PROG_CXX(CC g++) + +LT_INIT([disable-static]) + +dnl no point in suppressing warnings people should +dnl at least see them, so here we go for g++: -Wall +if test $ac_cv_prog_gxx = yes; then + CXXFLAGS="$CXXFLAGS -Wall -Werror" +fi + +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT diff --git a/general_codes/CWShih/EvtBcoFullCheck/depcomp b/general_codes/CWShih/EvtBcoFullCheck/depcomp new file mode 120000 index 00000000..173ae3c4 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/depcomp @@ -0,0 +1 @@ +/usr/share/automake-1.13/depcomp \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/install-sh b/general_codes/CWShih/EvtBcoFullCheck/install-sh new file mode 120000 index 00000000..4fcda595 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/install-sh @@ -0,0 +1 @@ +/usr/share/automake-1.13/install-sh \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/libtool b/general_codes/CWShih/EvtBcoFullCheck/libtool new file mode 100755 index 00000000..08c3ba72 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/libtool @@ -0,0 +1,10240 @@ +#! /bin/sh + +# libtool - Provide generalized library-building support services. +# Generated automatically by config.status (evtbcofullcheck) 1.00 +# Libtool was configured on host sphnx02.sdcc.bnl.gov: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=2.4.2 +macro_revision=1.3337 + +# Whether or not to build static libraries. +build_old_libs=no + +# Whether or not to build shared libraries. +build_libtool_libs=yes + +# What type of objects to build. +pic_mode=default + +# Whether or not to optimize for fast installation. +fast_install=needless + +# Shell to use when invoking shell scripts. +SHELL="/bin/sh" + +# An echo program that protects backslashes. +ECHO="printf %s\\n" + +# The PATH separator for the build system. +PATH_SEPARATOR=":" + +# The host system. +host_alias= +host=x86_64-unknown-linux-gnu +host_os=linux-gnu + +# The build system. +build_alias= +build=x86_64-unknown-linux-gnu +build_os=linux-gnu + +# A sed program that does not truncate output. +SED="/usr/bin/sed" + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP="/usr/bin/grep" + +# An ERE matcher. +EGREP="/usr/bin/grep -E" + +# A literal string matcher. +FGREP="/usr/bin/grep -F" + +# A BSD- or MS-compatible name lister. +NM="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/nm -B" + +# Whether we need soft or hard links. +LN_S="ln -s" + +# What is the maximum length of a command? +max_cmd_len=1572864 + +# Object file suffix (normally "o"). +objext=o + +# Executable file suffix (normally ""). +exeext= + +# whether the shell understands "unset". +lt_unset=unset + +# turn spaces into newlines. +SP2NL="tr \\040 \\012" + +# turn newlines into spaces. +NL2SP="tr \\015\\012 \\040\\040" + +# convert $build file names to $host format. +to_host_file_cmd=func_convert_file_noop + +# convert $build files to toolchain format. +to_tool_file_cmd=func_convert_file_noop + +# An object symbol dumper. +OBJDUMP="objdump" + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method="pass_all" + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd="\$MAGIC_CMD" + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob="" + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob="no" + +# DLL creation program. +DLLTOOL="false" + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd="printf %s\\n" + +# The archiver. +AR="ar" + +# Flags to create an archive. +AR_FLAGS="cru" + +# How to feed a file listing to the archiver. +archiver_list_spec="@" + +# A symbol stripping program. +STRIP="strip" + +# Commands used to install an old-style archive. +RANLIB="ranlib" +old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$tool_oldlib" +old_postuninstall_cmds="" + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=no + +# A C compiler. +LTCC="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc" + +# LTCC compiler flags. +LTCFLAGS="-g -O2" + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p' | sed '/ __gnu_lto/d'" + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[ABCDGIRSTW]* .* \\(.*\\)\$/extern char \\1;/p'" + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" + +# Specify filename containing input files for $NM. +nm_file_list_spec="@" + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot= + +# The name of the directory that contains temporary libtool files. +objdir=.libs + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=file + +# Must we lock files when doing compilation? +need_locks="no" + +# Manifest tool. +MANIFEST_TOOL=":" + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL="" + +# Tool to change global to local symbols on Mac OS X. +NMEDIT="" + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO="" + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL="" + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64="" + +# Old archive suffix (normally "a"). +libext=a + +# Shared library suffix (normally ".so"). +shrext_cmds=".so" + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds="" + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" + +# Do we need the "lib" prefix for modules? +need_lib_prefix=no + +# Do we need a version for libraries? +need_version=no + +# Library versioning type. +version_type=linux + +# Shared library runtime path variable. +runpath_var=LD_RUN_PATH + +# Shared library path variable. +shlibpath_var=LD_LIBRARY_PATH + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=yes + +# Format of library name prefix. +libname_spec="lib\$name" + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" + +# The coded name of the library, if different from the real name. +soname_spec="\${libname}\${release}\${shared_ext}\$major" + +# Permission mode override for installation of shared libraries. +install_override_mode="" + +# Command to use after installation of a shared archive. +postinstall_cmds="" + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds="" + +# Commands used to finish a libtool library installation in a directory. +finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval="" + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=yes + +# Compile-time system search path for libraries. +sys_lib_search_path_spec="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc/x86_64-pc-linux-gnu/12.1.0 /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib/gcc /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/lib64 /lib64 /usr/lib64 " + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib /usr/lib/atlas-sse3 /usr/lib64/atlas /usr/lib64/dyninst /usr/lib/iscsi /usr/lib64/iscsi /usr/lib64/llvm /usr/lib/mysql /usr/lib64/mysql /usr/lib/qt-3.3/lib /usr/lib64/qt-3.3/lib /usr/lib/tcl8.5 /usr/lib64/tcl8.5 " + +# Whether dlopen is supported. +dlopen_support=unknown + +# Whether dlopen of programs is supported. +dlopen_self=unknown + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=unknown + +# Commands to strip libraries. +old_striplib="strip --strip-debug" +striplib="strip --strip-unneeded" + + +# The linker used to build libraries. +LD="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64" + +# How to create reloadable object files. +reload_flag=" -r" +reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" + +# Commands used to build an old-style archive. +old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" + +# A language specific compiler. +CC="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/gcc" + +# Is the compiler the GNU compiler? +with_gcc=yes + +# Compiler flag to turn off builtin functions. +no_builtin_flag=" -fno-builtin" + +# Additional compiler flags for building library objects. +pic_flag=" -fPIC -DPIC" + +# How to pass a linker flag through the compiler. +wl="-Wl," + +# Compiler flag to prevent dynamic linking. +link_static_flag="" + +# Does compiler simultaneously support -c and -o options? +compiler_c_o="yes" + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=no + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=no + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec="\${wl}--export-dynamic" + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object="no" + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds="" + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds="" + +# Commands used to build a shared archive. +archive_cmds="\$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" +archive_expsym_cmds="echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ + cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ + echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ + \$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds="" +module_expsym_cmds="" + +# Whether we are building with GNU ld or not. +with_gnu_ld="yes" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that enforces no undefined symbols. +no_undefined_flag="" + +# Flag to hardcode $libdir into a binary during linking. +# This must work even if $libdir does not exist +hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator="" + +# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=no + +# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting ${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=no + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=no + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=unsupported + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=no + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=no + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=unknown + +# Set to "yes" if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" + +# Symbols that must always be exported. +include_expsyms="" + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds="" + +# Commands necessary for finishing linking programs. +postlink_cmds="" + +# Specify filename containing input files. +file_list_spec="" + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs="" + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects="" +postdep_objects="" +predeps="" +postdeps="" + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path="" + +# ### END LIBTOOL CONFIG + + +# libtool (GNU libtool) 2.4.2 +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, +# or obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# Usage: $progname [OPTION]... [MODE-ARG]... +# +# Provide generalized library-building support services. +# +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --no-quiet, --no-silent +# print informational messages (default) +# --no-warn don't display warning messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print more informational messages than default +# --no-verbose don't print the extra informational messages +# --version print version information +# -h, --help, --help-all print short, long, or detailed help message +# +# MODE must be one of the following: +# +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory +# +# MODE-ARGS vary depending on the MODE. When passed as first option, +# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. +# Try `$progname --help --mode=MODE' for a more detailed description of MODE. +# +# When reporting a bug, please describe a test case to reproduce it and +# include the following information: +# +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.4.2 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . +# GNU libtool home page: . +# General help using GNU software: . + +PROGRAM=libtool +PACKAGE=libtool +VERSION=2.4.2 +TIMESTAMP="" +package_revision=1.3337 + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# NLS nuisances: We save the old values to restore during execute mode. +lt_user_locale= +lt_safe_locale= +for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test \"\${$lt_var+set}\" = set; then + save_$lt_var=\$$lt_var + $lt_var=C + export $lt_var + lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" + lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + fi" +done +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL + +$lt_unset CDPATH + + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + + + +: ${CP="cp -f"} +test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} +: ${Xsed="$SED -e 1s/^X//"} + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +exit_status=$EXIT_SUCCESS + +# Make sure IFS has a sensible default +lt_nl=' +' +IFS=" $lt_nl" + +dirname="s,/[^/]*$,," +basename="s,^.*/,," + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac +} # Extended-shell func_dirname implementation + + +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" +} # Extended-shell func_basename implementation + + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}" +} # Extended-shell func_dirname_and_basename implementation + + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"} +} # Extended-shell func_stripname implementation + + +# These SED scripts presuppose an absolute path with a trailing slash. +pathcar='s,^/\([^/]*\).*$,\1,' +pathcdr='s,^/[^/]*,,' +removedotparts=':dotsl + s@/\./@/@g + t dotsl + s,/\.$,/,' +collapseslashes='s@/\{1,\}@/@g' +finalslash='s,/*$,/,' + +# func_normal_abspath PATH +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +# value returned in "$func_normal_abspath_result" +func_normal_abspath () +{ + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` + while :; do + # Processed it all yet? + if test "$func_normal_abspath_tpath" = / ; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result" ; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + +# func_relative_path SRCDIR DSTDIR +# generates a relative path from SRCDIR to DSTDIR, with a trailing +# slash if non-empty, suitable for immediately appending a filename +# without needing to append a separator. +# value returned in "$func_relative_path_result" +func_relative_path () +{ + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=${func_dirname_result} + if test "x$func_relative_path_tlibdir" = x ; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test "x$func_stripname_result" != x ; then + func_relative_path_result=${func_relative_path_result}/${func_stripname_result} + fi + + # Normalisation. If bindir is libdir, return empty string, + # else relative path ending with a slash; either way, target + # file name can be directly appended. + if test ! -z "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result/" + func_relative_path_result=$func_stripname_result + fi +} + +# The name of this program: +func_dirname_and_basename "$progpath" +progname=$func_basename_result + +# Make sure we have an absolute path for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=$func_dirname_result + progdir=`cd "$progdir" && pwd` + progpath="$progdir/$progname" + ;; + *) + save_IFS="$IFS" + IFS=${PATH_SEPARATOR-:} + for progdir in $PATH; do + IFS="$save_IFS" + test -x "$progdir/$progname" && break + done + IFS="$save_IFS" + test -n "$progdir" || progdir=`pwd` + progpath="$progdir/$progname" + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed="${SED}"' -e 1s/^X//' +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' + +# Sed substitution that converts a w32 file name or path +# which contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + +# Re-`\' parameter expansions in output of double_quote_subst that were +# `\'-ed in input to the same. If an odd number of `\' preceded a '$' +# in input to double_quote_subst, that '$' was protected from expansion. +# Since each input `\' is now two `\'s, look for any number of runs of +# four `\'s followed by two `\'s and then a '$'. `\' that '$'. +bs='\\' +bs2='\\\\' +bs4='\\\\\\\\' +dollar='\$' +sed_double_backslash="\ + s/$bs4/&\\ +/g + s/^$bs2$dollar/$bs&/ + s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g + s/\n//g" + +# Standard options: +opt_dry_run=false +opt_help=false +opt_quiet=false +opt_verbose=false +opt_warning=: + +# func_echo arg... +# Echo program name prefixed message, along with the current mode +# name if it has been set yet. +func_echo () +{ + $ECHO "$progname: ${opt_mode+$opt_mode: }$*" +} + +# func_verbose arg... +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $opt_verbose && func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 + + # bash bug again: + : +} + +# func_fatal_error arg... +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + +# func_fatal_help arg... +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + func_error ${1+"$@"} + func_fatal_error "$help" +} +help="Try \`$progname --help' for more information." ## default + + +# func_grep expression filename +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_mkdir_p directory-path +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + my_directory_path="$1" + my_dir_list= + + if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + + # Protect directory names starting with `-' + case $my_directory_path in + -*) my_directory_path="./$my_directory_path" ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$my_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + my_dir_list="$my_directory_path:$my_dir_list" + + # If the last portion added has no slash in it, the list is done + case $my_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` + done + my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` + + save_mkdir_p_IFS="$IFS"; IFS=':' + for my_dir in $my_dir_list; do + IFS="$save_mkdir_p_IFS" + # mkdir can fail with a `File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$my_dir" 2>/dev/null || : + done + IFS="$save_mkdir_p_IFS" + + # Bail out if we (or some other process) failed to create a directory. + test -d "$my_directory_path" || \ + func_fatal_error "Failed to create \`$1'" + fi +} + + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$opt_dry_run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || \ + func_fatal_error "cannot create temporary directory \`$my_tmpdir'" + fi + + $ECHO "$my_tmpdir" +} + + +# func_quote_for_eval arg +# Aesthetically quote ARG to be evaled later. +# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT +# is double-quoted, suitable for a subsequent eval, whereas +# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters +# which are still active within double quotes backslashified. +func_quote_for_eval () +{ + case $1 in + *[\\\`\"\$]*) + func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; + *) + func_quote_for_eval_unquoted_result="$1" ;; + esac + + case $func_quote_for_eval_unquoted_result in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and and variable + # expansion for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" + ;; + *) + func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" + esac +} + + +# func_quote_for_expand arg +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + case $1 in + *[\\\`\"]*) + my_arg=`$ECHO "$1" | $SED \ + -e "$double_quote_subst" -e "$sed_double_backslash"` ;; + *) + my_arg="$1" ;; + esac + + case $my_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + my_arg="\"$my_arg\"" + ;; + esac + + func_quote_for_expand_result="$my_arg" +} + + +# func_show_eval cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$my_cmd" + my_status=$? + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + +# func_show_eval_locale cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$lt_user_locale + $my_cmd" + my_status=$? + eval "$lt_safe_locale" + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + +# func_tr_sh +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $opt_debug + + $SED -n '/(C)/!b go + :more + /\./!{ + N + s/\n# / / + b more + } + :go + /^# '$PROGRAM' (GNU /,/# warranty; / { + s/^# // + s/^# *$// + s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ + p + }' < "$progpath" + exit $? +} + +# func_usage +# Echo short help message to standard output and exit. +func_usage () +{ + $opt_debug + + $SED -n '/^# Usage:/,/^# *.*--help/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + echo + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} + +# func_help [NOEXIT] +# Echo long help message to standard output and exit, +# unless 'noexit' is passed as argument. +func_help () +{ + $opt_debug + + $SED -n '/^# Usage:/,/# Report bugs to/ { + :print + s/^# // + s/^# *$// + s*\$progname*'$progname'* + s*\$host*'"$host"'* + s*\$SHELL*'"$SHELL"'* + s*\$LTCC*'"$LTCC"'* + s*\$LTCFLAGS*'"$LTCFLAGS"'* + s*\$LD*'"$LD"'* + s/\$with_gnu_ld/'"$with_gnu_ld"'/ + s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ + p + d + } + /^# .* home page:/b print + /^# General help using/b print + ' < "$progpath" + ret=$? + if test -z "$1"; then + exit $ret + fi +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $opt_debug + + func_error "missing argument for $1." + exit_cmd=exit +} + + +# func_split_short_opt shortopt +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +func_split_short_opt () +{ + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} +} # Extended-shell func_split_short_opt implementation + + +# func_split_long_opt longopt +# Set func_split_long_opt_name and func_split_long_opt_arg shell +# variables after splitting LONGOPT at the `=' sign. +func_split_long_opt () +{ + func_split_long_opt_name=${1%%=*} + func_split_long_opt_arg=${1#*=} +} # Extended-shell func_split_long_opt implementation + +exit_cmd=: + + + + + +magic="%%%MAGIC variable%%%" +magic_exe="%%%MAGIC EXE variable%%%" + +# Global variables. +nonopt= +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "${1}+=\${2}" +} # Extended-shell func_append implementation + +# func_append_quoted var value +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +func_append_quoted () +{ + func_quote_for_eval "${2}" + eval "${1}+=\\ \$func_quote_for_eval_result" +} # Extended-shell func_append_quoted implementation + + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $* )) +} # Extended-shell func_arith implementation + + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} # Extended-shell func_len implementation + + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} # Extended-shell func_lo2o implementation + + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} # Extended-shell func_xform implementation + + +# func_fatal_configuration arg... +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_error ${1+"$@"} + func_error "See the $PACKAGE documentation for more information." + func_fatal_error "Fatal configuration error." +} + + +# func_config +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + +# func_features +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test "$build_libtool_libs" = yes; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + +# func_enable_tag tagname +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname="$1" + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf="/$re_begincf/,/$re_endcf/p" + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +# Shorthand for --mode=foo, only valid as the first argument +case $1 in +clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; +compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; +execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; +finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; +install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; +link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; +uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; +esac + + + +# Option defaults: +opt_debug=: +opt_dry_run=false +opt_config=false +opt_preserve_dup_deps=false +opt_features=false +opt_finish=false +opt_help=false +opt_help_all=false +opt_silent=: +opt_warning=: +opt_verbose=: +opt_silent=false +opt_verbose=false + + +# Parse options once, thoroughly. This comes as soon as possible in the +# script to make things like `--version' happen as quickly as we can. +{ + # this just eases exit handling + while test $# -gt 0; do + opt="$1" + shift + case $opt in + --debug|-x) opt_debug='set -x' + func_echo "enabling shell trace mode" + $opt_debug + ;; + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + --config) + opt_config=: +func_config + ;; + --dlopen|-dlopen) + optarg="$1" + opt_dlopen="${opt_dlopen+$opt_dlopen +}$optarg" + shift + ;; + --preserve-dup-deps) + opt_preserve_dup_deps=: + ;; + --features) + opt_features=: +func_features + ;; + --finish) + opt_finish=: +set dummy --mode finish ${1+"$@"}; shift + ;; + --help) + opt_help=: + ;; + --help-all) + opt_help_all=: +opt_help=': help-all' + ;; + --mode) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_mode="$optarg" +case $optarg in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $opt" + exit_cmd=exit + break + ;; +esac + shift + ;; + --no-silent|--no-quiet) + opt_silent=false +preserve_args+=" $opt" + ;; + --no-warning|--no-warn) + opt_warning=false +preserve_args+=" $opt" + ;; + --no-verbose) + opt_verbose=false +preserve_args+=" $opt" + ;; + --silent|--quiet) + opt_silent=: +preserve_args+=" $opt" + opt_verbose=false + ;; + --verbose|-v) + opt_verbose=: +preserve_args+=" $opt" +opt_silent=false + ;; + --tag) + test $# = 0 && func_missing_arg $opt && break + optarg="$1" + opt_tag="$optarg" +preserve_args+=" $opt $optarg" +func_enable_tag "$optarg" + shift + ;; + + -\?|-h) func_usage ;; + --help) func_help ;; + --version) func_version ;; + + # Separate optargs to long options: + --*=*) + func_split_long_opt "$opt" + set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-n*|-v*) + func_split_short_opt "$opt" + set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) break ;; + -*) func_fatal_help "unrecognized option \`$opt'" ;; + *) set dummy "$opt" ${1+"$@"}; shift; break ;; + esac + done + + # Validate options: + + # save first non-option argument + if test "$#" -gt 0; then + nonopt="$opt" + shift + fi + + # preserve --debug + test "$opt_debug" = : || preserve_args+=" --debug" + + case $host in + *cygwin* | *mingw* | *pw32* | *cegcc*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps + ;; + esac + + $opt_help || { + # Sanity checks first: + func_check_version_match + + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then + func_fatal_configuration "not configured to build any kind of library" + fi + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test "$opt_mode" != execute; then + func_error "unrecognized option \`-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$progname --help --mode=$opt_mode' for more information." + } + + + # Bail if the options were screwed + $exit_cmd $EXIT_FAILURE +} + + + + +## ----------- ## +## Main. ## +## ----------- ## + +# func_lalib_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null \ + | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if `file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case "$lalib_p_line" in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test "$lalib_p" = yes +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + func_lalib_p "$1" +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $opt_debug + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$save_ifs + eval cmd=\"$cmd\" + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# `FILE.' does not work on cygwin managed mounts. +func_source () +{ + $opt_debug + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case "$lt_sysroot:$1" in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result="=$func_stripname_result" + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$1 + ;; + esac +} + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $opt_debug + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with \`--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=${1} + if test "$build_libtool_libs" = yes; then + write_lobj=\'${2}\' + else + write_lobj=none + fi + + if test "$build_old_libs" = yes; then + write_oldobj=\'${3}\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T </dev/null` + if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$lt_sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $opt_debug + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result="" + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result" ; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $opt_debug + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $opt_debug + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $opt_debug + if test -z "$2" && test -n "$1" ; then + func_error "Could not determine host file name corresponding to" + func_error " \`$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result="$1" + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $opt_debug + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " \`$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result="$3" + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $opt_debug + case $4 in + $1 ) func_to_host_path_result="$3$func_to_host_path_result" + ;; + esac + case $4 in + $2 ) func_to_host_path_result+="$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via `$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $opt_debug + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $opt_debug + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result="$1" +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result="$func_convert_core_msys_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $opt_debug + func_to_host_file_result="$1" + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result="$func_cygpath_result" + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via `$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# Path separators are also converted from $build format to $host format. If +# ARG begins or ends with a path separator character, it is preserved (but +# converted to $host format) on output. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $opt_debug + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd="func_convert_path_${func_stripname_result}" + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $opt_debug + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result="$1" +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # Remove leading and trailing path separator characters from ARG. MSYS + # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; + # and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_msys_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $opt_debug + func_to_host_path_result="$1" + if test -n "$1"; then + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result="$func_cygpath_result" + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_mode_compile arg... +func_mode_compile () +{ + $opt_debug + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify \`-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + pie_flag+=" $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + later+=" $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + func_append_quoted lastarg "$arg" + done + IFS="$save_ifs" + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + base_compile+=" $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with \`-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj="$func_basename_result" + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from \`$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_for_eval "$libobj" + test "X$libobj" != "X$func_quote_for_eval_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && func_warning "libobj name \`$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname="$func_basename_result" + xdir="$func_dirname_result" + lobj=${xdir}$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + removelist+=" $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + removelist+=" $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + func_quote_for_eval "$srcfile" + qsrcfile=$func_quote_for_eval_result + + # Only build a PIC object if we are building libtool libraries. + if test "$build_libtool_libs" = yes; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test "$pic_mode" != no; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + command+=" -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test "$suppress_opt" = yes; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test "$build_old_libs" = yes; then + if test "$pic_mode" != yes; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test "$compiler_c_o" = yes; then + command+=" -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + command+="$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test "$need_locks" != no; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { + test "$opt_mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to build PIC objects only + -prefer-non-pic try to build non-PIC objects only + -shared do not build a \`.o' file suitable for static linking + -static only build a \`.o' file suitable for static linking + -Wc,FLAG pass FLAG directly to the compiler + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode \`$opt_mode'" + ;; + esac + + echo + $ECHO "Try \`$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test "$opt_help" = :; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | sed -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + sed '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# func_mode_execute arg... +func_mode_execute () +{ + $opt_debug + # The first argument is the command name. + cmd="$nonopt" + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "\`$file' was not linked with \`-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir="$func_dirname_result" + + if test -f "$dir/$objdir/$dlname"; then + dir+="/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir="$func_dirname_result" + ;; + + *) + func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -* | *.la | *.lo ) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file="$progdir/$program" + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_append_quoted args "$file" + done + + if test "X$opt_dry_run" = Xfalse; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + fi +} + +test "$opt_mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + libdirs+=" $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + libs+=" $opt" + else + func_warning "\`$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument \`$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and \`=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || admincmds+=" + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + echo "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + echo + echo "If you ever happen to want to link against installed libraries" + echo "in a given directory, LIBDIR, you must either use libtool, and" + echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + echo " during execution" + fi + if test -n "$runpath_var"; then + echo " - add LIBDIR to the \`$runpath_var' environment variable" + echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + echo + + echo "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" + echo "pages." + ;; + *) + echo "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + echo "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test "$opt_mode" = finish && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $opt_debug + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + case $nonopt in *shtool*) :;; *) false;; esac; then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_for_eval "$arg" + install_prog+="$func_quote_for_eval_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + files+=" $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test "x$prev" = x-m && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog+=" $func_quote_for_eval_result" + if test -n "$arg2"; then + func_quote_for_eval "$arg2" + fi + install_shared_prog+=" $func_quote_for_eval_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the \`$prev' option requires an argument" + + if test -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_for_eval "$install_override_mode" + install_shared_prog+=" -m $func_quote_for_eval_result" + fi + fi + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir="$func_dirname_result" + destname="$func_basename_result" + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "\`$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "\`$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs+=" $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs+=" $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs+=" $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir="$func_dirname_result" + dir+="$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking \`$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname="$1" + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme="$stripme" + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme="" + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name="$func_basename_result" + instname="$dir/$name"i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs+=" $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to \`$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script \`$wrapper'" + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "\`$lib' has not been installed in \`$libdir'" + finalize=no + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + $opt_dry_run || { + if test "$finalize" = yes; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file="$func_basename_result" + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_silent || { + func_quote_for_expand "$relink_command" + eval "func_echo $func_quote_for_expand_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink \`$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file="$outputname" + else + func_warning "cannot relink \`$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name="$func_basename_result" + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run \`$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test "$opt_mode" = install && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $opt_debug + my_outputname="$1" + my_originator="$2" + my_pic_p="${3-no}" + my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms="${my_outputname}S.c" + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${my_outputname}.nm" + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + func_verbose "generating symbol list for \`$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $opt_dry_run || { + $RM $export_symbols + eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from \`$dlprefile'" + func_basename "$dlprefile" + name="$func_basename_result" + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename="" + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname" ; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename="$func_basename_result" + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename" ; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + echo '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + echo >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +extern LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[]; +LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{\ + { \"$my_originator\", (void *) 0 }," + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + echo >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + if test "X$my_pic_p" != Xno; then + pic_flag_for_symtable=" $pic_flag" + fi + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) symtab_cflags+=" $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + + # Transform the symbol file into the correct name. + symfileobj="$output_objdir/${my_outputname}S.$objext" + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for \`$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` + fi +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +# Despite the name, also deal with 64 bit binaries. +func_win32_libid () +{ + $opt_debug + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' + 1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + +# func_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $opt_debug + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $opt_debug + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive which possess that section. Heuristic: eliminate + # all those which have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + 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)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $opt_debug + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $opt_debug + if func_cygming_gnu_implib_p "$1" ; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1" ; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result="" + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $opt_debug + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + if test "$lock_old_archive_extraction" = yes; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test "$lock_old_archive_extraction" = yes; then + $opt_dry_run || rm -f "$lockfile" + fi + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $opt_debug + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib="$func_basename_result" + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`basename "$darwin_archive"` + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=${1-no} + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + file=\"\$0\"" + + qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=\"$qECHO\" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${1+\"\$@\"} + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} + + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +/* declarations of non-ANSI functions */ +#if defined(__MINGW32__) +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined(__CYGWIN__) +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined (other platforms) ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined(_MSC_VER) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +# ifndef _INTPTR_T_DEFINED +# define _INTPTR_T_DEFINED +# define intptr_t int +# endif +#elif defined(__MINGW32__) +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined(__CYGWIN__) +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined (other platforms) ... */ +#endif + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#if defined(LT_DEBUGWRAPPER) +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + int len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + int orig_value_len = strlen (orig_value); + int add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + int len = strlen (new_value); + while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[len-1] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +EOF + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#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" +#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" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $opt_debug + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# func_mode_link arg... +func_mode_link () +{ + $opt_debug + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # which system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll which has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + bindir= + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=no + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module="${wl}-single_module" + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + func_quote_for_eval "$arg" + qarg=$func_quote_for_eval_unquoted_result + libtool_args+=" $func_quote_for_eval_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + compile_command+=" @OUTPUT@" + finalize_command+=" @OUTPUT@" + ;; + esac + + case $prev in + bindir) + bindir="$arg" + prev= + continue + ;; + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + compile_command+=" @SYMFILE@" + finalize_command+=" @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles+=" $arg" + else + dlprefiles+=" $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + test -f "$arg" \ + || func_fatal_error "symbol file \`$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) deplibs+=" $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# moreargs+=" $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles+=" $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles+=" $pic_object" + prev= + fi + + # A PIC object. + libobjs+=" $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects+=" $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects+=" $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + libobjs+=" $pic_object" + non_pic_objects+=" $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file \`$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath+=" $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath+=" $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + weak_libs+=" $arg" + prev= + continue + ;; + xcclinker) + linker_flags+=" $qarg" + compiler_flags+=" $qarg" + prev= + compile_command+=" $qarg" + finalize_command+=" $qarg" + continue + ;; + xcompiler) + compiler_flags+=" $qarg" + prev= + compile_command+=" $qarg" + finalize_command+=" $qarg" + continue + ;; + xlinker) + linker_flags+=" $qarg" + compiler_flags+=" $wl$qarg" + prev= + compile_command+=" $wl$qarg" + finalize_command+=" $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + compile_command+=" $link_static_flag" + finalize_command+=" $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "\`-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -bindir) + prev=bindir + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + compile_command+=" $arg" + finalize_command+=" $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between \`-L' and \`$1'" + else + func_fatal_error "need path for \`-L' option" + fi + fi + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of \`$dir'" + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) deplibs+=" $arg" ;; + *) deplibs+=" -L$dir" ;; + esac + lib_search_path+=" $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) dllsearchpath+=":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath+=":$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs+=" System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs+=" $arg" + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot|--sysroot) + compiler_flags+=" $arg" + compile_command+=" $arg" + finalize_command+=" $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + compiler_flags+=" $arg" + compile_command+=" $arg" + finalize_command+=" $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) new_inherited_linker_flags+=" $arg" ;; + esac + continue + ;; + + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "\`-no-install' is ignored for $host" + func_warning "assuming \`-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + =*) + func_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath+=" $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg+=" $func_quote_for_eval_result" + compiler_flags+=" $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg+=" $wl$func_quote_for_eval_result" + compiler_flags+=" $wl$func_quote_for_eval_result" + linker_flags+=" $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-flto*|-fwhopr*|-fuse-linker-plugin) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + compile_command+=" $arg" + finalize_command+=" $arg" + compiler_flags+=" $arg" + continue + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + *.$objext) + # A standard object. + objs+=" $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles+=" $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles+=" $pic_object" + prev= + fi + + # A PIC object. + libobjs+=" $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects+=" $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects+=" $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + libobjs+=" $pic_object" + non_pic_objects+=" $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs+=" $arg" + old_deplibs+=" $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + func_resolve_sysroot "$arg" + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles+=" $func_resolve_sysroot_result" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles+=" $func_resolve_sysroot_result" + prev= + else + deplibs+=" $func_resolve_sysroot_result" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + compile_command+=" $arg" + finalize_command+=" $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the \`$prevarg' option requires an argument" + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + compile_command+=" $arg" + finalize_command+=" $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname="$func_basename_result" + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + func_dirname "$output" "/" "" + output_objdir="$func_dirname_result$objdir" + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_preserve_dup_deps ; then + case "$libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + libs+=" $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs+=" $pre_post_deps" ;; + esac + pre_post_deps+=" $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test "$linkmode,$pass" = "lib,link"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs="$tmp_deplibs" + fi + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + func_resolve_sysroot "$lib" + case $lib in + *.la) func_source "$func_resolve_sysroot_result" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + func_basename "$deplib" + deplib_base=$func_basename_result + case " $weak_libs " in + *" $deplib_base "*) ;; + *) deplibs+=" $deplib" ;; + esac + done + done + libs="$dlprefiles" + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags+=" $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags+=" $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + func_warning "\`-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + *.ltframework) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags+=" $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + newlib_search_path+=" $func_resolve_sysroot_result" + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + newlib_search_path+=" $func_resolve_sysroot_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath+=" $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + echo + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because the file extensions .$libext of this argument makes me believe" + echo "*** that it is just a static archive that I should not use here." + else + echo + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + ;; + esac + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles+=" $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles+=" $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + + if test "$found" = yes || test -f "$lib"; then : + else + func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" + fi + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "\`$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) new_inherited_linker_flags+=" $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles+=" $dlopen" + test -n "$dlpreopen" && dlprefiles+=" $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + # It is a libtool convenience library, so add in its objects. + convenience+=" $ladir/$objdir/$old_library" + old_convenience+=" $ladir/$objdir/$old_library" + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + tmp_libs+=" $deplib" + done + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + if test -n "$old_library" && + { test "$prefer_static_libs" = yes || + test "$prefer_static_libs,$installed" = "built,no"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib="$l" + done + fi + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + func_fatal_error "cannot -dlopen a convenience library: \`$lib'" + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles+=" $lib $dependency_libs" + else + newdlfiles+=" $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir="$ladir" + fi + ;; + esac + func_basename "$lib" + laname="$func_basename_result" + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$lt_sysroot$libdir" + absdir="$lt_sysroot$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path+=" $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path+=" $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir" && test "$linkmode" = prog; then + func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + fi + case "$host" in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + newdlprefiles+=" $dir/$linklib" + else + newdlprefiles+=" $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + dlpreconveniencelibs+=" $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles+=" $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + dlpreconveniencelibs+=" $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles+=" $dir/$dlname" + else + newdlprefiles+=" $dir/$linklib" + fi + ;; + esac + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path+=" $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + newlib_search_path+=" $func_resolve_sysroot_result" + ;; + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + tmp_libs+=" $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath:" in + *"$absdir:"*) ;; + *) temp_rpath+="$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath+=" $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath+=" $libdir" ;; + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc*) + # No point in relinking DLLs because paths are not encoded + notinst_deplibs+=" $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + notinst_deplibs+=" $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule="" + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule="$dlpremoduletest" + break + fi + done + if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + echo + if test "$linkmode" = prog; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath+=" $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath+=" $libdir" ;; + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname="$1" + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc*) + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + func_basename "$soroot" + soname="$func_basename_result" + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from \`$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for \`$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$opt_mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we can not + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null ; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + echo + echo "*** And there doesn't seem to be a static archive available" + echo "*** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + elif test -n "$old_library"; then + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$absdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir+=" -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath+="$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && + test "$hardcode_minus_L" != yes && + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath+="$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$opt_mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath+="$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir+=" -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + echo + $ECHO "*** Warning: This system can not link to static lib archive $lib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + echo "*** But as you try to build a module library, libtool will still create " + echo "*** a static module, that should work as long as the dlopening application" + echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath+=" $temp_xrpath";; + esac;; + *) temp_deplibs+=" $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path+=" $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $func_resolve_sysroot_result "*) + specialdeplibs+=" $func_resolve_sysroot_result" ;; + esac + fi + tmp_libs+=" $func_resolve_sysroot_result" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + path= + case $deplib in + -L*) path="$deplib" ;; + *.la) + func_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result + func_dirname "$deplib" "" "." + dir=$func_dirname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of \`$dir'" + absdir="$dir" + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl" ; then + depdepl="$absdir/$objdir/$depdepl" + darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + compiler_flags+=" ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + linker_flags+=" -dylib_file ${darwin_install_name}:${depdepl}" + path= + fi + fi + ;; + *) + path="-L$absdir/$objdir" + ;; + esac + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "\`$deplib' seems to be moved" + + path="-L$absdir" + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test "$pass" = link; then + if test "$linkmode" = "prog"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path+=" $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs+=" $deplib" ;; + esac + ;; + *) tmp_libs+=" $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs+=" $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + fi + if test "$linkmode" = prog || test "$linkmode" = lib; then + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "\`-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "\`-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs+="$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test "$module" = no && \ + func_fatal_help "libtool library \`$output' must begin with \`lib'" + + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + else + echo + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + libobjs+=" $objs" + fi + fi + + test "$dlself" != no && \ + func_warning "\`-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test "$#" -gt 1 && \ + func_warning "ignoring multiple \`-rpath's for a libtool library" + + install_libdir="$1" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "\`-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + shift + IFS="$save_ifs" + + test -n "$7" && \ + func_fatal_help "too many parameters to \`-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$1" + number_minor="$2" + number_revision="$3" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + # correct linux to gnu/linux during the next big refactor + darwin|linux|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|qnx|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + esac + ;; + no) + current="$1" + revision="$2" + age="$3" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT \`$current' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION \`$revision' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE \`$age' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE \`$age' is greater than the current interface number \`$current'" + func_fatal_error "\`$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current" + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) # correct to gnu/linux during the next big refactor + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring+=":${current}.0" + ;; + + qnx) + major=".$current" + versuffix=".$current" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + + *) + func_fatal_configuration "unknown library version type \`$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + func_warning "undefined symbols not allowed in $host shared libraries" + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + + fi + + func_generate_dlsyms "$libname" "$libname" "yes" + libobjs+=" $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$opt_mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist+=" $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs+=" $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + func_replace_sysroot "$libdir" + temp_xrpath+=" -R$func_replace_sysroot_result" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath+=" $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles+=" $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles+=" $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs+=" System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs+=" -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs+=" $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs+=" $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs+=" $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs+=" $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs+=" $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` + done + fi + case $tmp_deplibs in + *[!\ \ ]*) + echo + if test "X$deplibs_check_method" = "Xnone"; then + echo "*** Warning: inter-library dependencies are not supported in this platform." + else + echo "*** Warning: inter-library dependencies are not known to be supported." + fi + echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + ;; + esac + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + echo + echo "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + echo "*** a static module, that should work as long as the dlopening" + echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + echo "*** The inter-library dependencies that have been dropped here will be" + echo "*** automatically added whenever a program is linked with this library" + echo "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + echo + echo "*** Since this library must not contain undefined symbols," + echo "*** because either the platform does not support them or" + echo "*** it was explicitly requested with -no-undefined," + echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs+=" -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs+=" $deplib" ;; + esac + ;; + *) new_libs+=" $deplib" ;; + esac + done + deplibs="$new_libs" + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + # Remove ${wl} instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$opt_mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs+="$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath+=" $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath+=" $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath+="$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname="$1" + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames+=" $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols="$output_objdir/$libname.uexp" + delfiles+=" $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols="$export_symbols" + export_symbols= + always_export_symbols=yes + fi + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd1 in $cmds; do + IFS="$save_ifs" + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test "$try_normal_branch" = yes \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=${output_objdir}/${output_la}.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + delfiles+=" $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" + func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles+=" $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs+=" $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test "$compiler_needs_object" = yes && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop="$output_objdir/${outputname}x" + generated+=" $gentop" + + func_extract_archives $gentop $convenience + libobjs+=" $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags+=" $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$opt_mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + func_basename "$output" + output_la=$func_basename_result + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then + output=${output_objdir}/${output_la}.lnkscript + func_verbose "creating GNU ld script: $output" + echo 'INPUT (' > $output + for obj in $save_libobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + echo ')' >> $output + delfiles+=" $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result + elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then + output=${output_objdir}/${output_la}.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test "$compiler_needs_object" = yes; then + firstobj="$1 " + shift + fi + for obj + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + delfiles+=" $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-${k}.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test "X$objlist" = X || + test "$len" -lt "$max_cmd_len"; then + objlist+=" $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" + else + # All subsequent reloadable object files will link in + # the last one created. + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-${k}.$objext + objlist=" $obj" + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\${concat_cmds}$reload_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + delfiles+=" $output" + + else + output= + fi + + if ${skipped_export-false}; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + fi + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$opt_mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + if ${skipped_export-false}; then + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles+=" $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + fi + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated+=" $gentop" + + func_extract_archives $gentop $dlprefiles + libobjs+=" $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$opt_mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$opt_mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "\`-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object \`$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated+=" $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # If we're not building shared, we need to use non_pic_objs + test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "\`-release' is ignored for programs" + + test "$preload" = yes \ + && test "$dlopen_support" = unknown \ + && test "$dlopen_self" = unknown \ + && test "$dlopen_self_static" = unknown && \ + func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test "$tagname" = CXX ; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + compile_command+=" ${wl}-bind_at_load" + finalize_command+=" ${wl}-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs+=" -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs+=" $deplib" ;; + esac + ;; + *) new_libs+=" $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command+=" $compile_deplibs" + finalize_command+=" $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath+=" $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs+="$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath+=" $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath+=" $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) dllsearchpath+=":$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath+=":$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs+="$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath+=" $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath+=" $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" "no" + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=yes + case $host in + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=no + ;; + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *) + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + esac + if test "$wrappers_required" = no; then + # Replace the output file specification. + compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.${objext}"; then + func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' + fi + + exit $exit_status + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath+="$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath+="$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "\`$output' will be relinked during installation" + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + 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'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host" ; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save $symfileobj" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + if test "$preload" = yes && test -f "$symfileobj"; then + oldobjs+=" $symfileobj" + fi + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated+=" $gentop" + + func_extract_archives $gentop $addlibs + oldobjs+=" $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated+=" $gentop" + + func_extract_archives $gentop $dlprefiles + oldobjs+=" $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + echo "copying selected object files to avoid basename conflicts..." + gentop="$output_objdir/${outputname}x" + generated+=" $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase="$func_basename_result" + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + oldobjs+=" $gentop/$newobj" + ;; + *) oldobjs+=" $obj" ;; + esac + done + fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + objlist+=" $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name="$func_basename_result" + func_resolve_sysroot "$deplib" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + newdependency_libs+=" ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + newdependency_libs+=" -L$func_replace_sysroot_result" + ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + newdependency_libs+=" -R$func_replace_sysroot_result" + ;; + *) newdependency_libs+=" $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlfiles+=" ${lt_sysroot:+=}$libdir/$name" + ;; + *) newdlfiles+=" $lib" ;; + esac + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlprefiles+=" ${lt_sysroot:+=}$libdir/$name" + ;; + esac + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles+=" $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles+=" $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test "x$bindir" != x ; + then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +{ test "$opt_mode" = link || test "$opt_mode" = relink; } && + func_mode_link ${1+"$@"} + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $opt_debug + RM="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) RM+=" $arg"; rmforce=yes ;; + -*) RM+=" $arg" ;; + *) files+=" $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + for file in $files; do + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then + odir="$objdir" + else + odir="$dir/$objdir" + fi + func_basename "$file" + name="$func_basename_result" + test "$opt_mode" = uninstall && odir="$dir" + + # Remember odir for removal later, being careful to avoid duplicates + if test "$opt_mode" = clean; then + case " $rmdirs " in + *" $odir "*) ;; + *) rmdirs+=" $odir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles+=" $odir/$n" + done + test -n "$old_library" && rmfiles+=" $odir/$old_library" + + case "$opt_mode" in + clean) + case " $library_names " in + *" $dlname "*) ;; + *) test -n "$dlname" && rmfiles+=" $odir/$dlname" ;; + esac + test -n "$libdir" && rmfiles+=" $odir/$name $odir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && + test "$pic_object" != none; then + rmfiles+=" $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && + test "$non_pic_object" != none; then + rmfiles+=" $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$opt_mode" = clean ; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles+=" $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + rmfiles+=" $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles+=" $odir/$name $odir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles+=" $odir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles+=" $odir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && + func_mode_uninstall ${1+"$@"} + +test -z "$opt_mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$opt_mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: +# vi:sw=2 + + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/binutils/2.37-355ed/x86_64-centos7/bin/ld -m elf_x86_64" + +# How to create reloadable object files. +reload_flag=" -r" +reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" + +# Commands used to build an old-style archive. +old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" + +# A language specific compiler. +CC="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/g++" + +# Is the compiler the GNU compiler? +with_gcc=yes + +# Compiler flag to turn off builtin functions. +no_builtin_flag=" -fno-builtin" + +# Additional compiler flags for building library objects. +pic_flag=" -fPIC -DPIC" + +# How to pass a linker flag through the compiler. +wl="-Wl," + +# Compiler flag to prevent dynamic linking. +link_static_flag="" + +# Does compiler simultaneously support -c and -o options? +compiler_c_o="yes" + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=no + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=no + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec="\${wl}--export-dynamic" + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object="no" + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds="" + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds="" + +# Commands used to build a shared archive. +archive_cmds="\$CC \$pic_flag -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" +archive_expsym_cmds="\$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" + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds="" +module_expsym_cmds="" + +# Whether we are building with GNU ld or not. +with_gnu_ld="yes" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that enforces no undefined symbols. +no_undefined_flag="" + +# Flag to hardcode $libdir into a binary during linking. +# This must work even if $libdir does not exist +hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator="" + +# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=no + +# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting ${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=no + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=no + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=unsupported + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=no + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=no + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=unknown + +# Set to "yes" if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" + +# Symbols that must always be exported. +include_expsyms="" + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds="" + +# Commands necessary for finishing linking programs. +postlink_cmds="" + +# Specify filename containing input files. +file_list_spec="" + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0 /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../../../lib64 /lib/../lib64 /usr/lib/../lib64 /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../.." + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects="/lib/../lib64/crti.o /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/crtbeginS.o" +postdep_objects="/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/crtendS.o /lib/../lib64/crtn.o" +predeps="" +postdeps="-lstdc++ -lm -lgcc_s -lc -lgcc_s" + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path="-L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0 -L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc -L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../.." + +# ### END LIBTOOL TAG CONFIG: CXX diff --git a/general_codes/CWShih/EvtBcoFullCheck/ltmain.sh b/general_codes/CWShih/EvtBcoFullCheck/ltmain.sh new file mode 120000 index 00000000..41599586 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/ltmain.sh @@ -0,0 +1 @@ +/usr/share/libtool/config/ltmain.sh \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.C b/general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.C new file mode 100644 index 00000000..bab3219e --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.C @@ -0,0 +1,196 @@ +#include "Fun4All_GL1_BCOCheck.hh" + +R__LOAD_LIBRARY(libEvtBcoFullCheck.so) +// R__LOAD_LIBRARY(libINTTHitMap.so) +// R__LOAD_LIBRARY(libdNdEtaINTT.so) +// R__LOAD_LIBRARY(libmbd.so) +// R__LOAD_LIBRARY(libEvtIDReporter.so) + +void Fun4All_GL1_BCOCheck( + int process_id = 0, + int run_num = 54280, + int nevents = -1, + string output_directory = "/sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_54280/completed/BCO_check", + string input_directory = "/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/INTTBcoResolution/macro", + string input_filename = "file_list_54280_intt.txt", + + // todo : modify here + bool MBDNS_trigger_require_tag = true, + int trigger_MBDvtxZ_cm = 30 // note : cm + +) +{ + + // gSystem->ListLibraries(); + TStopwatch* watch = new TStopwatch(); + watch->Start(); + + Fun4AllServer* se = Fun4AllServer::instance(); + + Fun4AllInputManager *in = new Fun4AllDstInputManager("DST_track"); + in->Verbosity(2); + in->AddFile( input_directory + "/" + input_filename); + // in->AddListFile( input_directory + "/" + input_filename ); + se->registerInputManager(in); + + EvtBcoFullCheck * EBC = new EvtBcoFullCheck ( + "EvtBcoFullCheck", + process_id, + run_num, + output_directory, + MBDNS_trigger_require_tag, + trigger_MBDvtxZ_cm + ); + + string final_output_file_name = EBC->GetOutputFileName(); + + cout<<"final_output_file_name: "<registerSubsystem(EBC); + + se->run(nevents); + se->End(); + + watch->Stop(); + cout << "----------------------------------" << endl; + cout << "Real time: " << watch->RealTime() << endl; + cout << "CPU time: " << watch->CpuTime() << endl; + + system(Form("mv %s/%s %s/completed", output_directory.c_str(), final_output_file_name.c_str(), output_directory.c_str())); + + delete se; + + + + + + + // //////////////////////////////////////////////////////////////////////// + // string run_type = "physics"; + // string run_num_str = string( "000" ) + to_string( run_num ); + + // string list_file = string( "list_run" ) + to_string( run_num ) + ".txt"; + // string list_file_calo = "list_run54280_calo.txt"; + + // //////////////////////////////////////////////////////////////////////// + // // Config for input/output files + // //////////////////////////////////////////////////////////////////////// + + // // output_base format: {run_tpye}_intt_{run number} + // // For example, cosmics_intt_01234567 + // string output_base = string("_") + run_type + "_intt-" + run_num_str; + // string output_dst = "DST" + output_base; + + // if (apply_hot_channel) output_dst += "_HotChannel"; + // if (apply_bco_cut) output_dst += "_BCOCut"; + // output_dst += "_CaloCombined"; + // output_dst += ".root"; + + // // string cdb_hot_list = kIntt_cdb_dir + "cdb_49737_special.root"; + // // cdb_hot_list = kIntt_cdb_dir + "cdb_00050377_special.root"; + // // cout << "Hot channel CDB is forced to be " << cdb_hot_list << endl; + // string cdb_hot_list = "/sphenix/user/jaein213/macros/inttcalib/hotmap_cdb/hotmap_run_000"+to_string(run_num)+".root"; + + // // string cdb_bco = kIntt_cdb_dir + "bco_diff_map/" + // // + "cdb_bco_" + run_num_str + "_official" + ".root"; + + // string cdb_bco = "/sphenix/user/jaein213/macros/inttcalib/bcomap_cdb/bcomap_run_000"+to_string(run_num)+".root"; + + // string cdbtree_name_dac = kIntt_cdb_dir + // + "dac_map/" + // // + "cdb_intt_dac_30_45_60_90_120_150_180_210.root"; + // + "cdb_intt_dac_35_45_60_90_120_150_180_210_streaming.root"; + + // Fun4AllServer* se = Fun4AllServer::instance(); + // //se->Verbosity(5); + + // // just if we set some flags somewhere in this macro + // recoConsts *rc = recoConsts::instance(); + + // Enable::CDB = true; + // rc->set_StringFlag("CDB_GLOBALTAG",CDB::global_tag); + // // 64 bit timestamp + // rc->set_uint64Flag("TIMESTAMP",CDB::timestamp); + // rc->set_IntFlag("RUNNUMBER", run_num ); + + // cout<<"test test, CDB_GLOBALTAG: "<Verbosity(2); + // in->AddListFile( list_file ); + // // in->AddListFile( list_file_calo ); + // se->registerInputManager(in); + + // Fun4AllInputManager *in_calo = new Fun4AllDstInputManager("DST_calo"); + // in_calo->Verbosity(2); + // in_calo->AddListFile( list_file_calo ); + // se->registerInputManager(in_calo); + + // //Enable::BBC = true; + // Enable::MVTX = true; + // Enable::INTT = true; + // Enable::TPC = true; + // Enable::MICROMEGAS = true; + // G4Init(); + // G4Setup(); + + // TrackingInit(); + + // ////////////////////////////////////// + // InttCombinedRawDataDecoder* inttdecode = new InttCombinedRawDataDecoder(); + // // inttdecode->Verbosity(1); + // inttdecode->runInttStandalone( true ); + // inttdecode->writeInttEventHeader( true ); + // inttdecode->set_triggeredMode( true ); + + + // if (apply_hot_channel) inttdecode->LoadHotChannelMapLocal( cdb_hot_list ); + + // if( apply_bco_cut ) // BCO diff selection to get only hits from triggered collision + // inttdecode->SetCalibBCO( cdb_bco, InttCombinedRawDataDecoder::FILE); + + // inttdecode->SetCalibDAC( cdbtree_name_dac, InttCombinedRawDataDecoder::FILE ); // not InttCombinedRawDataDecoder::CDB + // //inttdecode->set_fphxBcoFilter( fphx_bco ); + // se->registerSubsystem( inttdecode ); + + // ////////////////////////////////////// + // //Intt_Cells(); + // Intt_Clustering(); + + + // //////////////////MBD//////////////////// + // // MbdReco *mbdreco = new MbdReco(); + // // se->registerSubsystem(mbdreco); + // //////////////////MBD//////////////////// + + + + // // EvtIDReporter * evtridreporter = new EvtIDReporter("evtridreporter", 4000); + // // se->registerSubsystem(evtridreporter); + + // dNdEtaINTT * dndetaintt = new dNdEtaINTT("dndetaintt", Form("%s/Trkr_%s",output_directory.c_str(), output_dst.c_str()), true); + // se->registerSubsystem(dndetaintt); + + + // //output + // Fun4AllOutputManager* out = new Fun4AllDstOutputManager("DST", output_directory + "/" + output_dst ); + // se->registerOutputManager(out); + + // se->run(nevents); + // se->End(); + + // cout << "CDB (hot channel) " << cdb_hot_list << endl; + // cout << "CDB (BCO diff) " << cdb_bco << endl; + // cout << "CDB (DAC map) " << cdbtree_name_dac << endl; + // cout << "FPHX BCO: " << fphx_bco << endl; + // cout << "Output: " << output_dst << endl; + + // watch->Stop(); + // cout << "----------------------------------" << endl; + // cout << "Real time: " << watch->RealTime() << endl; + // cout << "CPU time: " << watch->CpuTime() << endl; + // delete se; +} diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.hh b/general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.hh new file mode 100644 index 00000000..8ab8d9e8 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/Fun4All_GL1_BCOCheck.hh @@ -0,0 +1,40 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +//#include + +#include + +#include +#include +#include +#include + +// #include +// #include + +//#include +//#include + +#include "functions.hh" +#include "constant_values.hh" + +#include + +// #include + +// #include + +// #include + +// #include + +// R__LOAD_LIBRARY(libfun4all.so) +// R__LOAD_LIBRARY(libfun4allraw.so) +// R__LOAD_LIBRARY(libffarawmodules.so) diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/G4Setup_sPHENIX.C b/general_codes/CWShih/EvtBcoFullCheck/macro/G4Setup_sPHENIX.C new file mode 100644 index 00000000..529f4e50 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/G4Setup_sPHENIX.C @@ -0,0 +1,229 @@ +#ifndef MACRO_G4SETUPSPHENIX_C +#define MACRO_G4SETUPSPHENIX_C + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +/*#include +#include +#include +#include +*/ +#include +#include +#include +#include +#include +#include +#include + +#include + +#include + +#include +#include + +#include + +#include + +#include +#include + +R__LOAD_LIBRARY(libg4decayer.so) +R__LOAD_LIBRARY(libg4detectors.so) + +void G4Init() +{ + // Check on invalid combinations + if (Enable::CEMC && Enable::CEMCALBEDO) + { + cout << "Enable::CEMCALBEDO and Enable::CEMC cannot be set simultanously" << endl; + gSystem->Exit(1); + } + // load detector/material macros and execute Init() function + + if (Enable::PIPE) PipeInit(); + if (Enable::MVTX) MvtxInit(); + if (Enable::INTT) InttInit(); + if (Enable::TPC) TPCInit(); + if (Enable::MICROMEGAS) MicromegasInit(); + if (Enable::MBD) MbdInit(); + if (Enable::CEMCALBEDO) CEmcAlbedoInit(); + if (Enable::CEMC) CEmcInit(); + if (Enable::HCALIN) HCalInnerInit(); + if (Enable::MAGNET) MagnetInit(); + MagnetFieldInit(); // We want the field - even if the magnet volume is disabled + if (Enable::HCALOUT) HCalOuterInit(); + if (Enable::PLUGDOOR) PlugDoorInit(); + if (Enable::EPD) EPDInit(); + if (Enable::BEAMLINE) + { + BeamLineInit(); + if (Enable::ZDC) + { + ZDCInit(); + } + } + if (Enable::USER) UserInit(); + if (Enable::BLACKHOLE) BlackHoleInit(); +} + +int G4Setup() +{ + //--------------- + // Fun4All server + //--------------- + + Fun4AllServer *se = Fun4AllServer::instance(); + + PHG4Reco *g4Reco = new PHG4Reco(); + g4Reco->set_rapidity_coverage(1.1); // according to drawings + WorldInit(g4Reco); + //PYTHIA 6 + if (G4P6DECAYER::decayType != EDecayType::kAll) + { + g4Reco->set_force_decay(G4P6DECAYER::decayType); + } + //EvtGen + g4Reco->CustomizeEvtGenDecay(EVTGENDECAYER::DecayFile); + + double fieldstrength; + istringstream stringline(G4MAGNET::magfield); + stringline >> fieldstrength; + if (stringline.fail()) + { // conversion to double fails -> we have a string + + if (G4MAGNET::magfield.find("sphenix3dbigmapxyz") != string::npos || + G4MAGNET::magfield == "CDB") + { + g4Reco->set_field_map(G4MAGNET::magfield, PHFieldConfig::Field3DCartesian); + } + else + { + g4Reco->set_field_map(G4MAGNET::magfield, PHFieldConfig::kField2D); + } + } + else + { + g4Reco->set_field(fieldstrength); // use const soleniodal field + } + g4Reco->set_field_rescale(G4MAGNET::magfield_rescale); + +// the radius is an older protection against overlaps, it is not +// clear how well this works nowadays but it doesn't hurt either + double radius = 0.; + + if (Enable::PIPE) radius = Pipe(g4Reco, radius); + if (Enable::MVTX) radius = Mvtx(g4Reco, radius); + if (Enable::INTT) radius = Intt(g4Reco, radius); + if (Enable::TPC) radius = TPC(g4Reco, radius); + if (Enable::MICROMEGAS) Micromegas(g4Reco); + if (Enable::MBD) Mbd(g4Reco); + if (Enable::CEMCALBEDO) CEmcAlbedo(g4Reco); + if (Enable::CEMC) radius = CEmc(g4Reco, radius, 8); + if (Enable::HCALIN) radius = HCalInner(g4Reco, radius, 4); + if (Enable::MAGNET) radius = Magnet(g4Reco, radius); + if (Enable::HCALOUT) radius = HCalOuter(g4Reco, radius, 4); + if (Enable::PLUGDOOR) PlugDoor(g4Reco); + if (Enable::EPD) EPD(g4Reco); + if (Enable::BEAMLINE) + { + BeamLineDefineMagnets(g4Reco); + BeamLineDefineBeamPipe(g4Reco); + if (Enable::ZDC) + { + ZDCSetup(g4Reco); + } + } + if (Enable::USER) UserDetector(g4Reco); + + + //---------------------------------------- + // BLACKHOLE + + if (Enable::BLACKHOLE) BlackHole(g4Reco, radius); + + PHG4TruthSubsystem *truth = new PHG4TruthSubsystem(); + g4Reco->registerSubsystem(truth); + + // finally adjust the world size in case the default is too small + WorldSize(g4Reco, radius); + + se->registerSubsystem(g4Reco); + return 0; +} + +void ShowerCompress(int verbosity = 0) +{ + Fun4AllServer *se = Fun4AllServer::instance(); + + PHG4DstCompressReco *compress = new PHG4DstCompressReco("PHG4DstCompressReco"); + compress->AddHitContainer("G4HIT_PIPE"); + compress->AddHitContainer("G4HIT_SVTXSUPPORT"); + compress->AddHitContainer("G4HIT_CEMC_ELECTRONICS"); + compress->AddHitContainer("G4HIT_CEMC"); + compress->AddHitContainer("G4HIT_ABSORBER_CEMC"); + compress->AddHitContainer("G4HIT_CEMC_SPT"); + compress->AddHitContainer("G4HIT_ABSORBER_HCALIN"); + compress->AddHitContainer("G4HIT_HCALIN"); + compress->AddHitContainer("G4HIT_HCALIN_SPT"); + compress->AddHitContainer("G4HIT_MAGNET"); + compress->AddHitContainer("G4HIT_ABSORBER_HCALOUT"); + compress->AddHitContainer("G4HIT_HCALOUT"); + compress->AddHitContainer("G4HIT_BH_1"); + compress->AddHitContainer("G4HIT_BH_FORWARD_PLUS"); + compress->AddHitContainer("G4HIT_BH_FORWARD_NEG"); + compress->AddHitContainer("G4HIT_MBD"); + compress->AddCellContainer("G4CELL_CEMC"); + compress->AddCellContainer("G4CELL_HCALIN"); + compress->AddCellContainer("G4CELL_HCALOUT"); + compress->AddTowerContainer("TOWER_SIM_CEMC"); + compress->AddTowerContainer("TOWER_RAW_CEMC"); + compress->AddTowerContainer("TOWER_CALIB_CEMC"); + compress->AddTowerContainer("TOWER_SIM_HCALIN"); + compress->AddTowerContainer("TOWER_RAW_HCALIN"); + compress->AddTowerContainer("TOWER_CALIB_HCALIN"); + compress->AddTowerContainer("TOWER_SIM_HCALOUT"); + compress->AddTowerContainer("TOWER_RAW_HCALOUT"); + compress->AddTowerContainer("TOWER_CALIB_HCALOUT"); + se->registerSubsystem(compress); + + return; +} + +void DstCompress(Fun4AllDstOutputManager *out) +{ + if (out) + { + out->StripNode("G4HIT_PIPE"); + out->StripNode("G4HIT_SVTXSUPPORT"); + out->StripNode("G4HIT_CEMC_ELECTRONICS"); + out->StripNode("G4HIT_CEMC"); + out->StripNode("G4HIT_ABSORBER_CEMC"); + out->StripNode("G4HIT_CEMC_SPT"); + out->StripNode("G4HIT_ABSORBER_HCALIN"); + out->StripNode("G4HIT_HCALIN"); + out->StripNode("G4HIT_HCALIN_SPT"); + out->StripNode("G4HIT_MAGNET"); + out->StripNode("G4HIT_ABSORBER_HCALOUT"); + out->StripNode("G4HIT_HCALOUT"); + out->StripNode("G4HIT_BH_1"); + out->StripNode("G4HIT_BH_FORWARD_PLUS"); + out->StripNode("G4HIT_BH_FORWARD_NEG"); + out->StripNode("G4HIT_MBD"); + out->StripNode("G4CELL_CEMC"); + out->StripNode("G4CELL_HCALIN"); + out->StripNode("G4CELL_HCALOUT"); + } +} +#endif diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/MakePlot/MakePlot.C b/general_codes/CWShih/EvtBcoFullCheck/macro/MakePlot/MakePlot.C new file mode 100644 index 00000000..60bb947a --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/MakePlot/MakePlot.C @@ -0,0 +1,54 @@ +int MakePlot() +{ + bool is_dark = true; + string input_directory = "/sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_54280/HitMap/HotChMap_Nov26_2024/completed"; + string input_filename = "INTTHitMap_BadChannelMasked_BcoDiffApplied_HitQA_CloneHitRemovedBCO_00054280_merged.root"; + string output_directory = input_directory; + string final_output_file_name = input_filename.substr(0, input_filename.find(".root")); + + + if (is_dark) { + gStyle->SetPalette(kInvertedDarkBodyRadiator); + + final_output_file_name += "_darkPalette"; + } + + std::map data_hist_h2_map; data_hist_h2_map.clear(); + + TFile * file_in = TFile::Open(Form("%s/%s", input_directory.c_str(), input_filename.c_str())); + if (file_in == nullptr) + { + std::cout << "Error: file_in can not be opened" << std::endl; + exit(1); + } + + + for (TObject* keyAsObj : *file_in->GetListOfKeys()) + { + auto key = dynamic_cast(keyAsObj); + std::string hist_name = key->GetName(); + std::string class_name = key->GetClassName(); + + if (class_name == "TH2D") + { + data_hist_h2_map[hist_name.c_str()] = (TH2D*) file_in -> Get( hist_name.c_str() ); + } + } + + TCanvas * c1 = new TCanvas("c1", "c1", 1200, 600); + c1 -> Print(Form("%s/%s.pdf(", output_directory.c_str(), final_output_file_name.c_str())); + + for (auto &pair : data_hist_h2_map) + { + pair.second -> SetTitle(pair.first.c_str()); + pair.second -> SetStats(0); + pair.second -> SetMinimum(0); + pair.second -> Draw("colz"); + c1 -> Print(Form("%s/%s.pdf", output_directory.c_str(), final_output_file_name.c_str())); + c1 -> Clear(); + } + + c1 -> Print(Form("%s/%s.pdf)", output_directory.c_str(), final_output_file_name.c_str())); + + return 0; +} \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/constant_values.hh b/general_codes/CWShih/EvtBcoFullCheck/macro/constant_values.hh new file mode 100644 index 00000000..09ab4fbf --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/constant_values.hh @@ -0,0 +1,51 @@ +#pragma once + +////////////////////////////////////////////////////////////////////////////////////////// +// Important variables /////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////// +const unsigned int kFelix_num = 8; +const unsigned int kLadders_in_felix_num = 14; +const unsigned int kLadders_in_roc_num = 7; +const unsigned int kChip_num = 26; +const unsigned int kCh_num = 128; + +const int kFirst_physics_run = 43215; // Data directories in lustre was changed at some point. This is the first run under /sphenix/lustre01/sphnxpro/physics + +////////////////////////////////////////////////////////////////////////////////////////// +// Paths ///////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////// +const string kIntt_commissioning_evt_dir = "/sphenix/lustre01/sphnxpro/commissioning/INTT/"; +const string kIntt_physics_evt_dir = "/sphenix/lustre01/sphnxpro/physics/INTT/"; +string kIntt_evt_dir = kIntt_physics_evt_dir; + +const string kOfficial_Dst_dir = "/sphenix/lustre01/sphnxpro/commissioning/slurp/"; +const string kOfficial_physics_Dst_dir = "/sphenix/lustre01/sphnxpro/physics/slurp/streaming/physics/"; + +const unsigned int kRun_type_num = 7; +const string kRun_types[ kRun_type_num ] = { "physics", "cosmics", "beam", "calib", "pedestal", "junk", "intt" }; + +const unsigned int kYear = 2024; +const string kIntt_data_dir = "/sphenix/tg/tg01/commissioning/INTT/data/"; +const string kIntt_dst_dir = kIntt_data_dir + "dst_files/" + to_string( kYear ) + "/"; +const string kIntt_root_dir = kIntt_data_dir + "root_files/" + to_string( kYear ) + "/"; +const string kIntt_cdb_dir = kIntt_data_dir + "CDB_files/" + to_string( kYear ) + "/"; +const string kIntt_hot_ch_cdb_dir = kIntt_cdb_dir + "hot_ch_map/"; +const string kIntt_bco_diff_cdb_dir = kIntt_cdb_dir + "bco_diff_map/"; + +/* +const string kIntt_qa_dir = "/sphenix/tg/tg01/commissioning/INTT/QA/"; +const string kIntt_hitmap_dir = kIntt_qa_dir + "hitmap/" + to_string( kYear ) + "/"; +const string kIntt_hotmap_dir = kIntt_qa_dir + "hotdeadmap/" + to_string( kYear ) + "/"; +const string kIntt_qa_cosmics_dir = kIntt_qa_dir + "cosmics/" + to_string( kYear ) + "/"; +*/ +const string kIntt_qa_dir = "/sphenix/tg/tg01/commissioning/INTT/QA/"; +const string kIntt_hitmap_dir = kIntt_qa_dir + "hitmap/" + to_string( kYear ) + "/"; +const string kIntt_hotmap_dir = kIntt_qa_dir + "hotdeadmap/"; +const string kIntt_qa_hotmap_dir= kIntt_qa_dir + "hotdeadmap/"; +const string kIntt_qa_cosmics_dir = kIntt_qa_dir + "cosmics/"; +const string kIntt_qa_bco_diff_dir = kIntt_qa_dir + "bco_bcofull_difference/";// plots/2024/ + +////////////////////////////////////////////////////////////////////////////////////////// +// Misc ///////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////// +const int kEvent_num_per_dst = 250; diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/functions.hh b/general_codes/CWShih/EvtBcoFullCheck/macro/functions.hh new file mode 100644 index 00000000..7fd0c130 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/functions.hh @@ -0,0 +1,306 @@ +#pragma once +#include +#include + +#include "constant_values.hh" + +#include + + +bool IsFileOrDirectoryExist(const string& path) { + struct stat buffer; + return (stat(path.c_str(), &buffer) == 0); +} + +bool IsFileExist(const string& path) { + struct stat buffer; + return (stat(path.c_str(), &buffer) == 0 && S_ISREG(buffer.st_mode)); +} + +bool IsDirectoryExist(const string& path) { + struct stat buffer; + return (stat(path.c_str(), &buffer) == 0 && S_ISDIR(buffer.st_mode)); +} + +namespace fs = boost::filesystem; +R__LOAD_LIBRARY( libboost_filesystem.so ) +vector < string > GetFileList(const string& directory_path, const string& pattern="" ) +{ + + vector < string > entries; + try + { + for (auto& entry : fs::directory_iterator(directory_path) ) + { + + string name = entry.path().filename().string(); + // cout << pattern << "\t" + // << name << "\t" + // << int(fs::is_regular_file(entry.status()) == true ) << "\t" + // << int( (name.find(pattern) != string::npos) == true ) + // << endl; + + if (fs::is_regular_file(entry.status())) + { + if (name.find(pattern) != string::npos) + { + //cout << name << " is taken." << endl; + entries.push_back(name); + } + } + else if (fs::is_directory(entry.status())) + { + if (name.find(pattern) != string::npos) + { + entries.push_back(name + "/"); + } + } + } + } + catch (const exception& e) + { + cerr << "Error: " << e.what() << endl; + } + return entries; +} + +string GetEvtDir( int run_num ) +{ + + if( run_num < 43276 ) // in the commissioning phase + return kIntt_commissioning_evt_dir; + + // in the physics data taking phase + return kIntt_physics_evt_dir; +} + +string GetRunNum8digits( int run_num ) +{ + return string( 8 - to_string(run_num).size(), '0' ) + to_string( run_num ); +} + +string GetRunType( int run_num = 26975 ) +{ + + string evt_dir = GetEvtDir( run_num ); + cout << "evt dir: " << evt_dir << endl; + + for( int suffix_index=0; suffix_index<2; suffix_index++ ) + { + string suffix = ".evt"; + if( suffix_index == 1 ) + suffix = ".prdf" ; + + for( int i=0; i GetFilePaths( int run, string run_type, int intt_server ) +{ + + vector < string > rtn; + for( int i=0; i<9999; i++ ) + { + string path = GetFilePath( run, run_type, intt_server, i ); + + // If file is not found, stop finding + if( path == "" ) + break; + + rtn.push_back( path ); + } + + return rtn; +} + +vector < string > GetDsts( int run, bool is_official, string should_include="", string should_not_include="" ) +{ + /*! + @brief It returns a list of a path to DST files + @param run The run number + @param run_type The run type + @param is_official A flag to use the official DST or not + @param should_include You can require paths to include this string + @param should_not_include You can require paths NOT to include this string + @details This is used to get a path to DST files to be used. + The arguments should_include/should_not_include is useful to include/exclude DST having no hot channels + */ + string root_dir = kIntt_dst_dir; + + cout << " DST search started..." << endl; + string run_type = GetRunType( run ); + if( run_type == "NotFound" ) + { + cerr << " Run type of run " << run << " is not found." << endl; + cerr << " It means no evt/prdf files were found. It has to be accessible." << endl; + cerr << " An empty list is returned." << endl; + return vector < string >(); + } + + if( is_official == true ) + { + + if( run < kFirst_physics_run ) + root_dir = kOfficial_Dst_dir ; + else + root_dir = kOfficial_physics_Dst_dir ; + + cout << " Official DST? Where is it?" << endl; + string sub_dir = root_dir + "intt" + run_type; + + // temp solution for physics runs + if( run_type == "physics" ) + sub_dir = root_dir + "intt" + "beam"; + + bool found = fs::exists( sub_dir ); + if( found == true ) + { + root_dir = sub_dir; + } + + if( root_dir == kOfficial_Dst_dir ) + { + cerr << " Good directory is not found" << endl; + cerr << " An empty list is returned." << endl; + return vector < string >(); + } + else + { + cout << " OK, a sub-directory candidate found: " << root_dir << endl; + } + + auto dir_list = GetFileList( root_dir ); // There must be only directories + for( auto& dir: dir_list ) + { + + if( run >= kFirst_physics_run ) + { + + if( dir.substr(0, 4) != "run_" ) + continue; + } + + //cout << dir.substr( string("run_").size(), 8 ) << endl; + int run_range_begin = stoi( dir.substr( string("run_").size(), 8 ) ); + int run_range_end = stoi( dir.substr( dir.find_last_of( "_" )+1, 8 ) ); + + if( run_range_begin <= run && run < run_range_end ) + { + root_dir = root_dir + "/" + dir; + cout << " Sub-sub directory candidate found: " << root_dir << endl; + break; + } + } + + } // end of if( is_official ) + + vector < string > rtn_candidates = GetFileList( root_dir, to_string(run) ); + sort( rtn_candidates.begin(), rtn_candidates.end() ); + + vector < string > rtn; + for( auto& file : rtn_candidates ) + { + + if( should_include != "" && file.find( should_include ) == string::npos ) + continue; + + if( should_not_include != "" && file.find( should_not_include ) != string::npos ) + continue; + + + rtn.push_back( root_dir + file ); + //cout << "\t- " << root_dir + file << endl; + + } + + return rtn; +} + +vector < string > GetDstsTrkr( int run, bool is_official, string should_include="", string should_not_include="" ) +{ + auto files_prim = GetDsts( run, false, should_include, should_not_include ); + vector < string > files; + for( auto& file : files_prim ) + { + if( is_official == true && file.find( "official" ) != string::npos ) + files.push_back( file ); + else if( is_official == false && file.find( "special" ) != string::npos ) + files.push_back( file ); + + } + + return files; +} + +int functions() +{ + + //GetRunType(); + auto a = GetDsts( 41300, true ); + + auto b = GetDsts( 41300, false, "", "no_hot" ); + + auto c = GetDstsTrkr( 50377, true, "no_hot", "" ); // 1000000, true, false, true, false + for( auto d : c ) + cout << d << endl; + return 0; +} diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/run_condor.job b/general_codes/CWShih/EvtBcoFullCheck/macro/run_condor.job new file mode 100755 index 00000000..7dc1f841 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/run_condor.job @@ -0,0 +1,23 @@ +Universe = vanilla +Initialdir = /sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/macro +Executable = run_job.sh +PeriodicHold = (NumJobStarts>=1 && JobStatus == 1) +concurrency_limits = CONCURRENCY_LIMIT_DEFAULT:100 +request_memory = 4GB +Priority = 20 +job_lease_duration = 86400 + +runnumber = 54279 +nEvents = -1 +input_directory = /sphenix/lustre01/sphnxpro/physics/run2auau/calophysics/ana441_2024p007/run_00054200_00054300 +job_offset = 0 +process_shift = $(Process) + $(job_offset) +input_filename = DST_TRIGGERED_EVENT_run2auau_ana441_2024p007-$INT(runnumber,%08d)-$INT(process_shift,%05d).root +output_directory = /sphenix/user/ChengWei/Data_temp/run_$(runnumber)/gl1bcocheck + +Output = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).out +Error = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).err +Log = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).log + +Arguments = "$INT(process_shift) $(runnumber) $(nEvents) $(output_directory) $(input_directory) $(input_filename)" +Queue 600 \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/macro/run_job.sh b/general_codes/CWShih/EvtBcoFullCheck/macro/run_job.sh new file mode 100755 index 00000000..50b785cd --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/macro/run_job.sh @@ -0,0 +1,43 @@ +#! /bin/bash +# export USER="$(id -u -n)" +# export LOGNAME=${USER} +# export HOME=/sphenix/u/${LOGNAME} + +source /opt/sphenix/core/bin/sphenix_setup.sh -n ana.441 + +# export MYINSTALL1=/sphenix/user/ChengWei/build_sPH_coresoftware/EvtIDReporter/install +export MYINSTALL=/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/build/install + +# export LD_LIBRARY_PATH=$MYINSTALL1/lib:$LD_LIBRARY_PATH +# export ROOT_INCLUDE_PATH=$MYINSTALL1/include:$ROOT_INCLUDE_PATH + +export LD_LIBRARY_PATH=$MYINSTALL/lib:$LD_LIBRARY_PATH +export ROOT_INCLUDE_PATH=$MYINSTALL/include:$ROOT_INCLUDE_PATH + +# source /opt/sphenix/core/bin/setup_local.sh $MYINSTALL1 +source /opt/sphenix/core/bin/setup_local.sh $MYINSTALL + +echo $ROOT_INCLUDE_PATH | sed -e "s/:/\n/g" + +process=$1 +runnumber=$2 +nEvents=$3 +output_directory=$4 +input_directory=$5 +input_filename=$6 +formatted_process_id=$(printf "%05d" ${process}) + +echo process: ${process} +echo runnumber: ${runnumber} +echo nEvents: ${nEvents} +echo output_directory: ${output_directory} +echo input_directory: ${input_directory} +echo input_filename: ${input_filename} + +root.exe -q -b Fun4All_GL1_BCOCheck.C\(${process},${runnumber},${nEvents},\"${output_directory}\",\"${input_directory}\",\"${input_filename}\"\) + +# mv ${out_file_directory}/${out_file_name} ${out_file_directory}/completed +#todo : check the output filename +# mv ${output_directory}/BcoDiffNtuple_${runnumber}_clonehitremoveBCO_hotchannelremove_hitQA_checkclonehit_${formatted_process_id}.root ${output_directory}/completed + +echo all done process the Fun4All_GL1_BCOCheck.C, process_id ${process_id} diff --git a/general_codes/CWShih/EvtBcoFullCheck/missing b/general_codes/CWShih/EvtBcoFullCheck/missing new file mode 120000 index 00000000..ba03d818 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/missing @@ -0,0 +1 @@ +/usr/share/automake-1.13/missing \ No newline at end of file diff --git a/general_codes/CWShih/EvtBcoFullCheck/testexternals b/general_codes/CWShih/EvtBcoFullCheck/testexternals new file mode 100755 index 00000000..43e50317 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/testexternals @@ -0,0 +1,210 @@ +#! /bin/sh + +# testexternals - temporary wrapper script for .libs/testexternals +# Generated by libtool (GNU libtool) 2.4.2 +# +# The testexternals program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command="" + +# This environment variable determines our operation mode. +if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then + # install mode needs the following variables: + generated_by_libtool_version='2.4.2' + notinst_deplibs=' libEvtBcoFullCheck.la' +else + # When we are sourced in execute mode, $file and $ECHO are already set. + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + file="$0" + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + ECHO="printf %s\\n" + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ which is used only on +# windows platforms, and (c) all begin with the string --lt- +# (application programs are unlikely to have options which match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's ./libtool value, followed by no. +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=$0 + shift + for lt_opt + do + case "$lt_opt" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=`$ECHO "X$lt_script_arg0" | /usr/bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` + test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. + lt_dump_F=`$ECHO "X$lt_script_arg0" | /usr/bin/sed -e 's/^X//' -e 's%^.*/%%'` + cat "$lt_dump_D/$lt_dump_F" + exit 0 + ;; + --lt-*) + $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n "$lt_option_debug"; then + echo "testexternals:testexternals:${LINENO}: libtool wrapper (GNU libtool) 2.4.2" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + $ECHO "testexternals:testexternals:${LINENO}: newargv[$lt_dump_args_N]: $lt_arg" + lt_dump_args_N=`expr $lt_dump_args_N + 1` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ + + if test -n "$lt_option_debug"; then + $ECHO "testexternals:testexternals:${LINENO}: newargv[0]: $progdir/$program" 1>&2 + func_lt_dump_args ${1+"$@"} 1>&2 + fi + exec "$progdir/$program" ${1+"$@"} + + $ECHO "$0: cannot exec $program $*" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from $@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case " $* " in + *\ --lt-*) + for lt_wr_arg + do + case $lt_wr_arg in + --lt-*) ;; + *) set x "$@" "$lt_wr_arg"; shift;; + esac + shift + done ;; + esac + func_exec_program_core ${1+"$@"} +} + + # Parse options + func_parse_lt_options "$0" ${1+"$@"} + + # Find the directory that this script lives in. + thisdir=`$ECHO "$file" | /usr/bin/sed 's%/[^/]*$%%'` + test "x$thisdir" = "x$file" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=`ls -ld "$file" | /usr/bin/sed -n 's/.*-> //p'` + while test -n "$file"; do + destdir=`$ECHO "$file" | /usr/bin/sed 's%/[^/]*$%%'` + + # If there was a directory component, then change thisdir. + if test "x$destdir" != "x$file"; then + case "$destdir" in + [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; + *) thisdir="$thisdir/$destdir" ;; + esac + fi + + file=`$ECHO "$file" | /usr/bin/sed 's%^.*/%%'` + file=`ls -ld "$thisdir/$file" | /usr/bin/sed -n 's/.*-> //p'` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no + if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then + # special case for '.' + if test "$thisdir" = "."; then + thisdir=`pwd` + fi + # remove .libs from thisdir + case "$thisdir" in + *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /usr/bin/sed 's%[\\/][^\\/]*$%%'` ;; + .libs ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=`cd "$thisdir" && pwd` + test -n "$absdir" && thisdir="$absdir" + + program='testexternals' + progdir="$thisdir/.libs" + + + if test -f "$progdir/$program"; then + # Add our own library path to LD_LIBRARY_PATH + LD_LIBRARY_PATH="/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/EvtBcoFullCheck/.libs:/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/bin/../lib/gcc/x86_64-pc-linux-gnu/12.1.0/../../../../lib64:$LD_LIBRARY_PATH" + + # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH + # The second colon is a workaround for a bug in BeOS R4 sed + LD_LIBRARY_PATH=`$ECHO "$LD_LIBRARY_PATH" | /usr/bin/sed 's/::*$//'` + + export LD_LIBRARY_PATH + + if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then + # Run the actual program with our arguments. + func_exec_program ${1+"$@"} + fi + else + # The program doesn't exist. + $ECHO "$0: error: \`$progdir/$program' does not exist" 1>&2 + $ECHO "This script is just a wrapper for $program." 1>&2 + $ECHO "See the libtool documentation for more information." 1>&2 + exit 1 + fi +fi diff --git a/general_codes/CWShih/EvtBcoFullCheck/testexternals.cc b/general_codes/CWShih/EvtBcoFullCheck/testexternals.cc new file mode 100644 index 00000000..f707a004 --- /dev/null +++ b/general_codes/CWShih/EvtBcoFullCheck/testexternals.cc @@ -0,0 +1,5 @@ +//*** this is a generated file. Do not commit, do not edit +int main() +{ + return 0; +} diff --git a/general_codes/CWShih/INTTChipOccupancy/.deps/INTTChipOccupancy.Plo b/general_codes/CWShih/INTTChipOccupancy/.deps/INTTChipOccupancy.Plo index b4979dd6..6bdf6e8b 100644 --- a/general_codes/CWShih/INTTChipOccupancy/.deps/INTTChipOccupancy.Plo +++ b/general_codes/CWShih/INTTChipOccupancy/.deps/INTTChipOccupancy.Plo @@ -188,6 +188,13 @@ INTTChipOccupancy.lo: INTTChipOccupancy.cc /usr/include/stdc-predef.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHFlag.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHit.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHitContainer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packetv2.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packet.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacketv1.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacket.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bitset \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSystem.h \ /usr/include/fcntl.h /usr/include/bits/fcntl.h \ /usr/include/bits/fcntl-linux.h /usr/include/bits/uio.h \ @@ -253,8 +260,6 @@ INTTChipOccupancy.lo: INTTChipOccupancy.cc /usr/include/stdc-predef.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/span.hxx \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iterator \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stream_iterator.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cassert \ /usr/include/assert.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/utility \ @@ -536,6 +541,13 @@ INTTChipOccupancy.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHFlag.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHit.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHitContainer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packetv2.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packet.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacketv1.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacket.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bitset: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSystem.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: @@ -607,8 +619,6 @@ INTTChipOccupancy.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/span.hxx: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iterator: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stream_iterator.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cassert: /usr/include/assert.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/utility: diff --git a/general_codes/CWShih/INTTChipOccupancy/.libs/libINTTChipOccupancy.so.0.0.0 b/general_codes/CWShih/INTTChipOccupancy/.libs/libINTTChipOccupancy.so.0.0.0 index 352acda243d93544c7241fbed5f90289c225ae25..3d2b3b207ebdb96001221b3cea2e53e5034a2393 100755 GIT binary patch literal 757080 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

xK50zUv@8^0Yj-ioUI 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 z zglHn+i4!+c^_l!u!0emBEf*op(ETu0yK%J&kay%~br&c}lrTS!vK@UUw~O^lvLfX{a__A7 ziu9P-me`XN4zYC(0@)qbsxE%&Z1RZ4YfwEGo}(}yNSlzUqO^Nqpgka!W{Yd4m-umx zB}n;Pi_WS(Tgx~{r4NWDTQRObW;LsF$G+>mPbORgTrNmpE!h13F*nM|}JUzPDtRwdr00>w;!bfJ0hJ@KL5!BR;|TMN*K33UtzRiP`$ zB`kb^)T0^ojVvlhh7(@{UO6B zXzOQl0OArG96PaIgkN*a&YCed-10eJ?&b=M9yvuDqSOn-;D;r65Ena?Bhxfy0N zgBu*p9rl05binPsIHE}xf$2;e)8m+tx(?wl@#g+dn8R7zwsCGMeG!lJwSa7k0D_BxgTzC1^Rzd^jEz}({p=DKPvf&2g`53Rtq;YHs<%Bp&zz1Ik>ogrsweo zct`Yy2?^JU@oanGO8rdqq>4QK7GN~Q7vfi4hq5h>H)SsBD}BXyNYn2-q~CIT7YlBP z_$(#2AIj06oY#olGM*tH%FpAVV}9xW`Fkzge!-kiWBNQlI=7al=X1i`;)G}B%8&mZ zL(lVPoiymC#lIoRT>COlmi0wEQ~ylQ-_PKd&&M-azW;CJ=+AspV{-estC>=_IdQD- z=jcE11C7V+0TM2C<@^67-r-30&_4P5EBF0K6Xo^I{d4;$&~PMrNYCGwdC<@^p60e= zzYPB)UXX}vW_-@_w4uK*CqL6Mzo&6Sw$JqZy_UOwtT9fSiQ#cGJ&)@nKuh<3;5VA? zz|VC1gl>j^nV#Ec@Fq<^{GQAyO>(+Kex`peN6+8mIeovTXF2uLj{f-h1>jG-c>H|s z^hra1FC&_EU+(!upvR9jmV+~W{!Am`(#7pwL$9GbfB$~JzGwaO8>Zvu*ObtI_5qFY ztj{CU&w2Vcm(br`(KG%*oMTR3dHUHB`YRVS{in@;k6|8pddJY`^>@!NG`)S6J%i@J z^xW1;=pXpG4jk9z)<4s6dxxQC`M7=jVNHK_kukIVGhV-h{&&}D&-tsjGiEV8anFuW zget_nhits() == 0) { std::cout << "eID: "<< eID_count <<" INTTBcoResolution::PrepareINTT - no INTT hit found" << std::endl; eID_count++; @@ -313,3 +341,47 @@ void INTTChipOccupancy::Print(const std::string &what) const { std::cout << "INTTChipOccupancy::Print(const std::string &what) const Printing info for " << what << std::endl; } + +void INTTChipOccupancy::GetLiveTrigger(PHCompositeNode *topNode) +{ + p_gl1 = findNode::getClass(topNode, m_gl1NodeName); // note : for the selfgen DST, it may be the "GL1RAWHIT" + + if (p_gl1) + { + live_trigger_decimal = p_gl1->lValue(0,"LiveVector"); + live_trigger_map = INTTChipOccupancy::prepare_trigger_vec(live_trigger_decimal); + + scaled_trigger_decimal = p_gl1->lValue(0,"ScaledVector"); + scaled_trigger_map = INTTChipOccupancy::prepare_trigger_vec(scaled_trigger_decimal); + + } + else + { + std::cout << "In INTTChipOccupancy::GetLiveTrigger, No GL1RAWHIT node found" << std::endl; + exit(1); + } +} + +std::map INTTChipOccupancy::prepare_trigger_vec(long long trigger_input) +{ + std::bitset<64> trigger_input_bitset(trigger_input); + std::vector output_vec; output_vec.clear(); + std::map output_map; output_map.clear(); + + for (unsigned int i=0; i<64; i++) + { + if (trigger_input_bitset.test(i)) + { + output_vec.push_back(i); + } + } + + for (int ele : output_vec){ + output_map[ele] = ele; + } + + + + return output_map; + +} \ No newline at end of file diff --git a/general_codes/CWShih/INTTChipOccupancy/INTTChipOccupancy.h b/general_codes/CWShih/INTTChipOccupancy/INTTChipOccupancy.h index 99612121..f716dc33 100644 --- a/general_codes/CWShih/INTTChipOccupancy/INTTChipOccupancy.h +++ b/general_codes/CWShih/INTTChipOccupancy/INTTChipOccupancy.h @@ -16,13 +16,14 @@ #include #include - +#include #include #include #include #include +#include #include #include @@ -31,6 +32,7 @@ class PHCompositeNode; class InttRawHitContainer; +class Gl1Packet; class TH2; class TFile; @@ -46,7 +48,9 @@ class INTTChipOccupancy : public SubsysReco const int runnumber_in = 0, const std::string output_directory_in = "output.root", const bool ApplyHitQA_in = true, - const bool clone_hit_remove_BCO_tag_in = true + const bool clone_hit_remove_BCO_tag_in = true, + const bool MBDNS_trigger_require_tag_in = true, + const int trigger_MBDvtxZ_cm_in = 10 // note : cm ); ~INTTChipOccupancy() override; @@ -102,6 +106,8 @@ class INTTChipOccupancy : public SubsysReco std::string output_directory; bool ApplyHitQA; bool clone_hit_remove_BCO_tag; + bool MBDNS_trigger_require_tag; + int trigger_MBDvtxZ_cm; std::string output_filename; @@ -116,6 +122,23 @@ class INTTChipOccupancy : public SubsysReco long long eID_count; + // note : -------------------------------- for gl1 and trigger selection ------------------------------ + Gl1Packet * p_gl1; + std::string m_gl1NodeName = "GL1RAWHIT"; + + long long live_trigger_decimal; + std::map live_trigger_map; + + long long scaled_trigger_decimal; + std::map scaled_trigger_map; + + void GetLiveTrigger(PHCompositeNode *topNode); + static std::map prepare_trigger_vec(long long trigger_input); + + + const int MBDNS_VtxZ10cm_Id = 12; + const int MBDNS_VtxZ30cm_Id = 13; + // note : -------------------------------- The constant values ------------------------------ const int nFelix = 8; const int Felix_offset = 3001; diff --git a/general_codes/CWShih/INTTChipOccupancy/build/install/include/inttchipoccupancy/INTTChipOccupancy.h b/general_codes/CWShih/INTTChipOccupancy/build/install/include/inttchipoccupancy/INTTChipOccupancy.h index 99612121..f716dc33 100644 --- a/general_codes/CWShih/INTTChipOccupancy/build/install/include/inttchipoccupancy/INTTChipOccupancy.h +++ b/general_codes/CWShih/INTTChipOccupancy/build/install/include/inttchipoccupancy/INTTChipOccupancy.h @@ -16,13 +16,14 @@ #include #include - +#include #include #include #include #include +#include #include #include @@ -31,6 +32,7 @@ class PHCompositeNode; class InttRawHitContainer; +class Gl1Packet; class TH2; class TFile; @@ -46,7 +48,9 @@ class INTTChipOccupancy : public SubsysReco const int runnumber_in = 0, const std::string output_directory_in = "output.root", const bool ApplyHitQA_in = true, - const bool clone_hit_remove_BCO_tag_in = true + const bool clone_hit_remove_BCO_tag_in = true, + const bool MBDNS_trigger_require_tag_in = true, + const int trigger_MBDvtxZ_cm_in = 10 // note : cm ); ~INTTChipOccupancy() override; @@ -102,6 +106,8 @@ class INTTChipOccupancy : public SubsysReco std::string output_directory; bool ApplyHitQA; bool clone_hit_remove_BCO_tag; + bool MBDNS_trigger_require_tag; + int trigger_MBDvtxZ_cm; std::string output_filename; @@ -116,6 +122,23 @@ class INTTChipOccupancy : public SubsysReco long long eID_count; + // note : -------------------------------- for gl1 and trigger selection ------------------------------ + Gl1Packet * p_gl1; + std::string m_gl1NodeName = "GL1RAWHIT"; + + long long live_trigger_decimal; + std::map live_trigger_map; + + long long scaled_trigger_decimal; + std::map scaled_trigger_map; + + void GetLiveTrigger(PHCompositeNode *topNode); + static std::map prepare_trigger_vec(long long trigger_input); + + + const int MBDNS_VtxZ10cm_Id = 12; + const int MBDNS_VtxZ30cm_Id = 13; + // note : -------------------------------- The constant values ------------------------------ const int nFelix = 8; const int Felix_offset = 3001; diff --git a/general_codes/CWShih/INTTChipOccupancy/build/install/lib/libINTTChipOccupancy.so.0.0.0 b/general_codes/CWShih/INTTChipOccupancy/build/install/lib/libINTTChipOccupancy.so.0.0.0 index 352acda243d93544c7241fbed5f90289c225ae25..3d2b3b207ebdb96001221b3cea2e53e5034a2393 100755 GIT binary patch literal 757080 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

xK50zUv@8^0Yj-ioUI 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 z zglHn+i4!+c^_l!u!0emBEf*op(ETu0yK%J&kay%~br&c}lrTS!vK@UUw~O^lvLfX{a__A7 ziu9P-me`XN4zYC(0@)qbsxE%&Z1RZ4YfwEGo}(}yNSlzUqO^Nqpgka!W{Yd4m-umx zB}n;Pi_WS(Tgx~{r4NWDTQRObW;LsF$G+>mPbORgTrNmpE!h13F*nM|}JUzPDtRwdr00>w;!bfJ0hJ@KL5!BR;|TMN*K33UtzRiP`$ zB`kb^)T0^ojVvlhh7(@{UO6B zXzOQl0OArG96PaIgkN*a&YCed-10eJ?&b=M9yvuDqSOn-;D;r65Ena?Bhxfy0N zgBu*p9rl05binPsIHE}xf$2;e)8m+tx(?wl@#g+dn8R7zwsCGMeG!lJwSa7k0D_BxgTzC1^Rzd^jEz}({p=DKPvf&2g`53Rtq;YHs<%Bp&zz1Ik>ogrsweo zct`Yy2?^JU@oanGO8rdqq>4QK7GN~Q7vfi4hq5h>H)SsBD}BXyNYn2-q~CIT7YlBP z_$(#2AIj06oY#olGM*tH%FpAVV}9xW`Fkzge!-kiWBNQlI=7al=X1i`;)G}B%8&mZ zL(lVPoiymC#lIoRT>COlmi0wEQ~ylQ-_PKd&&M-azW;CJ=+AspV{-estC>=_IdQD- z=jcE11C7V+0TM2C<@^67-r-30&_4P5EBF0K6Xo^I{d4;$&~PMrNYCGwdC<@^p60e= zzYPB)UXX}vW_-@_w4uK*CqL6Mzo&6Sw$JqZy_UOwtT9fSiQ#cGJ&)@nKuh<3;5VA? zz|VC1gl>j^nV#Ec@Fq<^{GQAyO>(+Kex`peN6+8mIeovTXF2uLj{f-h1>jG-c>H|s z^hra1FC&_EU+(!upvR9jmV+~W{!Am`(#7pwL$9GbfB$~JzGwaO8>Zvu*ObtI_5qFY ztj{CU&w2Vcm(br`(KG%*oMTR3dHUHB`YRVS{in@;k6|8pddJY`^>@!NG`)S6J%i@J z^xW1;=pXpG4jk9z)<4s6dxxQC`M7=jVNHK_kukIVGhV-h{&&}D&-tsjGiEV8anFuW zGetOutputFileName(); diff --git a/general_codes/CWShih/INTTChipOccupancy/macro/MakePlot/MakePlot.C b/general_codes/CWShih/INTTChipOccupancy/macro/MakePlot/MakePlot.C index ea284457..e58b323c 100644 --- a/general_codes/CWShih/INTTChipOccupancy/macro/MakePlot/MakePlot.C +++ b/general_codes/CWShih/INTTChipOccupancy/macro/MakePlot/MakePlot.C @@ -1,8 +1,9 @@ int MakePlot() { bool is_dark = true; - string input_directory = "/sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_54280/HitMap/HotChMap_Nov26_2024/completed"; - string input_filename = "INTTHitMap_BadChannelMasked_BcoDiffApplied_HitQA_CloneHitRemovedBCO_00054280_merged.root"; + bool set_logY = true; + string input_directory = "/sphenix/user/ChengWei/Data_temp/run_54280/ChipOccupancy_Trig30cm/completed"; + string input_filename = "ChipOccupancy_HitQA_CloneHitRemovedBCO_MBDNSTrigvtxZ30cm_00054280_merged.root"; string output_directory = input_directory; string final_output_file_name = input_filename.substr(0, input_filename.find(".root")); @@ -13,7 +14,9 @@ int MakePlot() final_output_file_name += "_darkPalette"; } - std::map data_hist_h2_map; data_hist_h2_map.clear(); + final_output_file_name += (set_logY) ? "_logY" : ""; + + std::map data_hist_h1_map; data_hist_h1_map.clear(); TFile * file_in = TFile::Open(Form("%s/%s", input_directory.c_str(), input_filename.c_str())); if (file_in == nullptr) @@ -31,19 +34,23 @@ int MakePlot() if (class_name == "TH1D") { - data_hist_h2_map[hist_name.c_str()] = (TH1D*) file_in -> Get( hist_name.c_str() ); + data_hist_h1_map[hist_name.c_str()] = (TH1D*) file_in -> Get( hist_name.c_str() ); } } - TCanvas * c1 = new TCanvas("c1", "c1", 1200, 600); + TCanvas * c1 = new TCanvas("c1", "c1", 800, 600); + c1 -> SetLogy(set_logY); c1 -> Print(Form("%s/%s.pdf(", output_directory.c_str(), final_output_file_name.c_str())); - for (auto &pair : data_hist_h2_map) + for (auto &pair : data_hist_h1_map) { + c1 -> SetLogy(set_logY); + pair.second -> SetTitle(pair.first.c_str()); - pair.second -> SetStats(0); - pair.second -> SetMinimum(0); - pair.second -> Draw("colz"); + pair.second -> GetXaxis() -> SetTitle("nHits (per chip and per HitBco)"); + // pair.second -> SetStats(0); + // pair.second -> SetMinimum(0); + pair.second -> Draw("hist"); c1 -> Print(Form("%s/%s.pdf", output_directory.c_str(), final_output_file_name.c_str())); c1 -> Clear(); } diff --git a/general_codes/CWShih/INTTChipOccupancy/macro/run_condor.job b/general_codes/CWShih/INTTChipOccupancy/macro/run_condor.job index 654d74cd..9decde7e 100755 --- a/general_codes/CWShih/INTTChipOccupancy/macro/run_condor.job +++ b/general_codes/CWShih/INTTChipOccupancy/macro/run_condor.job @@ -12,7 +12,7 @@ input_directory = /sphenix/lustre01/sphnxpro/physics/slurp/streaming/physics/ job_offset = 0 process_shift = $(Process) + $(job_offset) input_filename = DST_INTT_EVENT_run2auau_ana441_2024p007-$INT(runnumber,%08d)-$INT(process_shift,%05d).root -output_directory = /sphenix/user/ChengWei/Data_temp/run_54280/ChipOccupancy +output_directory = /sphenix/user/ChengWei/Data_temp/run_54280/ChipOccupancy_Trig30cm Output = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).out Error = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).err Log = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).log diff --git a/general_codes/CWShih/INTTHitMap/.deps/INTTHitMap.Plo b/general_codes/CWShih/INTTHitMap/.deps/INTTHitMap.Plo index 6c4fad30..949d3269 100644 --- a/general_codes/CWShih/INTTHitMap/.deps/INTTHitMap.Plo +++ b/general_codes/CWShih/INTTHitMap/.deps/INTTHitMap.Plo @@ -1,6 +1,6 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/fun4all/SubsysReco.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/fun4all/Fun4AllBase.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/SubsysReco.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllBase.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/limits \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++config.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/os_defines.h \ @@ -98,10 +98,10 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/charconv.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_string.tcc \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/fun4all/Fun4AllReturnCodes.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHCompositeNode.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNode.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHPointerList.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllReturnCodes.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHCompositeNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHPointerList.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iostream \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ostream \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ios \ @@ -130,12 +130,12 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ostream.tcc \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/istream \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/istream.tcc \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHIODataNode.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHDataNode.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHIOManager.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHDataNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIOManager.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstddef \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNodeIOManager.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/phool.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIOManager.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/map \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_tree.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/aligned_buffer.h \ @@ -145,9 +145,9 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/uses_allocator.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_multimap.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/erase_if.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHTypedNodeIterator.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNodeIterator.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/phooldefs.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHTypedNodeIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phooldefs.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObject.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Rtypes.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RtypesCore.h \ @@ -178,15 +178,24 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TStorage.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVersionCheck.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RVersion.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNodeIterator.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHObject.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/getClass.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHIODataNode.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/phool.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/recoConsts.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHFlag.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/ffarawobjects/InttRawHit.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/ffarawobjects/InttRawHitContainer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHObject.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/getClass.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/recoConsts.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHFlag.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHit.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHitContainer.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packetv2.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packet.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacketv1.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacket.h \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/sstream \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/sstream.tcc \ + /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bitset \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSystem.h \ /usr/include/fcntl.h /usr/include/bits/fcntl.h \ /usr/include/bits/fcntl-linux.h /usr/include/bits/uio.h \ @@ -252,8 +261,6 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/span.hxx \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iterator \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stream_iterator.h \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array \ - /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cassert \ /usr/include/assert.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/utility \ @@ -324,8 +331,8 @@ INTTHitMap.lo: INTTHitMap.cc /usr/include/stdc-predef.h INTTHitMap.h \ /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TMatrixDBasefwd.h /usr/include/stdc-predef.h: INTTHitMap.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/fun4all/SubsysReco.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/fun4all/Fun4AllBase.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/SubsysReco.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllBase.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/limits: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++config.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/os_defines.h: @@ -444,10 +451,10 @@ INTTHitMap.h: /usr/include/asm-generic/errno-base.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/charconv.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/basic_string.tcc: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/fun4all/Fun4AllReturnCodes.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHCompositeNode.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNode.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHPointerList.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/fun4all/Fun4AllReturnCodes.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHCompositeNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHPointerList.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iostream: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ostream: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ios: @@ -476,12 +483,12 @@ INTTHitMap.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/ostream.tcc: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/istream: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/istream.tcc: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHIODataNode.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHDataNode.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHIOManager.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHDataNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIOManager.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cstddef: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNodeIOManager.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/phool.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIOManager.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/map: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_tree.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/ext/aligned_buffer.h: @@ -491,9 +498,9 @@ INTTHitMap.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/uses_allocator.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stl_multimap.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/erase_if.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHTypedNodeIterator.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNodeIterator.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/phooldefs.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHTypedNodeIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phooldefs.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TObject.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/Rtypes.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RtypesCore.h: @@ -526,15 +533,24 @@ INTTHitMap.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TStorage.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TVersionCheck.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/RVersion.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHNodeIterator.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHObject.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/getClass.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHIODataNode.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/phool.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/recoConsts.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/phool/PHFlag.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/ffarawobjects/InttRawHit.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.439/include/ffarawobjects/InttRawHitContainer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHNodeIterator.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHObject.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/getClass.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHIODataNode.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/phool.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/recoConsts.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/phool/PHFlag.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHit.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/InttRawHitContainer.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packetv2.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/Gl1Packet.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacketv1.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/release/release_ana/ana.441/include/ffarawobjects/OfflinePacket.h: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/sstream: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/sstream.tcc: +/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bitset: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/TSystem.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: @@ -606,8 +622,6 @@ INTTHitMap.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/root-6.26.06.p01/include/ROOT/span.hxx: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/iterator: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/bits/stream_iterator.h: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/array: -/cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/compare: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/cassert: /usr/include/assert.h: /cvmfs/sphenix.sdcc.bnl.gov/gcc-12.1.0/opt/sphenix/core/gcc/12.1.0-57c96/x86_64-centos7/include/c++/12.1.0/utility: diff --git a/general_codes/CWShih/INTTHitMap/.libs/libINTTHitMap.so.0.0.0 b/general_codes/CWShih/INTTHitMap/.libs/libINTTHitMap.so.0.0.0 index 3d86937e198d550304f662e524cb283e2322b645..83a4dbdf4a490f8fb743fca4a20d4196cb8fffe3 100755 GIT binary patch literal 736720 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 z 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 z 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

    oYL|Ao%*zq>gGi*v>H&}ocX$fvd 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 z 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 diff --git a/general_codes/CWShih/INTTHitMap/INTTHitMap.cc b/general_codes/CWShih/INTTHitMap/INTTHitMap.cc index 203352f0..cefc8dcf 100644 --- a/general_codes/CWShih/INTTHitMap/INTTHitMap.cc +++ b/general_codes/CWShih/INTTHitMap/INTTHitMap.cc @@ -74,7 +74,9 @@ INTTHitMap::INTTHitMap( const bool ApplyBcoDiff_in, const int bco_diff_peak_in, const bool ApplyHitQA_in, - const bool clone_hit_remove_BCO_tag_in + const bool clone_hit_remove_BCO_tag_in, + const bool MBDNS_trigger_require_tag_in, + const int trigger_MBDvtxZ_cm_in ): SubsysReco(name), process_id(process_id_in), @@ -85,11 +87,17 @@ INTTHitMap::INTTHitMap( ApplyBcoDiff(ApplyBcoDiff_in), bco_diff_peak(bco_diff_peak_in), ApplyHitQA(ApplyHitQA_in), - clone_hit_remove_BCO_tag(clone_hit_remove_BCO_tag_in) + clone_hit_remove_BCO_tag(clone_hit_remove_BCO_tag_in), + MBDNS_trigger_require_tag(MBDNS_trigger_require_tag_in), + trigger_MBDvtxZ_cm(trigger_MBDvtxZ_cm_in) { std::cout << "INTTHitMap::INTTHitMap(const std::string &name) Calling ctor" << std::endl; + if (trigger_MBDvtxZ_cm != 10 && trigger_MBDvtxZ_cm != 30) { + std::cout<<"INTTHitMap::INTTHitMap - trigger_MBDvtxZ_cm is not 10 or 30, please check the input"<Exit(1); exit(1); } + + if (MBDNS_trigger_require_tag) + { + GetLiveTrigger(topNode); + + if (trigger_MBDvtxZ_cm == 10 && live_trigger_map.find(MBDNS_VtxZ10cm_Id) == live_trigger_map.end()){ + eID_count++; + return Fun4AllReturnCodes::EVENT_OK; + } + + if (trigger_MBDvtxZ_cm == 30 && live_trigger_map.find(MBDNS_VtxZ30cm_Id) == live_trigger_map.end()){ + eID_count++; + return Fun4AllReturnCodes::EVENT_OK; + } + + } if (inttcont->get_nhits() == 0) { std::cout << "eID: "<< eID_count <<" INTTBcoResolution::PrepareINTT - no INTT hit found" << std::endl; + eID_count++; return Fun4AllReturnCodes::EVENT_OK; } @@ -375,4 +402,48 @@ int INTTHitMap::PrepareHotChannel() } return Fun4AllReturnCodes::EVENT_OK; +} + +void INTTHitMap::GetLiveTrigger(PHCompositeNode *topNode) +{ + p_gl1 = findNode::getClass(topNode, m_gl1NodeName); // note : for the selfgen DST, it may be the "GL1RAWHIT" + + if (p_gl1) + { + live_trigger_decimal = p_gl1->lValue(0,"LiveVector"); + live_trigger_map = INTTHitMap::prepare_trigger_vec(live_trigger_decimal); + + scaled_trigger_decimal = p_gl1->lValue(0,"ScaledVector"); + scaled_trigger_map = INTTHitMap::prepare_trigger_vec(scaled_trigger_decimal); + + } + else + { + std::cout << "In INTTHitMap::GetLiveTrigger, No GL1RAWHIT node found" << std::endl; + exit(1); + } +} + +std::map INTTHitMap::prepare_trigger_vec(long long trigger_input) +{ + std::bitset<64> trigger_input_bitset(trigger_input); + std::vector output_vec; output_vec.clear(); + std::map output_map; output_map.clear(); + + for (unsigned int i=0; i<64; i++) + { + if (trigger_input_bitset.test(i)) + { + output_vec.push_back(i); + } + } + + for (int ele : output_vec){ + output_map[ele] = ele; + } + + + + return output_map; + } \ No newline at end of file diff --git a/general_codes/CWShih/INTTHitMap/INTTHitMap.h b/general_codes/CWShih/INTTHitMap/INTTHitMap.h index 26c31794..ac74925d 100644 --- a/general_codes/CWShih/INTTHitMap/INTTHitMap.h +++ b/general_codes/CWShih/INTTHitMap/INTTHitMap.h @@ -16,13 +16,16 @@ #include #include +#include - +#include +#include #include #include #include #include +#include #include #include @@ -32,6 +35,7 @@ class PHCompositeNode; class InttRawHitContainer; +class Gl1Packet; class TH2; class TFile; @@ -51,7 +55,9 @@ class INTTHitMap : public SubsysReco const bool ApplyBcoDiff_in = true, const int bco_diff_peak_in = 0, const bool ApplyHitQA_in = true, - const bool clone_hit_remove_BCO_tag_in = true + const bool clone_hit_remove_BCO_tag_in = true, + const bool MBDNS_trigger_require_tag_in = true, + const int trigger_MBDvtxZ_cm_in = 10 // note : cm ); ~INTTHitMap() override; @@ -113,6 +119,8 @@ class INTTHitMap : public SubsysReco int bco_diff_peak; bool ApplyHitQA; bool clone_hit_remove_BCO_tag; + bool MBDNS_trigger_require_tag; + int trigger_MBDvtxZ_cm; std::string output_filename; @@ -124,6 +132,23 @@ class INTTHitMap : public SubsysReco long long eID_count; + // note : -------------------------------- for gl1 and trigger selection ------------------------------ + Gl1Packet * p_gl1; + std::string m_gl1NodeName = "GL1RAWHIT"; + + long long live_trigger_decimal; + std::map live_trigger_map; + + long long scaled_trigger_decimal; + std::map scaled_trigger_map; + + void GetLiveTrigger(PHCompositeNode *topNode); + static std::map prepare_trigger_vec(long long trigger_input); + + + const int MBDNS_VtxZ10cm_Id = 12; + const int MBDNS_VtxZ30cm_Id = 13; + // note : -------------------------------- The constant values ------------------------------ const int nFelix = 8; const int Felix_offset = 3001; diff --git a/general_codes/CWShih/INTTHitMap/build/install/include/intthitmap/INTTHitMap.h b/general_codes/CWShih/INTTHitMap/build/install/include/intthitmap/INTTHitMap.h index 26c31794..ac74925d 100644 --- a/general_codes/CWShih/INTTHitMap/build/install/include/intthitmap/INTTHitMap.h +++ b/general_codes/CWShih/INTTHitMap/build/install/include/intthitmap/INTTHitMap.h @@ -16,13 +16,16 @@ #include #include +#include - +#include +#include #include #include #include #include +#include #include #include @@ -32,6 +35,7 @@ class PHCompositeNode; class InttRawHitContainer; +class Gl1Packet; class TH2; class TFile; @@ -51,7 +55,9 @@ class INTTHitMap : public SubsysReco const bool ApplyBcoDiff_in = true, const int bco_diff_peak_in = 0, const bool ApplyHitQA_in = true, - const bool clone_hit_remove_BCO_tag_in = true + const bool clone_hit_remove_BCO_tag_in = true, + const bool MBDNS_trigger_require_tag_in = true, + const int trigger_MBDvtxZ_cm_in = 10 // note : cm ); ~INTTHitMap() override; @@ -113,6 +119,8 @@ class INTTHitMap : public SubsysReco int bco_diff_peak; bool ApplyHitQA; bool clone_hit_remove_BCO_tag; + bool MBDNS_trigger_require_tag; + int trigger_MBDvtxZ_cm; std::string output_filename; @@ -124,6 +132,23 @@ class INTTHitMap : public SubsysReco long long eID_count; + // note : -------------------------------- for gl1 and trigger selection ------------------------------ + Gl1Packet * p_gl1; + std::string m_gl1NodeName = "GL1RAWHIT"; + + long long live_trigger_decimal; + std::map live_trigger_map; + + long long scaled_trigger_decimal; + std::map scaled_trigger_map; + + void GetLiveTrigger(PHCompositeNode *topNode); + static std::map prepare_trigger_vec(long long trigger_input); + + + const int MBDNS_VtxZ10cm_Id = 12; + const int MBDNS_VtxZ30cm_Id = 13; + // note : -------------------------------- The constant values ------------------------------ const int nFelix = 8; const int Felix_offset = 3001; diff --git a/general_codes/CWShih/INTTHitMap/build/install/lib/libINTTHitMap.so.0.0.0 b/general_codes/CWShih/INTTHitMap/build/install/lib/libINTTHitMap.so.0.0.0 index 3d86937e198d550304f662e524cb283e2322b645..83a4dbdf4a490f8fb743fca4a20d4196cb8fffe3 100755 GIT binary patch literal 736720 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 z z*^l;Qa|#ysLgTp|aW9+2y@~pnF>wgc7|JS;=P~5Te?J)9hkGH`vT*^CMjaP0`Xzu8 zinSB;*MX8PQ0#h&#}i|WC{c~a6ZMy{!6ZbGB(jYYp(z1R#CA}e%0Y)mx4BGn z2^L#2C{9g`Y1Z{B)xkEP9UG}s+dKf7Lt&c)$dAOgs3c?(+awcoT5GPs8j-$F5~-kY zlzSu1Vf-|QSwZ8bfM7UjB+HZ0Nl# zYDJ{K*NxP@S^I-$+gh~4X(;PHwXB;Wey069B6^)cbv)MVY!nZv+$PAZLb)_oja)$G zc0`DEOaZ+P{1YH9&_|Us=$yA;=zm6kta~j+TBoO#G2}!JQ03)L z0BqDn?HwYm(?$I-M0&Ef_3I&0pl{UvA<`TDS41|RE`1#v|JD%c)j?6X|L35B4~9su zoOB89pE)%itnZx`g}tiby*MoD`ef<-Gj^jsH=Z4J zL$b8voSV=ZlS&j{o1#{)CptYXNnaN|G+ez8qZ|J}V5LABHav!|w>g*M;F*!|->) z@NdHK-b1?Tb8;9yJPc3dIDgzin!@p6su<}Fj`!!dWL0ml=f$oK_p6YrA=Q1M;-{;C zotM)s7b7+C^r1W*$0_Xk=BJ>WZVGAR6BqW<*ww@j>alaiF8Vi>=)z+p>~isfXm67) zIuE1^n}zDtp#m;eD&&H+=Sr{@$}VjeuGymE8aR>S;dBm5IZQvK=F|RWXJm{s zCS*^ZmS{95jW&-qN%TZt1WQ&!fs>E$Z}O7sxugqqstl7)g<1r$a$JirPL48>h{^S~{w;W&G8 z3VEzIsu|f+QMj$=ID6uR(r;4J=_wMrjLj<4aOq|hXHS9Pwu&9ON)kJj2j0O8qNg$F zs`{e}*-1NY+ip{Fjlb~ruIa6JsyKUM0JqkAy7IT&+m+vRpNexeq*jjaQ^}Gxvwe-@ z;b7E=NQ~Y();u5UTBr7s&a`o!z1j`OozZ=6`z}IqMn}$`hKlI$l9DtsL8t#@h)x=m zVAY>~20_36fnfx1(vN3&vwkXrH|r}IT&Z8h;4S)f46f3@!QdbDUov>BzTa@lf1Cas z23PAZWbk&qgTXuW)ePRLU(MiM`llGYTmLbG_vpW8aE*SDk>uQ`Phs$W{Ur=Opr6Cw zL;717{ImWk1|QSE$KYS}-!r&Qe=5F{KPcfzeKLdV^;a|alzu*gf77pG@M-H24B&?%;2l~e=_)*{(BCGj37C$ z>n$8!#$c;{K8LFrd_(^Xhwm`>rv6(Fhn}sIrX=Wfr;NAIO@G}fm$I7yx>M@d&FQ)r zs>_swGjuUz>?sLn>SD;sQxf8JF=XB;2?@FwHG85iM$JA_7em>{)D4J`bcyc%!x36e zZ7b19iPh0-k)YkXoSpaoDY`V~`#VUB3;VAkEpC|+Atl;I9e~4+b$kSY&t#6!H4T8W=0l&aQX!YHcQDFt~|5(&JjpkOY$!IS@#Fy=eE zj+GpNp{7g8bNcn7l0O`!lO6)&OZd_A=DqF_OaAOfiKXI9Tsja+J+?HRG~jk5pIY%2 z6rR?XN%Z3B_;LeV!B{-P>=o?yg&P(l`A+(N(r!5tZ1Y?|1%R zn&@tezTY}9UXqGGy;^jG@o?~q`b<+ViT>4)8Y12g?RrtDkXm$XD=A@tr6q&Gzn=|y^xDpgRVDIih=1f_`5%Lgb$ z0kMFnhyn_zSOCR>iZrqO?>Tet>?Yu!=b7Al=Y7wadZ*nvvxs<^KZ`A4`1!(^2wR=t+qD6B-FYMJAF;Wdy%MWRgmi3;xL0%;0st zmJd4B$-iQ71z#%#*YmYz1mEIowO}2-Ru4AgYmHzBzSa!(-n~*XwMhi6+qPGPDA6`RFKE^LnP?93 zRt=WLNU8Wdlv&=^x^y4Bdq*%dJqG7ghB_B&r(ednNuGx{na(hz>M}l;L_6vAx1i1! zk8MqGjGLD;^-MkBbqcgc>nux-T91c^^f_&3Q))162yOw#oWv?uA3DX2Pmhw7U7mEiE#fU<)G zC~1oBR0i%u>N6NV<*iweYOyTdry^85qbv1wgggb#MJqu{SWJ}Mcm)z`br3Hw>5&52 z=!fH!h$`y{KCS~nhv76JMJ>v$CfCLg{Q_InG%AWbTb%GbKovk@uk!NVz2 z3#kwx5;!j_;mqcI?J8y9LToho3uK$#LX<5Z%9t}91(fkh;`0D5$WG`SGByOdoKYfw zsSGLJZHKb5{}5{bf{;(jOgIMmMY$cp$)qYdxbIA=mhIzY0C;aPXxh2cwf~q6>CHyEa!(#zWio#_{`a}KTIu~9H zXn7PaP148pGatF|E!2YsiQBYy|+h9yUeb_Sj#^)`%DWsV#|q`>hTU?LMa zy90y*QWty^3CsXkJsaV|Sfn{k>c!tfLu-H!SprpQ;m_X*8cImrptPI8BSDx+B&wo{ zTW2aZ6QKW852U`5)ETb}@dcIUYEb`Y=`l=_!4-T6LVc_tw+SXP z4@f;5BQcK5WDpiuQZzC#^iEO_9O}|HgL?Qs=x#h{Y*}u;)U-vM^vQ3*zhY%5m9fl4 zQVWcum>J52?Z0rQT&RtSWiG)`6b5e0tO8bZ%cRIMGnW2>)R`zBruPAL)a`WPuT7DC zN$SG&9K)Oo){B-I6Io`ik-GQ0ZWMNdb;L4bBFoHIq;65wWqt?NP0P$4S*EX-diO3j z7xLs5;%+#T3zjbY=jWojZI-&|5tmsDtQM9T6Io_rz+HKQ8->1Ljke5~$TD-6)b-IX zb5_j*>t)Ndp}RTD^gU9yz2(yPgL>?Cy71pS0y&G}{9B7%<|VNHw9J^uGV>7L-eGk*y6@JIl--S*9PAI*j2L(+7b%;dZ+4zl+tea>o#b-Y#$&NBV1)D@?=Q78av z$=m6|UjU<&a^Fh*Yj-ya4Z&(}nK6-N=J!&+jo}AJb}(2IEi)#v%=}U6{=d6A7lXCY zGPCC_(=SUsqpMpG?}B>jcDhJ^mzv0%s9#^1*6%t(jxb ze0?VPEnnvZ|K#hu;5~In?zv!nzAg-Qank$hbeoX6Lt!EJnfA@~VjUkqO5>#Crx zOY&=iVZOc`EY8=p!6tltCHM$mUky&@>-yjdzHSKa=j*TensPj@=G#!5^jyn#mi=$! zyTR9+`C8Q@|3CBPDoKkkgt7$o%z}~IGnGK z1ZVKIU+_h~_7Cpl>ww?~d>t74g|CBxIUA6kVZl;-9Ug4M*Act8_&(~4G|M7K9 z@O{3H4SvJdiNVW!of=dPNzW6({Cs^fSb?uk1@GnS^k5gh&I&%k*QbN?_&O)J7T22n zQDJ1#Qkhr?A6JXeEHG)c3{fAQPSdiakFaWi)uDX(glGV#-hz<2A9te2bj*j6mP?+A zga|A`^RuMwlE>Oc{0phe7s1>B=u=t56+Ma~W3M2LjWR^@yT&x5OF}gtb5e>OmQAuI z#B>_DCEcy`2$UGb;TS>hAx0wo`Ztg*uXJBD))bc?EmVZY&`B>z9z++RnQGEn8KNp* zWH7qCq%ATu2a~xX=l38g2W31>ti)Tgau2iz&1Ai}3Yhv`UZ+H%zyrYxz{$jO;8hy?C|0+`+cH<+bM3>2 z?-{ZZN+obQ&jo}qL*7*xF+G!q5Hp_+Oe(*M^n}Rk2e~o`^6a!Ho)ybbQx=)?1HL<~qB;1u164RTQ#=-;cWJ)y)v_>6~hu2D|Voym!eR)|Bc zz=j;V;I%>0Q(&`7yxS4W;qfX-6vs@%Xe{{AQG~TMk=2WWA^+Bkg9)69QU0iV|k{*WSw<)?gb2IdT@!qS)Y z>qRi#fV#4PD-uN@KB7wV1BmHmy$ahR2yG6et*1cnFg)-?rA3sPhWe-e1m7WvG8%3I zQCU&imiADD5&heJu?!0D7YO25ax~JO>E?()0tyyg*fwDMvf?RS3IoR=zIQvtbCi?7 z&k~2#r|f?LnUr7ZA-xnwl(wJvu(!hmkwAHC!f9FoxsfV$%{0t_Kq%yqMB4VL&{0(C zrq3!-3Ep)*$Q50F3!<&1F4x=<_XF#l1y|J9iBxJK0u%2Z4NQiJk$eGNOQ2)^bI7EW zvJ&_0rIw5F)4GV%G7wgJYFxOZ)ag~RIs|wRpaTS(ME-LedDu;Ag<&6+#%Vz3qSCA0 z1Uyda_{Wu?#NGrHKzGN|oCZZrfJnQ41b}H+w#CmorGZc(D~V(cGvyc>fxuj;H}-K@ zWpgk)-_8~(8xcxiF;+aMm?`8)kS1Fq2itfOI_SVksi$CI^Aa#KEh5ZhaN~tog9~hs z`VADs!8;LFd=Cvfk;3qkmX?{Te|$*-(^3 zjWukH$%f2TqP%7E9sLu$E)jStz9!l@mwi&|TnDA-X4yQoqkqDvJA*ao3@m+F0;i8N zfJZ8Uucc1wtaxhl5|KFe^iQNch=wnK&fu@rQtSkF0M1n46nYucmUTh$uSngYsSqcD z{c3Tmgv-sXufx!{1a3(EPZPWgcVX27F8azDQiK~XN9jND{>xHeWO^(y)3j{4)Y<|{ z+zanE9%LFdBb%!9Z#1#)3vjq4aD)w^jM8tthYXw!@P#Y{lXhMkG}PKk(*Q)YeLm`3cl7LA&uE)YxeDQo8zH@N?k3zZ=eEgsptB)a6P)g6b@*f!5Gc)2Ikc z*t?ZZdkoWlSvVkkUu+HBG(@#!kzkz+Bcs>Rk#r zdhIsoIts=qk7c?>Kdq_;?soLdw~;c)$=^Wu%Ofc+2}3ID=wLT#NcphlSQsvv55kbD zJNh$68Bz@p?zJR-#SE#rqi>)|;NZG}Fu;;Hn+$25qX%QDmq|~8FxQeOtAu|Cb+4~D z`u$|deX3js!WJTNbLXdJzrc1!@4jkYW_bkIF;9sw_+Cfn>SIRY5K-yRfPdgKM?bV&F-Nw8 zM@J%42PSxtFfhH6sA$RGI6C3F;mFA#P9w5O6|E8mesXlF*(N~wBCwaOGC$+j9R0%v z$zjO-z}|_<(|Tq=#OZk-ip2OKT4P#DVT27u-e4w>a$Sc zzX9XtEG!XudpO>TPH}qjE=0jW;}(E3<>lW_W08Sz`uE4(B-{o%H9m=mX8CPFuWeLRAQq+NvY!Z>~6PhjKWKgD8xT4xQch|}_dyU@A} z*h<1pt)ovwfhkqqrSX)X7Fq+F<8TTekI6bnLGy(Mj zp}$8G22b#5-%-iQlTQGfNw|3jXn8k~&!_)c<;t%Hwk|5qcoCo0pDQDO2-uORe6>o* zr%azd(9~^Sz5{mIlXsguCe`ri%j4bFEKn4qDmYV_xJ&jksgY0D#{7#Ls@HFZpKB?!ALiN~KYI+=ct)&-Wj^p8RPIx9U!aXqaob$8==3#?!2&AL#kTB21)ZP98R{QFqv2n*-ZIFI ze*WTU`ru5R-~i~KFwD4kz4J{RLqg?KAFLLZNddT|{PB8OBezugf-pJ@Nij20^;r~m z>3F@qBwmxJ!IC#7*LEh#?)|D8 zPJQq@SQ*Py-0Gxk{swQ^djVbWUX#N^!JKK?_PsLIkvoQzm#Er*5YT-fN;$R)^nG^_ ziI!u^HtOJx2lRJ;m{3lFe!+@FiTo)x@LfRX#EG92IJPBX>I-LvI9vucQX)d1b_16K zn$DM%r9i7pR32_p%!Gdp+R(tC0bQ{HW+_;!kgY*@z|$xA>vKRS=z|!SGd>j9sBCzi z1bytXyVYkdu!V&4S>u& zrf%r;r7@#|J#CpWp)+%3g1)@PWv&HluVvcMV-;^r&>MES^pl`oxSejk zw+7xy(A77)`6bF?krd8kKul!mOJm@8g5C#^BU=(T)h#n7vdp}W(5Jb~_F(n1%O2M3MaztdEHhgN zb>qCQPKouXd~il*_Q*25Yfu+?!_C=ppw_*eZoan$Mg(;j%LAOOPGI%7%$S^|FO7kz zL49$GTVb96>p9Dei7Yc;3F`aN4zkWoV7+CT*(1yJT|ph(=BDinP=CIiZoan$j-U+c zyG&gUYq4;*S5Jf?Ylwv$daOwiJ>Qi^jw^D#~V$4AZmFp zfm!J$9;x*8D=@jrW|}UCh?{wJqe1Hk>HBJ|5ze2>>Iqhk0~wdVo75T_$%OIsAdI}S@V?6xfGGx0mc!_ z;;6FXuZT)PIfSoz$IyJ_s*n-9hJ`I& z46jhxY+)_91I6h{1bq?C4T>{5<>xv@?eoU_;aY~o_Ox05;NgD*CJJ_<5N_no}s2q zus;fcyaHqsp{1Z!6z2d3=tBpP^0(l9*a{kGkgm3#-hX)i;6bWfRCK5w-52;jzye5) zi7f3fbybhh^RPxN(}0z*cqNiAc|XQll^)k)F^#Ma4_P003(Mg!4ChIGb)PbvKEQ`r z4(lmCx-0a|)}LUtMot4Z&%@2ib#WSdRhpw42;eUR+v?$pf)($`>9avt8eDEx%MJtn zh$x&vKgu7vBLBANpRr(AhoX7jVj@%o$xf=&K9|CmR@^i!KprdPXEh+wI)36Ve2W93 z$XC>R5vwsFdj3gveW1K(*gEe*iC=UPK6+^?FNq%osM47{4*nO~jXbOL!h9uErRR4_ z5w}UcQx`fg%-keb)}=Eh|DE)>?EI({lkqo3H2(s&5rwLtZp!;G+Le{Zsh~{6^Sk^! zNxgMmiB$;TRXC?1rTbmk1kA~*4%Q_0!S_86G1=CZ^i-az^o0G`JqYZ34_7To{1>(= zsr-Zr?fy!Mc9b(P;&GK5iU>`DOxb+nq39)9pfny}hSU&)H(BD5#AiS@hC2h|+hPI8 zyYCQlKLY)==RY>)z9#C7=U*@8{!EXk|2f=?q$+KLy%4vgD(!*~^0mD&r>oLAIFg@x z2j}wjk>Gm1_6r`swfTsV_ykfFwRG^$N>r_*yH3QC7y$JfqWu?Kelo;tA3HZbth-=waOXY9<^|xtXr-fZ%sEj1 z`m)P;9rz*3`KN?J+B|EK=!T`{Phw%CcQt$-{Gg)}&XTyq0az8i3b|V(``jQTzbr+} z*{Q-DvlnHhPr+;$r_VrwSSpvFvQ(9Vn#yo2WfoEVRf#*)(am~0%$2P{cql8$MoWZ9 zPjc`d%p{&JOi8~id*#H&np#O+ap@1SMY4P)cr;C+DwtHgdN3K~u~2SK6hhOcj&RTT zJ)l)O>>%Qmb`L|hAu@VnsjpDDcfw=U(J<#g!yN9PcNthBxp9IL;l73Qp>7uJb06*p zXFLqzhx`@Bzk`RNzK^heMARbCspv)|*CS<*6e|Q}hBexk zn%6Lz5R0gy!gDJT{zPAiev0LLSozJ8p(lMiF@RvTEFeOZpp3Ka98o;{N|m$SI|9tP)!NNRzzw!{3VPJeP z3Lo&r)l=dMpnoh}k>D-zD-4gqANs~lMIA*Hj8akc*}IU#`Bs(P3cu=SW@4(a)>mSz z5>@bAi+I&Yy!vTEUh(b3YF-=ocJ>g{CKPDr zpC96@ms&l6i!4{r7z!*f_ypx?`1hZA$~5WzS7-)MjnAP0r+&wxj~$?JUw7ml20X`LQA$8 z*qd;i{I+_9#mLJQ%X`X%R(uF{J|p}x za2#5b+r`Ms73*4zwy>$hv&S(OhDa|@j3UEj6pbX^xnh+92yLm%Jp}dSX^6Z4H%oeD zOLwMlP3nFiLHZ}s7A!X5l|r9&2tuEF;r()Zc;scmgT0bhYubCYW+w_h`65iDN{kMc zK?~&FSHpeANtB(eQ6Zs3Z8Gqory3RR>F|^iMd0Cdr*eiV(RplmsL>=LV^uj~H%*uT zFr(Xh^w2!9A0D=FA6uh&*-BT0c$h@{K-8FQiE5-=6deDW5H*@Nt3wZ>`^VTnCJP;K z4&#v*oeI6}BtDIyi+mA2>*1UMq+%#Vq3s|{84JDV===Lfu^-qw9xkvhnQ?@4)tp`I zEBJOPTUUviv-63JclSbB!KsPyXdm*w^A1}5WZV?l+BOi4td!#ds>2`(Ro#dhQUc#@B~~t@+v|IFPSh zgR|Z1dcJlG9&xXi_}U%Dx+LE{Sc0!Tf=%4(Be+(bh~);dUA$Be<80SqZA2+lwl-5 zNmF$9|JW|hN9Ql+gR{y?kP;TNwu_Zf!AOtXi+=}+NGY+li}^5uBKS1iIg4`Dyo^T? z>V+g{H2YPGy689-VES5ZXm9v?9S3b`wH*gl=0aY_F?bXf~0U z6`)QQ9@`qQ*Kxe~pcI1vjkPdkceLXu^b>3a;qxr;7c3`NAH>FVF6cPwj5M5`zza=dk<2b3HQuQ2hWzGJ9$895RRn{#WOPJdYi$T`) zfNsbluITYUHi@4;tHf!`CRr1r-6TG_mLn(*R|y(GX}6oiS5Ak~ExdCfIR>)3zbS>H z>YA0N3^w4Y%~t%gWpEA?8F?>!n!`D3Nv&4~&VE4M;XTlU)K*Z(BWn9E@V@Cm z>M_RM#`H^!xn+)f@v_0OXx7Gb63DhOeb`aVlXXCDN&+(gE4s6d>3kCK8q>v5>F)Th zu0#h=%hd?W>jzX_B#NPv>2=2`oiUEcyHRCgZC&<)_e3}h`-Td7VT=BB0wY5B zgiAk06Dz#^VSf8fthwPNMA1}VW#Ud0555Z9_3dg+DMWc0MAybDjLK2lFjVXWC_+>V z$Mo}|I>m=Sy9>)?)p))%wgVPM!WT>2T?MOkg{sWVkEctz$=#+qx(v~)a1P~!Fz7G3 zx^e_{cOhuW1Lsh2iToeTzzh`$5+Mq)yLb$Cnc-LEzYk)EvW)MKb(8xLD!(ArXgndR zO+up>pEfEUXTSZONS58G;3_ssOc;GDHA>3JsT1I-iovlzZTNASzP- zRfuet>0HPCWl^Nza_BLO8j|_}%*({)2t;aOsXJUz>5nk!RKBKY`rsH-q*FwyOn|!n zO4sTFLOQ_AY=nYA%*#hA-9JCx!o~pGW+hCONpWBtR0S!I%JNdgR(TK2OO^jXd1!w} z>5dDO_#G)$(;@tfr$ChDwT5l7BrP_$>?7C{K&8{5(rc&u%)X#> zwIz~CYBiYaqS~6#I?&HbAFu6*Zb*bW1nh{_=4bpjtm#ln^(O9exUsd{z zC1~s$QHafeeYL$5^tXbCz&SdPYU%I4%)KpYDk@XNt?SQH)oj3OYKHN11ePit1zx+qy4=-4Z<# zmE&cmVvhczr8IIEqH>Ita`b~3=W$I?Exa`N3s*qC)QI;LMZVB9S*8Lj24`N2>-=I4 z$ET!lewCjF#xg{x|K$OYdnn!)U%-`X58tj?<@}?u|0DcTyf4>w^!cQGEC@3!iSCpM zfsT6!mvbt_bp*@*`VKr@kN5RRa*W(oFb~{Gj*K_L8BT@mogkNTrX~ucNx*j*qi&*q z5BIkf<7&hI_+?Kyxf`+_1HLzUp@M>yuO$XYa3JH^ky{way29g{;}FeHHMbnsc%h`Z_q1SPDN@H?xmu z-&+?Jh^8QP%}S!)RxQ(LAPn;zNB5}b zh!J4TxC2wifoT%>p`+ubqH|sW+UDD-BGQdA`jn%GK}Nm}#xaj&x@b1C2><5y71glp zLz3hr5UzS8#hK~v&=^(WD@Q-j%B+jXoNZ9Q;oOFuj4Z<6VtM~N^U}!-V3i0r9Sh?Z z9jy<;loHicwgPs)m1i@G@Q=<5516-Q5RgZ$v_UUB-~VQ6)+`|N2<1+tEE!pZ%R80s z?hL(bWf8vO=tUzWljQ4QzDaD;h0swf;R;Tr;!*Z>N00c>kmN-$f3~{Wj3Rssd5rW? zkXYKnC=bp}7nxav|8;aIUU49@7_c&gn+}h*>W7^;-KK-PRlhN?78Wl{cE8~?Re(Q{ z`{_$|SjXu<1}G-UkzkIqY(E)2goAN9H*%1a$OZVf)Z)A#7*2`z2@D40R`~BFjMA;B zWJTJ%3sCS{z&BwM&H?~-*5XtsF8)ryH?M{xegh`kdGg%uGKn{~hF^)(rx9Cf7Gwmh z^ejxXu{Hd^IGyiv(=N%nAT+Zil5S`IweZgYU$Yy^)Y7XU zi1u!2x}^8%%gW7wZy%OnIMM|`xF;Lw1~to9YP8lgVu+{iS`6;1gqcBHbXu{a&05>GQgH+v5{_>U+0V-vz?m9?4jMg%A6E z8__axlTr&<6T&(5+;FCy-GJ!K^69`pM?4H{ki|*FZ4H^U(C-^KPKqfYJe!ro4Pn}! zuxSgw;`jNna=dlMhATUvnk+JiW(#k?NW$&e?`9C#LsEBX)R@ zU+q7G8UU=UhpWBxK_;cbF~n=QUzNaG9#x*kz*`XK0K@A}LVT28$!|@5^#L@@s-W?o zNGbmmI1~M9-Xn%H6Zl+@BPt)qTqXRZKapFw%HO;K@-%;lMknzr<)go0)hLG)pMcNH z4Rmwcas#D@TS%2{xj}>|cOtK1n^L%?Qf*IzR|K>AnsBU+9&S^|m7Ir1+0^+bJcyF- zu2cmKw3#pj@=tim=;6-Fvg?`E3)SrTfIfgK$n|0uL_hZQ(8HbeaMjADEWdgN#g-hi zjFJBhn3B#;k|O`(H;{{1u*gpv!)S_)Eiss*)=Zz|i1=_5nYamK=(PJPBYQeXz4RMQ z129f41Lq9JL`8I9=pm_p!MCyc@NVHjita=ap6s@l73d4M(bGlh?^a4N1n^^)Jcg7N z;emTgnN9=u5P>O;Y3|(vrqEcOB9Aq2>q%+?3(!f6;byV`t-hy}@FCCoNWB*WHR5~> zcPh%Iwb^iUS%8*zQd%{HV1KDk!j^OS1gVGhldNJO@Zlau82AaPm-WSK2k%*M z3q9DVF!g?c%+1*v^9_TdSTlzYOI%@`+n0t$D(&xcNNETe@hR-Tq2?^98q=MMi=o_7 zuWOI~AKrg?kfJ-cxDsR;-tfS=>&U!KZ0?4o-c=4;BOgKzz*T~CrjTM@`3}d)ywz;( zrr@BomksA3@VZC2oVx*8jEkB4O&;DQb+tuO%!a<%@O+j8IMxQni3>v)V5uJ7>*02K zaBLQrmU>HV#VS4me!}CpSzJNtuWBh)@e81v9vqv+4P|bV6}*ZRltpP3DJH)u()D&? zoK|np>ry;;37b$K%=4=f5B}H&ep8-NB4c$`bR{LmC-y>Nm`zR-_+vr-T?gHltm;4S z;Y_OJUcuJALHWBlHXJ@*f?m9W)Yv62%RLODqUWIQL&aMUJc9Ed@VFAr2~(H!82KOl zeV`EkgWn;~-%Oqg5`&MINFLxWnh}F_eg68RnE&GGij^r!bOyh!BeARaVe}1f9FQtO zU@r>om-(f!RRus53*L{Y#{|idy7ozboPY~TdrRZ^u#P{!MpN4dz$gn+=&Gy@<)3tH zn41oCv1L#c3}cm~h&+oi`Z}PyEra91p|t&c0dljd)Fm;z{s@HA9?A4&<7j8beRB2F z*iH(yzXAQrV<^rDX0(v)Mi@q(E_j>ZVse9LQ^{!XTD*$QKhPqpg3!Q{C^lw=GPxH{ z&Uj36`N)Ss=t-oilvv(To4lzkx9n`6o{aXT;VH=+ITOUWo<_4xHhFUeYTBhCkCyt% zT*HyOK-_0F^GqsvvTXH*VqGVIoUy75Iz!HCsW^ZuKyF%DHfB%WR*9!UJk3geR_fGr zhdHuPS4;xnOdVun_T=r=Y2sz(WXVg>Oh1M1Uf{?U_}7leoL-(~C9jrxJd6h@KsgB5 zql9yXHuy#ylh;TY`KN)+kIIuVdos?3+k)>GlrwT8uvnLU+> zz9#hn*hAH)I=2D7yGVkvPc`N`MeA|Neck0a0*zRL(r3}Cve>uq{l$tkCo!_(PQF{M zK7~;%o_*c%{=>y6W=3f>Zi*Cbz$gZ^JTa(b-JofRoV+tcBWKBD(Bx@Kf4>qF3=m~U z{Od&$99b$JGf+)_M(NpK;B*2aO~k($mSj>ygZ1QHAs(5t^=I;YrMEw8h;j?qd#uC* zlo&%=tn{$w+*j!Y21T3He&fs2~gERvs%({C3>#qABoP|KqB z)0~8m{6d_bz6ENg0i5j-L~80L)U5ugG(?rWMwR?>oPPc@j1a()+wt#pB6BNK?~%cX zeUG;xu_;bBC@vY3pMmhDC9&aKG7dlJ)6cY!@&;iT+Qn3PLpqJaDIPZsrMwG-;zWwp zdOxibBwvoxMK7W!z*{BjgU})yiIxD83;6WEf4Mo{7lh$NioUwMPLN!|r#DuVrumu; z!lG=NXbB*>u}{DBsGH+kLD-v36O$hD>4uBlh@S-E>uj262_Sh4Cg$gH5;jHx@)ihw zyacgvV$uSi?)oR*P$Crqp%js#Szu=tJU*fZtFt$uU`rD-p`c+g*t{!~r8ouysB#P|=sJ3Yko?cUDP zO9Q1i0_cPXt05%q?JPZtOdJ7^p8?;H4c+ZPm?;%Ce$K+k5NUk!HQu%NKe8$Nf^nh)duVO|yK^EBhgd+yPXBeEL zFlKb2DKhs(K-1to&x6!M_`oI7!;O_FI#cSI$8hL*9Cm^L=buLq>AUMe>oZc1-C>}2 zqfm2v*eQw*yc*t4lKLhJm6`yB3o%ZD$u`CAZwsYVpXrFAINx?8%(D{_yL^4I{}qm- zY63N!cATjCpQFKPCL9_MOR5(#fLW>-d%wA@;D-82j0%2IGMI}Nf=21 zo&abn!JH!o#tC14p?jbZmH}F6rPET6Bh_1^F7_RMGy>iSJxNsvxR^S>Hl zb_eX6Z1{s%1}yrT)N_j97(8GK3lAoNMqXS)?Dk4My$mWXup$U)hRIS;70!V=ofnQn5GivyA;&J_?Ch`-R4K~4x?+`D#2ptIDeI2U>sg=e$w9v?gd$; zARZRQhrYtoHrenfo)#DS9uKHG@5#jHvHy97FVqP$nf|9RUoX-mcGdwA6AuluvV-j#TDjhth_y-JR2T=Nw03}V) z-T$*usW$cVGr)P?O7IULkeJ=5w5*%M8s#?lzD7h!iQTAFd!}Ug7?6_|EuOv^6?&sO zaSb6j$p1WWyitkDhL`%tH_Rnv;>sa!C)HeQ z$(j)Dp2lO}D?xEMOwdirSi7gO{%E|E@czz1_TXE}9J|4hBE48rMfq2rADz8=6hUT~ z>R}QbtsbJ@=j(8eZvC3Ur)r_qsb4GDlCQOcxr)$p-QYinPg4DQ!5~`Mr26%P>3nSv ztjE`e!Onbb6nvDg_Xg+iwQ+C_Ut0ycvcA^AJ$UYS-f={ODxm|2&u?sq*q~)xzTaho z625{T!4C)Yj;xQvtN&DaPvh~5q^-scK8VXJ7RY>bTQSsqIX)BSkF1rQ$Dw`2HMj*` zIp2Kh-K_L((kHl(_HH`hrcHNm4kK$b`yj~brd3j_QJdK)qr83D1aBuY0i|5o3RO2;7; zISE>1ugtgx;Sh0+f?uRQi;kY;e$Oh)s#pQXCw&#(s|XIv+=ul!!cvE33Chw%+d1e? zA~}?9b6SZ^u&Tg0uOccq1(UH9^%ByAO5;e5 zQhIkP%%DIRW=W)lqvw7DWac=fM<2j8NU)aPfyo7BLdLQ|hv`VoR?rS)rE5$xky^#g*M4RDzyaAlw} zby;m4eF`s?+y=%z%VITU=@UxiZCPt+IjG^)!bmSi&#&q*Q=SL?M^8kQr5#q0ccng6 z-m}$3su0Tc-=I^RQ5gMD2(5tJZ)JH8 zN93?9*I*KIn->=&SO6)w+K}V~FsE8wWoZvbJ}Y^8NrF2t>U33$4Cs9;7sB2QJ9g;IKA{kWuj0PSVh837SaM~q(+=xgWZqR zpv#uP+FQIhorGDSfv>`8K>grN*4Z&JEK8r7B5%p^4{)`mBP}D{<8 zGBF(sY?7x$@NXJLj>hTNP?{|NJg^l}c{=nm@>!gw`7o#SbzpBs<>_aRA{XOy7qs3q zMv0PtatfHC|@oTvVzFEO8Ky5uN8(>z#F!(nP8uY5)Z z`t-u3rnQkTg0&?plY=wNi9Y@DldjGqV4cp&C_tv)4QkmebhBC-3H$Y1sQFB40>Xn?NSrKV%^4}<*8+{691O--%cB0p zEQCht;#A0)Aj|={z$2h}Xn~h=m0x%2joQ2({(C%(>$dv}fBGqkW|Ln(g}SFc2IFiN zmWT|;XZiy1(pOzNLj4XqNW2|?BS+Hm~uXh zac`uv*87*3(o@^OI(R2$cpb8#r`Cn?INVyPvta#1O#7blfoP(}1u!CmwO;v#8GWhH zV_y1r{8VFnCRB~q`Z3H{xN4Lj!Wk~F;#l>FOxHTs6Ugm4@NWud-V_=#ijuUqx4>rK zM69!NzV!q?*mB6r&V4hlrzQtH4V@g5HQ6u*!mO<~H@kL+!++n11j${np3r<&TwE_KU;VuMkkqWC8k;hcQF4!rHIIvRHlQ0n)401BhQ#u8jqR+|r5L)s_ zp3Fhhj%u8|YQzzl1Vm=2fAHn>eqaxgrbjq@M&_swzr_9*_&(+#YIqc0qz>Q0mV7|Z zTX=L7UZ!qcl42vE*DO3f3csX=Co6Fj(Ag}oVikwv2Z&oQl;I^0bypFRc@p(tcpOp| zq7#ic;ssxhdo^6mFCim?Ag+h!V!f`@izw3lRLDC5*#LW2iQMKC3;tJa}*OAhm=7 zGk8O(Uu%Uf57=>woAp|jZz}ctTbK&~yPgF%O56yv!jJEMr$h*|-~4bK0kt9;3VxL1 zepHe&z^YoD^WVhcLHv$F4}1m!_OQiCJ~pb@r1Z}$DTaeE#gZr~Zb%y_D+WqE`5Pq` zfk1O{j)^I(%4ALyc~s^tj&c$y`S4CfuqEIYI(~X{4ueh8coTP%13l3aMJ8c6{(c+- z1?;B9Ny03=Mr!S(dMkCKbi^blUd{q=Fh)>Rh_W}=6nT)$jp1}l&t^>Bi z!%dcWOP-ZMwo9Hr1n}Fn;K?)icYy@z0#P6v< zG~L-H&sHqpE_sezjjt)>(G-+UaGW$ncmL0l=SAx5$AdH5N{|v3vrC@yrZ}uot^sL1 z5h*2h$@AqdCcw9V9JVMI*JpSXp%zF-#)48x6o;Yv-YICW=3a;Y9Sz;F$j@+2riRNPe`p?40;)2*gr8cIcP zm#1eo1@Z&bTqafRsW80d=_=JwbK@Y96OJL(k#KK$`n@suhzE~ifXip4c+1mkdq714 z4|6+~&;bNhv%yM0w4_WwPHdNyDUa-u^7JRMMhM|KaH=N|^%Cx)OUk4tMBts5lt(pi zSp1VL;))*sV@dg*tB4b#V*;a~O^9|$`CWVqr8uM#=@H5dyQDneOU#1-Rk4s=MWz&r zs^`8#wxbMg;Hk~u_-D)DaSXxbAox5A=d32RUKu3dbCaA7@A)32HWBWXL5~C}w!>pR z;GJ11#ob@T{%{6VybtW8hnsTvL-xj;U*?$=kjbH6@v(SzDrIPX|8gO?jX*CAiK?f+ z0}JhS^{2c>xwW3|LyQYzc6AS&Gl*mC+R{&54SIEWH}W7gnsK+iev3XLbpqDg!?U*6 z<3YCVb)TMwCuf1YkOZayR&;0E>$xQ0wbu)x(%tp(G#nNJsyvK;pIT|Uv+eZ?7I53^ z>wRH`NgjWKk}%Cpnxeb^r@g+X4<@yx!KrB_NC}JC_Ieb0P|_ps$G?Y&NGY-H^#|zc z34RoAtVN5T#@mTcRGrHrPFvu81dcyZQ33JzoP2NF_)P_(xVg!;@w@mUEM(9(uf2%L zb%<&dYF35h8}4uoS;XaP)NspFJV!qWZ&!ssKy2=TV7XY~C>si4h+hYw2vI#BvlmN5 zO<;)sGQ6@H;y0-rYlx5TmAlI^;7x>cC>yOIe!I1pPQha#kY$8YSsO!quC5^pvHMda zv5gjn_#L134Dt7)OR2`M;2jO|+sw!K2a=ab#7@yBn+ z8vwAJCA>=nYlxpR1Fr$F))qe+4FHDtE0iO80~={^l21|a*GbDsil#Nh?{^+1 zBZTKhdXnLs^MqSNd}=mihyZJdUkj58@{kSjuW3}oGsNc?#2VtynRrsYH^XapHiBn}?>`8_F@R^X5~7Cqlt=$zh~Ee==Vhc= z<;KV?8O}uSKMe7A?>8h>2h2vq=G?M|_%sz^ZC!!&w%QC1L;R&aaE^3J1yCF`r21%8{zY4@Qp?QY*?_qrN1M*z80M?Fh6I;&^|1T^Za%=|y zd(_HXL;TO)!^p1@LYxCkQAklk{8r=Ll&mL=LWvsUe=!wXSIPTb`bQx|4e^hEZtA4^ zHY(>C;y+&3P0znkInNM(`7C45q#{U^tJ5>YueDW~bXFnE#Kkkj-(15j(RNWeHnxW$ z{`z*V+>odoV=%=3bfa67W?4CFh`$pD2C%LC8em)CIA7Ht{9&c!u~VI+$?E0dJIr!xbT$A^wjO@x>n@ zbpi8HV$%!5HJhtcHbeXxt4-F-2J@x=)a@DK_r;Iy2+63^8ECi#)8sg7BjA{VF_gP8Q z+q$2f*<>Gv`2E@_@i$mWbG^h#?7h9Q2_+@|8m&wzbt<@qx$4Dm-}3n;x-*MR(Gr44%7S#rz>=beW|AUG4YHN>B= z4EbOU@i$h$$}mW>KK?Z!HaGhG5tj_{r$pH>#6R{HhKIx+ihrYsZPLYt_Ata>i+Lz( zn+t3q;ie1m4DoBXa*X^IU^}Doo+18-C9a9aF<>Vx{vU?;3m-Hj`45 zbMZ7_MJ;X(@ta^VQ&xw6Bf==Aib^(Wh<_hGHFg5l+v4=bMh)>h3{&DUU^BDeib=*Y z9)|dJ(1=iB$<<(O&cZYwpvVya!uO_Kl7~U~)RIWfCBYE?ayd6WzkqPll8n_i{q$8B zhWJJIn7SeJV6=QUoJknP$wbT=;xBp(Z+tZ{>Ub={d*{gzKSxp1aLbOsdU<#@L;U$4 zn=VIA1Yrh|xP3J7@eJ|b4Z4wD1;VCmB+n4P2R{CD9=!*`Cq&}X;4ab{;@7HXT1@#f z2sf-IL-Gvq8y@eejIw$r>ORK2BELj zWK!oD;!n66wzx!k9E90clOcUx7xOb1;@9cu*6No**x-?(hWL#Nx=qSEz&<9NQ_l^j zHN=0rvJw}7U9&jVRktouo+v%s7B;^a6zS||0Ytt#fHdF~fY)+h`k1yDRSu35K@V;mqT(C} zYw_RgGU_2|?GElJPmmt&9D{5L_y2>YiB1m4!~y{8Spm^?o*sILjerT;J0;*CKIn1v z{sOe?o(w(QIc%=Y*(2~<7o>hdKrdO2Um$q}RkjdD`=#JG2k7Cp2w3|cJ|OY4$ylJF zlLba$=#lkg0a`Nu6N01hmnEW6j=ivcSj4b5ijR@S`3lda^+6T#{pP9?-8I9BcNDlLa_iV?G*D z6l-328*ewAEHDPGu02`ceQX~ohpem&=cII};`;j>st-;UxR|I!Gk8DXL5lAF<79zG zHg|Edz*dE(1Kb&Kb4dDbQfyBasBCi=Ckr(E8S@ozcEIh4a=nuUxR}Y`o-8n_B6hJr z-vxO7L;@UZd$PdC<&7R6Qke^m;n*xLE%l0vMnwtW86GEkvOwJnMnw}q?L0U(i*d4m z$qMge0a_M|$#05uz1^_lskiky&J!rn4Eu=E6X}eB8aOe$Um5H+XmmMP0}J+Tj^D)l zxm=ci4&TOp&;2O|EN>vhLlo*a^x0^+%p~ZFZrlFyJEBc3?8z;q0U~woO#EiF47lO7@Y|6`w z^MG>ki8hU@OWhUU2Yje9Dai4Ha3&qmHg7;K^XVl2V;DE{l5>cLCK<;TAU&|K=m{Cm z!h*lG(D4u45>_qW#2o)HVJ#@`@ekBGddEKug{XV{!-57wI365ITkrS>kza@pLHOJwnM&^-|L`x2`^rJ>uRw2k48o@^L0_Ij-T*>L1e5cgWmJb%aW5A!eLTPl1% zg*#0st1{>e`C3kFi-Yg)a5o4wv7%%4aQp*LzU}c3?+j7Qkp*AE*AF;1Ro zx#4@qKb$}B&caFqD{pb{_y<~TkoNe8a#%kmj_inkT`k!j|FG&!7*-QL7XKz$+&lh( zzURvj`P<_k8lYY-An*0?-ANLZeQF8*32u(<@ec&r;~z%;sEpV*@cr3}tspV?_=leO z0!o_WR^k1Ji&5+z|L}Z4C02ux4m6V(R5EVR?(q*i&#}ipoakhT@Zy-B#jNN{k`l_=n4TP4$Whg{|wuy$l+a-jD3 zhqV~!(VH(n0_$`Zrdb7|;~x^SJCsR(fbg#+k(W!t@efO3>dW;rWew&4a50s_9{=zT z7I|1xZ4g>o5+{L++8+P#&7a7PUSJHdENWw;$3MK0h*&=faF$2-kK-TeVcCi}avT1= zMr3X!vL64idZT1ao&w>J@`!F6Ej<*ccrV>eQbg_||5P6O(ZK!;hI*jlifz76hRrkz%so zjc?Eiv~*PUw{Yk}3L2&sAUp_{ze!*Gu)#G?CC^svz{zYFK-p(KEP_WyAsRGQ{T`z( z`t{Kfc*VS5ALYGy-mj0&K^S-b_0d;>*k2#5P|Ojh;BgVonM#94x>Lk4$1361M_I4; z>!T0gGoTD0)SPfEVSjz}_z)>bP!wNEvys=Zb#Q?B!RnsbLOAs&>a7%@yoV)6lkh`3a#bziIYbM@NuP z8Q@hdC*vQ)#{M+T>zFqZrw#DVmQ#Z`X@in6<-yN|EibCXRABSrup=c?P=at%o^1q7 z$j|jc#&`zx z4(+V@9^O|xNbO_X-L3TIN~nup2jg%!7BwSBZ+GcIknL`z(P6`r)j)1Y0!INWy0g2L zJ|+Qgx6;X|ba%brUi?5FsB$#^O|jB+XLl=|VF7oy(yJJ@a`>-+@)`+H(iGkOKf9G? z9YzFBgLBDBkP;TNyOmn(LR$%3I>^QV9H+$YR%*Z0z=eSnvnapCmGOvm9pq+4D-0~+ zQCIhGKwWK2h3)Mw{ejBM`~5w#Lyhxxm)4jg#b~IQLRvXqlw@01hhlfnLO?HB_|e$9 z`o(4Rg@E>3n6f)sS35O?4Fr5X2mYPqT+C8e@51nwIDZ3=N6bwut`NuDT}si96o5%2 z{fyFtzp);BKZrx%ct>e9+=S`q1N_S8e*7jA9`CfHlv9^TH9GsxDBbf6RO4rqY7fMc zH>5YhvF7=>F`66Qf6j{@ z8|Y!?^}z-t1XVM2EVR=e(EB#I%Q{J`Wr#Ay?g6bez!7~QJReS72BOyBF1iPl^n?h! z^B&N<8smULpr^8kD|-BoJ)lqhj57}r9TOPInh@P|DTkF;TL%AX@Mgn%kq4>jgnMOB z8^f|X@YoD^cUFp526Wb{eBZ;oGN3qBy>$W*8qBj>5Tg6LbHygZ?;oIXn-Q6tlt!QWmICjh9;6(OtlMDbdW=B;0#6brZwW`Psv70KgsP<|i*N}8g(|EIz1 zh$@8R5HK!l8@W@l%go!yK>*qH3FvdGR@ zy<*QE?tCgqaxKG$tl0ZFhUiZvy?+50>euXP-<2$H_MUc!2@p zgmJiE;zuN_?ZoxO`G_P1&Zi=m_)ay!XOIwaoW@!*JMKp$BOk!KaEQI`O6*P)yC0EU zT?tlTH4=v?+TBCi>wF)ehGQYBXvBRe7S5$)z`qK1d*8qcBiX2h4&j=mR(y^PNnS&t zWiY5oM9$AbojZ^3-@)co+8scXhK$ZVz* zVxz9UDA2?^^a!79(rs@U3M(r8r=-mzJi41JiZYjFC*$?b- z%V5~3RhD7-u{NqK39>XCQm^(#>6k7XRc|;$sbQn8tKkqvhah%*c0I#J<;FN-d@%s) z42V7_g`IDqvEs8(MKH{U*r@xSby%z)0D1O)dM+FFqr=cMY}CA~a3TS}hoit7Zds%{ z#gWc#*r=1ROh|M*kae=7HPB_F{)JUF0y_ZI+Wqo1!ti}=*=RwhW7w#z z_);tYaR#(Aln<~`2jgLiN`){Z8$eqzY}A%m59Asr?{6uEY!H% zSk=M|M#TZ}AVGSlb=jyt;R3>Ds2V|*;To|F8})y<@URQ3hanqk^j$XUQt-2=J`0lh zM%!hh4)JT{4UoKKbPXG|))Ck>Y}DJ8YyqiHfIMSt88+%eAvD;i?Qu^+kopHs7*_S2 za=C2O$^~_jsyJk2DA$(|myJ3VYYd{F23doUzRN~ES=QMPrw3&HjQl^?sJV(M0jUK* zE-`3%WW>)xeb`bPQLjL@)5r}Ql^;z~A0YlTWzt)DWDD>^f4fwWCsK`>JD6-SSe}> z0CNmTR#S9xV59EFl}(z~dH{A9P$*-DjXJ(Qn)>@d9CuM6HtMxPj+O5ryXngHfTt;| z_$*W=wqT@PmFI1&|KO0;;DB5<>NLMcXSxaisX0I{8?_uRb&}~00Q4qE&W2nf4IA}E zys$6HO$K1Lv7|vR8#R2LQ`_qR*pkDN%SQbGWN@+c9sr-@u*9W&eimvB=C}>m`mX`- zo3W&8TR`|M)PWMpYD!Sx9ZSE#mHtI@@iM(-B)c~mFfal=L})K-s+Y7J0Z?}v2RsJF1?O&kE~eK@DGAwz7`lVSM00YTT{ z{9!=S;6iLv@4FZgTsCUYd$|8Uh{xhMJV&wipsyZ=jas6;$EpQcLsxEp22hBN`e9Wi z^VS}a_ao+?mS`+EE9D z>zjDg0lX}&(DSdQ6-i85U5=#{%g@>=k{XLI3V{&X>NqB!HBl{Xafmqv{$)-YIWwS{ zrJhZ>oF_d6SoW+316}*p|O0?om@4mvYFP?_myY$eU$w)kwo+ya5hR z6wj|AZ@&1PvN|KWpDVKI`w#NwXUCK^8{(%7xCo6I@+K$lehLkFbDQ55^qYu$ms%x6 z!6k3K)+KMsX=c13Z^m05t0(Mj zMC4{FNUjZev)CvlcHV{PxGT98-Nl5+n^!h#6JAtQ5Qi>2dxxcm z7LYe}Rk-BM2wVlS)HgF-Z`=frRqqMZM5ph*gma?-z73UYIRtGAd8~wfLvTd|FK{yK zySza5E!lZlI#~@qLF8wl27C;N!wY1`b9sStq3ZAg58(az*AU#x+#cj5N%I2#UTRxM z5qI8=*Edf`iEw#=deMvs%?m7y_3V2HL{8SF{(P8It1%nIlMr*Co;UinM0LeR6hU*6D+whyud>3!E->g zngwS*T#X`(YoU^f(;*4?4WSL%AJ!8OSPzM(*+g4EtZ>(7E){oXZR3lu7w1 zG`v7EYecODVmleNJXABhKzlb%)o=(W8Gs%hTwdT<+|NihmjbZSfFzre1H%g}h=)9a zd<&@K*^!c{;RVLw(j>_5fx4Lu=}`W_3w+>ZC*eGp@J8d%rKX+(0x$3j+iAa507x|; zIX8wESf`Xz(;WbK*np%6a;gn4aCjfo#uOmt7!=3Y5HD~AD28ecgd1Ie;RVWyl&n$l zvrxP6W)U&!BRHQBETcqrUSQ^Ed>MtH8*qLzAj1p%wUtw&ffJaw;m}o}OXuoWa%cSWnZ1@WJ*hGF`ZyM)I#h*kNJ zsTdrdL!8UHOuuP(hDqb93Pjb7*k$@%Kq)D11xb4&CDTto6=zp>nST9I1^&JOb*cb% zSB-j4p(}u#aqpzdz{vE~_F+wHH6ZJ0D~bb&OU{`08AQ7geb5!zg+%UN^fkS%_`=3^}7B6{Zeq56EmPuxK`Y{|`Ci5|-Z7OTfHgG-yQB3^~I$!xoF`BtV}N z$dVXx#$Mb@Fqs=Telt>OsbQy(UH>H1Rzh)X%TpI@wwF)iq5Zvo5bv_txZ$2*vwhS- zh4xC^I~=b8!9*qwkK~I*Hf*--)v#^|(Fh~n%Vy;=FPq@jYbHcb8ZoOo#AciIEGC|a z*#!AcgIRkIxiQSkqzqdyM zC3Miab-G_mj6}QOYIqrb}Apx`OLWoCew{2HcYpaNZZPU@>Cpl z6G-eu@P(LewBx7n{!F(IaTTWe!EEX_ga5&FJ30bw-k_1tg zFif}A>vTrT8j)eTB_YbHQMDxM0_Wf$LamR$G3Q|7c1XG+rZ*1HJeqaSL9fQBrSXV< z)D_uFDR z3PT{a=`(}rI4Zb<=_4WS-oAvY9&0GIm%v$LwCOX0=`2xj2Gi6F_$)Rf4gqqS3M`sU z-~Th1P7k1heglSgM_PkMM9mDQ7q;4BQ56TM41p|(8B9H6K{A4gR7lc|wER=kWFy0| zW01lmL@&i5OgDB|SwCg0UaB0H3%zV=8p@{gAmf58RbIl(&|$ho^^&~^_xD4s?11W< zSq+Bt^n%P$2rWNb;l%gAaOef5Th+4|#U zlWS z?r#mOVShDi3PuPLR#Oo>lUDXKn}+>WwT*4PNBJ7aHd6i(<%a#mQBwISFzm0%xp5bO z2=xh^Ga(h1{UvSOu)j8R)gb#HAj8hN88GaxzPr(f3M0O(E3;`c#Qy5l71dT7!bUj& zF8eF>NdUS*I3PP9#QtI({RjK2@M&dziW1vvpuEvF@L%k&GjC~-eH6%(L`!WM_E%~y zY;{0uKSK74v1axn4B)PtiP(|n@%e--Tmx&ie@g!EkYSII7p-V-4`m;IGC$)oeKDI{~*Utd&k%6TYc z(`A2+Nbu+~UJU8E?5~9Vj^1A(J(vA;ag%c^435g^ap zPtRq4eQ*tWhW+(En;hVGapb$;mPMM4IMUe-`)lGRoOU290a-gcS_577*EUSV32X-t zKUl1*NMl^~*ONir+9yIj(_k*J8V&o)i`T7ILblP!wGEg3Rctoe6ViDT@{`#x(kOH6 zML4U4Ep>Vg$a_R{c#xJY%{0eegq^#gx59SJMbO=FgvyZBw#)uPD;L|1fb2^2{cIcd zSA210jRb1EYd6IH+B+Px!Uc$b)|Kg92EJj%81~nf=|JrS;w^)cnltRLHuEv}I1S+i z1IS_l?5`&V1Mn+^VVB&p(Sj`~!~XicGd2MQpo{@s4dnyuuZtaFr51$EvH`Re!~Tlu zfMx)|*z6!)NOQ2ij$TyOJfNPt4>CLZ>zxI-EbapA@V}uU_E)v9ss#7XRQj$u)ofX#Zt>duv7+siUjEki_8AnP+T`d)c~?)u8|P?Yi3#9 zI8;B#1{-~s{q=kq-O?U|WUkS6*;DNc(G3E|>i^?mNd?QOHVBt}l2l`>S+iorp?>EIp*} zvcGoB#H|LFzf?EK`WX3tu)mre#H-r?srhgg8?<46@r^5yzYN)SBRA}?-YH1w2;xst z#+=$bvmy4^r$1r;H^_c5a@K2z{qn8MjvcB!0KE)|Q6cu%vtZszc^(1aaRbsD-?@7cPFw6)S_{Cd1{BJeVSkMS6GgoT z#8DR&Vt*~FsE2v=Eo48t@*H~+zKJb!XjkRFg2seHk6}7LF8iw~X6BOV1ORH~0J-e1 z)BBw|Y6n11g5+$-CDO3JIy~gj$xQ-ama(KkF8iy(EyvPx0Bp`-$z^}tE3JEoIt0Lp z9F|=6SLJygE1j+XDgd{PC0#m~{k3-yKITb~|62_FII>p37j;oBV1NCJkw98?RRC(Z zpb-0O>M2_fDQzI@PPvp`22R8NI)s->M??0Qk+ZGlV1I4LXDgouU{iKbcJ|kd^~!n^ zfMeM~+1X!t!F;+5z%SWB+1XziGB~*Gujv?42v-k$hw&eWF2+rEDZ~D1Eh;YitNjA! zY-Ir6F}sRke?9r6(-ubo@TdVvix%UC{WWo})Am;bwdHpx%S?Nj9W@ zs8%pM+?Q{rE{D1Xz;6a54KBp~@?6D;@M=Gt>H*>QVLzI|_m))}hi4T?F8b;%qtgFDwasxg8T5e!@WQ5GQ5uoK~?U;Q9 zr+f=sbyQ1h9Ab`vf0>g;&J5%E~wf`q%<{f&FWX=cZu z`kiZsf&1H$rj^5(*^NQiUtGoz_E$6>C}!WfkGI&CzdCO1Qd?lrRkrRsggLZff29_+ ztyE0L({XsNVa+DQ{t6UD0MUJ1kxk!!u)pqPVi<&YkpcfoV}||3iMyXd!~SYGUZeLR z@&L8|6a|<4#npGi{`&qSjrk6^>mjVm{^IhEVSjxByTs%}iZM7GyDs~ScOHiQ_5E_& z^7O^?Z{QjbD>Y!)Uk~A$LKEF_40Od=sYzge{f#GgH1R0pb6iY_{dEN&d8UbVIJUUr z9PBTt)-2C3n8nn6EzlXr{z}3iW!PW0((w^nnE8dKp5hY-!~V+k8m|98;?^IBh-~`) zgZ)*})GpXx;cqLeIIspZ`)gw>3?49X1@dbyCdB?4hqXe<3Mwiu z4qbRsCPM5lT@^0-i>pXk>YJIaSMXWes#p5~Jk8sW#r;m@-vjoGYzJpIH<${?dzPL}>O`!}%WTEuO3_)2VjHFPr zzh;Fit2zW3MmQK*&yu8Oem{`n!sW37R7 zt3fae8ll-=E6{M?f%Id8kbFoghW(ZFKDL1X;D!s**D{Cw^%kf;1z|S)e`xvn06G~Eb7RR0WpqE~tCgtFj~WfYM1l%K#jw9* z-fY-k*YGf!7_}D83k1vAcG+JtUp4G6m4O!;2|fnr6v1NIWq*Af?-5(qAo-b6G3Bzq z27yFH<%k>T1UQ^rIqa_&FT<=Rbb-uoQe-vgsYz!_)2hW&MGySAYgLAKn;UG^8Bdn!NU4g2faWXwv~<_;qE7&TaZ zb_Hou4*N?l$5Ck5Ukg9Awc2f}{Nk!rrkcb4N?Wfj7lyQ~L5N|8{gpV=wvwQc3Ta~^ zcxIiX9rl+@OAY($%S2m%YBS~~R59m*fMhzCmu)i|r=`&O&V~%Jzq09He|-US%;m#jz` z_SeCQ8lye{@C3m!%4BDMJrC9rW$Gt5w+zUzzeeVAs=)s%uFN>H^d$|#u5io$hgYh3 zf~o>ghoDfaH|(!rJFyoKdY0-4K%X2Sm;Lo(W9PI?0bmY6p{{G#U%%j6k&@hc0A9&q z$z^}-Omi}R1b~w{EV=BjeVF-(r5^$KJ%=Ti{guCpvrZ612PlFgYo1*8SKr>wIzci3 zbqNYpfw{Ag`4I=K?EAdQT*uF8P`wB9f}5J}BV|>X5!n|J{t+MC@HxqGtnIakIB%3uQ&YP*EJBX!oM_g!U2m z%IM4aCgb(K{)ngs@k7}mc+OqL%Jw-=%g;h2@Y|o<%x%mccq+^oLn$KKP>Q(kr`gQy z$EDa43idZLjloFJ9xH`N1W%^W;i$c(ZEFui?;5e}wC7TaGS*@J0HVuAJdN6BGq-^q zmBpAlkb99Uox();LX@HnPuqeij@SwYGm9AgHB)TnHolR^%0x^r9RDu9wz?ka*e^19 zA@b-7!j@I~v!&cBF#7ue9;?EH$cEKJ{?_o8ndoirI z`Nq~4#{Uugsd;N7-(&%Cw{G*zQ*QcgSU|sdJr?(?o{7WWf^_ZW@P$}F+*R67;r&@a zOP{hu{rzm}HiQ4c0{REt>NkUC(mF-M0xHwRV=)gwBV|WJStjX$n4BvTx|H0@J?An>V}7lY#`;bMx8YyL*3%f?-#)(&#cHq1;+~JS=3-lVLa9hyuLar)| zZTOnqIhV)EeFx>o;d!0quX2%+UG|ngu*Qbi1XrRP*6(7k;cmNlN6=;=Yvs!AeN>m0 z)o@S#h!eO+LBs%vM`wrVwD;Oo>f!x2h@LWH*~YvI2c3rR*dyP;bqAvDMtoTE_uV9v z;3Io{MP(g^=wl;ha#r;UXk!gO&HKd+{q5NAA^ypQSk*^;0p-vAm(s8~IvSf7brOj~ z7k!=@;6ePQazCN+=czNBfW2H!wmO%a$%YO6@1ROmMSk18VH4lornbdeRT*&F(9DO- z!VxtWV_(CTGwbTtBnCq=(nu?E9^Ejr@arp-URIt5(IO)*AJGH4?V{EV$C-Z~(JxbU zf_BUMDC*#gX@=JH4x&GDMf%ie)owmJFXR^?yXMO6)6}mh72D6Z^!sNvv z<~2s!c*OS?( zSh;Eyxji?UYTI^b>W!x4DRvhEu5~q<=H~#ERJ{%M@tos3)&d}3ohX?*YI&=esI-FxHTP5SsI zTx~15%6z1JDKe3{aQvz8r+$MRsS0}|@^Ej{QkSqETVY>Be(vlka|e2?8f}XKgyFv; zuJ7)3ea}>nwH-RUad>hgF*E%CGRd|+LhNU*B>V8cXa=@sgXmXRYzL_A4*&iKutggp z@*u5f9AaBTWcc^5c7}gG|G;V_thmE}_v#`4Aoy#H`%dTk>n!=c__eYIB0QY7`(@4d zShSGG5WCQoWY72Yf|%Vx^olFC2W8Fo#AQp?wEWzj)6Msp zESIgX;ji&bgudK9b1ziiQLihj1j2DRJTGU>ckOq8LTp1g$bkggqO;XIa_TLs|fl%G4b`6;~r<#xnct)2p0a#gx^!Pq3hc_Sq=t|I+09i$PY=(Y+PvIVTIHN`( zenJk}U{BOE$`&Gir7N?$7J+hjr)sc!%;OvIJf3>=252V$ZyC^!h_b@#0$S#@$5$G} z4FP=)z}GoI_r3?{oX6MZ701%w0QhVto3^%891M~&KX`n{NQfLLHFyu_~n z{f_OjE;*JO0nj=JXv=OSmm6bHJB^C+u zt+;~MSy5=U52*LDA+7L%+mW$SVZO?ToO-wjz_lEpA8Nx=g)m<^T>a&VZW!8Y07vMY zT6Mq_U3BG+ zku!LSq|C%HU$u|%t~<`V`V)YA1hFAo^>|Y$t7K)K2=o1(1gaEds(2VKPB^64j-`oZ zQKm&&oprxKN2>$sx`#uE_IwaTUj*D<-`9MHIKN*S8nb6lpD0A*q|;;DsBn@a|}qjR-N8MhgxN7c;CeML_=#K ze!+!cg>v{Lt4v+*x`{fOw;(xWq~X_Bq0*XoeI5`9Bo|*n_Dx7W;3(uRy}o+=akI@f za2K)&jB{Df+&(PTmTBYlUEb+5lu`i1=KwV-3{ZEk@4;}V(i#KM!Ub93=P`(u8R+$O zn5lH74uEX5E7uLF)E|9NX}{XV*gm@VY}rQ|N?ps(tR?*PHu4vLD$hYE>6MT(Syn@c8QY)^VBvg*V4N{5yc?zSER!PQ~R^qLw z9attT;KR-nI6P~SLq~ETs??8YiioZ0O6<}NA^t;&=Ao#c>!WeCg0PDLY^HuKkspp~ zJ_Iu$h$b2FwvhRwzM6^3S_sh^BMwW$#ic47E2$+oN+o{q{e}w(6Ws%h{Tj8kF>^o9STX4^-r{Zy| zizH*-dk7ab>iSussU_#)vRGoB$}dW)jsgC0e`wkhA!n0`z{^eh~ncPZ*9qMge3Oe4Jig6QX6k*@07N&s)FsO>(? zdiFzl#301@M~XK$vv=TKIT-vB!tb*Kbm~WxZ^RM23k{hM#gWwQW6VMk-qVyQVf%jE zhYS~ku)G0C$vUR`k^MK6J)}S8|Evofp{is#a#rP0HDV0rC{mf0KNgAhzPukDuS9Qq zNNyNljQUdz+iF`SZrV|Y&LgN+!t6#SeUcW>GjDAK@hcurV+!*IWQUBLFO6s_Qi;br zzB!*Ni?6AvuK>7eKqHZu16t_uRmW|qfNVtjap;t$5F`uLCANBe@7F_{E{&+l20$IF zNXlVU(|5K#;v$mi4&gu?W#(X&u`N6W*{rMus@~UnoYJPH0(KxVzWm}&Xvg8E!Sz21 zf9j)yVX@3wJI|Xi6!#leN6KulecRAGd7apSNIfyiGGZi*{!4e{y?CnXcI1Xw)cy+S zZ*X{y^hKt%s1P^ib52MY!96sH72pLT$GjZ^hkDGDLNa__L7l zqrL@c9;+Qh{fzkE-FSHey~FA>VC-|$cDwP?^IEc!5=qwW#EYL5pHksC)jLPj9076OCSEa;AIM#W+nX5zw-)P-MDi7+#$(hUn5bJU>umy608g z`qn^neOII_@G;Xp2jbagX9)WlfY{c(^KyR7PGIj52p`W5FuhYP#ivjqd%?(WF$bo1 z*2h?D?}zY+0Z73@736d}sUpk&Hj3Um&rsG;Z~Fv#aBIdW-J{Uw;ua_?H=+yT@Z3gH zw%rfunI88Z=5ZAvOEz+Da~0}wW6t9488NCA09_2|G<=~R_s|drG#1g*4d^04rpG-~ z4px>UYMlYluvO$_Ym7Ue+cq~qR0kkDierIVGe=+Rb*`nj>|(qZa=TTyC)CCA!Jn}5 z5=>xyqz+by-1QM&9o_YjvUBm8JggVz3Q_`7ch^TauaXrG!exDgF;+seKeWX~SuFCl z$hCMT0lNY~Hj);vWVNW!sl_7UVv#Xc>fL0F@LVL>1r@VM!mGY4lF(zNt}l#axz_9r zX1V#Dj?E0r&F|=ew)HMd++fPLk+QAu(nRRyw|GNb;V8WS&F_Bn0;(rLDWq;Q_#ZdF zZ@!P4NQ0)XPSM=_PQv+M9;Ogy3Jt zNnZa9OMi&@*IKibvSuq-&%u6MsUq?AZhm{rIlSS^I=q{+n$RICONEm5 zV=C01f+-)WyDkpf?hmI8e4z^En}2=^?_Z&DnV1nmItxcg-DdDVD)ho~%i3ws)YU1P z3a$6MZ7~nWDe@slp$aYj6&}r=Qx}(BlSA^yH z5((F2tveqIz`c{dt8L{$aW*1$8xBttYnvaBbuiC``A*IA2bhy#pEnM zQ%_jX4DAkCk*)5S6)t^9R^(GPsqJykELjNQqyt~23r)}iJSb8G}rk)Tu#-zsOS%5$cv%-d$rB;4Mr(EGU{;#2{pwFFpjK|2(3r0vziKdTh>@%?Im^$~6S^1BSrG~-vm&I> z&Tw|1go-|>uj3zHkD{b}@fsn5!LtZKjE3b#uYe+Q3F#$E#N zST*LWKn3p<)V1n{ zhyge}O^^jU3bQ+_;)%<6$~4dSX)O@W5TRy3KAV{DG3~XA&Mt*Lu`*J4RZ-zJKE-ZZ z2bHflZhMGPTj9Lng7y7KWJ^pt|?$IY{oX^eq;z*bO7DLtD?xcGvWX%HYrR zJ=MN{t8gBzRrI~q8LTUm=;!qo#mGx@|I4OQhBqHq5v4z>WXo(KF84sK6TV(2Q>swb zoQY0RMCqFrTjuvR_9 z27*>xjZbl=YbtNEmdYYv5p-jc@DU_~w&ITCVRG>SVcy6!8uKYJrIU3arV?tN;Fyh# zaoNDUE=w9>L=sAxw-;x-k9W;)$~u8NRuv763qx!nD%hODXeWS&Mpn|6)tEQ+@p|L& z36kHq>g0eqG0{yxd;%Wa^9u~_yS*QS8fKvzoe9!Ufh0-fhG zYSzTl($8xEw@iBd6RdzG-fLAoQUP}fVI_vjPM?*um1SSz{RWw1*~{Wg3od)vt;Xxo zJ@d8lcpsYwmM=kWxy`8$Re-HeHrLMz)>gi)J@rI&BGl{?KRS*TSLrZXVsg0mi74CR zjo}8!rTsk%kG_%AH`H;>u!xG6wY`le;SGPZ^N*QKoUP0gDBlC-jyNIxl@ql6RypLZev?sJK7#Tr z#dgy__?DJ0qWof6*r#K~z25+zB&-zh=JMK7Sbk{o--Qje3mK^7wIuZXljP z7y8!rj>VELc?7wndty@=o_L%!&FQe$_d@b7!a>g~=&=IZZSQZ7>6BBT@$ZzKYQB0E zRX4!)Zal7s(VhhVd-SxDDvw8>|Hs=Jt!pzn?i`(skunn6j1k95D%Z+m75&b;8@Dx# zef7U^$FQEA^0MdKx|a1I)>BUaXVW8&^`R;~3Y!9j*`BVc`utjdsW9)L;bSd7$E8eV zKZT0%^UPBtKQ9vS-@ysVR1vrN7v_CE#kTwfiokCN_pQY4Ghx9gUt+T(R8Mn+ zY+v9KBYn@_0WOue2=7|dqMvJM@IM28W`u7E#F;_wKwN$@gFa6q>V&n~2Y4{-;r6($ zlmT6#dEx`}VIiRe{AV+MkEl>gS+NgY0nz*qA2V&m_D{n08h_{Fsf&pH%!|NX2?S&B zJcqzP5{QX?63<05?n$6TN@JYV41C^`O65~d??*`KP-4o0<_Ot3R3oL+GK4%jR5xWA zZjdv)I@BbkAqd17;X0I=@>MY;;M1W_DO+((%*dq*-L9vsUMasa6sZc_MQC73o!$uf zmE?b9N>nG7raZj|p=gya8C5VNr7*^}j2IONN9eJX@YkUC zfQqowl{GUZd^SSGR3INhb5lmrN}LMZg_XrAO(LL|pmHro-K|XVV)B)ds6*>g>hwpb ziVnS$(tx3=I=t>uq)x55p zs^}JYn$n_tk$TYjTXn{YU~~A!bcMrXEE@sHc4`mab%|+dF;g$7*M@p5wiI}6Jcgz> z>;;vl9T-TEN4%gaJKmu64-!qndkU@2MAKBM$1yat8la-7vr0u|wpDp?7jX}2@2RlN z4xTIU%~OGw(XKk>Cup8}>SZ*!Zn=rEVt;-Ml6FpGdT9p&-M#NX5@wBI>kkxn^6asq zgD{-g!?Od@=zR1KE=aMz2%I2q7=pY{_wxb~|6C<7;btlIJiu)bp`X~rck2nYAM605 z2QiwC6=buH|DCdMPt+nr@vy~_DT79_&&4NV1BlE&w1w?NF;<(2p9nHUrr(o?I>#sz zM=KYh^0Y^hL~~mJKM^2#kd72TZakFRXj$%9S4In?t@xp1&^;$>VY!^b?#%c#ouxEa zXdP3(q5)<8tmEU`qn~Cj!Xhq;I*cH>jxuC3Xa!k|@#h;O6T?)1@hgdvI>-TyfA|B~ z8lXuQUM)+?AuEe>fSonv1af%Qvq`B~eVW;+{FJ2C$5c0SwKVrhL`p`P4=XM3 z1w`Zl{({P_*g>gW+!WGOcv z=9Jouvw~aU-cw_TSv6We9>GBDQ@Dd|J;xb1KAVP@Lgz{#EOrQPC|l2yKtyaBp60fm zFM&LT9Y_{QphRq|${wrr zk~~e&najuS#DnuKo`ZA*ansThbPl_MFtr4~#WcZL^$K z+M{?*nE9eqYOd0bmOkTJ-VMv;nJYxU0_8dM_>tMtvf?9n+TT?HjIGuJBcsm>GRgP}sHMygRo;;(|JLk)_)k1gF03SzCnyVL zQY^&Jrt+sMij{XGo3b-Fdq0JRFH~V(SAu2SYLJY`5Scb&F#v}p>xq$I*IWdT{`PN`;D6ij7Y;co;>CZ1flq($0s4rmx}R^87*Aatq$6>wD>|a#jJ#y z6iaQ0I4~{!_iPQD?}~@-P)mIn^c^eUT?M84dkw#rVgFl}25sF5;`v{G;|B zqpef_7(FI4N)_Wj)jv1tI(3l;R5bso|A*1n@+F6%pQ?)SpD{(_vKC%mR5&SXr&uLPgfDiJQdof60HV@?k2nBO+Rr_o~Q=@Fcv=b;i6+^DKao z=zF-$&)Ynft2IEfr+r`hG%OnR?&P@DbC9g|<@;0LMx{_fBihmoyZ?xX zt-Nb}KZ7kUmSTPdext8-ZXNFJ;zpTsuZz6BY z|CPuW)gx zZB>L3{P!sYaxnf&JO9g^|JU(fGXjp4bml5ved%4SJO);-vpi4%#`@MqWeuJ+!?vRO z#oeB5S=AUj5V7J|4O(BZtpOiT&{fl57jE(fzwv}_TMb^>hV_gFPPH|7th#ND?7BkV z>o<7ybKE7|!tDYZY4p-QNT5dYkI0Ar5u^}J7H3q=gDKqo@gaf2UFZ&k#(kmk$cESi?@E zm!w!;tM@(7^dgGo53Bwl?y=P0*h#Tip|B`k+lo{wg&naU3@d#30aR-h)M<4bo@)JI zV7?MzV%RTOHON48M^|Kb=mmLY=B-%Su&UpMWBo0hto&k)!+g=t+k#Zn0e_q-HEFFf zOI|E4tm-*Iw`u_0j4T^Z{S0?tV3TNhwL=vk~b{}yRKCo z6cEwsCpfoVxx*`ruLmPN@yq~ZZ!wau5|%J0Rnhl~O$qb)&N`Mp1>j;1OWSDaQ4lQ$BP*vsu~JTtqK*MfOW=SYdA4c^QjFp|(>LGbSR{emDoIk|8b4Z9C5i z+HE@}@%A@C>IXPC4BE7vnOJ>k&7$Ut#|P` zmH@PKK~}iib`E^!7#R-PBv+oJ?Yxi2AyTfT06a$!%VpCSYCBw=Ri^E{jP(FX_Xt2I zsltlYDyHpp9fkD-jpB?#ga7QvC#lG}Fvnu_HLT1p0>E&2x;N(?E~aO`QL|&i^_5*Nlf_ z#_E=s(mVqq$a_e{?$!#`Jk%UE5uX0QWA(3l zvX0fhuQf8E)XOLthSa9WtvjR!@q|f+)ZKU(p@&pv%UYo(fr#egI!xOt5fh=296JbW zyUCj`qsYlSU%+B7z6*}{NA3Pc!JJAiMv$E_>nIaR%)L5MS4r1lx=M;V{|lY}ZTPRL z;Fv18eOx~dIZHd&+GeSeG%T0gVk}qX_0qh)e3iy+8ZSfo@-?lzb1{?4R}~E2B9kil zaC8YyjLD*&&#pwRHLtO)i@rjg^2opt3ohL>)WY+bIK z0Nf>r<+AAu4KL41;oM78pB{K#z|5CL#V6vB%xe`hylldpQ4((kKzo8hcFpiI8&B`V z(g*+^$zjPIUK+JFkU;mi3L*@TVBNK{sLGjQxw!*sGH>x9N(l_LNG4>ku%-xF%s!+ zFP}HUnU}qNpI3C{I zVQl@Lj^h;VPjp1dzMjQ{P#P-QgVXe*OFfH!`exRmsehcJW#A04Xnm1ew`lxwfD}zO zXP2`k`v6Ql2Ht$#h;|9}Q!pRscpj668YvNdvHEY-+Q?8XUllxbcowEM;PAviWK|JK z9bbp*cmoiz2VIH%37=nAzjF}}w(I)x|Id;K312{b(Si2Y#NYiS{YmDvzQS zuO2E|vus6caR{#-LVqf4bjez@s3XdH3bD_+lI%r0a7h{Xx`8}j71<&vus0>;Mq=wCras z;bBnGAnimO^)Zh(XYDAKIEEs2f-A{hw3#p3a@H0>yxfJDqNSce&Eu?Xh2%9#ThO$7 z)+VrPw*ny)l9M4_r)cL&;t>_3KR|NB=t|LU)Z)-K`G8lkh+5s8GE z2KmSgtVu$egu^o+Ytf!Mjoob!+s2h-FIw|_`m7Cxc%%z4MXPW?7i}&iPf|K6YtjC= zsVu(6_aY>(gmj&vO~;&upEo)T$wx+4il)hC|Db4bHNM2{QB|+^)ggEkhpSyARxb?O z#9S`y!y7Ol(6P3vHbro!_F0&BT}R#V|6jNjzib6o@Q$hi6QIVmF1?zp7h+dE4cRxU z5LYL-{1uYv>vQ}gctD+bO~sPkzUn@J;4%+ZXz>E2738v3U^|_QbgnZ_90^vym=fSZ zPv8KYpg0n|jTN5g@>_9rE>nolQ={XtM$^7*fy(q3!fI>#xB%C?qSJA~Xt{GAzh5WWC|2@7gs-;fR|5wE4T2R08E= z570m}2_(k8Oasj&P$RY>8d8T03Dk|fxgUWR5@-_Z!`nk0T1GI>nX!=!w30yU*yx85 zXf1&@v7_FD>9!JR8(U;BOt+UnyV%d~!dgcOw2%E^GXgy%&>{AdM8JAVpkr))TI(Z$ zPO-yit)B!s$41lI!xHEcdz#h;N}y}(x3o4w0^MSd(b`A}bhpwzJP8X^^KwPv1S(QG zlqTW5sQPvTaz>%^hz|}!5Y9lKx<6TybZq7H|h${0d7UH6mNq!M%xHxmHYXUW}s`L$P)9 zd<7BfrzoNRK{Sun6C>sz5L<8+79AeROQ{umZ8xBkqe~(XfhBFE-nw@FTnNpwQ${1L zuV63`R{#!u!CjGXBuF1v0G;}HVh3B+B^qw~GIkQ`n~R0CcB|3-hgtn35N1V}0H#xa z?;gNbsbHtUo(C`uDu~5Xtu!Pr3+5;dl>l;67?@7Oyw@G2@t!gkKGSKGCgkU^<|s{+ z0F=rC(`k~oBw(ff2j)YkZ|y)|1cC$M?2!jXQ{j`3^yn}3#9zRIZKrVkWM&yWMB1!JEvs{3#fNCe7|Rs~EB=*TP$;A%sc%BjBQay{R75G3 z^iC)`h?!!in|5B(FUmfYHDmJlLpvRSw`SX1cGf2o&f859HW`MIJlm^2bHdx#PF1>q93}%_wpiJ59?>OJ1LU~F0|jJF!fw(#7G)ULR0Y)>iERSvDdv8Zh`{>%>!-UYocq{%IPeF{QI9o0sFl2dF z5Z~};$jT_imdu9^`mCk>jG?O2Nx5wE5k#n%PBG?U($ndTT($XV;$QOetfp7w;VmCo zgydFQBu&36vxUdAi_kH<6jG~JgYOSPtc_LjF42+XM_IA$3m^~^2;lsqk39oSmj^u5 zpJPAV5`?JLc@us_qm0Q|A3-8k>?OR~m9arcSyt>Z5D79i3MVTf)&sK{o8%#T&4<<$#|ln^<+L!ocGCPOdE`FYh~noQ0XS8kv3a5B))?@cr|IZ*COWOr9-wcEjol_T ze#xJR&97U_@lf=TUl3hf+xWqaw&}z57;gNXzW^An`)Z&*ax2YAI@vAZNT$&HoD!0GPX6|z6tQ;#aMvdN@B=@IQk)jAI{bx0~bEfUYpnxB->bQ3jrhOGGiRRQ8{ zUA9Av4xO_=eLNToWYXbdw7_gQ!Pk7flV9aE(w9CYUo*ApT|Z~7;ER+6~pjKaTrHRRWd?7 z26M?vQ0rFmnZ;NhNM4CghuO)+F$eV|uULS!mu>3JcG#Wk-o5G8Ji80br~;7}H$poV zs_Hp7)@C@KD?{N(tC(*yHPy(IaRsG6K*UiOVOM9cZDnLa)eF>^spN8L2Ys}54ad(! zCU3+<@EIkjv|!*e%ml-U$b%w8%;%3dIPH`(~~QqEviS= zMXYK}O-@>f0H`*0iD0XjRB$ucY0-GLb3z@$I{aqk=lCCi;6?;rRsr721%uW?dkcWA zUQ-@sB^WG)Ob4$gYMqME*$xbv9D>b|e= zNFajOF{-EC#H%;mUzN_a7?GMH*9kr=Z4@qe-MA;C0X&Z8+tD|jYK#lqfRo6$;2Ol$i^YX|&?^-@R@v~#Gl+Ov6$eSSY(!Bu zqNmm9_IPI@mlGKA2BvYjC4fS213H)I(oJ3H)oQ(MtZc;UdL$1F(BStVHDTa5!{+f&^fM;nvYsX;Nu%ah?2;oC9 zTubzKpz!8rh)9p&ondr!a58(=*NKgxu-hbM^~@~Frs$u=h^~xiU6gAB{^f|6l7cSO zvtLvn_|=r>cO%eW0@fl`<1^dpIUp(@M3Bwx57|Ho%~-4|m$9uul-!%PNF4@Yq2~}0 z{c~@T8iy+EIaGr8rY}~#uzAQZLTAjFwn?>J1T!O|N>dfTO{yIDkUd9gG)Aq(YH@du zHA>@W%$WF+dgUz)vke_QbzV|~&)L@4YN04-ZQNs9;}|u={Y`&Ky@r-IVSNY()eTj! zSM1_Y6jaBdl}=)mt2tx(l*#B3Jts#o*@(sJ2G$d%OoxAZ(o(EL_iC^B#|5-I&Csgp z$#T`vm{x+}g}iukh~mj-yO zUY&IGP)5rPLwD8mHju55`2#8VA(6fgCcRb4kl&_)qm~MqN_Z@`_qc{oEN@vw%f(EF|~(Tk($y6)2`h7fg$P7csS)7;T;UnVrac zbEWuCt${{er!Mk_T2B4BMqlI^lLli!4{=YbPtY8C*U$YDo>Quqs`E17N=egik>j8J!($_4mr_CoFO%<2k%(*C{;6z1ExM&t34 zC=_a^ubl>tp@`WUbny`|I|fD4)}U@!0PC|j?^gJqR@~O9Tx=n})RuYzQ#)01lpQe> zqBzOTXgmLPtj5szWE`PLRIJo*6gwFrAT(lXM4ywrm5XH^wZ#i+vP$;)00_ z5&b%jk8pS@BHKB0xX6AIqh0AO{_?h$#Kn6?$98|+sXwR#O5G7sl>G`e zG587$1Q-k^5VD_f)tln7$zWnCd;vPaQj~r{X;TL8bwcnegT2t&0?94lFfQ;cbqNm8 zNepxVxL-Gb3uXd*623qtW?G4i3p@;8fW9E({51%f(F<{h;Uw;%Zy|kEd&3vq2fo~N zxPl!VN!`eY;n0`J3d`t@ezzD#@(qmet-?QE@HvMEYw$gzz8Qf5Aa8KsUd|Wm6ZJZd z12{al;Mlj}pe0Xv5IdL^EqEge8?fMdX$M;os=gwQ5Iy9}Jk;`26cmSP_$d!^vp>Jx z8YM}AFZjeD1fviP)@NQBj4qBU8&otvN_KQVT*(I&<9jmJp!u~u*5E+o{5E(iQ8mTs z9UQgT9$&>8oIhU;Z+qloaJ26!nCgEHOWH+yjq%_n!Ls_#!A)Gr@mp*iI)fd?;_ifN z8J3KJuaPl^%JIGvu5#6hmmD~itFOo71u;eC)U?ZZcIHEd{41z@ryZ5+`y!DoNx4a1 z++PtODYtlgh=%v4a+`j)UFFkM_DHrn`I@-O-4CC&L&|-c=Enm{nxgUm?<$=uQ1gL5 zsm6eaJG>~1%+Sc*qpcA|SO&b{s*?JnvPPC;t{AM&;HctE2j@}NRpFhbx{5nU+==2& zP2jn~HD#9i31?$Uk073@Rm`g=L(@J)pppcvDJL*U4=d|PTA*zWi_?-7>S^2!czLNB zUNrovwwU$y04GN!Urq8@k;(00(M~S*4K`j#E*g)9lROUdKY#KEMQtlAdH4YEgOjc0 zFp!)dle~!JZo@I9PTqtCo!rUek%4^4KcGnmle=Kv7WJqa=H>lKU)-fz$)mo-#uv#$ z+M|&szrk~uJgWy@v`l{BeLQkZu2u~nVo6?}hK)IrJ1jx#vg+MU!NXAdr^jq-M1o!5 zd1N)n{03T~@g;IXnaENEy9~zZeuIKyLy$iejo=&^494pd?WQi{hO~~c~wm4SWx}6ZcA7D%>MRa&u1g%~7uyTDs zL>(!jV+Dzf-$9XA&xOWN76}C_{xwEN=;-;3rh^hO4~bsn=SF_of5C{-s$PJ`Es5Q4 zV&i-Kg4oCO;=<>Q7Kf#_f<0j@>N$0>aqYKzo(T#5SE@XP%{*djFzBT@gFIvBA?sg4{shMbD|ISUJ}#2r+IuPZ*HjZpaDWZYD?wu}9adS^wdfry=o!j& zp}eSH6G3ZKIq~oWN-~iy3+Oy{3 zW5M>Q2W5?;TsJ&w`NNOb7)JHalZ3MtdlHkcQ4h;YzgBGFE4DRifCR!~ccXug8YqE? z*g5AdYt$eKNJIJF3OCT6q>_xzaNT5LM{)q?-l|YQux+Ctf)Lz9Lj4y{}DWul{ zho>Z4NhLT|dCDT{tH4blhd{Q~$ax{smn1e++l#v}y>my%Cj$0#EfAly>dk5r~ICfMzJ~o~y3ayu_+e08YsX zj(QI{Xsf)b3-qfOb}*NKp965S0ZZAJ*$s#Hvm*M#@(>M1TZs_#F(5xTXvy(9^#{6q z#8Bm3vdqngU%-C?7}hyk@s`^$Ux8^jMumU=D{^WF!vt9xsLDjv;(3(`M8&5tUXSV% zSo*iJc)nC)$XmG9tOo`)MByhY?}1sm@*jq1s1e6*#+w48M#+=8#Mp(Xpi!eGP%US5f}MYRMfMy3C86mPkR zu@WksuW39Xu(~RJ)vs8Li4i|s8zk_lO0QfTA2E@@S(SbSH^eVU;7gU>b1lBHEP+cZJrNbRNdi|?`aIF;57xkYOHXO&(XgWD@I^xanJUd%tXO2u0C3cD%hoTIkM=`3NV&#r)v21}rf zot_uVLfa)!-cH|A4<8Vbz=L-B-CWpMO9F{@`Z3J;Uz0#JJN@<`%(2UHdSAm%_x);H zyUX#*HP}i``cAL~E;51BGjOFj3&&4hRgl2|gTXf+gO5(|AbqW7!V%vh`ksXoygLhO z!=M(ZH3vbG8fAz6AcOwd6fiFMB7@5rq%YWzYR@xx8@>R8!8ZtbgK-Du;v&dk;(PD~ z=mfV=dWO8sh%d4>BaTp;UMwI0tLSOx4MMb6>&2SyF z#mOE-BGWg(IRqzhH+>7}tFjTkLeImO3r=tg5(!knt!|K_#lJ+d_5pwT(HRw1WPhVUr=_9Ph{|O z7zi*JTt-L(#06K;*OF4k1*)O#Co(SB2tNM+3R+^3B9Xzww(te$1Zz_IIHkQ9EOZFL zWeiT(1xUsoIE)LtMqPpfbQ0qZ0L1M25idO-&LLnvTeuXh!MvrE17nlrRfW9E({QS~YfM4JXd;uqsAJq$NppPHG3p{ueK7JK0$agw|d=DrI)+xY`LM1X7pc8xyy(u^roh!&M3F_HHfRt{@js1v0RP5 z|KsdT;C-sP|G&@q9`1DRV7M;#y4>r!W}(nPR7w<$l13RT6d_TDsHjAxkwnp?L8H=~ zqIp)Dd(fy!&(o;M|NYtL?DPGae$Vgs|K8WyckQ*;T6;Wu9`wFNq2Apn6jr3yFY+7E z#uiOPHopq2@NsBGdZ;6RcUf=a8*DFYp^T!JSL1M~Bsx**@{bYA#5FkR1&YFrGK96a zU+9C!!!l9KjZOrcA?86Rz-*s{)uXRPddW8b207@t)*`(JQK)w+3Wc?|#c>oRyXfRM zq3I!q!mSuZdch!Hcd{2{dtkb`zED`99ExsWl#;K*2!*d|w5YQc`P#W(D2G0qXx_Wg z>bp6yb?>n+6}#6Sqcf1|`y=%koqBPZK6Pnj>XTd*=IkS_|wchT*_j zKuSE(Mv}SS&#ZISD5~FV2=^e;0{TSHWi6CZq-TQj^zuDQlneFV@Hp*w z)P8HbLfjoSolqk}kv41RYtM7h$@39u16H^JtSDP0q>HR4Er>N}TeH>BoQhL&A{1#) zbiTGF7X`;5a;8LPffX%RA($d-3arnjzj@ppn@jx>tjVmx?k&f72uQvBO_ciLGW)l0 z$B0a5k#7FY*KNmzx(m6ztcBLleYb_5gs=$9*M+|Ag%#$ylfr1P~&*(T?yAT}|wOp&(a z=8I6It;YGJ(u+}VZOEx^5wCmP*d zZ%09XMd6;6(NIi-AUhs?3&xKfb3DM)@XD_$Jo-R41j-TXpFqvw&TBikvV%syRpA4l zInG>hR>Rdk;Y<%2{q}`#Fy9gl1@pvtI9$hX$EiW1->L9lILCuVaZZBk!tFRUR`d5N zTuL84;>;K4Qn;3H$Ene!-=*+Gdi4=!fjD1->-}vx7kC=e`TJ)7!xzqoPHaEJvQ=#N zD9!DFZnUz=?~!WLMO@@llppbIv4n~=7R=YszEHCaMV-L*fBttcS@ShEEc%$lu)X!7 zsYkf2jstNR%S<}|=KI;>`}*c+(8s*1){v%owMJt({B$n#w1n5|r_4MkHv*}Cko}V} z%-h}^xTR@2-`q+V(i zGmxHt8Y3vc`e$0qxCs3XvOi_@&nt&ql{k$VHO}OfmUd^7@>CLT9~|~e99vy-rEl`e z@(M;%)8pzLhtuiK*(P#4bheBQ^Ui!RW}E@joNXA*m?1+=UU~NH9?>bBTX4O1TaH%W z-+_0HvK4rZkG&T`)+Rg(foai;u6$nO?AvJbysvTlDRG}*-5b!U%&W-WN)7L2lg@R3 zDAlcdtM&MwS6R2RJ~>4KdTnsuT|DPY{6X(?xi_sVx9kVKG3+wWt8Op^h9chdgjgga zU)flwEPl-Ukk6_jw~<%|qvCC^=1;6!!*qimg5`GcigQTzt8rfpq%MLfTBT}X-FtYW z<`IsEaCo zT8Yzh&N)h>Rx7Aza%X$f`^IJBW8A+=cx;(y^}|Nr%0a03uCsMZO zFTL?_P|c225n~Hn_DJ~brhvw~9f5xxv*tt2ZhUM?ivaclxuV7!7bD!+TI$nB8U=^R zSCSXX*uR2;SR`WMc^Lbzp@0^tgcQj&U%6hW@=;_Bg{eq2P`;XoLNy{qGV)b>E%aN_ z0BE;D`LWbs#YMh(8}ipcPDA=86Crl|geIwZX+2exrhHjvX8c;E%obQuqhhw+2g~Vl zoPNE{n7WV~ZR6DEC(1*2NGrWtsa?+OQ+&~9r0r3pmKMTk0JX&^UmPQ5Tu-xqVa1*F}CIbHI!JJFcQu@h)f`EpYD!V-%e|w3IwnGQ9th%3vz=s{tDcdEc>sc^$836Wj0<4O0Thz5J+? zm=$6p;k{TY&x{2Qgjgv7CK-w~pHSJB6KYtRS<4r6d9duRS%u0mDQh`E^9*$+o;^k` zN61q7o!DB&YxFvqwBv8w zy)@>9=2}hZ*oM%Id7+!7XVXO+^TOc@i)nTFR29%Bb z1tQrJdy~H#N&3t|WFx=Vqkk+6OdCr>CBr#^?ayT4D$l#wzZAN+#J`SzTer5Z%k3*Q zdd89&SVUnP*?zQIUK6+qAca7!VZ1QoL>Q(d!jVXwg-yM2aFk;$v!vD^Gw>-%*wR=e zfFHNWk8j{=1F02It1TKFBTIgXa3oS^d2_D|99^(d4*1!4v`N^~n03_-xa=`;JPv_G z?=gypW8@*XL^u+0@i-1E-DiF_9^DeQG-h4p$0+%sc$@}lIAG)97#TJu!jXuJ$2nNf zwj>*mJ_%bIiv-xb_oj=-Oh^|3Ha{FAsd}^z>S}n$_!BrRULzL05&Bt{-Y+NFcv-_c z(jQ0exct685v<|CR{Tihq1Yy)t4)Tk=eA{ayBeKFm-64lY*Ppj8cVj*=n_w%E8qi( zLJcbml1`P2e5crba-^y>L)Ddso0j7;0(aatsw80JIec!+vx<)%uhP4G@Ucc%v$Uq- zyVSoUhwQi&9hD{2bNY()^;bSPG;J}}_EnuHVA_4)z`>?sQ<;4|r`o=mwKjun-^Qwb zJC7#rTgY_=4jgYP?(iDgJJzfB$cCO8mqE7|saN+ahQ0^%UER?h>FHOaQ=~`Nxu=Hg z$e&!$p72Ndb(eeU>TUS#P1iFaMYpp@0z+#wvbVHX>n8WqnjHlmk$`-OV}^jeqCKq3 zNcA5a{WjydxaY9-#%xS<58mq;&-@!}^rXN+$KZPM0nqBb*W9*0FQ_@0P{TJBC0RBA zmD3{2K4W^Jaz-7Dm%5QzO82Wrp*q4@eXX>(dEXcj8l^;00MY26bgr%4mjR z!q*sAKMv+^!mxo~3=+lDs$7nBCn{~=yD{QU0_-xN~2dqyyAQ?W@ z$GQ`r0tGKvE#oa2pUU_Q!-UUHr?Z8Wf16Wz;##|XU$hZl^gd3T{=rn=A55cf18-Qe}Y=LzrDsA8^=w1Hr z0k)7BIuLt7xfg3o1alJP5s z2`@rf9~k{17}modm{O}8a53ti_bTn{RpnCo!C?Bg{GSE{k_e8$FyTJ;@d`3n>N*Uo zpoHlo6SnAK%%hO}jTkm-9s-H7CLKGK{%vEYna=HEC(WN8#m=LNOho}!n-7wqEs$Tq zvoc3g_daQ=Cm~h$`2!@UI3#x-${@b?&%cb%Y2KeLoKMe>Z5gdbI!lv($|6r-> zFsyyT8=TMUQ55pq*D+pmzE1A8S`)c|Fu)e zKw5)mFz{q1gZ^{zye@`SIh#B);rx+YCndTblCt!5M?){{#dl;snQ#EbcDOjM#IVnP zXi>vHr6lt94>MaG{}684?=hzCJ+-u4d68H5p7QM6!H#8q)x=JQQ5qI92Jqbe-+Ax=xja%7Zq&*&WOr-^55^E0GaR_x08mk3%H#PD3=7jB_E6hw_VO47x$>y8L zJ5_xw1=6Y3YUnOh>($C*(curru#sJ-q)>X8a(VYIn^(@^{|q1yXK)IJ3GZBI%oSj% zM=`8m?4wPkwYcsqm8R&D8_g%YjMO_$vN=V?Owmm$a{2=DX6JO23eXhYL?S0Mg_#<_ z`ZvKkJ=QsLDuZ0@oKBa*@MUu3P)Mm!7~AHE$i-U5j8yGBAMD3z!VMQ0bFS1Z#jrld z>^7#kc(SvYhAa6T@0Zx)PRxFe)w%~RwH6wcz#vn*%5SzspK0|118=*jaY&O7b1R(N zf0&WvRPj}Y8p~WWMcj(GS}d2!u5RKbKptci(vziu5RX* zXi<%-htFefGgSm8yow6!dGUXYkyK#Y2|ie;G&T#p^XMbgdo=tWUQUNb`qd-I`Fxgd zbVSmWOHV1lwrx`a1eQ7cmFA)vYwBPpmu|l1mS~C3g-Z>K3763zo-F?H7&ct`?rgZy zf)5tz%Q9gJU-}F&-{O>~tBtuOTBCHzRVSD*YZfCU@xSGit3j~J(}E8cs?ZYYIdmO} z^hS7par)I4%ZRk}jIUrBa0aJ;fk4crx?Mf|7=hj1rKEAVjfowQtNYBuUk$W-w{kFf zho!l-9L17UqrO3&wTx$qq|sqPYh5?l{l_P1t&a$5U9Oh4T2FLIfgdQcun9@^m-D&mMY>F{&O6)@?cFi%0P5!x*zwm;%{FR-P z)$$|g-JhTuESsEFSP?L_J@q#x@}@=>6TZ^Zm{J5%T`_C`(hdFG5-sk!d{NtN!l`r} zju!vv7&fU?*KH^GV4-R=@?|((dh+F5c;`6%>cD5@i}XBuO3Eza|1CfuW)oiA)tJ>_ z{?{1z)4?1?g#xm>`H5=Ndf1n-Iv?6ZQ?H(1B4;dLO86yCS4-t0j6~8*(cNNNJ-8S0qt0p6P=(@Y66FI({@)ljHhur+M3M7$i6WIH zhZ|FI5lel*j%osV5p0yP8H4WWksQ*7HPs8lhV)ZqZ}`)(#*7yI1`L}hvTfhmBmzmI ztm?f@qGU96;Tt$DlgbA%5=k>fcgZPHRzrT>IrSQ)O=kEjxo zP#ki}E<^Dv>AXMM{9zb2fqD(I$gT>XoVQD7g{Cb>`!DAI^*dD)$cx|*8OLInF#Bs` zo(4;Oi(%7Kww=c08EW(-ChI=fWlTQDX^T{*X2t0#NfUmWMH2wYZ;z3@>24GJmcjO$ zKh0FU(A-YEl}q--(OetI|6?-w1E~nAFiiFIhEzSXKr8q8oC;xs*HD*BRQ8N4ZDi>? zaNtmr^O;xQo+JzPj_5TAr0&MBUiXNSaiVFwC}?aS4h?hPH|8-ht#(Y)Yy|Wk>f54k za`cXw!uA2w@E0np-^Aoy9Q$yiEx3BuwGdLOnWI-{3fqTV!;1Tj=_sadj;Wcg3iLj0 zAJK<6dc90x`yg#NmFDX#F`eg_7O15Pw@_HG7yU5|o5iwabf$MvMC0D{0Ltu(5`P=R zCYkt6^_A*G1((=DNVj;i*CgHj+U&KfgEPgGPRM4jo9$6m>pkGq?nqF)$Jm!(VL-Hw zUz!%J2JDIjlXN?IVb)`{p7DCai{ZF9fri; zv?%`CUPJXeG`gveGxewYU+C|TbE4mNuBz`>PcHY;I9~75XGrv?MbU3N4&i$=#`R%N zHNnV8Pd(F_nhfoKc!$%@uJLYXWx9KCYOr^@dvID%obDc+7IhCywJx?!-HhfaSaf%P zrooRQ!C>MroK1Mvcy_fbSdY43y`|i$)Q8cRSS^30o}Gv?s}z7A5&?`yL)fZG9}vsX-Vv`J#rQW)2O5 z=#w1Xh9`WMaLy8anWJ|hoOCdlAemdDH#6{;^8?>0Iu`)=mU5YVme8aQ47~BTaGF?A?|^tcizz zKeSD7OetN5m{7Pl83hKdy{E4pq%(H!vP!6b3o3PMFG7SWF}y8)rq`% zNu(l;IhDnSX4kz%>ePW;fWY-YmICf%`~*v6K2H_dKre&$b|6ro$t9K21xp;;y9(`L z*)=_t)JI`^1SnV%yXz@zt!$1Hdsv56+wTZQ>Q@X~(4#J__5pDi(xeJ7EPXyj(u7N& zV?ZK$Ge@ts{i>s%rNtI~3WjZ}WZPwzcVzJ(zy4@Aw(se7|E4SNc@OamRoG4VSuVRk z#db4>4aO@&T!-VCmb%Wzl*`8^2m9s${yzx>5(uuwFrjYFeFZG_E{2u2edFqLn5a$t z1TA@}H~l`Z3CE8lGp|6Z3d2gp<1AbAsGfE;kH%ake4{Tjq_BE=8_e>nW=m=w-6xRL zJh3IJdDOSvuI3qc0#k4DdzRBR#nwCzL%&A!#oN-KK>0nQKjP@NR_);vrgf0^TcmvE zVrdl=e%`{|YvYT2WN-AiIy4THF|UVxY?n&B-7H3Go^I5Vp1+y-Oqi+w z?-%$wgLIVTJ1hr-90cU;@pf7R)23)>e7#rK8wPm*?)@b&0L$qhr%E7iF*R%AohnWc#WhZW0>UrwK}A{YjXHvr>( zMAiY`p;*2G`2r|d8B4#_G*ERCTzSW|n%iuZu$poYC%ev%S<@H_?2l@@beyu_IM}v8 z{Y@^pr(*js37x}griEH*|Cy(o1F~yy0SaJpPoX4ykqD)+NJ@47HxfDrwh{!20q;yK z%|Mz;gDoQ8CmPz3Y^w8*y9Oy0k!~>UB`Fn=VITu#Q4zTeWF}yXh||DaIU158@*wW_ zNI*s8Ly&hQpd#V~xQR&_>57O)eE*byibxAAO@Jz~q>IR*ka`2@A~F!$NkFc0*lA8< znK@iR#L~HZCPJeCo6F~eOa%)3#ZmIbxokJW^o#S_?qV@{DvRx7Ha27_3Y5h_grNM>+Zo8ZQ%e9bn8P(U)P^wowlE>E>(KSF# z+H0K-Oxo+%61CTwJK3(ie&t&(>_AOwPp9iz+g`V2!|1V){PQsEtdOP|L3TAOBxiih zoRXBvlHojh#sB3yRTIdI;1n5WV3_bN!u|wU>Uj(sWjprnQ9_izfV7?|1^v!}SwC-K zgGF(7K#X5g`qu-=K;#36CCpA20!ep3$GuWO2Y_66A!sFKcf5jh3Y$w0b@jK?+>u-yTtIhFX4nZxafSUQ(4KxjH( zbNL#OtAK(fadP~Z?!cQ#s%av3yY7HUw*1|W#-%{?%hlzSKgWV;%sHz&uvSU`H*8NK z^#qWmOm;GUf+aHQ4k&})fcG^ZPzEEWYJY1IMu+Vk%h~RLs`Sqg*#H#e(sJpyZFiv7 zN3?%bo~aHP>8dsyvynzZ^xlsC#z0lgH*cav5PguN>*$>ckNleUPxO@-QTqq7)AmnQ zbkzRAvCH;P)w2m(ZjK;~urazxa)>gkq|{ITZTUne@p}Ottqg^t&_ZSFKQ-2h3sqAF}s5 zh7F*43`xVTyDgH2J+?#*ySfb9HS9xaz)No;{kmby_Oz&|bFsp9x0ux*uPP2Q^=|Mg zH$_eOU|BlIV#*bep(hwK1SR8kp(v0yL6wa57$z)Q$j1kknvG$-X=M8pHxi_~Ao*`# z*gnM%|8t*0&fE1Vr1HQ{Jb5QQH}6bMATNT4WURt4)#GN9+NJO&xl;p*2`BIg?Fl(` z5{50fvTe6KVTnvr85lOEaZikC+Kzsss3cdzbcL91-;rsA z-y~wH$vo%^F}>=T;@RIwQ#75_9HtM&^zR*+&=fIEq%3R|Q@thI7NST~6!7^lHN`#E zWk)77MNE3oueX>^aZJHrn~G=Z$=OQ##9;M*Mw7aWVX#XCWj}dk1r+7K~VOySA5GcDl7L*Wn3vgRy#jtLno)sG-c;_rS|Mqp)N6~{$MY-%u>GXJw~RC zX0eh-o+{U^pzYkfMt3QxyzvDN@a$1zFIm{YJ&76+sZ@6in?+h)h&&jQ)#&mu_L~}K z%7$dM(}||;`p(Nv%c^}NE+$+zlKaynJ`=;P6X=t-rA6doTLD~# z!7Zf9r`(^V<%N#g(vd&7nZ*bHF8m3wYLvlj41wYjLxc+N4rEv1X30_b}l>NOY4#FDLOYButM9k1#C; z>CGi@@%tkB#|UKBvW%sWoIDojN#9W&KcaLj$=>}Y25Vv(euGYi4B>Ehd zMDT^|4gs>B*1LX&|35&R9x?yoB!Z6O8HYvT!NV7_tB#fiMKC*`2|2(s~B%isYUMbdpe(TGCq+p)?i?J)fQLsrBp$^MOFro~mV~ zE3fsbf5inNWxgP_ikD?K`CgtpjMK63A0tm}PHv7FSp|!+WT$c2E(RhZ9D!kot9Ft5$dIS+NV)%Vo?UxUBR5{sv?NSG+x zl^x!v&}f}z8B(`fKUEkPCVr-|*w4GOE4NBWd9@OOhXEUf7eLm?qA0u%vJNo0TK{oL zM-Mnokt7VaX15=~=j&-r=qm)i0PHH3Oev?9 zddD!M%s+M%g*B*FuE8h&4veHC%GesFTBPg&da?X}8VJN~!sn3t63nlCXWZ<_w$p{F zxMmw~iU-$h@CY?bZ;DB7-Y>Iep@2>7RA*dVLnH|0{YvK>zt z@P8T*h{;qRrNG<+YF~-fZEBUL-o=H&&->-w32o)07o}urBZ~=#(KmV==F}Ptt2|oH z9QZWtpXi%2>4c2E0kdl~QfB)LX(KtXL>KXIac14UjfTF*^2I?)?d|A~?6M)$)m0|k z4T*y#aio)Y-Zq2-`!Y!e>6v(v`BXppF1&@49?4jltKi6WHjp%gmms$Y!i7N65Nf%u zo>swuq#@LL+aw6%fT?%h6seyX{WDGO&1eY4c?(<%fn3d!KOA#YF~peq5BjMg+~XcT zbvsiI|Eoa3Q#V=1WN17NYp&MXUX2~nSl5VCimHBGjv~#XY(&X=z|Nxl0tLzVy2p^N~Wbv3$nfranuUTcS#T&*3boksX#jo_$eNJET6S1_&vzC zfSrl?3*-+#zbq}j72OY7<{3B95q|vsjNXSzRRwPK0ow-7 zOthr2SRd{7G)kmxyL-cbFp$x9=W0p)wnW@vNui|k@}k7GWPUuN1Av0%F~2%5ZmWYW zluyJCte(bL=QyJ3!(2ifY@r;3l2L#yl$U~BEQ<=|e30t^TPU3le+O+zp}Z5`+a#=M zzSSVlN?3)`38xaw1tlqzYvFxM!YY)XgRBSAh0?EW%wM7;g|ab}a=;eK=aNKo7`*nU zLfM75rVHh62(ON&llL!6Ik%8g0Rx1phf!#%>N+8`rWt&q*;=x9@Xh zvo;4@4A)F?+Ns{}Vn(L-#Yk6g*n@F-m=Du6fGrP?f;=dT%EN~s?*MkH*J+?6q9G{* zTX6qH0xAOy_+aY*cBmPFw|UIS z9E~F3GW8{ttdUk_>IRTcfGV-roZW)$7a;o0^webRA8TqEQ;Sz+H+%k}I1dWzGX4ev zO}E>$Z-lKOFwav9vAuAT{E48Ff1amrZ+l*)e4vRT&0K8Sl-1-~1qJLRpdal0pgOYrC)$mpUwjAsQ(h*3PgTt`( z5hbZ{Pr`NrU_ZJ6i3bj29>e}rAeIu>bb%O!&O`vHVm~nGbRuV2jEfAh!Yf<+UVEm@UHrcv2*ho|yXkko59S9e;}M^1J6%tSyYSJ7FYgF1bHtb4XJN{v{We~3 z+zpL~Ijyp6uQiZY!3Kg-H+`wnNRd9FOjn z&#IZ81bG~=HPfpgF9Z5zUCV^vGl{k|7CGCY$xX0)1pfzC=8Wm2djF>~h9)XiKjQW^ zU>n8G*G1Bd7ZWVj$Izto2?~Rz6&o~QCKJdUn#^ZARsTfDVfA8tj3_z`k+_~eZ-rK-|fRDwC-q);w}_ht!eXz~!qeL%WUzK!iwQIbNr8Qb@OEtKPu zL~~eXpVSmw~= zk*6~=e+)tz8rjUh7-S|;@N%pnGxK*kGMTXV4Nc~wNEJop#Pp8)Bh$q(4R1EQhH_QFZ>CxS};XlSxMuTnleG;spy z#Qqy!{shvA9a6jI0@2XK>B}6N)FI&MTE7h527pcDRv;~ag1@#+;~j@4=319R4x{MU zUy{yUP_(x+E1eGk=>^y%J`UtqKtEdxH%YXmvB+6NlbaM^)xvg>Ls2#jCj~z zQdEw|ivjXeMdfsmQvq94CW1@=^vl(bVpnTY)g_;I4ak!dc^*z7}N~ z8e(LhL?e)1RLUG;sDnM5$Y06-`vI#}mhH6$@+vqGBN}4#m-Pf0r(n>zpLzvdRnXK+ z7&Z*i{_Eve8S|d#KR9~4IVu`TsJqTitl6yR)T9N9)<()wjY=++(vrF42V_qTmsOhH zS#?8JW9@fAf}OxOWbGF3tU~R=tlHWXX2LyCt9C7QQl_{G|L(+wHqp;^^k|3n;IGJD z(QkM3MMHPB?LhB=n6L*DDleh;7(_{Q6#(WCtl=*P+OAl$jdNUr;q`Bh7j3JFU4}_~LkV~~- z`p4Wf_Ayp361S@@H$P8$Ya`;B@Q(rtPL8>D7}AW29q7EpSl6_os*?$X?LE#w$@ze- z%dP>rTo%=3kAbWNqTXYygWltI+LF5LC3s(uuw<79FW<7tNr9vEk{vQ?b(YKa5WRB9nxGDGeQ$1Lz=a(#^qsem^uNrJRApdv@9wQ=Yos}?2yK3 z-~=BUk}@zK_iH4eGVmzKgAz~~a00&B3xOoxKg9hV2`JyUfcyef9Rf=_^Gm9z-hp)H zx5L&Ju$g~j5*de;N6BPYTP`JH>CE2`p{{_<`~e{Sfr7_k4Vjt0(;>|ZiB~5o5^hLy zI!cB~t1@*u$P}PTEH-E7W4i{3e$kLdFEr_wIi%_MdYlLM!h8>q9@0F8?Fk?n(rhoB zB!42P2mM`w(mqqYTUoE{R!BQ?)St4hvhmCSZ%3AT+<(2Sd9>13q%=6 z1E9d)rpEn0t+v!m>O+U^&;e+L7cJzcKFPg7_5^HE=>^gg&@WeqL|m;&k0vRCk+X(0 zFDu)0aO7BIjsfhk7sr_?9m{A)qhl{4;XNIQkG%}PHx9Ip2JW!hlA{0o3qJYTZ^a#a z^|&)uThv|7Ix=M%;NBPr#BIV=$o0hPkHxTq7TLBRwAc|t+=Y*ZLf;Scb~O}|_EOeE z7V`fIr&X5iwFdGkI2cgJ4Vx4mohI5QoLIUj+c4+Z;al< zv4PWFti3C~^y~WeK#VDu&r61+OcPR43(Qu$KFIdsfqbx{!N0*6M4eN@IAk2G^`{)f zYGf(MYA#w>5l~;8x2JFR$YB?ow%q58Ea<8MlHGEjGpe9dG+N5t!1)ivQ?oH_=-wc; zxC{Gp#;Bs}+>@oprzN5hoJJ=m{P#C(Fv8t`*D+l?$PMRec~!N(C4}WtFq-A}FZus( zz!s4}g~n9R{+J-O3bC7($qutbjUK(clOXR1k^E%WC$3an#~*nKK&7G z9g-=X;ZDR&`0??q9YOLha&%pI5&2Dc|H9dnOXks)EJ^eKX232W23k@y)f4&<-bX=` z@XkF%;hlRJLlnrK?uf7+#!F{Wc(v<432%HWM`n2MJd|}B<^oc>lO+-79=p|C;0Vd@ zV@JPf>*qN_ha~l2^j;_N*NqGCKQYe?q+M9jz zEB`%aJnSq;pm`A!p16$C3e7(V!=5_IN5-CH)@4c7t391cU9Na_G*pjHGA}KUYvSa&`2MUl0A3EhRfgQ|fNO}Y{np3&~+ast4QWvoO z?=^{+=OU2w0-EDqEdlic_5$e)RB5k5x+~Bd(!oHwD=+|Cf54u7{w~qHK$__kuYZro z=3+mTh+F{Je#F%v^MHb{W9hi_ zzN@QHrjlLv#jI(JHo^XM70Og)!NsuMhT2;IldC1qTqf?KpTla#cAb5GP(oT=T7kfW zR!CoSaUzt)A}L*k@{5G@d9Oy`S-?{ju@>YlX|P44Jkf9`siCvaLq9}HMdVwUzL1nQ zW7TfKw+BQ+c91;)TSS}&7NgLR6p>SKKVAarG|mExV`U#Z7PIDT|%;DBVES<|`2sHp~F1H0~4HWDiCx;uN*++zS zyb9%%B-I|m2bIN)t58I;<*z#$y8zKIcjk9YImCi#%sK1q^BYR~t6}SpR6oGZYdaY~ zkxpcE_E{NxD!jvhcwRe8J1H(t!sxKQV>x^FS-U9CLu3+Aups7jQ;rkF8JYSyg3`D*#!7YM{{!YNFgj{x&8!?3+Y*)ood?qa$;y3w*+n(B{buK@p_ zbsA)eGz3x>jKhffgBO9ZGhVO7RX?CU*;f$i@BOrI-rLLQOxvGwI z+{07Bwt}Q|<%EsfchVCc`4RmeNU2Ikk9uW2=^eEbU6&hJ{`48vvwhnyVwqH(Doyr9 z4R2nmfx1Yh`e@N7B=kC|QcDllzRN~`$o^cXRM&o+acSoUZ=;;~DZjTc=Nqov173N-M9 z%^snxzI--eP$igzO>M2IenIr*37xQ6dYF3=(-e^X=bchr0B*{~`q;ysd5`~}0D+iH zIE~``Em-Oo3>${!$3X9~;atl1r(jp&8Nbn>`gsc<_&hGSa*j@~+8%`DZsdcR1K34` z(v@D5Cn>AnLD&e4gwSaaLhpDw(^}Pv(gc{Eo2b-EpYcj`UiM@t1Av|nv{SOzG-K{4fZIh)H(jn`(2 z)IW^Va#-&GJRRmftu1E@fhw`(>1x?pNylLxq_T6p%HS%<-b{@1;hYNO>F#*PNcR!O z+HZOdJzW`pIqq`+Z#kAlAPa$D36_F-v1+~I>GsJfz$)n@lMH%X0e;yXk{!u3Wx|mp z&6Ff*zEaYB=ry_Zvp8wy;^U=&O`6+4mdK){c?#q)S(HTUK;8yy5;=9gk-8*_e!%@3 z2`Gtbwl~HHJS9;hkWyKcRGmR~2W(O~RooYdswAln!~GBmD5-{n433CDX4GKOmU32;_es)cHF?xVhdZNZSJXby zIL@r(8~lRCu{MTn9Ch6b_tzatNfy18qepv{I~>B6IMH?KqvcQE#Xy4|U9(WL4}m)s zhNMB)+>5F1Ci=95PJ?dg;Zp}uaY6R4b4vB(gee#6g2~jG{9g_PVlvg;8=_`CDC)%3OhG9C5x$kR~^IfOFD*Cov22jMfX0;vy%3-YyP}W5wEr~ zr<%fRC+uqP?)R{_P*k5HU;9IkeElfX*N?pRy3wK1`udS~pe&~PZ}~dI`D(9!uvbCM zE4R443SwR-%Nq`Cz}XsDQwuOM@}Z)X=!^ceqyKpz9@!gsnnpM3n{ZGLM+|ZIKXXhc zcd_?L3^H{VHyHxXfo7b%>Bjub|E)kEfnXg5_o5cyLA|fiS5UMY3OT&tS!4Ev>dnHi z9eLTJ30gfMSZp5-w1HKRv(nztupp0@TFtFMT*q@`PX2GtaIM4% z_i?SmqMR(zc+amNow}Czv<|+hP3x^A^=XMfT7pd&r0)HU z4slH#j$uR9o7mc--S|4MT&l24GFaM1({yduuoqGir#gw_2T9X?uQBr^`ZP!1geETF zc%AYu`Yn$Byz`-?v_{oWmTB?so_Rn_>YLbL=%N`DzTKWy4U)gX(SN}+LUg(*Zy&V! zLq3;F=H`=_+2Q}+fbFmZ>cW`t8=ne_dM?!j!zz9c8Jn9;TLz8n?J{ARM_VkWe%mnV z0*|JCs-c+ha-1w3qY{1plhpl^8094FG41N=`q1uxmYh6K9@??D6q}46Er$e8?EwO4EsCZByJ^0fD$pxa2(QKQR9Q3@g`9At)EidIl6n^Zz&?5R(Zz zjbi)*=AVUO*}qUk%Ej`}K>8c}zZeL_WU8;tB@Q=%R=(OPWtuMW+n!J+HOrnhW;x{4 z%NSNodfIqd&5Wb%MVC>^^Ticj1GZ5z-#M8#Kumby021R{zUq@O>{l(@_RB8T6IJcW zSFNMz_NzVs_U-Q_OTOy${df4Pk3SAU$;`m8ddKNgv^UD|RZqlX$`zRIH~Qu({x1Ro zNd)6DOjz#(dZA#chcT>zSt``w{2|Lb0Os;qF8jA}H zv$uTDvz`H?Z&56&7CrfZ9`J1DIx3Ybd6ubMYLI({z)xzbPbky8}NEI zD?{=MzmIcFww>mf1d<%ni5;6`Kf}Ju96SBm9dhiU`Q!+G`5iHA06S#nSZAAK3QXMx zd~*>0j{pKm1kEr^c>S#mbHP%lVORzGoFsam+vu)~KF85ZpeO0Qz%qSGGTb1hTOCuB z4BeTfdJvNLUM3x3R!BDF)YGyW#gHlZ&vJ@11#iOd-eU?=nso1=4aRW3ITN6*=!+sjF?KGh!kR-JB5!!@43HDtk^eD^ zHdCi3pT^Is;L8=5R)70uIsYF80!ajyW0>lRD&;y?Yv0m-8zfq}>|N2RW@Ws}88&29 zUQ_$2qRp`{=k|(IT@9EL&VCnaz@o*;*#-x4oUvC zv`iy5a9&bO!yHqTy03i3+BYQcx=i}c^H2NTOnA(Z#@s4R_c{st<%JLPMLsD_8#3uT z*Q9$2OgQRsZk>>(El$EVM&WBTQdvKusWpbpfVg6f%9NV(q)h2TDO2>vVN|f<4pWD7 zO%h0|uaj*LVu}jLwS3XS60l+780|QY5=VG1DKSO#S&nW~sK;-7=qn)oNJ-akD$M$M z3m5(!7f3lr6QRkPR=7JXz{ujMITfGc{*I@q)I%ZlkQ3`t^th(yq+dxO&9fHoLG227nttsJ(q0x#$Q}c7B#@^o1cO+E z7ikz;v%=G*fs=4QTLQhYTmy1BP$f_5>h8d&u-yk_>mekk!Z+&`h#`KH*8d?8FXHqE zJih~ZdY#enr6Rr#esk|E$T=O!R=^vIr2$9@kf(P`oj_m(G<6c_G1B024DSMr7H~EL z3JR`{Qo&7`WcQLiPtP|sh@Cw1t3o%_FAnr*llLITKFD?kyqmEc4{`*Mt=A=;l+Sbw zQb+q01Aam1Xq+yA=OPL1k7XIiVj$3ClX=yI$w{WHq@7Nr@`HPSCS^Xv$$Jgs zVi+%!mZ(3ll8LDZGBE$_{Bf4Q|5D_zKiob4yw#e+QX5H#M>M z;CZ?cuN?j|fZu*!5zRyEQ98c{X%DdtklT`lrnXl{9tn(kpDh%I^h$HeEBbL|r%nwHb;8=5CF1qWUeY23Xyp8u>!&wu9DWq*lF zgc=DJ2f^lCK*{f#hbAHh7huK-N0mYHWHflp&LYE)u51^pzX zRmhtWSPVp~kal_b-9&P_yy%-#`H`Zn<>iOqTn^af<@Z3=%A#({PavBCyS(f)u;UdC z$?|eOYkOIMU0!Yv(gv{0%bz4(UWq`myxa%(UJ}sq@(7TjK-JB#q?ecHK)M7-FE1~} zb~BKz<>jvu&G$<)n+E0)ne>wK12EnP*d^s>L7o8${)wfcCFLWVPT;bK3Fg0Dt7C6n z$%#u6dphKy+Xws(YTuMU+I090$k#xXSnRU%pV)o_qF=$}*#AfCM3c}HD8)zG8VH75 z?b&ge>L-{JrkplwzlAtzw@$QgM>}|^^l9=hPLks-ye^)ZllA*w#!JG2;^xs z@b;LGGuz@DQM1Gw19=bJI{<-}2eWkzuVeJhw_-fUuT>$1ZE-pP#{IQN#W*iWiZyTjCEJ!dwLIe z96V(K_r>mxA;Tc=6Hq;Aoo&jXvO+)2avdo`EBBv}>=h8ok#A7&J1J70BYn{QD zZSqRsYvk2_;t%-t#_2YAZUOSHrXF?raw5JuOd2nN{0QzV0KNiE7~Y-ag~MD$m($oQ z@a~7@MYx{_Jk2J)53&x(yNWi?iLflApj3NJyhk8^i~Cm+xD!jweMl<6yAewxmBu1&_*WHpYP80~I#%pzyc~Nf!5lk{m#4<-B3Lf~+%HS* zm=mj!U@nb|C;Iue4Z9YZtATVI=7ehQDCF9(TM<|a*fwkh$b-_5v|&y|)(#qyHf%Kl z&q{;Zuy;V-mIm8~J)e=h(Yjv^Iv7zK7T4}KC25?-qKFq?l#{#r-(;q0_s`I|L3-`k zNn3F^e&0CEB^Z*;PDgV4ilb$}*fZ_kn+1cyG}*SR)2J)Yj4Qk?aX)Ds`ofmKvDy!- zzaGPGP1HQS-J00_qL|+r+ zIp=w$HR{{>NF>hl+FFU~B^t=z4fl@Qi7W4ai0brtzxBtAMtS_bF1sA0`z@ziTUQ9c z5L2|utF4{LCR_>Azr>`cS8V9}@_}_crmk;_ZmeHxPbKVGACVwi;mOCaJkdD)0`>rx zLGt#`q~ih8XqRR+SoZ-t)EN{rk9I{?p={_XSVz4JyFb{;Xe&#`bgFc~dxMT!bx|Xi+O*7ov0D-u9f{EpTeZc$!F|6Ft zCo9NeQH6L6|4#s@F2#Q0a$`;h<1NORy_01ZONzJfF66)Vhz4RZ;TM;3ceI?AU|8)@ zvHNWfoeN0bx=eZ!Lv5r<$Ix!8;g)Xp$$SpG|C^K1KADUdO4lRLQIQjl0w54KFDzV0 zw-T%048w+D8FHpvEQbu|kOTks1p+ZKJ$oKo{lL7@7PwQc4iuXIeAA1^w# zJeT6^Dv_C6ZqXQtXk2Nbk%xhI$iDRCQmlA zT-gEdXNHwS#+Qm^`erK9!e-wF#@Hy1q zdR4TVnt0dop9v`wepn&yj!VY+;Cl%7ze3j`cd<`7{3KNNw0n7#Z?eO$bM{5gS+aaO z(>GV5`7R)JEk@Be4F4vK!do%&Wo5&?c)$JY?38&5`#XU3{6`Qr`;9ZxMC#wtlB{0;L}F>TCb>i8w2vz#x=BAzKI`cXVt^so~}mCHWE zR>LcgnBGTGG43h#&=V%ofn5gcOP-{EYr-c{q+WWehvSKIaxAV#Lh{Es`o|Q*j<2=l zTYA;X+7glTYV!>$p5+pszLJf={J$CqBpe(sV>pHhb;-{Xu#|=sNnp4n9lC}SDNU$l z&<`U3nkw^ucJy=rUd#x!G5b5tJ*yz_{Qn*ZBoRD^!3jGS)BglZ)y|C-q!-g)u37qk67TfxwNj>jVcu!5>~R)-vih}a z{c(KZD%_2K87$^~uMx5ptZ(Y~ zUi6Q#^0Q&0@dI!C=rKlWf8B=~3%JTF;QIUewfB-Ym0cJ)0PF)?@0-!ErMRy5xOQ~< z>lf#rHIi+mxSj$W*P5YL{j$2+3or-!C8BLT1Wm0PuEoEl*lz}=j*Nrjrm*|x`R2Gc zZb!ILuA=(@O!on`-a(UNX0<66z2KdgYv8D86sg(SqddH7eaxbiIVW~yt5A%w z!_)ri@15G6=zBxp`TzmmzBNxKfWoD$fk@pZ()76-NU}@A1Kt_u774A&!bQonx_1v83Fugx*% zJqed7_${Voj*|P_!qeT#Rtn}ERw!xhv4k(3!tqa#R4(@u+HWP^-#|r}>zDUA!c~NY ze%=tiOcRb7LdL_KYLY2IN2R~sX@Nc+15fm%lT~;R4wc^R)FMav`>1bHXVB20vK*+r zhIPh_A1lkzd&Aau$S9L_lwVlYm%3y9P$ub*_G^806rl~r+`w|6)a$-QtG9*f+3+>! zx?3@IzoXk%(h6UMUj2r~%pc(pb=UXv8jA~y4(xdyWHI6Bo46+cEcFwH)vPTCCVX)T z6D9@Ft1%Kf!co#JhACn{iWVEDn`|mv3|-f;q#kkfYeg@-0D5&{1A?^yhbUO2 zg1E3msUQn4Ui`qEI#_B8hSjWvd(-37AIa`QngP;NzacQ|=PmqCQ+jy~=W{V5j3s;p zg@8RasgkoB(<(h7bOTslrYR+vCgRCi5Y7OywR6B}rI$m`3YLa<)#lUdj?Iu`$)?7 zr6~iVCuo0;BgrIL%-FsNM$Lh=fvFW>pP+So3@^mzo}lf5``%JUgSnP{=H>GkXk@h zKsPMCMA8&e6Ck}rvKO|_fIXzyHPKubF|Al!REu_3hcxYK#lbKh1XRh{u2%HN)(;?2 zwZ_ssQQ)vza^tt{AoH$F5~{|ii`ZPuh8mY zM*TPn6Ju_Tx_C)e?R}Lgx)f&?9$o~PTpbBJF$s4Xvsz5?O<4`cN=WbBUW>rh60+Aj zoR$csu~=wnR)M|V;Z~TJ0`c_@_*PQw8^@l;A~8OfT7J>Nb?~hkwucaW0LapA9Ve4Y zuta9MSKrfyoi*@2Cw|==;P`_CbNt2Mar#Bq2&{wm9l!<7UQaSQiIl_Ous_09@fQ=2 zwoHEo^$Wn3>EA(q1#FqN*OE9{TF+P?&i0p-?;NH_vH)AYOF`<3pcAI!k{~#YZj}8c zWxX}LEhVhwz^)+s0O?}h7u%ttB-fIhi0yd59yFbjc;K+iQo5WtrdI_=B6K=nOX_(b zlYoM`u?Bb0)UL`kolHrc{9j9|eKlZS5(I~pxj4FY!b|b!V)?9f!ucTA0rsQ21LQV9 zzg%r8do9+M#v(@wRBgX{Z84el9&C>wvjWJ{y%|o%PcSD_(Ya<%PuFC;2=DWNy*(pK z&(AucRDvZ!U;CXsJwf{c0`EykkJ4tP2)h#s5-bsV)NAHd!SW3PUrVSIi+;JkF?vNnEBfU03yuPs1+RvDLAUGCFa1@5OCq_p| zy91uK4)z2&0H|uJ`cAt8&%ibas5=77iy#jG*}4tIdFh)@Fl&c=y+#xy-Ev~@JMnb$ z$$XDB z0y8G31!`IWy9etE$ib}`-h7M$;M@-=_%P0fWDnLUhF{+G1mTM$hlVJ0+Jp5u|)gL{6TyM9H%oE0_s6m@Z>7hBpFZKJ1rE{v<3fgFG+! zAI?k5r>wm8WCaH(68p;7OEGDV@dNCiOTH17#y#kb0Hu#kOv`7PsY?BOgB9iE_OG}E zn`C^B;eCYB1BtzXyuZ#)OJ!TBio&e!!ATR~9)RH;iZK?>F+k8wluj6zW4j2*>Zv zO>wIEWoL0m01mKlm`47l964FfA_eoOUk5JCde#wmu5YjAI>4DU{ zK(;1s9G`DiiI27Fk>b-NPD^;2113x7VSY>$IxJAW@WNb_(`C@aB&NXGiKx)h%@ zCpQd%A%Le@y73@mWzoFd1t8M_yFJZm%TBb#%1q8{yLmcsGY{4)B&%&|H-jvethT8+ z*_;G(vTRfHK8E8ySeHvy+tr>1c@p54s~q?{PFS`#Cs?E)=MF!Aiz1@jcpZ^fC6=w( zP{-<<4N6-W+m*rC2&YeA`UvneEBYPCH&#mXtTk?o6w|kq)H1);FiCB}=}(xpNJ;rm%8{a2K><-jY=9tO z0|jg}6$>a;rC4YRDvE$0Vh0ouv4M(UL&XAiP!Su7;%hJe&z(s!dpNw;|NZ{vx}Mo5 zGxz-@Gn1WUk|#;1hT<+Lrx=#5e;*rFGT2|NC5cMSX%sWp-v`jyV(I#apbQeL!1z4+ z1UkM?AQt+|f^z2=2$~=&C{PQ33r}*IYjw$Any67vf5j!hra_p3glhVphcX8#&=opb ztYvJp`9)#jcEzfzT?&4&4Crdtpge~J=|$AA5BEuMTFP0d7}iKV3nX01ZX=90#R}5D zKE$V$r#bBaM_Z7n8Pby(^NAZ%4m;Fap$;wi7$ROyYH>I)*(lU@4g5ivHe9Jcsp-rhZcq)uYz zwv6U0?rKxaJDAK-V_yE=GmE*&H*>0#D=O9{Y7*lSC|4jQf)&r=Na5SJ$8=_g6J3sb zsXLfN0OTxDe+Bat%Hs-rLtrb)#|msE@F&WzNMy7MMDwZmxqlWX$|zoShbT?@RNUuy z4j`sleK1N(1@x(SEXpy6`DAn!aB#(fuTuBq{AnWSlkrlNp(3bCz1`o2vmy9u^tGHH zD}t)gGf}1^B}0M4b?L<%dIX8<($5ll8Zn=Y`E%U;9w*CGURUnR#psjqbuh0Y(Y!u7 zZECL{ap(ht+@ep$AAQoCM)RH7%6>9_3*~FXRK)*8`5nn7ZS=8w-srOKd3#)qN#+am zl{D5z9&1tLa*Z6S$D%K#LVU;bk?2b)d!=PLpFFeZ9xa13`kBdQjD?IQ<8xLS7{%q+ zn4h1XMY~L>Y5D44Z*QbfQ=RbC(ocdru6^^Az0F%qEAs zZ6z3=1?+4{XNowDKstppor|G@*E~_qcMX6Hf^e}&H3_5_kBv#`awOx3_Xdzr5UvsF zB?47G${}USk>r%O1H=^YHzQT#l;;wb?=_b&=b$$i=-o(xdeR)cz-taJXT4K(1Jt{= z1pK4or~>3TgHa1A!!xGj#K0{&v8zC8^OMbz>pK)bf1@;<{Zqt z6W`~cw<5-gZx_msh;ia`lrVTie@r{N&5;0DE z4wWd6w@!Rhfld}&{fiEs^jc(`?h)(6HxK9>#BGIVla(DUFL*}(6FKf(&f(?Y79**F z1PV7Ya>D^DL_j&~{lejmfZjyHuL*pKvPG(vau#AJ=d=4i&!;suYpe9Nc zBsG~p_R*YMXPn`>7ze$+QL4>5#^t2=@8mA2#y$D@Z|i-acT6j69wfV(7&6Fqw1zcR zK8F1i6ZAi@HEga{W3?su#_YJ&n8xg=)p#Qfx@t&DHfI;N8W-)_#lUbK@1A?yH)fk* zU=2@I3?l&ecIkKkW;-_k^OE$}z@n;DtjbF=k3{`sa_jl=``Cbf6Mgu|>U?A~&nmoWH_hV4_x=rfJ{O($U4xmw0ffk#JRkRz|S=riHYy zkZ--^0}Et%KVbVJrgzYR`S0Fw(>wT(1>(`1(>vIe)2AY(Ywc;~j9dO&0O*Xw32b z+3nrwf<(~s7qX|ied2++rzESGso5HCQvN<0Bm?$anpreZ4hrOjYyJs)ZA;X+r>_a% ze7h}CY@Bb4hAyO>P$XBd^R|PcA4>4D*6};t@z|5LbzZUh5`&_@>M{R?K+ly2HB0Ur zf$lhfJ`sWb$psmI!u&buz2)3P0&y9dlWuGS{S-LFILlT}Ho>VY)SIRnT0#m_N$_6T zk6`jJb|%$&ue93hDel;y28t+Xm`^8Y@?6fB|HDU4yGs&HjMHwzLxr3wq?;sozwCFo zoLrD-CIG1$ra=4XdS2W@g#~b8iHlpFxjCK`vNYn9WUz+cbx2C+py*z_Y2QUle8tYB zS>CicJYlcqUG+P^{~{@&8IZo2rp%`BYO*uD`S60ef?UeeYsBGZNJ^lf=%rP3i=!n@ zWoO`WpvZ|v*u^I%g1-EokEDbSidH>}|07yrB0IyAD{Kx=*w6N692UQGkd)AjI)04t z|7eL7>lb_OmN+MH;Ft=f@kQ25O&g(q}S zwBmZQ3Bknv>FlQI(7zr<0VU?LGZ$!Fc4dY2G5Hz06`eExd0l}9c^R4bd;OmL-a4Xi-Z zTk}LPc1n~^{%d9nXP-$koEhu8o}@mFm{Gu*+vyJlG%mP3fg_NoLJgK3gqdOumdzey zi?BV6UNr-TU1T&%RHM9M?C(stron6w<}OBpj2sjv*i_+WY=PZc0Nl>0YXFTv%wXXg zQ6?!MC&pPQw(*c*$dQQVbdCWKhXQcRcq`MD9goFYpmlYz2>;CHTET-FN&+y z*mqIhM%c{Y;r=Aq3?BZ5gP$Q84IWk<_~UC790)PP1q^ zTq@AA^Wat<1g;Zj@=jreC~#qG0tXW~5DA+R=!S9>^K62-q| ziX{XaxPbim%onHlzX9+iV&YGnikFxIioX_ty^un+n>scvdtxsNYnZmugE-#|F>R%t zQ93H1w$k%Z&Ox$urbh9)wo)?}v1u{wierP>YN<{6MVmf6QgnlVtu*CeE=tYF!!dIu zVw#aBp-ezbGqU5vY~MIRGjcN-P&4xF;AhH!nvoZwEJUKdp7lP~6!qc!iecTJV(Iy> z0JKa%)86cW$-rq9qQr}o)84!m#tUKvP30B7!P|G5Wd%jQrJq++au4(#O+{NP{wkdMF?N9Y7BTJkf1&(=1Wipp#?*)u)AOyBqR*-vu2-PCGzuvh^AXdf zQ5$6+B*^}2Q~42HAgbd>L&T?dVu-C=5!s41QGvY(Gs&^+{7X9e@+(O;jOJVE%8P#r z=MxLdgX$z28BkprxNLATSi!HlNK#^?Zf6%1olhyFPL$;P>`W|?SNiFtL9kuNe=K{v zBlv%HT%CeB_!3g9{=Y;scU&bYZU2zWEK(i3PospCnDfJ=Z7=1A}=@nE{ zL21M1x0z|Ley4h7NQmaat>3AIIj$+L>UU}_{oce)ZzO{HC)YiTpATT?C)=$w_b=$I zL38y_t1Q^U#8aH>-1uUSoL;E|M}i(v=$t4N3=26Z1DX&wSkF{g=tW!W2f+@Mq}mJP zXJCfo;d~c4|7*=Z4d+cX%mw9CVnlv{@25lgZG)tQ4vOYd3U@|JT*J;Ar{Lv#V|t=q z{Jk+f(L~=HQIR}75seI~D@)sHC%&0q4Sr3@R_ZkE`f4|rT`)UbfOkKmSvB@`En?!4 ze}7K;#D4x|+;aHUu-KHqd=!wMH3l~EH#@`AhY$sQ;Giiy&0vvDv)!~mgX2xh_ zpQ!uh5t03ig6xx#d;EQgC(fYX1OwshSGrJ1Isa+~9z7HurKX`){EHhQZ7Y8S=8>>Q zCS=5T;?H@69u4>Udd((C4r^XR-EI{4VaVY5*c{k85p=&O$Se(O>N20= z_);VzKmOr^qa4h#3?MU)hb5mJ&g*0`r?!Fl90}#z{};+1NTDX?b0o4Fqz29M_71Cm zjl)G(o(~dgqP_!A8X|>1-IeqN+~uY-03DKw_4M`-RtW zxEGKvNT@H8$tdHILJjV71V;WssGZHL5njmQ=Q+Ph1dZ|g73Bw{siqOW#mC^ZWOV&O ztt;xie*{;q8HM-nMj{b2qwwJ%p&2cryB zU;u&9C?gRPrXd$Yf-q?H8naMNy0QFV;Y1hh?)A?0qJh{O3AkOC#nQDV(9g4%DSvRhs1UIPCjVp8Wg zNze8im%7bh-$QKb(yiymY0C37mpY=V5_SXf4V14$JApu%xGIz*)x9=V*~}nm;|Q|P z+soHH>y(E2=jhAGOlq8*K6{K(IrwjK)1Mvr*9;gmAjmu!7U`An7jgcEJRLT?k6tT2 zfoq<|$2c-0lv|hPSf3HrfF{k%=zX8fZhRqHt-#&|j8?7HhMTPsHHTuO6=E*NA(Q1e zen#(3U^^oAqB14}*$5b8aUlO4%nz1%<(e~q_Cg9Z!R8X5B;kBc8N~UEW0Qp%yR_b$ zY$B7Zm_hhU4vz&k5(zbWX(7rzNQofTcX4Djp{J3I<_~oycnfo$p-goyIGR-5#;K3M ze1L?SRCFiG_ekOE55}ZqM3Qs$7aabV^M8x*A%SY$`TRjL8hGtuNd>19i#(hAA4M!0 zgk2v@F;b{C3LGvk!pUb^YZbKQd~*bpRzq^Aba1}47T(F>b|5r>E1XQA7fLq;#uB&! zWtak25x5@ZT4Z9Vg$%Bg1w3-sk)BkFEEg1L4%aP%Z8pf!q9gLD-b=TrJ+ND`GhK#T z5mPytQzx)NmtLNr=XVS=K;hqoEb)OQ>R(pvcGHy=%`*=Xdut5u-ZVPq|0)`il! z0`)#Pc&tS<9^v0%)4j{ zGn!eq39Lq9YOdY%S>!wik2QCl#qTHTgu{Rw4WW%l7ZXU2ni@l?!25V3TJht2ZOs7E z4MG=@ZX&=|Ffk{U%)q`IujapD!zS%Wr6v_VA6|cPHO+8Ps9BOLT0H*TWDcQI=W{r9 zF1zq7cB8=$N5YN-9!7ak0ZpE~8f6tyazD)Knjd)wp^uU3BM5Xqoey6m^V|b*G`#cx z%OUi!4&=c?E<9C%T^O>v8T5@v_ydf2D039}lE7k=N07q(xoDSUrcIVD970nUaX8hV zUD$`+3n15sdNP4cDDNUA0#_f(k)H^Cfn+9J9~(;rZ^{^sp_|)tw`Oqaz@8MkNMZBQ zF)lB{$uYDehud)eNF+Rhz)2{bMR?`vm{7qG%(@1fIeaGPdyBAxz{MyRDzKHn)hNS} zY*qV6yrXC%J?FxMNs>FotHE44j-q2YoVuD_cm=x~F)&FM`w^IfGFyQ&2t0!F5K{Q| zsMrou63UJoMjLSfsSF+Q&x zK5~Bok~)bU9bQl3HtNi$gPkN(-c-MEH1)N1U$6^5WOq1;X@wN7#V5-#GKOJ%Q}@3d z^nUEZ>g>9KJOxRmb>tr?R}#7mN%za)=X*=$YSmT9q&x}^Uf2F-XPbMlXF zaxD4qXiiPR=*>vs3_ds=j;|WwhE=E%&f)NU&d(DjoD^fIW(t!|?iKFM;ia5kjHD_N zV9We-Zy2<<@zRwkEIwfu9Y?%1i1$UX&mv(Ffge$JASHqo*XKy#1NcoiI<s}jnY$rCkTv08ID9ow{xUGul&J2O|cf;Ejc3nru(AT{tTG6 zAkk~zy!5}ZOtPuBVVQWA9j`0XOMfA(1&Dd+uRvL*fL{9RP}U+r_CjmG`ZcAdj~!FN z_%!`CI%@REOytGn639nrWsW1!kL`fjG1?kLM?H$*;-2lrNYUl=^YOL!TDd1 zl-4{-FT!EN0rR|8F}i@r!Q)vV)z9EzA*tmA(w%RJNfpYIHOIvk(&a1|$B!d{oDQM8EHooSv z*$WHg`msT`O;2?!R!7US)~pP&Ev)HI?8gN9S;QHd3hmIA*hxsr=t!T9a=(i@4wC443gnX|#f>Ix9 zrXQ_g`iEg~m1<}>!roMT#&uI^PB`%d60@08g=f;3gB1Rrg9{C=b~cd?8892v<$P^n zGz{L^Vz2_XY9CG;vGeQEyC+12S+cSPhoU5 zaKZ~foCdZlQl-m7vDs8PxbD?CAO-;KC-d4enyKJ?YnUl*bm@!3gD=;mYm$Pi0A3+* zfrjWe_bG@qV@8cJhc)gDNn`dWK)4G%B@I&=FNAsSc~X1G7L<%`9`tc0_*|s zi;y5)e|FN7Vl9^x9sy(};1x*Ng1|bIwPFVanlj-!`}c~qy)8epCJfh}M4XyP;X@ej zBL!OPz;TjZb5Yj*Fj40gU8vSI*a7}q#Z;h06C5eeYo7E$qS988<^%f|!rw?ZlR%ZT z@J~R(Nd)Sn6eB@eQ#LqrX|K6-*Z!DHr%4*HLFGF$SNX1$%8?CqjvD>H7rox1_uC6??xj`D~Cn+SY?@)=Sh zyjgF@nV`BT6K=ho-vR9sOY7}4Ih(Hu#H_cI(Rw?M#q6)J^iD2P`nBdxTYyI(X3d>T zP=<)9HFtvST|=U~>|e~2RETv?j}E4z)rn4~8}S!)NJjEnj(q~xE#qSFF0I&a49%F|94ISr#$d7m~}{j@_@!XM4QuGD~s~OG2-a?eF*-2#5}+6 zQNB|^`Qcxbzmc@84fEEVmS?T|Y*FPL@-Je{mZ0pXfU?D*D6NpRR$y}cSo4-#?l>Oo zaUv^soPp8{F}WkH+~F+H_H9$;ESS<;xnv-Oi)2A7GmSL=C$JY zUN)t)quBhooFXs0jZ=kvCfM>lxn_4CJY#cm-@6q{DX`;V9H&_1v*eKR zz4M$IiTqGrOs9kGj#SaCf({=u9bQk8E|*{c(0&M8)}e=2rx8xG98#gv@v-*amhtqf za|t6jNo3+PcBZGq%rI0}HIg|^lEE&1RqIFz6ck-Kic8=bp;tPf)a$o zdex-_q8sX?kz}3mS-sj$LJUK*_2hIX30~5ZuNHp$At`}_2NJiR!DK9`%Xz@z>=gqN z(ex7gU%(8+TKjK4~KlzPY*Ii+j`-=iBnTXIY}lB0(rW)}Az)+UZIRtxMVr;PpK7^jTh;CmuL z_6!TtjP0sdn~6*FlUJ^YXmtAKC&$_ViIo3}OLqmc%%B`y{=jZL$^E4m9*P*hm9Z$J z5#zVwm}ze#uv?i)?x%vEEROtD94F&7$0;+({T%SK5w^63vN>AHYvvp~CD?f7Jkpo? zJHo9~|DR(}Pu%U+>CueSqw$l^J4Bp3nb8(cKA%zF>LuP(x_R`Bm-XNosF(HWzI+xS zW{PEpV~Rd-8nsbhIE~tP70k=RY1D?pF;-4EMrw5L4o)LAJ^-^>IC-)-T+*!Us9~%1 zg_A48*I>3I(Xdqq%<~k^n9UDc{jDz_rw9xU=@{-W$!S@gWAj5g(&yqjfS4g2HBo9H zW=Mylu)L1a?}l_V;(P-UG%s@pl=cc}NJlr6E{GY@;n<9Jgsn2Is_v48bo2w$MzPg0S)PxjB*naluocIw*_2Uoy(K`)x?^)n0QFXY{+*aW=MxaVb?P)-VW(_2Wy&YE%tYMxBNmMUN@E!b~F z)_s=+m;rz`KT z+pDIjWe^@i;-)DFXGpF!;fWf1q^7ACAgmF|H%&QcvOLK(O>KnmCSsbVK110e3%+T} zSxA+$;G3p?gz$qbsA($fhdYogn5Lq z$#vUPRZVM6Wh`eA^3U3b!r(s^6?pA1onx!<}H(U#(1K9Q=KTV(q%4vw%3REX8rHZ7DS)HvGh57r;30rqLlZUDL=>?Dm zAZgW49WrJ+j<2g;3HEZt{I?vQw#(h(P+j%fGl)a~t?}TmL!!TmgI3rh>1jyuUu6cY zTf|JO((0J`UUSJKx_wQB^{7&3SRKBw9Ntw}p9i`cF`KEf zon$XO8H^=EWafpQD%;m6+YwV`n z^}WI12O`=`_092UlG*Jx>M^xDo5$pRVNm%804HId;OZ_11n%SFh?@37CCFQuXae`gStPiAYd7 z(WX4N`ZmR1O{_(Cz>mm13-TF=slGWBy=k6l@wWOl5a>mMtNP|Zu@-^j>f6;oha=id z_03UIo*bRz9*_^$lYQdqo5SXn!|qmnyUi!oX|4j5xhL#?e?RV`s&6-ukco(?zCD1l z5HZy^N2BIoO*sR;`t~~5mqk|f?OT-XBCGo5C<(7Q@^00)^T{TNslFYE(ikz-H)nxw zb@Gj>Zw-`YRo_kpb24Iz7>7&wn0!Tsiq&4{!ch@(F8Dr(slGW*UU`nIz6}F=DMBo& zzTItaL98{f&q&p`f6mJ-lWu@^9b&3)^DVJV_3d8H&PPo3%^^7CA6aBu)wla}0jj<| z4t^;TRo@=+P^bB;ruz1wNUFX)4`H<-srvSqzX+%KS{T*0ZCr$@zP$zE4J59fzWs~xw=DSTo3oHAXTewBvKP>LgP7`DJ(M~~ zRDFBeUhVGHH+REws&8YH+*eb5TjOt0vPDky?Le$HMaVy@zWriR6v+eg+XWW>H@dyai`E(N++aJ@MlDApX@efX{h`Yghhb!bgy5w$|eRZR^j zjdUS=_r6b}BIoqR^@c{N*F4t0b69Sf3&QU7XC#NsO9T%l23P=Inss<9%AlFXIBcP1 z!f5Sl>^}MAX5Gp{blkm5bo`|Fc&8KXtsb~%bLZRB8a8{QfppJLu6!&?X3%)JJw0g% z-*=IPuw{_dj7Zwbv~^Zn9|ZdNPQJ~~G(~E#e&Str!AIfAy_vR#6Dw$|?aa^s$$8C#d)q~rsl*6imVKcN#f+ArZiuokQaE~L zOiD&1xoXbja5v7MBEroCE=3uPWS)E*e-@wE(}_i{ngdQ=1kEaR0m=ZRiC0S-xp)3~>PegkMz}t`#oi?)yEh4lK;XS2Ug-kE3xeZRM7~PcJCZb&dWf@{- z6Q>5O&zJ&0FNa?;j|7M;PYnCKu)~kU02k4UH zPj$N;(l*5W7k)wc8Oe6H7RpX_J1Q7c_P;PD_mAQJ3uda@UOovb?czX@+3Fa?EnbF61%=225K>jCO z)^ED3%Yj`9@p6#|5(o;vuEHLvoInc7WbSE2~3--UJ- zC%Yk;yT->xQbB7a2ruR-L%2&1aB32m2}t1*JbB&y$%}CEVqVALS)9Ke30Dz#0A-N~ zXI&E$Dj0&9-u7Y+r^c`ghp}4)awU?TWN*FqTJEcdR@jLoO!ZIY6s1nn+s@!{YN~cO zvI~c^+klnzNH~I`R~|gZU6?jF{dfRT7^Gr1~wLh4?h?(AY0?KHS)cxs5dBI#rnp?L1C6F|G=c8aAMxwc89Wd!B zdR*Exw`@<5v|!US5S|h#qq$`rDIF}f)~jC%Q1i)d0Q4GS=9B#toQ0hB0dh%7{m+_ zpN298q0J#LVZ756P2{I0Enhn}O?!KmENG1QTnKl|!cGE9Q5MUBnPT?`o7{BpmadQq zVsCNrt_Jk1Sejz?EtEG5>sf3#Rx zs!bODmId9}1Ow>;iD~q9q`dMZ5_`}vNculigHXkgH1mKX<$EowXxKEH?RO$+8iEE8 z>LX?vf>tO8A!Zr^XQ03v@Hdue2$su$F7`O^9b`Zk+XLk^1lMn>>A%?<%NQxE`OH>k zc7gL@^cO2Iv)Q^Fmk6BJLg(1>-E6kkfW87TGc??Za)$z%q2Upf2as&RIT6Rr&@kG3 zGmlcKT%dVu-Jg%w;%?bh0~*HgW{T#rE!6xjfBP%>nTK6mE1d{6%gb6KdI8DkhC58< zAiXb1%_J%vafQ9fo4~w_n47#EWt&LKMUGS@s3j6NHY<{D?C)TH6-hTXAD8g7+`g zHcm-|%)GJX6i2-;j+5^-7jv23m!aSXBW$M8+tCWk(Ujn4lwj|(;IKvIuyLbzT5EthVAg9c zE&1t0wNUGVjw20YqI5)aCr`CGF69e*$0DI9WP669b5@aWdUGoV}bIiG;_?5fi0>0!I?) zhH{DmEeQ-lxe$qrp34!_y3xe`XQ>RzC?i}hQkvAdaUwDp{SQ3QRXeTK3{1kIh?%tlF}M3nx!Y!~N$6hYr*6|Uer87Ud7ThN>% z)!VRZz@d6b{BhQvP+P>ba>%PS+HR3$zJ`7t&c$f%g%J%#9QMxsyd?BSN>=1exD%1v7(b0+)oMI)Yw?Xv(57p3t< zx2n-@BB$nJ?=GaU$u_=ltVLFm70%3=%;D9Xe-;Vb6L<^d4J7jd^9ndZD%ce z3d0|8Y73Z8kknfQ3TxjKgYzP==16YM;U56)5U?46!Zz2%zzPOv=0!e>!^}b*{3GCL z1P-_;2beZM&4qk5N2`FVgfvwPuuEaaYtfBmLZT;&p1p>|s(rgY@M6TwhwLc%lr~*6({A|QjfE}l5d5)_9F9!Pv0z+SxwOg>?|q z&)gd22nE#7+!>`45|lnc=}#9+dkP-WpD zpcf0S%;7)`W!??$GRG*O*C1{yoU3St20*WgRYG73%12_=B9MJP=hms) zMK3gbt@=i(Hg8IolUOZew@cOVzt{Cv)0^@aZ2l~}rfoKxu-L8?q!><3zrze*;azFA zf@Vw)^UE1gfQ~$?xqO|O5;mzn2Fq=LetN91}_|w^9@+5{19)}_CCbT!vS4E7QP-~Qf5%bOBm@G8xZA4MX=jKaYgX*CD z!Jmf&1#;AJ(4^P)i8#i)=k~Egt;q$=q=Lg?U5*%MotY?85mQ}sR#M)IHKIucZ0T1dChUkR2SEQUyHDrNd$|FDZ1sm{vii9A;uAEoWEkHWekNE0FF?KE`oBiS1)-c2Z|ywKRS$ICftFK)WYEM~~Amd*>ZrF|lsdzi&B$lTdD;Y;#Va1g2F z*iHqkvL&|TStP>u?;nti#LWCm-bV2EimZYIPkPl|d`OFB3;jQ4X2%n&(gkCB#un$vW_B zk;p;n0&AX5H>=s}iI-*C4EQ|}qJryEk8_%D0dNJ^*Pyo}rr`P$<#)ssT#iD;y*Q`f z%3jSiAg17IiqcpC6|s)Q49>$suR6&pBc}cQ(k?B$e%)t z=fjN_7X(i8?-*{!ed5UTVFUQr5OYf$lCLSt_8falJ_Y)*;JPIa6l)IdZplud-y>{U zhqj&%X2?7hkvjI>wwV<1M@>!tYBU2jH34Je7WUMjAz|>VIo%^aS@ntN`h)CQIj4E~ zz(1AB;xC8M>RZ}qk})aI#=4~x&6 zMAFaT)QO;uN5Yc{3`FUtKsy4rpiEIfOFyqhS%s9yK=lhavX#(>NcCX^G9yU>k~!o% zn!fxseGQmJpAXnqv7N@L7GRnoVMhY(P>x1Q1S{^#k-`P|H8?sWa5%o-nBB%B$&Zm zVM~*7%=G$sVK1_fwoY$b>`7dMs%pkVCO^4gxjD_Du6Wa=qDlF))9n}X0fU@jQ05VQ z=O4kpq%SieEZ%m5eFV3Vq$x_H9>HTM4=SKX@IK1B3g{8!jY2_6WWYRv{Rq`Y%p>T8 z(hf0?z{SQ~YIUMVFki9h5nKXh2x1<=Sd`I7iD2;~aP)+smwg1&fKL%$k6<3k9K<{V z$4W*l_Xw77{!tP12v(y!i)1xFinjmd5j5@{Vc*~yavs5=+(&S)djt>t*GJI7nqguO zt~N6Gs2-zcC*u+L~d7!dOajzejWl*oX21m_Yu6ETlq63SS_ zJOURReQWj+G*oPQ1WUj?ikL^R8s%A}M6mb~IC{d+%RYiPfo~9Bk6;VRCy03jj+Km9 z?h)+d{P!a05zzS_{6iqy$=;9u1LhIjL+CEVJc9Kos}b`ETx?7` zV;{l&icODTCz$UM^9X{m+z|pLg2j)((G!MV_7PNul10oTC`PG=m`C7P$%y41K?}|| z6G4xl9m>&2cJBY-5p1&9ce#d~N3bII5j^Z3!KeTA5$yDjV5}a&4Po(+DfSU`BT1(y zjrtc{hH|k2dIYmjW-6dZuoh(vQX&IUSwQGRBq|HW1w11A2wZHe>tG*2Q^jV=0x->x zs4PG^8YvMhegux5F!ZvIpbPL*#5ZLD$~lO61df%ASnd&A!ucU0n6dz6G?M+#|KSlF zcm|io){AS%c?4^7AHfp$2!8*skKj0K1}{84f*Zr)om1^2xP>H5Q5y9K9z}Uj0X>5C zC@(6YNANSsPNYNz%p<6LEj0?nJc7eenj_|4;9_I6nSBJ0DmFcWK48v9%p(|zG8icl zEPe!z&QJ`Fmwg0dfR7Sik6l9Wf|toHtz2 zb=XHpo`%@X@+rBs7!*V7UX^7{ic}laK0;<4sO8FJaC(M*AJhKB8RI;CjJ+KU>9m^r zF3gM$&ncY_+&fRVz+N+?RC66@GtSeEPqL-}k=-yQ3dI3U|)1-oI^`SfD-EbQCh^*)O@V!@{PA9mn5*1HF-q(&r3tag{lAMcBLV zE!^mFoEi;gB$B$EK=xi6)6VKqUC&kwe_Im8%-u+2I&kYd?w<%8mcAv+a*e!-;DlR= zU^uYbFg`;O3?yJ0FdRHKVXrI5Z&B%}4N93BFcv~ufCL4a1KyERUdtiXYo*vUFZ?nH zk0Iux!g2D-b20_dr^^dq*C>)8`*^u)=MN(X{T22^7}SpL-uZE!dJpcK$N^ea$pI4v zSn1M=;b|QG52t@XG7r-bwAR`pCt|D8(!>FCc$DEPPF262L?Gb{1lpmrK{D$;j7dCd zNR^)t>jolyz^OC9oQ{;%?H=8a6KaGcd;fVX0pXL~HDVnY9>w9yKo3E}Rs?QFnS`W8 z(8RjhqA7Nzm1xJ7yo71bM4k_Jo+CeovIJ@TnU-jhCj82hf#in-`EqyoM7v)sTUsYGg+Xi zn+dz6YWSxV-=5BNnUb~PC&wI8{|WE=;eX8-^hC#8&IGK{A2 zj<%6HMTS{-8!t6w7?V-zlcIWv$tVs?!39_ur7>WWQQCkx94Xyl4aON|raeM;V#JCv zN_Ws*5R*}cpj?cYjI!FN$!X;>%JpEcb>tZ+w;+wzTcR?`Vp8TZ%IEg@ZW*OO8RbDA znbY#@4dG@~%jfZ$OtS#{_aLQ>?Xd4w7|p4_k)^$S-Z7?zE>TTa)4JF0*p- z%Q6fuL8AOJAlzU1R$iqP>CO5Ln6Hp1zf`d~cDMYpGB>}p zvH8Ve8TJ(!?YUciaR8>T2T&%z6x(>1YeuKYFTdWAn_p5BxKzaC7YC-80j&Je8?ebQ z^}y6ZN=I3PaeirNkKjZfv7-EPDCmO_lV7@^oP?PC(#5CAY31_E`C$7y@|7r;BaJl^ zxi;mOPf3}}FT?EdJ>{1pePm9{i;U=IR6BylYx2u@>|ckJwzc>uzZ_;myXBXWmP zH9fetio9gCg|nZyJ14)~iNRZtL6g7Y4xbj*|GE})gmYjuGWb$nbZ6a_2s*ZyiStIU zFniotylOe~Jrd0n-{Ne_-HEimaU_~4{=9k8G*i5^Oy?}^!!{9A`LKwg8fV|hRrTUj zOSsLE!pS>mg|@h)!7;<<-r-#w?!fu>NP6`EBKHa zWoK)fzEi8YhEApDcctfRVEy5pr?@6i!*s})?Km}uhPA>OK&}LPx$wDZi>6Ok)NZTs z1&bCaZIi%GKz!O}5vk@^*T$S^Rx6ASn0s{$Pas?b>~?rFk?b`VHMd$+=@|z4Oh>gn zCA7Xq74V=y6{@>@6i%c4%50gwVdZBOgI50~t19tU}FFCyhF~!K+-rhZe@LJdld#2uz zH;McP&J-st2^@%+*MlQ55eOu`9){0`q(T?C;Hs5i5E<^aI@o zF|UVFC?gQ_dI+ou3|Xz*>)}?g(;ayM$~{QqjD_p<@DC|-uZI$Qd{3{39sWi*E%)`% zOE*PzkjJpU1S$Q=;-lBYH#St}_0Y*>>~XM7ehE6cY%x1J6n{em*)`V2UsMm2!f1^p z+U9}|r}CP44@Q^cqnnzHet6CN#L)}t%nAZcFBbNAC}Cz6J1IO+B~sX(;eid|R+y6r zj%uOT(#JJ$ba(jAxsd0OTSLRTyM;*GZ(!P4Wbky-(c&ZeN|;ynr5alG<=Pu5?2(c+ zoa$Zk9Nt#ztL)f|rRh1i9qB9=wahE|TI!dk>2&bp!)Ko+ub%N%=&@bgIT=Z2G> zjpo?Tgug;ETF?1u-9k1hvLriGDJ<@LFHf^0rw*rlZ-s0iK5~wfGNhW% zr}ha)a`-CF4-;V+f$1nykrLUhegj7q5V{A+9u>;?D4qb=D z4t%!}nt>PxzEW@bLRrRvZ}~j#g&g?IP^N_dwO(L}P8$clWrQ9>co)clueLYfw2Jnw zly&BN0m>T0IP<-OvJuHPvTQd@QGczj4X&hh_)1##+!pR}XqKWWIETUYfi)6qDVqch zQyi>^av`wKiEt~z$1tH2e7a*TVriJ-e37~U`w7BMkV;<=H&1Q4KSjGGE*I#FhM)$=IQ0k#s&0J5B|!#TQB`efQzzR2I_LB(<=u!CT7t{f4d&FK)`V-ty2YIm5 zj*DUnYHZ8j&-?|tL+OT?zrX;LehSE!^(vGr5Ht4B@nf6LlK)#w0y{xu{Visp+%B^G zTCeoUa2lnt+5BHbt7bodr1Tew{}s=0=qV)rSG-2(6~v4=RR2k|IjyPhLz72&cI!i~gp@ z$M#R6`dxAN;s07NjsG-a{-yh%xP`b$dO=Ozqs{z#&uR9e^zOa%FTHyk0&4_yeLjq85u2eR&n}0~E5}p0&~+hq+)oJP zuocQ-ck}Ez+b3ZRZ!a0T_(2SL&#nQa;!MPNcHM?D1u?T`Iwo_=>$QkCSBv{#ddIA1 z0j?5LtG#YQc^5H`S&o?soaSyo8ON+I!G9r+9J3rU&uflT#xd(Z;CCTx#{JCEVgrt* z1P>s=#{Dcc9nWqg^5%L}?{Rr^)#XqX#CSMe!a}l#9tTT{j4EQx+-{<^WB4|z6yjz)8MFFkJ+LAzH zB%>8&=lg4GPxM;Rb%NqQic@{SoQW6bjKkkBE@v z$-RoQP63S>+J>?f$!_DzL0dFtsJrQ?F!OBi57xMwo9uafkgZlFBAE4R&04kL49Yke zUJAZ4fh@viR)bYfyEdji)~)@u((DJgG!4Vr57fSh86k8KN(;mc!*U#!%CqcDWW8N$kZ2CBl|I&sbw5}Qc7RxV^5+8TBcQoF2V{nQOL3KjvO|n6 zfiXm^Xf;?@9LEK-PHAH`*f$lGR)f7B!nGoq)nH%ocXFie#MX*=ynW12zdOL(hL|CD zi%=GdWLAT9q(tDf%8G@J)nGfyfJXYQ0KZHIG}3P!%32x7K4)WetHGMy0R62fdaNsn zalm@g7A>saM9TDH9Q!bq<$(18hTcKUOlc062o~tB;viU6I5`Mbm`Q|)nJLZTlEEtB za0+bs5I8vnwg6KqoSXt3E)~2c9FBm6!s#iU2If?RVYvL)9I!(0Nd#;XPUG;E04@_K zD3sUwT3pqKF%ExEqAW*@!=EECM+*(x-c$W!&c7>yJk_h*Mr#pb9R8Z4 zG(`$W;JfG83|)k6JgnvHcN*tU6hX70O+>j)0Xh3EM7alP{Gm;#eEojoiusB(HG&|U z;^R!4&iJD`P1?cx34(;g&=ZrbC9HgILEfa z+xbf%+A_J8@`6LLq+Ia~PuuwSl`&JnoR59_%+R_w$3&KBZnatz#?W42gQ}0@7T^w% zD2Lsx0RPsT>ZBB5XurpD3-DGXzX@Ur@QYB+MoayDsI@RDc)VMaD%;0bUoS zwhm~Buj9m8ZUO$c?u`oYX5dR@Km~YPl%tTSXgJo#+O{?Kg93biMXM*@1<)x1nsLDn zm<+l`z?>!A&jr;-$f(dhd8|~T3!D~(xvJmN<7Hlj_7xC@iDU}xeeB(3#+=sRwpLsv zoW|$h0A?a$3hg^kZbPC%+mZ0pv-F%o`%f8Aq5S~(MKYj5dlkw`8OUZW#TMH3Q?dIV zitW3`f;Zcxt+{Qy4m&NwwuB z2)}o%RBcblv@61kLDWM`5#9o&8Dfg?d&df_XSz-VH>qg{&bJjoMff==XDJ|`{lO>$ z5#zIe?^tnpZyL6W@cVRURE&=WGg2fK<9DIVQb5J{gDCeSLFw|bBA4~qcgGl{JJy`^ zJ6~Qu1^G$DIH)@m#m??{TXw$&^cBHXb~{kgYtFta$3F)8A)?Lr>^n+cIf}B(-DH{A zXWwBfl*7j5do4|awR)_HfIGK|`=0st!s6xJIL&ya*`7_5jZFlSB!O_=r^um z)Y9OuUHpk7 z8&D=9rh?&^shr58w3Vq~+yVYJaa6%@oIJ0&t145$SOk6{!e%NMjusnmG$nW<2{sjs z6;PImW-1u9xgJx&c%4HpAf|$m9p|Wr>3XSPd?30i7**!bL4{=ZvKUvv7zHIWBE^@V zJrM@Si%bP$if;2#PK68ExtL5PqXDMsA*PaXJW6|{M8rK*GMf5ioeO|U#zjwHQ|rqX8=P7R9FD~uBHVW?!Ksq*I+(SHsbo}~ zOTQ3eDj7$hv_woL!x>=32MqX1#z4;Z6G4@X+fk+}pen)(C{H1#l5vQ?wg<$flJT(O zS0&>|Fgrw&g~ECKu@GaSA` z+FT_=?u@yu1kc+-3y%k@Rf!03E5WVv=mJDcC1XCyJcP|uGCKGiv6_@o$$0)rE=`q; z$3ZPcOeNz*l;;ss$#5Lj8@KGdAlfvi$aylLO2*sZ-$G0!;|r9}kf;<8^NT$NE!`?sM zhPo45D>mh?VJaL=z%)Wkh2sd6!$dNz1dfyloR(AJ7$gI#aC8FSQ3h1u=#A1-2D01A zRyd-;B)Qd%?DzKR?`hm+t?3ODfxEn9@H2_#^;>H-ao*3Fi;3cV#W|P21e9x$!o@$( z?mLdi*;0mMdhTB0@B^G*h=k7&Sc|d-DUsRgZ*$~JLSG=p%hj34^TvuIo2D0U(o>{C zUar4_{|{okTpfpr@yA8rm}BRB%%2Yy;Yu`(X)lZ8i~OjlfAIHbcw6~tOlt$(2Qkx_ zwn8aYK+~A^LFtK@{=wm$V!wIi0L1k>7!~2!FPVV%=vX9sPp3kl+8#DKsWoBeCZG%<3PUtcRj$Ogj@{CnPY_n7-xH9c#KMo+SN)&x@pKOnXD< zDUzw#eCx*qTj&DoqZ|U^8#P(&)MC|15E-5_J`{E08i#G1P2# zj(YAC)nu?Y#Zj4_JNfKKo6}r>oA0@s17$X1GUsBHM-))c-5QkV5Yuz#_@NmGAe+vT z&#;@ozALga>{lpXimaZye|$2WM(xXNKJ)$o_BUj=p1Y!Zc|b^r7Og z6t{ZrdZYA2%>U;?l=Bh0)zU!k_SPUXTJksJb=&-T@`S$oMu5BmG2eX-##kZ!S^4f; zvj&{L`(}ZeDV)Ch9FB3o!tvd=MXzr)*FFhmxp4aKbGTG6T{yn`Rtcx#@*^;tk*K-W z0V@OxB4E^9`!9e$1&Y4)y87F)TqyUgSAQY(J;Z$L9fNW-V!rhpfp0w#+_&EOoIghd zee2zca+?DB)?10P3^C2Mj?K3oY~Nh_5$E3#LEm|m@1w{?%y(WhlqN{y3v5EwD7%O| zXc}h820`}F@zG=P&9ypeE>O+2j>kV*>2=Mur(m-)Vw!6mhX1-S_LJ{YP7fADpL`C& zUmJ+~%$vdKX^6I3YOZy#yx>n@WQu`ginz7bovvU`=X}k{9qwkIp(-8?_r2=RDnrQw zZaGmrjzk`CGc3+|z?m_s`N?%FqI9TR;SiGZR71v)c$0OF$$J0Fpw&=_cP<_k7WpFsWy3FVdd8_Lf}cGaHKcFE&DZHY`1YkRZB z(&A)n_gmp?XBUwJ5M#R$N&_VO@t$qJo^##2uuQTwoF>{%Hm1i^dC?~OXe_mHrhB1u zm+9cT2))}aeLu%EcgC2mXQ8xf8`HNAa;Ar1X^=BL3FUg3F4?o`tvRNTw5Bx#CE5lX z(~qokrsrU3wllpFWtmKO+_UNLa!em;P51YvM;X)4)n99G$ObIE=1hNu@`X%av}e=1 z_F#IVH$B;yeruF7{STJ@a;EpbpLZ#ey?M{3|Hv_|$0+~JyS(YUjp?5nuH)b2ha$DY zTq$DQHyxH)sSU|{6N735%3Lp1EqG3g!rb>NVb`nm(7dCFLr^WS zEQgI-fy_!_ZT;!D_3$xt!)qAwjv^gNT011_XF@p_G0i}ZnGC*%saBQV>tXtSrdt3` z6I0DV_n^#0Of!&UrUIwA#Fc3VdK~;xanuatka=EnoHEToYr(&Ou$g8cM~e+Oni4#P z1e<1{O;Fwy%`^jrZTS<)QRGJsZAVNqP!E5n_Ts#nfwqdSW}rhJ#B&14o^3I%8Axw< z)6aCFJrM@`i(ICk$;D!tfI4F47{oLI^+h=gDG_N8O+XqS6>UcYpb2Qu%cMw6K%-$@ zEi-BYnu~H55;Xxi61@u|?W!?DB-LzQ0`t7VsR_v8Qo+R$?uS>vsR`&?FrOo)38?Wy zqz^GoK&PN|L`)NqGmvKt_$HvMIe(c5YQVV{WsU-B0(u!`4Pu&rM*3@;K=f(?TCDg@ z6A+jkBAF(jhxv0OQ4Y9Ld?`Ili&xe82$~6Jqgq<5?Sp7_QqTGS#5zOL&O!B$mZr$2nD?Rxtm!>A52S6a0T)a*0M+jN>vX`|U^hs>+lr|KiTo{^~8=Mj7NsEq3B zw^ppr8^<*J><^{^Vw!ypK{;3?)9m9&iNI+&%|88PK+QfK!5=FFYWC@g(nAKa^KFd( z|NTtceXje0wCQ!YWCOPKy>TI?&PUAmhQl$njcyU&8})?K_r?e?R|%)@4TobmX*+Oy zZ=CfyIDK#22xgLS`rdH3WKc^uzBif(r)P5)m{~~F&*Xr4p28Wk`F^H{0Y4~0^zE_J zUs98Hn0DVD&wzLeG2b4qqr8fkZx2VnzflDD?XiXPABmuEk3Ugv zHtX%c*0)DicSik8b;0a|nD39nQ4Uo={Y=NB9ESv@Va{g;VKd{UJBEv~J|l(`bt@VxqD>Ne5GjUq&D}JawWQ{laI6~7|GjC2AYI#+B7YL{1{@sBsQSDf@H_- zIc@WDzfwA3TXoQB7K_h-Z0{Piv&0UQ- z)j@k<&(uL1fGHMMLzg?E9D|rTs3S49)Y9|0bZx4GuF}P-4tfswvyi9`dcTD-=~g=f zjOw660SrV;HSz|O@rbE|YDi|ZIjzKoeI0Zz*t;EhG0G!IK5Ij61d(z=V6v)4Wok>9@tM+mR^3{? z(ngytUdQCCNR(A;Th9NGRUMQzj&?lJt@XOdq_XNZ%zZACCaX5FCd*~jHueOc6UIQ3 zhh3U}f&4RKvTEfels`ze{hrgdGdHVtvDd!DV)59tn!on#)eGOY*S$EH|n>xQT$GYb}F*+F1sT*nj+ILh>zhkd`3}#0m_PJZ+|MJ|u`48H0?K|pq zl1W|r?UlhJdxxN_It#vAy?7-({@OVj<3??cSBKacV(lGWH!ZM&syTJE)Xwy&rz z78?YAv?Fo9k2>wW+*i~`*n1B#uPBFQnm@4a74xSI<%i*lW|kLX3grN<8>+2EDs}D(dwd| zx?d9|_e2iykJ4-rovyOS`j}&;iK_7#qavK9;e04Mo}aAnM05~h-t>8+W-w<~*SzUV zjM6P{`W;5;l{bB*QF`Z1UyTxU+Gk8edoH%$=@5JD?VMxB*<;&tjt#KK{>(Wx-X5#; zfv?VVdd40riH|kjVvp$>Iz`9hsYLC?H|{w$O5E>Ry5b`cixa2^i)l%9FB|W)2$^}r znQ_yO{x7#8X#A3G^45Up4L*gQ8#Mkp2k=8#fNpQlSo2D0lZDD3y6ZL;blZc*&2s=P z%L4Q`g2vr)0Nu(0UNnF!asb210?c!4d`AvoMp?jmW1*G(X4IY95&`~SGfm?K)|Q@2 zg0b5a0=qqz$>ZZ&QY%8J*vOu2U+!-7xv75+u5b|FCizJ_HAU?(+oVqzyuqJnE%J2O z@IF?u>>CFAQg^F?L{n1?|K3eaA#HFYY;?^egYFkzba{}e8&-bh^f0&q^iZVZ-HT~r zZ5Nth+t2WReFW*a@etZl+eZiY!Y%N_{fujMYqs@Wk~$^71I)a>szV z0trI`&!8+vN(8H3lOw+p`VW%1a7XCPq=G@5*E+RFZ^6tMP8F?SHXkIslE7go&5^>F zUyMn4!6cDtvrg?64qw6fp(1P|Fc0MpBvWB6i{1~963aIZ1g%s1!Kb`Zs>ljNK;y zH;dVXfc_exq%MIYP!2>2G~LCW!y+?5justJZ~r$RlW z=8+PeHeK6Q2~|d@VX3da&v1ADoL12uC_8j~KPdYmrl0;`l$J<#(C`Rc)-^<5Gjjt86;5L?aZ)c6fTFNFtt|9m9q09qz3=y_Ng7j!YQ!I(`qF#$wat#S50qF|( zR1t#ojeH-ve@6wcr6WSLPVF5)`hq?ONwVkJ&)f<24&ifie5xE?p1UdKc0aL;#);qK ztvaopO_bKBz2P&P=a*prQN-l=H7L&^@%prm8{2bMeE#1E;Z0dk{{I|hD`GrN7WyPO zt&L5B|1bOu_9v0`U&wnh2$D$rH`t3%bsh2R(>5ejf*6mJ$9)7&tK=fUq4sNUE!LvbTAa1-=R7v8P&*FJ7{shl>yY?9cy`3`E7aZsb{Z0|Q0t&LL+nm+ zE7UH4aF0lSg<1#2Jz{r~TcLItgvUhkE7VpZw>x;A*P;YcW^h?|>az9+wievrWc8X{cQ>yD-ac zHJlaVg#-$3y(Z={RuG<9X?8n@Q=e(~F}v_JcE7^eA>IoFYPDic8<);>FdiOD)_wX7 zH|uhh2C&yJk=GjfoVty&`6149l!AJCDPuyV!+O*qsaVOe8f=JujqLH>Jei_E?LkS}gWRk<=gdE`+xYDNW)WG}c@-Mx>D< zX$0Gs5WYZ6&*Fbjb{Pww{M)3vx4N_8Y!<@0oF zAsKw5D`chDpT$ylY(qdLVyQd!P?T1NrIb5XI`~5@mU?aSwN34DfI5h!b!ksW=`NO8 zVb-xi&$o#+@%E7g-PsEu3@{}92OKHSYo0{3Gepw=VK{^<4N0BU=lp+!odHf6-87)#R3+JU_-HiBG|=Vu=j=)6j4O%4Y7Ch+OAhc6nnq+ z-oD?v_N+N4iU0eZ=UK^`J@31w?3vlKXHSXw;#&K_(h0NMspjd6^%)ROL+p$7?bDmqie}jV{Xy7=sr5Y5zIxbM9AU@40yOCoQWX znNx9`fO0HSFIcx(T&bRaO^HrJAi7TbT*l=aKwc;6OE?}!c~FkWaeRjI5t4rZM{4YI zG<(B4_^32-jAP3fr+jXuxagG6+#~FsAsd?f-v!4?Na+pFnOS4T9&SHC4T$w{hoNkZ z*c;xVA*du-gP>xsb`1WziJ)HX!6^G9^@Eh;c)I6VTsjpgb#3S2nv2*Q-Zjzkj65@)|GskOHU$1O>cO|L<4)vK%>(=UkCOYVtwI{Q9eX!FA9vb zFT8_J_q^}e%0_Q=x=^+^Sfh73y`<=@)bv-XpzOdBZ8d!}_ z_tcyh&fK~z%{4yepuc1$+=kub0b!MFZ+o&-b}H3CzBToo(q!sWOP4ZFv;lM<8~t zm_u5`bazWL-R6b#RDv`wrvMjv2JJ9y6Z?vKaIt#HN9~h_VE+X&_GFh)nKHoCfk9{>wzrG>|_~ zev?DfK&l@DhS)R^XLCL$Y)u2{pp4Kokgj0r5Ss=v0A+nSG!0~Hlr52@;lU7J%{EtR zG{^jfaE&#HFn@e$ z!zhf-Dj3VA@?Xm3C4in2>r5Q)pu8p4i8yLsDa$&2a0_Q!+DitdPwj-4q>|=I(%F{t zRHxNW{D95xWY>1ntv&p(6!qnOwqZ+d#_|lq)|v;apB>BhdVugLG-&myuZ@fL{Q<-J z5R-eHm?Ktw9LaW~O*ooXb@}&jRDIfmZ!3=;mep8pPxs!vbw_2OuXm2=on zB7_q;RG-VmQTK8^@cof=y45=YN+t&_q(^hK(xo0-0UjbkTIW8EIM><)N}PJNE9jjO zt8@FK?1xyLa|%;3`j^$YWAQ&y1Y7oja+w^ebMsK|oi(<~${ET%)wxAr?h{E% zKi)+7j~uFVpQ3z>Bn`iYn3vZ%zm`c{3yCSM@%R<;&xqAIM{&M=%!icWb*{w|#1^qS z=b&6OxYxOrfUbz>XH&17Qqhc}q4(n{Vx_59j;(BlEls_$ZL05{mWIHgvE+Mk<;NUSXnC3{*7jhxLwv-rxF-R9 z8RPJA8i%^Wej^S?;2Pm*Ri12zTPR1!XQ$ zFG%}mxv~V;bBKKs_&tXEC;r-&^Q)i9#P~^I8Nj88eG>Q?m*6kY`E$=SNbo-wDiM)sd`)>mL z4^l60>-K$$>tlqQuWsM)Xu!399@zgG%8!V30jr*ZjnwKOZv7e$>>tCPu#Lv@|L;9v zHL%|=7%6G_)G8geLfaE`Q#7#Oi2zqXk`@}+*FoLsucW1J4eZ||k_PvCLFg%xmGlcE zsiXyx_JmbQUk`A9B$V_P`Xu0GHWxJ?Hdf)==@-J%XMrKm1|#-az&ZJU;DpZtyMP^q zkRlE6dz3hRF-9{)j+Ld06^eG4p9EuHg`(%8BXdzp8D&*>2H0bfkRV%GdUXuIwZVZG zSC(E3O$#2n2}ZYfra7r;I*vZ}>9C~u3bm8CbvXt=gf zh(@d;UxWP$X|l33d73>+xLm3gt+>(>v2p%|(XeZ=8_9c3J*`w}oWCoi&WIK4)lvE) zwT}f0ah(6!bY8%W1rIX0MoO?vehd{jYmgsfx>K9Kl{OO|YfqG%d8L%0toHwKaon89nX~jK-xk z2N9u3h%K!-3FQRDR;@Ufqs^ne)QncGZ1Fo~SK~DofxiGr>~w91ayEM)#ij?+kB~}h zb8dh&8?m)H_n_Q`*l?tC^U+F(f8*1&p9cS=I2wj@PDRw5(`aqZ8{l6@_>KOAym~G~ zbCrO$B{yFH_ylRuo7VKzn0nV@myP8&6Ua?lepC4jB^s$+8t~=IZ)&~i&`H}i_h7lr z2}%2{Hf89uP@wp5zOFs}>n{2W)9R_NgxPk8P5O5nvx2~>ce<)@>Ya`Nvz2h_ojNX; z+$tPB(jk9>Q;&28n4^VLkJNGb> z=-)aFAn+MbD1XCyAH+L|^)|E5Qqyr*Z_^2!`y_%-^zQ+tGh)5XT~S8Lq2A_nltU3) zWbEvmvF*)7J+-2gvrEUU&PvkD^boz ztW9ucCUMQ9qc&mJzbQCs6J7xSJd(Bv4$Vc9S2mHV5`vEF_1=TE46!!hFO**pYZKf` zK3a)EKU<%Foq-1XG|}~W$_-*|f^#aGaT>J={lKq*@Ux|NgUA(Y2ZnKR5MoR39*nuR zi*71)e=JeAx_=Isvyj@y1IFwAv6!@_cP|DHPF5GW(b78)#g^V(hnXu8TYC2d%3`Em zq_Fhv__95k--uB<0RT(yK2eOc^zI8-pU8}s-qkE22}rv1&Pnu1MEbr%s|+O7_jSOm zX*eytb6h^THO1|p1*fHVyMoysv88vHp`0g&ws?F3Wf5Xa@7zFz8Hh{oe!~C1B52{< zDlZT##1_tNhq5JNOYh!~X?vF7we+r!!rvIuF<_1mNfs_axj+sr-dl(=AF-u(Zh`>sh<(U#4m)-RcF_zH zCLc1ED{u56V-N7-Wk4S?rlK5zq%Hj~G1TvrA1uAAQn0%7Cj&ZBK-+!Efw{yr@4Q1Q zTZVTrj0?p|m*M%WnbQ0jdFjV8yu%cfmf_8VFjpkoed)lMllk?*z1MP{aQayG5SRxM z`~0*7n*XT^-%j^&lVe;3+7D378~4&avNfc4V*;t9_UqRRBb)fb4sli8@vGic_dwI&>}!- zst74AHh2fXTZk<-_zmSJ#1_u(cYzC zsk81EUHw0?Wdl)-x*V0}UpDxpEpDzDlE#77Rb=`EFBgc2x}SrH#3qQ%Sf3McygUXi zHbZoU9uP+})^`9u05XbloPr}djg#xxVlCTDrp{scax?9Jp|!b>*zRRo%+m; zd0<+a9!(z3GRc-3QI*^0p7f$kbWW$0Gvhp+ZM^m2soygP@-fi}dsNR^JB0kr!%6Mg z0U(S2KWj;gYZxT+k-w^_Ri|Mj#g#H0t{{-it-wwuB_|@anGomlbJbeB2V(o+QPK)! zhSp;qa^`Dbmto`*r0_Lk3eL$z%{g{>+@C;h278n6I$LL#5C(NRYH1*Lc$`iSSp@b0 z#7_<>bfl$nbV&e$H(Zun&s5#z7GIgTKGO$a9FOL^{p1#E2&$)8ml=ENewgAr5`2wx)mR5K|cK#pX|#t*x;)te?vz$z;ekE!0dGAW4YW7 zOlQOn5ONHC&w%zg>vZSiWmg9X4Fta-Vh0F0lD=nCj^>c+0HN)`Zi5gzo$h>R#9c^C zbh`6AS=Q;!6F}`QWUYf<{EX9`S0d2dj8FA+wiS`<9x7wBQHg8uf%RzH?$sF6a-%~r zGzCeYSK9}UKd-{MtpBv!$f1npDn}pfyr)d+aWxZjr^}=*xfvf!`r~RUQL@Fm2gmq5 zXa-hW>~Xph^5uv@VkR>-vTd~Evj^%tYvpwtp~-UhJ;&VeZVA@;P|SQ*MMlepIG zX>~H#6PssYTJ zh_AW)1pbd9h1QIi=0o%;e^E>0XdgRz0eKzlYe>E;4t{mr3CPi$l3`KUu&Omt*Z`l8 zfPR2v*2M8M%8y9(uLSIzoN?@1M{Amks#l2%k}2R=31vm3US_*>;Y#r)YN}K7$yQv~ zF!O?1!n+5r)j{_~s&AlKa9l;e(OTTe=LZaZH2Wf@Y(^?2qbeh zj(t(~kmGn9C!!oL$Kg26M>!WMcKMXOcBjg+e*4QDUrq+e+-7*q26G*f>5t=Xlso0< zi{mMjClD5hy-y5}5|feoU18?Gg|hz0sh$t6#RPGh z+r282x(%Da9Ejv~8}iEjv{-q_`Q#quGsUVx(N(b;0eoA;ik0Ik0xlG*J@6lofKst? zR3UjPShFHE6~rNk6{#~&PLe}KY7WZva;Qk%iE=w)Me6U6jod<+qDWn+h$$^kf_Ypd zrR6^;|CU2(`V{43BowKS#iU5x0y8aA^Rp^aKj}I}DlJZmy)`P&h9Fs5v6=4NK3ldW zL^UeEVe=Qn8Wo3egMr0HrRLu}?-46Lo)LU&i|J4}gzLqpE7;D6H!6Mg*0ft_-u? zv~sJmW8TKMwIe%@z-Kswp-AQc9OF>NAT7S_U*fPaZe*wFuIkrn^KO=AU2c8&F7nQiY?Mfyyt;EM}ctqM~IBNDQOnXkI{22X3@Oe zek90JMqiJOYmtWA1E-YHk4G!6MJqS=*rr#%;G2bFnu;`G}X@2cE4ccgJndY@bd+PE?3>S$?R8ECA5 zh~I+f{YaVj35{($?4Yeb3ZTnVer7E?cbT=4-d~67r}NgeFeU4uG}ML?u_zu5cRfPERwGldo^TZ70r6-H`Xf);s9f-wM2{k=z5bsD3*gz6ema z_9uVB%uoZ35U3A;ekIV0A5!hRv_G|#gSHiD1b|T`(8GJvP}j9rM=rHAT%f}M9906f zcn(m<_N(%#F9i)1=yCwpltACl0@SA63Oh2(Wq=|+M4-h0o`|4xGCy|)RolMqd-kld zm=6{z^In7`Ep?%_{tW(o7tY%1m`h&TAb7FpQOJ)`;1?s|DCA4}=qTiO zxbPNYoq9LGj4E=YcvNW-{bu+(9%2v;)6(3F*Kx3dN4L5OwOcSjkGSckn|jFW5iA&zl) z=`gT|I{9Rj6OrB<1fn|Zw-K|ngPx4pDO^w8jXUghF)-J>MN@~pikoX4_6xCpKGLvq zz^5Jdj=|Na!=4O&nbNW;)IrTk%XTZ3m6kaeycP+i<=kE>Est;(lR9k!}3LWQCfbi zD=#fS5TS1nD=iM@+a_R@mR$f_X{r4WPeP>Og_{h1MA;kZeN!N+v@9cLURoXx*Z--s%#4A#R$f}x=jK{znTGwT zNW-}SpO%)>f~#?9skxQXG8SqwnLky2s(RIjr}4SDj_3Du6`I9ec`FrY*R(El3{@gC z>m{yc#GgrsCn8%{1o#fe z{7DJW=tJEbd`>_b{@5jrWT|)_8Ck2Oth9Lc2i*^`;<-J_Hi#9^XM%}L;##xOhyB1# zbn+1>(~;gU1)_@QF(gAbQe)*`hwG`kabtE#%mCNQi|6ZDvEq3e_D?|?t_=9JcwQJ> zUOcBO@qHh-ESETrb<sJk6M-cvj|Jm&|gcQ!@RywexIi=$UnL_3&AUA=% z5wSr-$Cm>00oV?2i7gOTa#d5K2qv*N5nrv@JqH z6v|GdB(G7zOb`CN5AAJa^jbLP2I7VR-hOQ^{)zAJh@I>12u6MaHb9dO=N4*)tV{xQ zu6xa!;E|-LbKUQZ(Eb#s4(Am*A1t8Ga$gD1iU#bC>(LnTEd)Hj(0W5<`v!RR0kj&D zUlT|1#Oq4nY%)?{mT2s?3gFA}8US#8fzQKHooC9rTV`hsfwe@V2bZ@7w55O@HLd-& z<4eH20d0xKzqq^`pj`xf3P-QE%YYRI)Dn%axVk@>{SaHC;el2f#FuCsjrWm=&D?QF zA=#UFY39xg-AROI?wkc?rf{0M3i-1F!Pag=8glalZ#SdI&@A08@=QaSiX;uMg_xJm8TV^6<}qC%H9lqMRLCbI_KnI>+2;80jp|aM7YnX$R1VKY zEj3=6%5xLY8xj8%#!)_DJgTz$(AW_)<@?7$9pmL5-le<9cv~p&5AeBoA2Pr&F1L~-f=GoWbqHI;>-#|Kn zT>)vc8SRzhOCdR4p9)8S=mT^$#D0AbysCt(i0r+CH%_T-U~hgsACX*q5fim}N#*8~&UQ?L=gBR~+93;!XkHeq}Ds#`ij;#lD2(h@?zQ z!D{*k^&|m0vgZ!)3z4Ka0@vU17T-lJR?|O8KpoTbD4>T8*auh5&Z#Yi@dc#mzf_Uk z0I$qu{CNrFi%9YD*(ES_PGFk;NBUs(Exg_Zvkb|uwG>!Q|3+N?FQ6|4 zTmwh-z>`YAyaBE0AIs&x0sSf9PB?l^Dg#nuv8bm1D6Y1Co0mw$PKWV8E0Yg_(Dd)V z8WGf&^X@=aMy&aFSRwfVn4143y}+sYUkA)u!m0UpTrtVFO`HF}Rt2Z#e+Zbt!m0Up zTvgIuIGX=Agj4gs3z$(z+Wb4PI_Z%D)8>B?fPDo@oBuZ9rckqj=50i5{*MKHBx23~ zMJN{_*8Dq#sUix(oBx~fpCf{r|0O8T$)QP{OHtlLtoe5~b4OsSNm`_wQS<*Tm@h<9 z^WSb6kwdKcUj?Nbk~DM;@hxxu{Td7XV!D)6%lM8qMWH|BwGnIn9hGg456%CUK(`QF z&A-E$=hei#Pf^$v=+20KZ8X8cffZ4!OMO*hthDS8d_Tk%q&d8@8C)f&kE(!5&e7nH z6h|e;IfbbC#0lH;yLTu>XMvw7j!Kbpic!#4w%(NQt29nvXdO@T{|Z;nF2$uH(mao?b8$D2o8a7t zK-fy!RuP40qqE?NWm zk#N383Y+qXc2r68?6c0rwm=H+vXLj!W(~q}d?_TytC9}{u_Dlpi2eGimOG~+YCd*D z=i>BXLyIol}Tf?5p#-u;uD-^t>1Wep_)= z)16a{ns-W6)7y)qn!X44@kmi_ekMK%azI zO}`pt7GgEsDIDWoUeoWwe}M?9>93=_CWoFQAEA7JSWR~}Z;9bKl2`7jrvDD+N0C(1 zyDVow9zn#&99Nbe<}4qMJ}GE!KhZz+_@W)$nb z4g_*4*prbKnyBDG6w0*3e(G3GUXw8Nb@?*zmmmdAT5wJ=YFnh5Pmk&L%7a}iEyn2_ViP?b`#x> z*MJq@W2yj>e;!9+E^l@YXYZO|A`-QFe=(4b5ITr-x84MYF>2w^T+|{-jrGAmR)x?5 z$?Sn+J(T{kFcL?B@7$4>kD6Ps#(F~_Lm&*6g*9-DLfJ_cdg7?PFho@~gmJoTaWzY7 zt!LN~?eodbx@ozo$1|{-6uMrKOD>C9a6QWPCk(js2(fQJE@ z4)!pl%@2g-_)yjI;(gcJgrQ2b82loIp-SYOV$>qXE740}UqnJBx+Z3>Yvq+_R{!!! z^f9#Mh*hFFf!L@LW!`6N91vEC96=X8VABlbzEO#`Sce3t619d?i=>t4)(CYirhrOx zq)4hnD?{jFBvqojVj^7gLa9o05{a-%v<8F*q*RFhaXp|#m!79<>klLn|$TO_05+4*w zK6g!hok!p-My#*nl*(ol^>q?))Yo|h{7d4fuj8CT)XMuhYp(}KeVq@%zb}sZI?gFZ z&5NP>I*B;y>-+@%2PEz5JQwrWwK7uL*C~ELJC4B6);6yP2Jb3CYu4B447w9yeVuhs z)?!Hl~)Ymx=%uJEg*SP~_ zp&WXvc@*VgBx(3K#J9Y!zutY>D?Pt)rZ^;$qPIh9LP{z6N)v{OM$Ee zc16VY0dN#Ubph`;UA>So8xV%}0azV;UxlIVfgQAX@DcFq>Lb)FLR{@ua z+7=-p3gy>s zofc+*KNd-f+G*jh2tAClr=hy`0|07wg>wL%Wk7ABRTDq)&2j&eJH_}=H=s5x7Mp_Q6 zFraUwwG7Ns#JtW@+k1Btp&7-(da}&W7m%u9(~< z9IstBYzR(GQR|O*BqHfBUBFc(PY6fzGebBvKi$EsjD%sj0IW`4OMz*Vvo?T!0)=6^ zfTB_bEw+Zf)_Mr&%@AvH#-fZy(qXzl$s`{t2p^_91pfm>P?K{Z%K37r$+;foS|lB& z3vAk2*lKe2QqHK!xfjgsBB{xF6Xid0sLA;hUg3K@%s`5on%vao8N3Q#(txfNsH{0_au=+J{u_`Z3FmO6P|=W$ zsFLQ{X9FqifSd{T45ZELgymLCAvs>R;X@Et0lgBjpLH&rQxVzq!JDT4>rE+l>Rj9g z=T^iz7fz{cMo}#uCyr|Iqu?JFN43~Fg{Z~qM2$Xo6F92TuY!MB9Ca?7Q;eEFGE}?A ziKE*65%>>~v~#gR%wyNeNNG*~8SsxHq&0nucrRRQ*14$u1T11TeHD~$h}Cqbuzy;4 zP2T|jwM9@(AC0oB9IEM)Q1(TvraL=pY?Z!km3yk`Gr$}vl4|;ODA&lLn!XTa0g^O~ z3^6aS>3)rootQ2qwXCK;2Kf=hYPzEs%V~-aHT^Z9uL!Qrg@gF!-vsV8{bQgXBKlbg zb08n}1Es8l?XWrNRSEkA%1?-uFbDFHzX?Sp?BUJesD!onlzc?2ggLShIprnn+d*(t z!a9Sm6GtV?ImM_I(umvh<6&`B!qx!afTSgCOo&n@ajlG$masv9HxVH%Vf)6ca;;ej z8wq-Q#7fu!D3cH?VNPMnX}hv#$qD!$ErLqeY?SNdPzk#OWg%iE%-Kw}g{=~Hn{rPj z>=`hRiKG(tIm)MUsD%BB@-vb&93Em`Uc&qu`=ZBmDXC>8tokz?h?Ou$Wt-ze3F`uM zCBap~9G;6>YP>Wkzb4St5&f)$Ii(^}{B4^y?9MGnuS(cvP&P%ZggK?M8AT~QeYkhFvy9ZQ&N zWu&x(odNhX5z-QNa=a6+`6De3244mGa>Pp5T_|@TR>GXZ^7!%+_8k6Ch@cYoCCcY= zsD%BF@+)E`%-L+(7)n?h<(^7do6iXWu@bfp%35-$glRuT{w|A!Lh*H}6g)1{=A zm9UYJcSNj&If|`%n&LwVn+SAo!BxT>l#5zwyi~%D06HDf&q|n6Dk7z`+gk2o+iNz;DDP>_xy!L`X~6)iGyXYgWSE1HBBf67~zqPl%N;r(}{I z_$p%Qj7%85wQ za7&1Jc^l@}SYaE}rKFaXu!|vIh*$}8RJJ)jl&~9t&JkQC%;CAHrN&Do>|UUEBl`8) z^7<06BI!>S(Qai%a&-xir;v$HhG_nmRrB;ZH3=7H&CW~!9!K#@hHPCn0l0tdDI8z5 z#R}^WVV=M<4`FUdOU(!FU;7D@_qR;-y*aY6xK)QX{TaGmd=2{6wLc2;NK1y%ho;xx zuRtG`UVn#`Va4Go_rTq`zD;`l_;saU71xU-9(~$;`y@7Rpm{T!Lfx zf5}Z``1Lq)=O>lJ7ocR%FAjge{P5C{1yA(ZTLI(f3@MC+y8zKW`07c8lFqK z{fyErMN4-4?maAe|61m~pL_2dy*q`x>`q=@n|c#0iLc6y4IuKMDz_v$ zcFh*|NqS!ulJn|5+2p>!n?YnBJ1~ux){iYKv&RCge&G%!y=cASegZG|;Gb?~t z8E6-z@NgNtq8YsHI@#74?Mk)=*ajr8gHvo*G7qD&8OaY!*%{p=7K=M|IR zx{+|w@T}6H4cE2-JPb)%4CXoPz!p)H4gEwqYFkDdbvBHh2{R7XZit-;GacnH#5P=W zE7i@dys$=T!?jbupCpbpVRTMS)Y5Qyz+AgZUT4AB888=tzX0K9+bMfFpbOXZ_7dTL zDZ=q2dq-rOVR_TbZ$xHb^ifLMU%?ckolT8)%Wjfa>C_=5vx&!bii`DH9Gd$lQtbed zR66f~uu!DhstNq%xBgw$QsmEHeq3d!5vxuxAO5uL&Mn+Ix91MfRU@8+`Y>WO;!~9O z5xd9EDJI?E=yu(zFm;cszM;?|Y1MIHn`9jUsXDKFAD1g@3+RCTIH zU|m(G7lfWhQq^&2E^5wGl$MI5s{F zL8VhQ;x^)OtKwoc!l85o0=J6t5yh{X^ViB!98fW;c|snv*c7)9*1N6M{C2CGJl z?R(FT&}ZTE0@UY`UJsSQ3I^-=cp>vVSKq~Z8B)D5cjSuaV*_ z*OWr5O-2z~hikGcbWw22@ydP6{Y83d-<`f8R_v7_+`?A2i3c7{vDSJOpJjGDADxUIhHCQDoDnIEqJ7o!wNc zWIle{q;fR=`P=cz-@qT+pzalDcHNRKv z!#SBG+CH2E;H@u1+J|#E%1|WftD~*lz=~1h1`|?bnlrSGs%@eAEbym|V$VTmR3vXxXtYo4 z-O3R?2bY0bDrEH&bYdJ>NWKifyf%}~FI5NU75;n;^ee<#a7Py-FGi$%6WPr7loN5( zf;*=wYR+lYg13Xy2GMVZ-n9N8J}r*UB?s$mD|i0!GurEoYXFdX>R?Wr1gvG! z$L&G_v<`Iun01kc@!^%Ev<~&95JV=qJY}WpPiHqt_1AB^-FGaZ+={+#OwGK5;GSaVQ$(S+Wdi;8pv9InePGswVuR`o7OF^p$ zfoW0w?pU#Ps5fGN4$|;lK&9(YKM$@(>rm?^(*9KM70e{JtU~rpTyM*$B2OL5FYnT>RtgQGZjeLg1yyX=e!z3R?Z{RZxa;XUzs z4d8P~W@jAje&PiisTZvM!Cbi%*BMCrqj9{0@|ql{;pqA^isV8Zd!g)x5b5?f=Y;U6 zZwl|ORy~d+JlmVP*FIEQ_s^Ms*?!am8J~2|iln+eC3hYJ`5?S96Zmr@;arVmcEa%n z$}4gV!?FG^d_hO7&2Tf7$pD$TAY1jB(yTV)7BI6B4t=3Xa9}YR6@b%66Q0_QjM|M~ zKz@o?`?2G%9GZ#r()*q>tCEw%EN?UBfSDzn+6>3FFkGW{;xjPsA^dtT*~|VXgBZ1) zOB5)1`STw+u988OmO7PSmHJH0-~8&VF0Y>S?!14A@N^>rJK^EKLz(~gjr>Ozk85nJ z_U2IB6?j>|#pAM#!c6xT^_X&GyAsa*-A%VheNfw5)cv#OU+Q-j-{o9X_sk~`ihOsg zHSU6(`3bM}eoK;7k<3>(&O4)5A=6 z&rIWT)$h#I0F{}9V`CiaBbjkHCZg<))C=E!7FRC7H4~X}6OL86x-wO;{Q?||xOxwg zjD8T;fW6ba@0k8e+Areb7kGarh<<&wf712=RuQ$-ld`wpx<{#YYx|_%;QS(9-NU_0 zoIY7Pju&w3gR%!wdvFMSm%fc|YDULK z>JOty{RmV|&!GWIpG1M~Kj6^`1gfUzQY_6t>g8cgPsN{nS>cK`JzL<|0I{a$Sd_z& zQqyx%u**(u(AD(ZI}XEYdTs)EHDXQAXDDwX^@3T`GyN|{lo4xsoG<-d=WN0`1+k{* zVU+vjP}9?u*QiRwnjSY(nY=ACG(CIoPMX#9TmWV!k~TdKEGEAM;I{xvP0za^|Ako7 zGa$p88e&b4GpmxmJqe<`={Xb3Ny4e=aa;?-HEMcZ0`m;QulIT(*HrsgA<5PPJo7)A zo=eJ_mdzUx(xzvXvgYLAM*hv4p3lm#WdZ+l)8jE^@L37x{=TML6q_FR&zgUerpG<= z$zCGU^sK2;uBN9;mcAWgP0!&dlM!oroWv(Gk-X`-1^?MdXnHmcIhaXqO--jw&o>}G zM6BuQkz)ZOVolGsC_|8X;jQU864xP!H9aqK^$H?qP0wtuUWKGh&vhZFMorHvc)uiw ze%AEd7hs$+9kkSwvUlKSKPug7dftQcu6Wk;II@tuL-@r5JMO;+I5j=rf%yiprl%s0 zB2m-R9c5)X)by-{vL;gddI&Q%J!xrb()9Gb0**sVTDK6>;^Yp)_ap+hgW4RcgA~k7 zI7XxFiWK_N8*@IV=!HO?U$thgb7pfO2Y{U<@&Ftsp`3u&26s-$N3!Qq)#S={ofW#W z=_2qKARLt*!kFo8>U~yClrTo>yWf-2XW+uALZ-9M=%Uj;L@G zG>WTY;>wD?Unn{2@Cvp+nEjBXIGbS#2UaHC1e{gT=1fKKHM~v+bUc!I8plGE`Eopf zV+qPLa@>yNQvh0>Q%h*9NW7j6)#X~mwbMKI`D`L1EVi`LOWlO{|);XC(oS3ou*fhW{3bW$e)?ha>fZSjJw7>te(*)=h9oq)d>pKPgcvu@8W` z4@ooDftASz0+O+pD1yq^*8shQSjHwTIM+iCWo&00oe;~|4N&?cma%TGkhoT!u}8_Y zGIk{R9g(E=-2aiWUr+oW8T)7OWYQ!NFCI3yI4NZ8Bnzs^nV#Ypz z|6L-e#D0PD2~sb!ma)~iEHH<`>ISUW1j&37?RXp`9CstjqsKF zADe<*f+t5`6Y=7-(MRteGWJajzlvDK{(|xYVj1fk)*LFaUSd1dWRkXsW$gMW>mc=l zSjO&xYX`(K)=ls_Bok!pBHd7x*y&&nMQX?HnGrwnf?Y?^YaB>L zGX{YSIUoeGC4?=S22$CK5(C)<>?jMw9?)|_VtFg%Mii%Sf8T)^R?p`^Kob!wJZGYu zhFIZo4h@=ao)?~5@V`L>)yn5ko#UzH#go~l}EFH$>i z-!zAs6`uLQBa_S$nZk3qBCW#H9by;63eO0Xp>nA39E`HR94b6BQBFmy@VGgiKf!Rk zGxUazm1z~88^O;(IMd;O6rNXuiGMCUbsJvI0fhm=wqHcQc*Gt*Du|)@+>80Uk=kVe zvi5e?-^#V%WgsmSUj&~_;+jXcctq#X2VqDh?^%pIjabQZAWdZ;J0%v1rC{Ggngo(> z#vqV~J&>;;e9<(Jie{7;$X{Uput4g@QNC6VQ)^gLt86%Gg|1VH{Q>y2YsH%$Qr(Vs zfwcmRQAA*N-bZ&XuZREINKuEwIwq5R21aLm?0PV^v=D4NFx$wM7J@mBZ7qfK#b4v_ zAA>Oduf<=E%13RBkYTd?^P#-V#>HP#pzV*0*5a@ALR2>la9jL!CcbANw)o2tG}SR# zDOhWCKUJi)`0EPrmm%rmugxR$SH+seUu`A>)Z(vsfaV%di@&xHK#n(94IqoZmJwN7 z{B<9odyvxNF9)+LhQKWTsuWm@zn%v8q`-0UmxFUD*cX4j4(K%jg7JoUU(jdP0tEx4{8nMM+4k;wPNrWcEPC0}`XhLiqm`=iJ zLagJ8$pGP4Dsuf4aGC_$7ff&AG>GZAs${5eOszgfIDIf52xdbhUHs+1>SVVRm`--x z7Qk?U(#fu)_6sE;ajiC7h|{SjfF6t3WY@z{rXe=j)hWCeD+piwbr$}oilFJ#3sC0E zp~kla3$)U-vxi%y@t(&8^CRW>L2;;)?{j6`hl*F==PWg#y9atnoK7L?Z+E&iGYVX7=> z@z*IRC&_{>{+d#jy}VD`OiH$A*xF)V>lHpO{>q=f@VH9+sx|##THvy6#%fetjvcc3 z4;Nwl0)*cTO$|K@&m9h9cuLblZ^L6QGDx#TZ^Ng(W{SSUl{b*SdMZ5=&AR6KSUm2n zOVu>%3H2xN-;vr^0z5vUig_L$tI~S=OiqFilOQcs{3#yS=XVU{M}W$2&Y!}pKj}~g zR7rFE3ZG|d^REEOKdC>9_``tuFPsRqceK2O#1xNPDbopaZQAnOKr*dx^g&q-sTZPl zQXri6jXh8;L+R7y&j02(3(aQd`=rezajjd3O7Yapozuwz&CVZ)(G3xso$o+K|3U~( zQDf9y95qJUf*&r98Y4%Rw2Ban8m675!BNAsJNU8Us9|zWE^3jZ^&jG>k(vztAS9ig ze|^kZ*FrdI+0q8N!}*QV}o@M z{&$F=2J2Onm*r4{^*+jS#2PGTXN|2&)JD0d2J1&K--@ILt8F{>ut2QA>W;E9k~BON zVqV^0`8Arxn65NAvB6p!azDfxEJv}*p(#EzSc8FXCb$|b2XS_G6Sy~6BZ2OS=w~I& zfgE}rC|%MBC6urZN0MHZuzjHHg;)u5U}ZCkO4vz9z)=aC4*oE4RKlE7h*~Tyl(4%G zhocg98u(MhQ3-QSF=~-R2|Gy~m9WdeUxK71?6Hsv-eH?$K`deO0M8X6En!O{&b4Nb z#0Nm%hgb<)g7O?` z=>CGMggJ;&%O-FyVaEbJ8qv=VqIojBo3QI!(EK(Q_dIY6CCny~WOOpaIq=Rx8lDSC zJ7vYT$ea^;y!qr0wXdgU);NlsQrWx;!j*^}F1f%v#z{#F$)QKkQJg#AEC4?ru`F;T zotMZCoKVRg2KtcT$^r+Kv=p4gGq_&@`Xa)w*3t2BNj}aq&BqSRjG_5F`WC?w$+M)r zhmm)Y^xVt{_q_0M)pmU6N&61G=JQz69LalPWTz~@ySWY&E5wrKASO68f&1NU540`9 zuhua!X?(8Xy3HvZu}2zAK55gN+cmcD?Blr6aZX`ROw=Pbr*Htu`iRXbTow58V{>J5 z3f)wzWCQ#(r*HxOP39C1hp(AHHm7hr$~dH61e;TM2(HOUX-=VAZJP`O#GJwtkHKi1 zQ+NX48AxePp%dB}ALz+|A4o4d#om04b zxN(`pwRXV*a|(|k<84l1FYrAPn^U+x%DRZnDRdUSgV@HMA!hzw{>;ZX2f$$;h* z?uN1plFlid6l368(JeHZQ+NQ3Nn)jQ3J-}i*8(ffDLfYN(MCw;6nb7&H_NLyr|^8> z=NiR6(mSIf8LOhGv*#(+_L2SuP_u=!IfV`^BnJmzlR1U=0=*ltIfafcHjha8NBU>M zKP`?v(mSUrYM$IiAMBTce-qKK?lh+9UNgaT{v1!tsFNGs_Vr&4VbLD$$_~$RVi86%1{SAQ)NPt&~r;9}a$~ILcP%6r<)LH_F!0;CDs%*<|}$ zC!{dGWfTcp|LX2G+&Ab9^67kqq zajDjvU?){3*D8;T*;ZCzj{Q z$<^g}zk^g?%^pl{sb~4(_w$|jl8o5={bOQk zJ`^s@-(Lam_6YZQ3}b0-tSV}07NmwZS2`vETMfplNSn6Hn3@p`w}_f^G=IMvhz)^m zV1X1G$^xlrMzHz&8v@w|^e|(DJiQ>s{--ogpF1h!>F&VBB9^BPW79HVo~MW4JsGh) zbx6)2F;7p%|3t*{)G<{_$3AJ&*HUoG(@Vizj98vt6=Su5a3N1`#``8D#_>G;7tj|h5X)016q*rYp1ueAU1RVVRQuO5#@;oL7)@r^ zlgpbw2b4$-Ej53A-=_9=3pVN81kHiiJXAJg8{vR_Gia%euz31op!7f}v-wn`csi6# zeVYW|B%WSqOSQGkW*rN#OYwAQzFBcC#nbwOTkV1;GNZe#EpiKFL(Ba2aUPNV0;2=Ln?{03>I%o#+fv`WT})FziJs`O}&S8g<3C9?P4^~?P<79K}tPZx7sF|2Z$c+$kQ+yd$gAVz8ER>Xr0j32(d?d3!r(3 z^=KbNxnHcIS?{7Oi!AkMoz*^Nd5`vcK;Md`9&L_Q@EN3WkJg#3 zq7Bb+dbAglMC;LZgx5iQ^=Nye^g_}etsCeR4V3k0wv%0Wo_u-q{eeuiFx_RkN?6JX2`EA7#ajx^U|%EKy| z3jv>RgtSNNQEd^U>WtWI-;3k5nJd&gX8aXb^jNoWkXI@n446!^1JP$#aCJ=J((;2u=@=Z^3+x*u!I= znDnK>g@;FOC9)Uc;W3epj~lCsnx|HVUzOp*fOUY;4rw#vBfg3S!!4rb96dbF2GI*> zPYc8r)H$K18NnVNT2MCt^!mo&f&ATNx#Z{=`!CZx9djmeN$9~02R0Px)g6b!82tgJ zJYAEk=_CucJL2O*ZHj;Tui40-yPZlUt@1TZrY%hOY1tZJDT z=XrV|-sdCa>5*(E?8fp@^ZZeAdnp~K0lNXlY^2R}Hs5tlMbw<5JUto2y+H4_KrBz4 zP-sSodHO8qr;QOF$X>LQW<{GadmHg8y^lDw)LNItCqI=J5p3##?Dw`*3mk~e+*#O+ z4`hetBgvs<4?693(l8|T$R{h4%M9dfiXGeWWGTsc6RF)iK*EkE*%>hEw9SW)73Guu zDfgPQ;p!N<&*6QFRO=Wyhq0jwFx!+=N5}nv|8IyL9p{+Ji1zquyU=eGCmkJE+nEhI z5j#50IfdpNeV6XYjqC=tD?(|};Y<(2QKFKThNEr&PF3u6K-1bV`XP2elOuUAi0r`e z1Ddt~yE$S9G&w5U3{TG60Zlst9f|O(b#&=0sTrT<@vt$(RpPxFn&$7J=MY1UA?^o# zB4Pt=ehV344TLm)JgOOJ8zYX!5RU|ZIAQ~Bj%4hzDJP5}&IEe8;2J}8P)YM3lqh{! zyb|c;2)|lK$ALE6A;6BJ^7Q6o?$iWJ6ur;SC8|1#YCeW;M(ijmr&KhfSW(hZRExnb zLhL9i$5%$Y$5lmXBZZ-(s9pm9qQcNoRL&_xEpk+pbQIP5V3#8lB^|}_R4fc7E#;^v zy{u4l9LEnZzEdbVj>D16>xt~ZQBl%y9F<+@Pat+2hoeeNkCk#=$8mH5x&p$l*3qSt zLuT9;i;{chlYP>nH2XYasG`&d`f5nwIvlUWc$Ks?%=o=$AlMBND@KmulXzqXd?-fS z0o_J$6(a|gv=m$#ik<*;cSJwix85oFNG>ZdD_uY$v~T^PP^KWZZ@p70no+F4=y3iM0Vi#p5{xyK8M(z=8h^cJyt3(IvC&`pl>7mY8_qL zetiZbDIwq8GarL4%l8W}4Eg>Irv8gqzB{F&871a>wkts+mhX+YyK(9yivz^PGl8@xF0`tVhBtkov z-vi|?#C9%sN<}k@6&USY{tVcs5Zk%j@s$zpu~LEQpfEIH?Je+cC=5+lb50>@k)r~m zoy)%j`#C~^(cZw>_&_XaDMtn77KNhyf&YT>heFZ*z>Z{$F0unh1xEV=w_cg<3u5~N zJF3L=SgF8hf8bSsc0>5pIy%l~$<0_UA1g5KnNLnh3(T>XgaXqa`r3#UnA#Yxl9q-U z3(S^aw?M4GIEqL|X26F6vn$Y@1y_M_P)SR{r2?}*(ESko>`T5=@{!ykaOet*y)-1^ z7$`>}*3;<}qf*jRjuJ6M9QAb027e}E32`KI*&;h|LPD+vI!kaR#6cx3L@ItQy$$HC z2)|lK$DR%gr9$%DD<4gkC2u48$X2Nz!O&vFlDA5XU`Y#6C3!u>QSx2}|1ZRn=Sb#B zM|R+Z7cx!_8kgGyQoF5Rc^fqskdt95ito^5Q?`|0s1>7avX)QFYlU(Mj}NH#+p zne_H&qgYc@@7#>z^GR>7i}E{9;NS?hm{XOhB)r-ifDyXf8IvV)T3OaANqHZOEibIq5q=`3Vh@F((;E`n4X$Z5@7 z)_ZPVprmHZyGf!K-0T4U82k}}NxBHqhotGvKT&C5@7rW9Is9)FDY)b5Q^BW%Al=%eyqpCs}^CpFhS#j!YO**EwT zc}W*Rw(Lk&@L!)M@&Y9_X1jD{=T)S*sF6qQ&byM;Jk($-+|4h&W0wCqxFRobQgi<`Z10MeJ)A!lOviDJc)~t0f*jz#Hb}|~oz$Fh zHG2u5WpCt92AFH4QEU)It!!M_KR7dUA>duOJ@$z5|S+CY@tmi(~*d!r=FGCyt0 z%N*)Ke*IG}WY^-skgXgV{s23F8^#@g%yU?O4BGCXdkpR@^xBiB9G2`ccr}sw7mJ)q zH+UWCNzc<5WXk;;-U{PKPDyCvleNc>-y`Y#ar=2Y!5cq*PxKzrlbY`PvI9HN+;<+% z3Of*qc6nGm-=CNyxfZi1kat+*t!VtV~)U0)?$zaUd**K4$Tt{<1PTk*%zT)1LdAc>rYqUM(SG4#~pIXD?+^Oh=);-rCk zulM76miNnC4Sy^`DSi~!>vX+G%^*Jx*6 zprmHY5p1-9mi>Z127hOS;DS7TZ<72WKVC}n0#Pg445f_Yu15_12=KC43Hv1@HU0Uo z39fm8liRZIZ^zJl7fR(Q+-pxgDyg5_{W9E1&9nP5?~aSv>HIO1yG<%LIbDn;^B5}N z{~#){ejBI%m`B!&F~E%YExJ((kUHTVmq{LGD6G0e*J_8Y38XL5=0;wfcMRs(K`&@N zGZ0GVE)ZJ*9gH+g4uGMw`fR{(Y;bB`8qYFq>8sUB+Bd=?+~y~~U=n7(v(uQa6(g+K z#1`SbFgxC3vPr)PfmUhn_fGDb!pt?zG`8^LH4HT!uvCg~zdhew!o%>T@_+(v<17o`%)5F+c5|OJ?%_rL)pI z&@yLU60 zzwK;pZ@~F?walz_xoYuv2jg!c6CZCJK)TI$>oc~bLm=?r=P6~oqii4YN>5n*GPCyQ zs^!&&GCGR=KY^ZsJ}5v7DH7;xhkiywlo|C-=9hN4WRul~K+yf@NNA4%=@*Fp6)rRD z?SCR})WdJ&CJ=uIa&1UNRSa?NoLsVfe8^&%3eghuc)n%ABd6s zQ;}r*9L?n+gW57*P3aR!nC;b88H<7CQ!*a%N}#w5sO= z9FiG^V=a``<=70zP?RA^y+{Y|%a!c;yLQ`{;#zkLjwfUI-SB7H!ZtS%D29=KQVc>>I0B=aPW z?@+#!<31d1dXN&yij)X9P+nbjbft>;VG$eC7j>}LkLDKNQi57My0aZSsWFCMU#OODNV<%A_l0)IY ziSloxS`$m0&0JuyePYSC_DA3bU|u+hhFMZ8w(j}E8cbpOX`z4 z&82)b#Ej~#to^ywR&9mxIO9ou3A1s({tXdI#nb4!IDpLta^JS$s066NOCrzDCh{ zC)#w)YZ@D_z993TfVvFAB_h=oXqP&K{LvcGoEwbgtS9#_ZOcb33D?Y7Y*R0{?*j6#=SUr1vpqf8>PboJBqOx46aX2YEQ|m zEKt&ObzMI(S~@h-P1jRPhi29AmfzSN|1uB>zK4r81Pn%&ZZDX&68-jU24{ z8^ip~VABQDD1u-bc-a1xglTZ8nUb}u1k)gdU>dhLwH3oJ&0tRmrZEh`H0*KmCrL7> z8SD$eGz22p6a3${69G4awOs&ABPfDt3})56l4L@Fm0p+z2&SPJ!8Dk26OaBW&0zZq zrr{iNd6xc>%Ni5ny~)s`K3Lkc7civ2RP z9v4Xiam3{GjJEKeuvO}JLBwbgmd!%^o?7~es_o_AdauetMTUD`rs0#B#Giv<9*FcBKBt6bd=PBQi@W5fb2Yy| ze=@uC=U9M8BeYW5M0-Xw&0vk5tv6xXrUae?XeMG)0&hW?E0#T5oy4p?k-qQnl1OS{ zUjg%?;k5DiiNQEiq*Gk|?Zi7ysr(k;7f41MkGJl{69BPisuP*21u;&oTnqo+h&|KB zpp243&$OdZ4nypjdU{NgYktG@Og&>EaaBWqG58B*K+n`UDAyxt_zRC-918zCl>Z|3Om#L}K8Wql)SA`UuM)9m>Y6Bh<LoEtZ{ZTp)L+R`d!~-Vz!+K7GxZ>p0}$H-;flz45RRUR$BU%4(_Xj7d>jd9NS*n5RqZw0(DLWz^MpEy3n(kjKEWHJ=YIEDsCgcnJ$^4H0WPk@Dlw7^f zoEuH|m+5cwo$n^LdY?HS&@qU;&s>FaxmecbI*Gl@MEbtN79yz*KLO?u!|8qIf?%Bf zaf-Y29^$R{8GDcU0N^sj-eaW=t zZSL79XUc-LxgHcJ-Ziz*sLh=P;|j6TcbWw;hOUJguLYmiDO|nNEQGK?Bx`d&2pl%X z=Mru1>%ytceFDs5h_$(|qP#4UwYg5pCa#sWxgAwe)#knrez^>&&HWDL8yTp5JB0WT zZSHT(AZtA|jr1WQ?wMJdl#*$~m|oTD3^>bR5yu)h8j#UladZu&9RjKS%3RzW-$6)= zeW@yr;0tWPdfsSPr^Sl%A;5M3KLX)6LtK3#l&|WxtJ5a}?uOR{K)V~T53cnBkOz~1 z?CR8kNar`eE3+AYCWAZ(DLziy;b0b+3e2ufn=HoaTX-D@<`^XZGLGt%&MblH;|i=@ zoi^g~*?`Uza19*Q15YXe^9HnCoyKzcYCy9D+zCgoNoBwa18P^Nqquq-m|GE>@#8V9 zO#UWNc6ECDK_aLrVvhh>jM&aj4l5+B=*crdrrj{%wAIBcU|teVTU|J=n5--u+glv- z061-L@gbP^h0_3!BT2*7A?D@VSok$21;%ux$N|%y~R-}a!xU7vH7J$ z-6W1m)IjhXBIzb6+r$d&S{W(q8wPl|2x;jW74L#;%}Un<&|{Hw-!PPENV;!W3~qdR z={gJlQ$2f%e7h<-h0eIHwt_PR$`lA4_Njk@rL4gpDeBH93@}`u{6F^2 z15T^r>i^Gu=DE*4u&|V6>1`FP1bac&8l$q<65C?M#9&9!l_+Jw)!55oOKdCFSk~Ur zh*(i$SL_`%YBUDKUjE#l z(Rq4VBf6cSbBOjdrK8gf?}eEKZKQ(?4?^D#FMOUmb09msuqicf;6m2b&0RW^Xs5rz zoCWf4L;f(u+Y=?GEfenGBqvfj>uq|n^f1M*(fSm!JRBSH(04U@4#@IwPnw6o73X2a zyOTVujQom_&%@(s9sGy78>c7LNd4;!Ji9%OmYHY&5jXzuI|SstEG^ANapKDLaa zyE^3IAmk5(d>-CN^ANb1NrRNqa<3HU;b^q#Aj<<&VLlI+aOWb(^6-9|hrk6)QFN=# zO6+hW^4CL|g4)7IX&%UtmBzeWCQ z$fx^Nn(hZlx=%b)oNoE*Ko?}`IwCZiug9HrAxk$`otQWixZ-px?@7u#0{P7$pKc*h ziZTO{mSHY^qBz}Mk=zlobk_*!PU6l4$kOeSrW?30P*HSehjdRw{&>jOb@w#gz@1Ul zKqmaHI1lHc^=HWPFf!!fX71bwSsn(Yc?eu_+56p_l>I*B?}2AGnl0v9$f$qn9!LfGM^E1|F)6zz@9CNLX8?Ym#p909BT zNmPSEs<_5GJxByP@U#Z`?G=FzJUtj@EL8IH@y!wNibd-P!Xc=~AX_hG9fEoZ%tcbZ zJaUE|JvX@V}P}1Nql`(zL zUZj1>LA)g8g18)}7aqVca(n1VKiKwF*oL$ZV%rf-n>LP~O& zdalLGZjd=lE5ZzhGDCJs@>}dM?V6T9a7m*zhbgCB^yVmq&}=4fsobox=7s+d=-P-i zFZ_E&J5V))*kF<+DJlioU@Q7?q)__awY9QsN_>FRSpNM?uYC? zQl5qU1en8hp@UVAhdCB1sipmgm`YME#AJ?=4p==O*>k0=16Hqwxk?v0VD(Oz8Bp22 zMdmeE$xjdr2_U5LKfQ$zYHVut1F1+IvwXM!MyT`zQ9TA_N`*=jQo+d*1c?lVUPIs& z$WZ7bn14V8p-@oZ-3}>$JjXvm%tD^*+QbSO@^pde1eFSTf|Bz}0c{2ozN{34HfzJI zDFvZTP{^4=iZIoLZy^OC%q}papyh=yK_NDUfGP(Oe4s>xDnTS~A^}OJ5?lw_Ks|_* zWX`8>LXY_mQ#hf=G-OVdoX{i46*5;#4#XHNIU&YH$V``<5F^O7%luVxpu~3%At#i$ z5t-|uOldts@E};4dDIJfWVjE3dnDwMVMBE=@TCY>Ib7d7BYkgQoON}+QDmt6A6z*bc)0^lnO$e9^6Vi z45dy(v;hi#h8RIOPSt{q(<7KKM(0Av5aR}z>mWmnpqy{391!CHWbc!*5MvI^GrACB zybbdfWQY-BDrpl_iWpxY`is1+hgA6LFVYYw_DuM#X8{udQDsFn5m<1KP zBeScNq`!(SV?k%icV~^=%_6i1{FcDG_#c#^iVMnf&LQm zP*I!KYT(L}W}ZUD8c44K8B|omYylZm1QniMB@v)v55h-DK~Qld%oJV7iD-a11v01z z+BgwttGSlRGJ=Xrk-0!hf{F)W?$?E&Vh+qRP-aMdlJjDy2={PK({lOZV0b^L_b$qB zLk1N=idVc^%O|rgpCkII#03>W$faC>ga8%o*5mPl!kWNwHc-(Uot}_E#fmV? zLk1N=Ip0<}K*jpV4wtf^Vk?-Dx)4!(gUekLB(T?K@BP{CXNds4;7yzf_SMC3{Y_c0@pzX6|-Pw zLIxE<0k1*|K*ei}*$pb5MdoQK2`c8oya^dp1SPx*DFvwbobXSjAgE|J94kQv6+r>7 z0)-SR`Vrm-GN>2|GXyfI2nu)=CZ>t=j;wEHokg}lSKA3xSA*gs7=1It)BE(eECZ-fB-bMCpDGMq- zgIS;pK}CLjW^SRf@*=YfD#kAaDy~cs;6rLwQ1J!RWCj(yx{&D!d8oK075qkm0V-BR zV0p-(VqKWEA%lvbfLFnmJwZi#CjJa6wnU~{N`i`AU`9a(6+sEFLP`ND4kG+ODF`a2 z!qiDYUPVyAt3V-ziZcj5O$zcVE`_-mGN=d&coirFsJNZrTO}f>2qJhDhy15ujo# z!Z(+KpyD8y19c&&sDqgV8B_#qyb83{T=$Y?1Qn+vbF!4=Roo17qb>v$_rcr)Wroa7 za$f9JgnQUOEth|4Q?KG#l%IwSDuNVeVYHS{yoz@aohxxcMG)e1B(1~)RD6c$0x0|$ zR0QETRSPywp`x%MPa|Yd(F3LeGN=g3`L@adDpp2zMJWp^hQkcgg`lDuW(&xmBE(eE zCZ-fBc1LzsDGMsb!W^IrLB(X4iBQ?IMP@Hr;|Y5yY_4Kp0w>fwH7lqX^a3@jxr%AT zaVq4YVn`}DS%Lv7rX$b@8B|;gb2Vg85ftz$qySW`^)fMQ0CF!fv!o=bcnanT$e)G1-uFrQm8212=4Qd!K*+-P;tRa6i!g_8)UYXoS-7e;Z;ZusCe>4=2@?OPiY401j(2P^4_%qUHKn4}p z!dwj*R0I{g3MCPs;y%Lfl7gV(9hkYg5L7IHnGYFM1Z}(uwAEZsm1P7K?Kh?mgA6K$ zz^tSTLB(*GVNhns21VVQN+Yi#+>25!JhLfOY>9F;WKa?0n>ADU1S)nzbQg&WDuOt# z9HwUT3IQs{B6dh)1)a%|LB%OBCqV`kK{?-6IY7ll$WE8CpyCFY z>vSQgm<2NvGN=eKm9&W|g^Fj9eOk(binn3j(uJVn6PS5W*~lWZ3o7gwlkgd-WUgX* zBEupcH7lsthQ&sMiozyfBIKds`c&{62?nU>g+LF;pkgJM6(EC(pnzAwT8^M%|JR9G zP_Y3rRggi&HZWU31{FaGuR=-zDt<@!o>CB091b&H3WAEDfLDP+3Kb_2eu5O_Ra^*j z0c21S6!0og2vBh|!8b}oP!UA%Di8@!@i4)&A%lt_f>(ivpyJurD4d|;HDq3qoS-7e z;Z;ZusQCI-fb1XC4h5q-&0 z)aXe(-68K_BvSYet>qKc_ywXXOWYicL@P)) zozU3Pa(Myr@o)VLnm zYo#pIm<2Oa7ebAvV4i@=o=bG)*MS< z^0@J7DmYn!0XIHFU;$*fQTP=|0~u}v1zZd%fEyRjC1&A9Uu1eih8w?tSs60i2uipZ zQVO`SG2t6ZLAbFa%=S_cZUhBf3=~q_*pKjiq#)dw0y7yh+z1M|7$^kXIGx~W5)p0$ z5nK#J0&ZMR@MVzUMi9ZpKt#CFQH2w3{1uryBq!Vma<~|h12@)u3pwG&Q^-6aIpIc- z!^MysxKSoK;l{hjybXEW2!gm6UeM#l*9d$mA&(nhC6$%Q1g;HkRBXm76lA!u2Fz-Z z;YLsa{**+(jjajaObWt{i7-d#Lb!1P%yE$6M$pE^KwAxVo=PIzxD=W5r6k;V3g!u2 z2shqtpm*K{J#BvYhabrXx$l8bm18zKvz|)Z7#yc=`A;XQJK$WpmQ@HWc z--%hc@g*{!OG!hM(k-Ys$Z#VlQE^fVxG{k6evsjY4xm|G3c`(`fWLu4iW^%HzL^w+ z8@s{m0vT=u1?m`ufE(ioK1d?MjUYlzA`)=p7=n+63^#%Z{stn#jbEv7!i{s0Ia_kV zjUb1=Avtj4fOnA-Zd`}VHIfr<1UdW-$$=Z2Nlv(NKQi}19yfv@{)QLyxbY$a&r8VT z#@1=A2Chre&{Kb7KGGjTh8tZ*03wj#Mo__UN+RIK5W)vRh8v?`cG87#V;`6?kl{wq z#@|3&4R$42M!0blG83gF+_(PDS&nVgch z47DH0m>9A={4wNVCGM;MSsrdk^ANb=JUkupFbw&1AfJbsX&wSsyi>K%p*Rm)qqPNO zdH8e4!&vSd09hVpr+ElmyQG%9`mUXZ05VN7d# zTX1JH$kP2JO*e4G={^$D-3j>}AfN8%X}bN1ROQ{~tKxL`Lvk<3(p@d2djfZkgDl-> ztHi9Cz_B)v+WD6sCgnXF`9DFvuJef!-g&|m?^GT1S#ch&MC&rh@-QOg;a={{f-Dc6 z(mVvNxa<#xJUoT`6OhkCd76j71s_#*_+nmh9^OUkHE3r&`#lrIjgxX(U9{T@?1C&m zK_ZjNCZcBIojyuz(i8daP^SH6ph9I@h``~V*q@x4lccmQV#}j2*pw={S|Ke&;EH#u zzE2^dbrD+^g*BmQ6)v`g*&1qJe_?Y3e9|n5YEVcOM<-GQXCpQS`QIvn1}^GgCP5`R zfIFzUluIL!(=!N>GmveNat|(UfVob}*G_F#&b3iC2k3D`W+Qu_lpo;Y9hkXLmzRr_ z<2K52hCW2%YeYYnxSXMo(R|8Bvb6 zI)x(6TT>3x%^#y9hiPZzYosHGDd@CIxzKjyJRKz+IZyi|zc1u>st!r3J#a-z-jSMw z@B}G%M{2FKbp@`?PSulH?T^A#WC3XaM#i%=5aCBlQ8y zyO23jK|5>O>cJ0{_2fvEZbL(W%#m6SW{@uANUa0229z1Hd6M(u<)AIo@&_(ywDMqk zH1AXmq3jM$%b!$8@lMqc=-PbPd*d|PFCNuMHeII`oV{2mv_!5pKDm$~>8%$ZQh6k2!4MoG$rY?zmH5h7P1 zdxezG;^GdN+jVg=7Z1bChRQ}IhDpY^*}`Zm%a8y(h$R&I5P=UML!qx>zJv-wp`gI24N?Gk*7%f|g*=_NC6kaL z&j6TyP^pk7C^@eb&}I$7SCfL!W>c6=q#(2j3OQ3q5vGRl9i4+- zpvq)|CrU)95=8PQ5|HE+f=_~Mh!sRiGUw{)0X@!NK;eWQ7a()KQ}EvND;# zb+i^h)B~cj==yh90YLf<$dF+^%)cN*hM>YHiDkbs=Op5N3ZUGh|Yd^I~KO_tZlr#R#PddrIn1 zo&?#rDoAn2NNf3ITy-jt;-;~8Y1lCltEF3g*{5Ms=S`4?n}5n?K76H|&9CBI>E7Ba->0aKw1 zA;xkrgP^kGi_EUopJb=%=%mC3729qd%Krg1E2!8Cr_P{aJ>pmw@=&oyB8Ueq!2lH_ z5ZD|tsHlP25i+O<3fW9)dk+=6e@V=OiUW|@PfBu9Cc+#68B_!%=am9foJ#n~QV>*3 zhiR08pdu*bOd*Aen+U%_3WAFJVeW+tDuP063IQr!Aow|n2r7a|-b4aayif4oA%lt_ zQj+OI;RF@4zo2k}im#CQLUMwNAXmt&EIFX!%g>P$RCL%5#{x2_2y*Q*!zBk)JR>f2!kU>Qa%#M&jMNq+sP!a(u z4kUbUDaeU973O4J2r3$3&Vvjpf;LVB+G?)1$ufe9857pkgk}n^0!R zAxX}Qp(5O4!8|ROZ?$qF?CtXfD9?usDuPtDt$YF%`Ry5=Lk1N=obN2PiatO^4@4`V z@MlmFgyU4L4OFav&T^1J#X2x+K?W5;Ip0<}K*dO8M@U&vu?x&7T?i`ngV_f%s0cBY zw23K&iaKN`Nm5N`i`cFdst( z6+sEFLP`ND@;gwqkU>Qcm%zBVPMNq)2Kp{ZIwghi2 z5kW-|!K*+dK*gQ}?*SQ91QEOnLv_tIJoTxiBARNRL2O^`vw z<1mjx1{FaCuR=)#sF+Lmt5OhDymsb&l z_#$^J@c6!0ogNTK2)!lz3? zP;n#7^^ieDP{6A|Awb201m72gGxd;%4pAUaRtf{GySQZBJo`lYRS6pt4a{tPODTAZo{8>djw9i48FLB(L0 zWg&x#pqy{39H3$tvg=4$P%#2#b6p53YG8JR3@SoQC2e9#q2d5!_mi@qViL>*UC66A z5$1TP?EWIN%d7Aw2p2{tB{rz&oWKcVMQT=1@fb7t1{D_&$N7+lioU7fL7LJD{lujPqZQ1K)(k4s5V@jA?_kU>RI!mE%{fQnBDpC<)DMZ7Z= z2N_fZ1-uFrQmE)fcn`>+VkMXrAcKmafLDP+fQk(Wu9AqLB8cEsAQGTr8-llj3@U;M zUIik8iV-TDpkg#KyGu?`5#;bHBnMPXjFA&mj6>!i$q6cg9A1UwfQlU?C#a}LW-8>N zA_(GDctH;prz0>;LLMqAlgi3u0vDQb3Kf?jeGz0(@mH8TAcKmaf>)s=0#rOj_}`=; zsQ3hCo-PCxZWkEHpdx7FRiLfrI!u-kRP;oqt7HWg>%pw63qi#Qn9ZTgkfBB0n@Xdd zs^K0pB5ApN8&08OXOwFogNh*4teLdT<5ftbbJ9wz5C?#e=#g@oaOG!|%8_X_{K}Ar) ztB_KFigAP=Bn3gmF)&96^I0=c%I-nkU>Qd!K*+-P%))Fg%ebKh|C9)6I28_yb8$y6_>R`PEe8E4bwsf z6+sTKLUKUGRLKb{dLUCFS$nHC2;xUzOq&I{NDt-sE zCuC3&RHzmu5ul=u@bOX*R9ppfg)RgYGhl9m3@U;)UIp4}u6xNcf{JI6c~nY*itO&> z7BZ;l0@F!1%5H1XX4~vk4Z$Rs7ST876g8G3oNoFMr-AO8v5?yaZ(m) zoCEV`T?jRx*I{0T${tK~<=254%{x^` zCuKI=n3G81Vo=S(jn&vFVYu-LvCM-!ZoHEUPLyE4jd%~b7|3v=J4`poa3d(-Vn_iO zW2;WYEZkTLnH8iY+!zis3^LpZO1KzO3b?Ti;af>TxUm<^Z>1pI2nx6uD5SV?IN{@^ zAlx_^=0wPFBPifvpb&85LV_=lh;So_;9?*WaN`z&Z-NXrf(R}KBEpSZ%P5?1;}K*Y zlALfO$l+p04%~RPBXYux*O7Tua&j?(94?0Bz>V7^C)`+o%zVh>Mi9is@PZyU+K(n8 zD8Y>nlFG`ki0Ny)4Q?!pbU(;&V`G>NA;XQJf{URf0&eU|`1Vo|ZX6GDtS*Ebe}*{= zGTaE-xEN@w!Ja3}2sds-<|-)(H(rN%RTpwG{t5FTlqvfr$**s$xMf3$s zaU-`UpadCi1SwuWY%QPQMlVErNL;uPgj~uc&q_Kl8H(r-DEt|21hqI-D@(#tZ{wHf zYz!H0Y!CAr$Z#Vl=i4d=+}H=%F;W(891b&H7s8F>VUC3iH$qG$ZDLAs<9uY#m9lW- zYM85ZA>6nN=1!=rbQ_=d6gR?7)zL|r3^!Itq-bGOvv6ZyHhCFtJVh)|Kpr=SC4#Jt zNHE~WTL`=X8E$+6GY>M{2nzTc_-w+BKl0TO!;QjknKFY6H+sSJfDAW+68?si0&e_* z@Rg+?+}H$WBPj?sf&%^q3Mp>vNci?r5N_-bvoB=05ftz@Pzbm&h2Y5&5pDz#{0&3` zZk$2zX^`PY5W(L-M7Z(Kt`ttVaRoAek(_WN$l-5D4&3N2IpM}#$lNJ8;YN_d-;f-* z@o^XAgd0yI^CaYPBM9PectMXFe@EaQ33-2GgS1uy*Jh_`^gC)24a1EAT=atsH-ZZO zhLQ-lu^!>8LxvlB!~9+s!j17TwUFUP(8k|DTMhOZl~}kj4VmMmB;2?Q=1yG*Hy(v~ z1j>|c)1uY3*{K?WIW;&fqHoSAZoEl6uS13#L5g#NTgxZ7@fo5EBretPZm(WVjKO^KF#_Zfu6^rcxGe>fq4qrXf7A~(9I@9;Ssn?8BWgkmcd#G!KCb z8>y6ssC$x!KOlb?8W$hby^rIb?abC(T3Piu3Tt zkcZomzZJ?9R2L7VdAOBGmD$?|6sP+bk`F+Z?!zJ71>BhrS-Ov>=?1Pi-ETs=xiL5e zkWcsNG~G9nba(7uoNg~9yFixi=ONtfqlfiKY`!(}TS7kFSJHI5 z(Nb03`F)Gi-4n@OAWL^SM6Av0)3j3|OZUw*-M|%>_rs9xdB~pw`MQ25O*e2m7B$kp z^(oH7)o5J-SsvC8dAOH5vmndEKhrz}t~d|ldM0Im3i&4>pNIKr9s)PCC=UnqF3!W- zXuSsQtY`o8L~%eOZZ^s6&6i@3u>3^ZCPDZgf%E@c`|p+HrxQ9Ip-lTX0grqt8o1(} zs%uN>ABgowp|2_Zm8*`4QZvWOjQz>68BHOgXAt`Z3M)g=BV1I$tOu3+<-%q)Uc*VE zN+Zzukar=nEwWon`DQNmfZ0vT)i^Lgh1YRfD+}?*B629Q5xfd$yk?1DAdbY5FnPNyVs9r%x ztX-LivO_rG(k6rJc!>-rYrjCW&q0|IS$lA*6gVD5`!hFEmi{}!??7hh&tMinX6c}k zO`}PbgQZLNVVwsuOZSH937MsXvTLgxEIkz2AySs5H-M?qg)F@l%t**A9b(G0i7B=8 zp2+SYWm$S0%t5-4rKiHwL1n8i+|s~`n)37{G?Up%u!2Ds@JO3M&p`V$C{rqfUY{Ct zHwnrYmk}>U;6liZcmvFJP^p@0P~i0;DFnkkK=^%9P!oL?=4mOYi3SDd6@szeBm7+{ z$XH*%e5MN-tFSMRB2=no8MJezof@bw;k_X<&=8oFbRh!`hZzQy-O|E9=@CJ`K_+c* zbZVx+rI3xuR_K?QY#ZX+3i566_o>MOmo}qdzTFYt6*BW32(v$AZ7`^0Gl5H$gDH+QgKa_%vi2q^!sMBADsAkcqE{xfUwhs+Eb8HNh4po|0NCaK$G62>;1U zd_VEs3waYCl_~`;Eod^*N2Nm|(B+;bG!Ni{-yFkh^aejX`wLoU# zpyJvp2NU;3wkKpJUI}IeUC6}4VAg@m#380!o0w7)Z-wkgDa*vW!R(?7nfL&h{h+dj zRwho?Qd*dJc51D_6`T0ixW;DUsl-r6BVK1?Lrl$<8AD3@ONDm%&`3 z3z_Uzn42N%vVwNbv{N%ZLij^cP)mFX<^^5IO#gs+A1eEzrJ0)N=UW)6@N4h!&~g$( zJ;@N&43%MG|65}6hU%UQo?mRJE(mpk%uvg~41~;3K_Qzlh0xB{CVWjP$WWWZ{7MQk zR8VkUAsA{G!beF#hT0!yUtP#hlVB!5W~iW@Gwsw+4TPT}1sQ5OOrtIg6=AN0%K9WF zOD815E3m;()1rA;;qTD2=!E{6%v5MvbTDQZ15JxAUN@UL8=4l4U6ys^TbV?PIyRP$ z*n0czf3xvUTa4JA>kf_WH{Wu#^s=jP~V3n51`_yp@5(mGM3;#hWeIw>bXQ$!Nc! zm~?EJw{QQJY9WmQ9g8xxE=mJcf=s4TCT=d*GD+N2o3gxYX|w~?J?Pl_C~{@W)nM7y zTXwmYDUB$v>LrQg+mwc{e59h7b8K02SyuGbBE6Mb$`rSmmD4Dj>qja>w&3H7s?=Yk zx|VUDk)g$9k)2j4rx2y3zG|eu>L#HD@L{#2!CD4`)mBexotrWTpI|GN3MF1Mv0);$ z)(V)kFX^qF*xd3Yo3GPW-&fkY*;Y9l)|WOVmGxSxRP{PBs*JqS@HD9CAycuc(sB}@ z8|#~-Z@!f!_B>Wbp^O`((OCYy?KWJqMYGtbloqCzuyL0ARXmTISlKH7#lAt=W?cpm zzx0ots%WF06Ra(4Iy7SjtL%bUWgn$1qjTQ*PgW5x3M;p~jbk%}_n zIGUnwuNl4(;&Yi8exxB3@Ux}N=@qv^r0BWbT2&=PNfO(}o^cY=GrsL0HePN}s*L^G z>|dEtv-wTS46QEHHP^y+X(+i+0k^D-w(8lh+{AoEZC{*+B;g%O0qPw`WTr;t0?eJ# zSdv2jE`iIM^2Feyip!crva_m1_U8MyG7uYOJlOQd$h)m-c%+87ySKM*_?gTetJ1jo zR??-8PLoYC->PtXrtLBwR%uP?w;l@CtL#3!a!xd?a;PfhcNR@yy~-Y{W*S(lX!crY zxHr!4Llb#lO{p?YTPOXN%2Xfq(i6UST5(uw9}jrNEp6XnRC)80y}I_NLy!8spA8h7Z>jjEpwsA=!7U~B8U6O{kX^@TV)63|A=C|CrDVr zHz0W$TUS$PX%mwqs6;Be86}#V`lR9}sCG43Py7gVwUthZ)|E!ewAd*gF~m;AbHKn@ z;K<0J5y!kfN(+=U_~vAeidx_%4`C(WT01&gGqX9d{V_^vkrtcD922Q)P@>IV!?AWR zxC6?;air#@0x%sP(nz4=gyQ_9EjXCw#K`yUdaO>0c&>QN`}gWw$pd$C3&oDUp`Frv zvlS?q8UxzG!z<6AT_hC4sXRK{jBWlw zza(i3hNYMKCRO=ZX1E@2J#d#<{WaH+Z2OlM*6zzWnV0)JMO6=;UlH=uY}yum%9W9P zp9CDQLKxeob{=f)O~+PbCoG~W~~Q~97ZcsI7p>N1nL*(V`XOcPcm-J)oyi06aHfqid{ zDiTD!tyRYG9@R}}GPfrI0%N=7Yi>rA_H630`WY~?$^p9EPih5djZto7c@ptIcir{)yC}3q-3beiv-xJi5qN}z%EM_wIMo9-p zZ5E9Xucxu=kuT82~{y3D2}kQbJ|UXM(|(=uUtFHN@Ajcl^N;JE=p9_4~1Gw z$8|FC!)Yu7hgaV1hE;Y`LPaHhMD2rTFO&IOiwL|k_-Lw5)yjV9L;YCtL_MziSUu^+ z9uK*q=4b>@1btaek8X1rGMOindNb#OC_QqEV&$>UhTYTYkj* zY)GZDgOceuwoFD$U~EpyK=P0VJx7oqoMkf4!*6b#Rp^FZ5P;LHdJeDbI;?VF+OS^q zPm=C;!=AqPe94!^8iz(BFI#kb;g@gJbCR`)SCTubt5<#BP#GmHmS*}Iz4PF*@=`aT z&ww3zbcs6S(7!HYCN7B7-ry%0Bw_PR=1rnZ#yo}-NwsD&Z~3ZBRDF$SGIOIG>Ie3s zlfl{n)!+8TNuOx-X#$6VB=Ami0`|PCMZN2xIvJ^HQX>}?$Eb|H*CtN6W_^Lq_o-Wt zzaO-UJB%qanSbbsO)!SXDUgMZy)U0l0_v$A`rRo~~*(QDE{Nv`f86MMr zg`|kXlA0H-r-=nFHRzZhy66!6NsGd30J4C`y5+$2)8?EdMoYcH&lVPBd6v~aZw|F0 zS#_qNU$hF9MTs~K|1x=yL%n_#B_pOnCi8Wq;kMf4H$??dn%_oDv`~!ibiYuHPgAqz z{I|e*yu@s=b3~n@Tc2Hy4(6z=S&kyhaz|%}lOi5rwt}!@vWa(VmerH4w2#d;PnO^Z zW)lY}ZJWNLkN3LC_+f0>mZkKy<~aD7juTpi7l)lloW*Su4>2o0$-CobWM$;!kP+?} zl4UZdG{+ifp41qIy!M2iyNFQ5a-LadMEQoj1nBshEz%7Qq|rA)8>(e87o=B-H!>Y1M_}<- z>_TQgS1VVmyvTDD_u@p(x0g#o#UusXu-5^-6Zb&x6|T%`Xna)EQw6<>T$qoUYByyyDheZ@Oy+7L@STwQ3LnKatKPSejt{NzmTO1SLp{KOCG=S5w9pr07;Hd{hJkuMiFfS(fmWWVBGcBr@w z^fN*~+v{g{e&T)gGhUZR>gN>woUflI{oJje$N9-W%TMlAUA`x7zV3a=Pn=hho%qQO z5VxFuR_CX%fw;}|vo$~2efVj2u(+wZcanb2(9gO0Y2qh)n|@~N=V{%0N!+{QKGM&p zx-0>bvt9Vf_tMV*U9Ki>7(eYd5x0fz{aW1a;ttTy5&Ah+KWFOaGW}f7PwDOYnZ-|s zhxy4oEACa@dq+PX@{|3RpOOx2{443lPw8^{nZ{4YRm80;ZgX*puj6)b(LTBy$4`6& zKe_9up3-B)HR$JT{anpY`#Z%wpr5Dp^C~~?eSSKA!cSSu=Arf#{N$F^&&v8)M?V|u zX9Pc)9mVa+PkuB%*@OA%I7#>7&Y5=ERZmpIBF^=qct{klmyfFAjjFS(z(f|lQ3zi@ zidT)|4f0XE=@=i}3H5D5@ZGGDEE~lu5x!29h3B%dBt{2`0a3iBMUdrP_b3THID{?} z#j8c}@O)GpIyHo@7{zNv@rEr!8$#$RQM_&xZ_+Y!dI(jbQM^UV(Cb3zI#IlK6mQfr z^zIOfQHDqHubM*(l<0{NT7@kLlC5$sE+Odk5Oi-LirbaPCHXFK#VTGR7k5MA;~>#7 zikFMx?a(hsKNpu1nmH+{jn0@digzS5??a{AIfQmkb&Em=hR|M7{EH~wxux!^A+)c> zyi?22jY24ul;o-?=50eLm9%mc*96@-?n$mjhtN)@yDFhp!ExM!(1SxLC8D0vD$K_f zgiZ~ieK187PmNGEbCkq=32q3%54$K{!&+y&sc)RQLd@2!?6#XH2K!q!ie0xj%9rOl zV0L%>lzI6m*D>zlPMtEeO84Bq*bLk;j`QyJDOGM;lCry>*o5kXc2szOciL<@pb~OAFrPIlsIb|q1eO+x$wFCx4 zynq|`&X?<|JMop}l@%$Ks6!JqJ+ec$i&buq4##~vCINL2h4}p&Ewz{Z> zNPE}ns@k%|vyyj%qj*5Ryg_&K?)NH_*QwFNl4kF0Gqh` z$U-Ms<;W}+it^L^YPsl4Y;kTCbjtJYuDYl?UadYZ zuTcyYRixtfkK&%L`@niV5_xw8IFjuiR}ghJe^lIq9HQy&tSdB4#2T}EUTtNI zq%!{!sU$x^<$Zunw*22vdH=ACE>`7L$n-Ck&WpQthudC8Kj9Az*t>)K8WiI4>+v&G z<9YY`#3&x-x>n~Z;x*l=xoT^l@6|=_uqfA+D!yV$li1ySi?(M#)t5%Dpu`e6tKtgw* zVNO1Jxr}rZyhHnTwKEq z@tXPdm$W{Y$nHt4&gOYtM792~-Sagv^0(s+f&NqNG0AxSzme~_kUz6tS^wfcoAn=l zlz!OeA58_HN0~9qbP~Ha~Z;KXm}*?!OKTEKeMU9%R-CaBK?-GxTc0qoA@K+iMwgqmkF(Lg__uvYu?h$ zVW!7!UNK2ii(TEzZr}{vahIewY8uU6Q<=?--F-P`Ik9NlY0jFQ%e$GH-eQJx@1hw_ z&22WtJ*jmfM&=Rb(KOR+Gn}u)1?J9vXo^!=WQy~N#RtLv0x2!t&E=ua)$n?h2F2Uu@>ZNrs zHMazH@Np=?Oxz4QH(><9T*t7%-2FcSj zaQnm#7s(D<{plQc+BuGffPbCcpW`u>^xr4c$8P7iQ!S6~X}KO0w0o4Ra0|eJ&UvlT zxvMACGb`PLsbLm_D%=Omd0#d`6V(M4F5H7Ws`2x2dkoT}nmFDh_7e9i%#-id z%xt=R4^Wr1@(UDN$jLL`sRQ_OJYY=R0|k7$2XwHq26+* z@3>43(J}oG>aCUbh+?Fr`jK!R{b%R*K*Njp{`Vsx4Tr^%~DGGztE`vhXCOx zw(kEx^fpRcI;*@3%l%S}K1)aEeyNq?DDG1m_pY*j@t>L6foxssvhb2?f-0kM0fg9E|)M!*NFx>u--4b}DT6mw@C2}9j3$t`jC7|yrarBn` z4v+gjR2_Gc%Q1eINq^S4S$aixHqry9$15I^tHg)lel(d&8&Ra30HtC z?@!i{ti+v_t*K%~Fz=ceMKH})tqGkI+C{km1b%U-joaKaHf(!oVm0xz(WYs?IZR#b z!X~nioviy?g>3;kWB=-SjeNH_yFpyCbKLdaDiWga$fG{ z*MbOEi&N|HxfeD(l9)!$)L;-8;615_Zwvz7qFw zroK^|t^UTym>6$8!v1S-zvJw8rLZ}%!8hjx>BdA_Sl(R-c9grbu}Jz9r(hR2HB%lUHa}Wj4smy~FEl%Q=UHAn(a|jn$nU{W2YRx7@P4>AgxPjtr|i8;J&)7TO(4#TKLGOc}!Qc zCTcOGrk9F0WrtOt?9eJQ=8RHug+*4H;?pa0O zv|p`u;}!woPyu08oLx08c{uL+h!9|qd#4N>DT!BhM;{W+uCHnJj|lp@l_O0n^Yk-C z2ux}YjY54inW^ZG`5tod2s_2*eAELK?$DlKG|Sz&PE$ZUfR|4w4CJ0%OYahDaxEM8 z$gb>XmNgVz*|lSm$sJz1g{68n+bQKmy;oPg6E{flAy@7GYFOAse%o>M!d)@{lR#Lx z`_QHnk`9aKV9}3iK`AMJYq+x_o(?7QI&rBFd(6>W0DauHF7r+U#&qvygPhT1JM_H( z3njZ#&_Wz5yLm|*_qnQii^O|SZ`DGXI(M7qoM?4lWNK+Mt1$_qiBjj9CbJ2f>t}E^G$;JmME)NWXB=(;PZJ=)t0xx* z#w)A)qkjJ4W>67}kD00gAQhKsVYY68pR`=Z>T55zQ!Pp>)*7d*Pl|gnL^&+(bExHq zu6X=mPfek7HE9EXj+=v?+VVz?eFd0nWV>JWp@G|q3$>2j5PDEWHpJe8#9zy{X)A7FVV;gy<>Hm{v9Exv)ihsBMY|ypHX9Gy{m8(?@ zMs2>f7fkfaMh(g8^FmismvGA8QaXpVNZy2rU2XoQcx{6Y(tn^o`vvgb2v~OgxbtwH z^O5ngT*djra?7}{M*|FbR~lV#L0ot!>Epd)b%LE6#2AP~otL>@vrQr|{?)8XX|9 zpuY!^zwg=Nsh?U)Fvy*> zAE2pM2rfNbP&L#&(ob*4oW37hKbBFZrZQ6L#>gTc6^6$BH;CI8M#UZ0k2|dw_ggjY zF)}V65qF&yw;x#@cgs86rXH*@bz3JcIU(+JXWVQ3QE{i8YV}YN)pPv?#%9s$_l*1` z(##U>v5Azlnam-u+&wf-4pM)2YnfaSUCTeR>)BrW5vG2Ig=)CxzpEOs{|A_`!oBu; z)xs^4YU<}M)mrGf^lIVePz!gou7w`%(WDk`v|7-$uLZ7?T6kid^{j3tOJNLi+#M6u zf^0~`OomnSk+o60vF~bewRsvIY1bsiy+YqvX55FgFFsJ0%T=U5MG75F=0e`2lX@cQ z-k5+kb0!y(%Es<(n~>=0u5Mo|FP10snZxWwOA8p7&9R7W9~}Gz*wK5-+frNy6@E&eE`{ab8pG+C1-#w~Je# z(fyg(f;^Dk?gO7yCV1La`KQ8X&rjIZSXS~Kl?5fQq#Ii%`4UMki=)e{tIPWeDKL8Z zbt5-_=~ij-5xA#AE?Q=&uRCQ*6z_>&(}BXog{Ii)f2QE+#KpObnU1K?$+6sZ_t1eb zqhIIdc0#Y9sAI$G?ysWzpwUxV2vDu%sPZVv>O#!$=oJY zD_`?j#%Kjze7h=f4xh=W=fAqV#oV!1;cdovz(Y)x)W!pbBJ{S^B(IYDnpC4YF5(OB z@o4(q2mZv3L*VO6{emxb&GU3nW)W-jF2yM(GP3tHx|TdJ~3yYsMZA=30m z!8J~3;J(^3N>9X%UL?w%i&?8a1vc`9!#6;G^Z>WQ(9X({>u zvKNi-^`)K3rRgqe`%I^(0o(4%)ZS7vEv{+suBv|m?@E)>z1*$#oa{_DGSsfm%4%Ls zosqx(lU=J%^w)p3Yjw^3`fR(Fhv2Wzv1>Uha-pcX`}#8hLpSl`9Q~ix21&*F4O=Ix z(^=@o(K+=zID_3u6Ps%E_8^7&?7yTrR@?A}vjbWVUzW;4;~(Or;U)E;kyiDObMY6I zRVI}7VSRBhJJ)jdf1DfDRMQj}c5Z6275hW&tc9NLIVK4G9}Sc`c!7yu#-o1Xw>?vS z&GWwWR5}4-Pgl`M_iH84O!6R^Ht>nZ*MtjINgKK1!zgiLHwBJ7b>`_c^1fZztoZ z(*JTs%lZ~U-u11gK6j=ZiUvzOpRdmKc5iBJDPNIe_4Q;Xvbs5z2T7z`RjxNJVhgjY zn?b$k@&VjUYbi6><=W5h3GJ=e+*QoZ_j7+^;=EnHywNA{AU5jfZnL#a7Opw7gdv`m zBSyH(vhq&4x)&$wrHPSN)GBtglecsonaU-}JN?GUJ`|fa*wsDSu_j*2eLB8LOS#1h z#!`*fbPF)YTEC%sPi$As%NFj#@l_^y8u664`Gn);=cm$;*jK+Iji%uY8ZNTm2(yP8F=NXCN-ThC?%T`Q9EvB{xUB=t0Q zbx+Y$Dn{bGF=rFy^{!1%tNXJ#b?zz6FtJWUja|yHDQRNobFfCawJ#dn6c!ji#-9E# zjXrASZ(wn~FmY{NQw>ou3%|F2CRdc0Uyl(kyqk??SNleFtE)~MRc`?Gk;9{!n)+Nn zcJ|y-qGY?cyC(Q|&tKs=XkunPX@hz9Bx};wY7u*e?DK|}bdnNcD6LE`bcdo|t!Z8Z ztQwjdkavwq6DYV_Iz@9x^F+o`0y}s2#QFr`;niS zKzP*e&A#rjI&Jgr?`|*$7Wr?owaqTMCfIZ+im6;ojcK*< z$SE3@EPTbadCj;G54ZgjR`QGMYz3%zJr^&p<>E1RxsL~!qkjYmd1_0$A7b}4+Y|Os zbH0-nr42XfCX+>PoL1% zS)=I#pr4Q0-Ws%($9;B$AD>|SVXXTj$W*UR3@XXrsgknF%5#x!iza}){KbF|9-Ay| zGqp9M2QZcZUDf)gt?I2p+nnPkY`>noBx?sh)M98S?@cNQ{|CC8Lqqv;VGV`m!G?~- zX&vjkqik~$&&Bk`YaI_#V0CELI-34}XdS}8*LY(6a6RY#&_s(UtQqU1EnA^~plF4j zw!*5f#@IB8a`#ELv5H9`1E!-UG7zt@p7v{ivO=$YBzxB+0B~`WU2L-pg)#O@Li0X0 z!Z&o=)y8XSx~7jCVlxs8Uv{(!)NMJrhlcC&S4%$cej)5w%WYQ^chHv3!&ug6$Tzvp zW9*?|D*^AKxy$IHc-^9wt!zB_uh84|%9qcj+qsB8!S#5kFf~j?lDsYk3{%nJcbPn^dTE>;5Kxd3)+XHhfcjk|a*$x%2QCpY+>@l@#P~o1o&c4O# zc{bi?`%KvDdF_=SQ0d9oH~23m3WhtoV{~JQIwfynb#F~2cb>gD`PwWi_(b!dKozPWd!KyZ37qG60%r@@^ zX8)$&w#V-2bc?cfYc3R_*rIG3^9t^(PBvkJFca76lFzogYP-X(UUxX6qNDG1SkVy@=MpR;mu}DfYl=Ui6x% z-p(ndrZxYP*HVD%px!`fby11^k)DKgY8Zrau7JC>)UxCrs%5Quk*!eKYOemJw?n;J?TUrR zp@b}0z&UqXasmoMi9kG0PAy+xsd0ZpgIIDR)Cpgc4oaUF+v%lh24|8GdH!`S1JR@be= zTVEH+=WnlJ|3+9s^T&Hm#vPs(0>}{y&RW3pX*^KS{ENz(8hBa z>}Fci?B!-mv2zFp^GcS-8}~tW#$t6|)Xl;?8Q|xCy6<}0j|soWZL(?c#BJh@s<};z z?yqbG>&Lvjl)O=;*S8k^MpX;1iDzRmy(abk^dL?9{RCbUy~N!=0gh_wG#M)VgW>W( zHCdXp-KtFn3|01cb6bJg<+`$~uawn@io@c;!{g=ejR%d22V85vBjSNW)2D!DpFYLZrJinWV z=06Tya>5tG?OrH!jcPmMvw?<2e6@1yeyS1Q|3>Wk{QKJLkM#i?7<sr{!#^fCl{j zB=$XO95JnET6H1Ah`GgcuWGBmL)CAWKa1Ca{PkSLlqV`JxY`S2Q(8&sx~@>4>_%I;H-a1nJ8O#Omy;vb7IwH%i#g}QNKC?W&!qDh z4w7Qlx!z7$Yhb7Reqr3ti$IG&Eg?B$heQ3EXv;a9{x(siMVs5a=hNTKHptfvEir~` zGX37-bpeJZ{{=n3ueI*ydw?g~^Z>u+a|`iyz6aRZ_W;|u<&qxY`2SoFFjx4$z%8ok z2>nSOU^ag6B@?<0J+vqJhj!6RCT$+uKe&Igurki|)KgCZzNo|LU+m_5RC8;##+)7* zNK97)2hM$+qfc7sn6gnDK9KWg0LJc^CC>X4dGiciE8OYvT=pE7iJ7#>P4 z|6Ac6P73$Yk0{*96i$BdAq|c7daoB-vAt%Ih4^WzNEx`3sabc1i)JVbmy)ZWVDf5) zZCtFejVtt{T4>@Gb-jK`n!n1fuQl)Rj`}(l=7TnEv5S$fsA=-#Y_S;P^Msx65IRbEL8H!K6c)YiI?{IH_rH))ala0?-^^xb(f|5>K-r!bhB zYq^`nzRdc1zOZKBx|<$8H^#9ltEwy|?s)b{y}?d08OEJetD9Zi@g1sb^i?+Aw;F_1_|D^rLD1 z>v5%VDQT@5J=Tq#v|+myLp$H#qe&>?OjKX~9qafd^ZZH%LG z%LCgZ+hwN*sqW05`Lh3!sl_EYXaF0r3-fYAyfxfQQLP=zzz|S-v5U?^LCkHc6gZ)? zP|c{W@d%D#K`8I`Y~I#}UzfbPZ)bY7IA)+j-W{YZ6y4i=rA-qnY*Sq1H@@`74|$vt z)@2oUi_sc|*pS(19#RdkAIY+Ju;?{)0^Jq9tYeWOi%i2p{Le>12E4j1~3 zHlJ4#`=M{NRb{hkExr|ObV|}%y3ufH25~8ks$W%T4Yi>)G$zd<@=cBQOhr!(%3n~u z+95|dSc7$+Pa0|!wxh4G;)9ReUocBA_xPlGj?G9$)VS3_2eax1|Q3=T2;4L%3V*}8e^~A6>Kw&y{Ol~PPqMsOd z2|u1G7#S}=GLA=%LAt^{mn#gMn?!upLSpD0 zFYm7Bz81sIo6Hf=x}6$EQG3?kQR7w;FT_#R++=_8MM-Wj zvyRX@wl1Q08f<8(6+5ISZOtH|wcOWP<^mPR^SKBw*osdS`574I{ZhRkrdXyQ!b(~n z-uQT>WAYejs}~=HJT0l<8TQq|5$=-1bawK~?X6Gv%V9NaN=r^@Vzc|RYzw2JI03Bd z9z5<@ck!WfnEUseRgk+3Cvr_adU?HL$uTr~VUqi|w6}+ZUEH=y>)AsD5iJ(;{2YAo z;c9v-XW=^+^bMpg?llezvpq7rfN)rKycQ{CE!nL4bxuV}4z;^RTiM*>WIjB5fky2b6+kNXd=iQCUE992KBk?(5Lu4OyES$ld?4PV=N zFRHPV#@c3p68A|LJBQ)zBeZ0^uyfaVXe!*vUDW`khG*ZMEmRk>`lq8nW>40`@qI_J z;n}DanHMpikzLq{LHDqjd%Ve*U%*nI)nGHu#a&ji4K89b7ga0QU!%QH7Ts$|q821C8;ZU6_Dha|~Y2mh_eO z-hetl3I%W&qEsO85j6plymbU&ROkg9e>iXq{n&{IY2QSVu!a-Q;+#n7oG#X1zj=iG z@+DZ`CyA`%qsWWefZTi_7&XM=)3V<7MaPUW5536mYqF)$MUCw0w6l4Z(}Un2t49uQ z*{s6*kIWCwZq*{^F4(R&P3R*g0D-Rc3lg?tdS;QosLliR*3tFN}B zV8C-`(&DFE2R^_(TFVNwyRpf_~FvPdWSm(s}3R=G#V%a#RqDLeZs zK}mWJ@*pPfJ{V{34(r0N(Hh6emlkZEj=4AH=G{xQ*E%V1&i`maQ6fw z{&Sq3KJCl9o#%5|cL-a;Tv^RPRwQ$7+-#Nb`IgrDe5qIq;67SSpq+cYBdD#72C?@1 zXfHtQb_sU|Yg2%&ulk>%L4Y^0@@{Ueuw;NXYc*v%G`H;6|MYX0iZ}E>*`*3#MxXsN z!2Ap_|F-}}JJa~W(YZ;>J|3t}cb0z6GsjB}=QA}RcXTcz3&h=db#kLdxM%6Ab$yjx zE4;yWv)0abZ=uol{kGizz^k*7zi&01Jbv#x zvdJ47ATt?FPDIv4+G%B-@3h$bV!ae%w!23{X)m?N>=mDq9G7epcODU!j2t-7Z2EjO zyN1^kth>NSpuf7lSSKjk|8|P9ah#;A|E+UV|B8J%Q8~GVH*P|ltgQdl5hXHq!m@?g zDa*#0$8VfYTQ`-Ro zl7pFzx5Jr@qgeXi_7ag02Q}Mm9oB63<OLtEhc}xr2RQp6FUdj9{xald zH*xOk)7k!Q7S*k;C&VZ~MRHx3LhaHH)d6CQbVsKw5niFCE!wbS3mR z8c@?MT{f{%6J)xua|(=Mn#@AA+jLL3oa>+LH@YaUCvLP;&EnGyz}CAt-g(giIE*d7 zhepP_xG$LkNA=Fh{*Lkc_UpoxG4$?ZH`i=bZrC8yheTL6!k8Z0#%wkRW)ag%^Ss121g< z0s~sk*3a|4-}l8AkrBa&$VjrvuPB88u?@mw(7$PRlO9>Ck5X7mHu9iT&UE=6?c$CQbsS6w2x_u9s2} zGh$n;(8fG!4y{_=vyu&3^+N@UQ>&r+@P9r+@ID zFiQW+Ijgq+J_1JT6XhHK-EaPTEv@`t0>UZA35GDX<0s$z2Q-#H`OoE8)R(frPTtiSVr_kcZN6#erAHdX0`pRx(Sf`#}9q#Tk0ee*X7 zk>(+Wf1;@I|NDb>Z7JaSANB|wuM~>?2DcLL$OjfMR{n*H^6&89zWJ~J&;ZZ>CiN?b znQ}}1@F%Ok@(p8I2x-96{L8=`uYdWC=tKQYR5kw9pR0!1KY@n)&rlrvFGNb~C*S-f zMl9%`Rj%wW|H^-7{`~e2_;ddP^>F_E|Av`9`saUT{%qzc{2v_lV|0P|4gUnxS*h{- zBM#rNDoXsD|JnY{fAtfvzWty1r}l6DhwRUgh%3MCzl2(@|0Dm*{>4B12?l5RAM=m# zHxv~4U%&Z_KlqPvFaDoDS8=z00HV15`9g|s;cq^^>#rV%r|02n5kIp<{vE%9-`3p=`_VWWuDZ)rum3FMPmZJIvWFk!FXNYj?m_q=T+ipx zB0Qh1r=#Em57>QZpD>)xMv;7{eBC{{d_BYyN2mQqVMpJq`^bNV@H&oe^4=pjj3)Ed zm*AQ|*5+!+du3kx@#bseO99sA*?KjT*LZn=M;Xtimk;D0Sj5f@>oHi(7Ed2MC9)#coknqc*Vh3?zE=r>_ zW!DkctHuqJTO}8~u7x{T-VEkABL`vUa z+oJ=#ZZ~{|dk|j4i{;8*J9id)4bFUG>Ep?K-0L5O@6WNWFAjoZ_=jVQrhgyA-l|o5ekgvN zw&syLe%223`Y%E(8T?)Dg4$mxMiOg(`i`d`-_8@DrU9Ef=)s1@pMwe3em)p=^^G%s z-+j2eLIm+Cgm=4$c}RXto(5ZNe(Qa#)4?!;4TrPf(;u1#sTwpKEzYCMcxn$l9Qd1P zFp>}ireF_C7Qa8=laqVhK?Jm#t>s<&t9yA>aaX7P=dfYX>V|Par*{#JV>sq$0Ux1z z*UbqCjMr*%hOKKB+lw`b7K@pDQYz@IZzUdoioS%y*<`M(kKb0o)ejeDx8)SqbpqXo zTtPK-;p`$9;?T=4s(N0!kGx+novo5zQa|Q?6!!7@^Dn{4@Z_C)lEm&d*((>Gz^s^k zgXO3avL6l+sITB45qPgA^NV;45BVV+&2Y3Ef;*Qad~{mw?zT9m?NbD323!H2h3Cw024&uMaaOCCBHj&U@fiT7$VxvO_ayo^WV znn2^4m;1(qA#p|oaXPp`zTEA?Mu)?zcpk>$pW01JYd$#>a{t7g_FspLDG>2Qm$<^P zM2KMr(^c9(e!e4rJLtjLzw(@G>))6Nq++_>|iu5%C)cB@b9&P!LYA7L)aa@SIHyYM-HfiHHD}NHD}mhMC0b%N%&c zD4MR~)fY|T96oiAIi20USAksg z-r;jJy8~3D7a*P7;lv|7Slw<@;(ix4MKF@D&Wb0<&sKY9GALasnuB(8B_JJ}NGX%^ zEn>(L56FEtcf4^vS}}soTmL3@&MgIOd<`=X6Nh93@v~rWVh$6KNy`a9;Pv?L?>XCS zQ_R5v^#)U@z^!!GWdm6iP|y9i1Vst5x^u*@5R0;QD~rxPVh$Q1lLb)GcH~uKclIA* zcNp%fr3sMzNomwXBA+?u&zx^wij;D$4W85 zR=+#{>vu3~&<9i~42wkzctQ zOh;n`1z4eHVSfFDOa_D$;UbbsJkYwZtGmnFEeq(aHKYAq1WEOb)GeNP14;0XWR)6w zsfhs~;m!k=d84e#+CK2)&$9(hkzV~Ku8zOP^9Oa^ijA4O4^Q5l%m{!j-UA8l9i6=4 z$p{WE7qc4+WOa|SH@=sDSgal5G4N9Wyy;=vd-u1- zv!U>;VI%KoV)k>64xEXc9l;u=fP4@u>Cr85d3H;hSS0Hja99e18q4STyMK?5f|K0d zB5rR4552;saBJjEhRE>a(Fp%BkKEW9=>pyAcn)pBPB>_~W$i6f1KZf1U-(UGld!zF z>gJ~Bp$dhOi&zXmd?t}khaJMCV-aq^!j+P*l<8HLOYM@CQkbI}F#TRWyX}Kj!-!cp zu!nN|bQ*ykkVWemGt^*YF@==N+xAPP&TBJXX9_e%Fy*eYz%nKn{@Mya%JTCmrFkBP zz6cjh%i!iNy4Pz!g0f)-LZ*s%lmf&aY*12vY2wo)6~JS?oQm<^-3OH%wBQKK?AV>~ znN^t=`vWO1DtAL~Mq}Sq{CpMsnIRGg6p@AF9ukVf+3AfwcYgF4fU@9t+1y$=9RTaw z@1#V)*jC>!0}qKS051bn&uVzS!ub;e4Sr?ui8Y%VIn|BfvqT=O-2q6v`pY)GZ|v1! zEKs`nUD%%lHDgG+9ag59_Y=X87waL|@=wCIc+k~;cOFN>=q3j3)ctL^>aPx0>p61L zx5r8wc^&rNGMNajPtL-Z^W!s3nd*ascrB$GfsQa(ER}GC&oJwCANQ#HkZ`fftt9x7 z^~WPd!%yJ_ir`qW)!~qpM7AiLzB>y~48^<6P`h3X>A2>)dRy~@&@{nngz-1_0N~0R zwk&k_ejtZR z(8QSpUdEO&R9RAGS*e`1Pu~9ug$$C;VBFODwO(PjDcyYTP6a z@cf}H|C7n!QzV7h9w>a;zyJrr0GK^E`v5>u3IP9S5nV(m8V{rJW-(w_4FCFY6b%Po zdS_v9z#|^OGfLGw_y|*mZ#WElxbWG(1cY@20yP+*;(*f0f?|{mzZzd@d~BHy(YuSx6|5AyLn1MW#}yY;(de!0sA zcF+FEf62Ud$h?So*u*^q5_f(j|N!;t#AqZ+h#18T%b z0!*aI~k>d3OJ_!>yIzO<9D4;FJ~WTtCPiS2)-9V8Z=SxT6PbV zN5Hlj$~Wu}M@S)?Y-eYQErf0a!|&l5k;HUGf`Ty;*;ds?C&o6nBE7|tajkvw9((=u zIS$ZiG@Km;)6waA3f#m6WYxMPvJZ*%l#k?+(zYR3BEl8oHZP*V#30+1es|*Pz@#(* zE6^lZh!n`4FUpYMyx9hItONm;+-O-k)Yovr*lYAVJlrS1_5zUVneIvQ6pY-N`UG!z zj1a#wf5nGwW(_5lQP8deQ_Y0Kc(!F&9`Y&r#6{nOi7hhP@O+>D zh!EMrv4!Ucoih>Md2IxE-b7>I<%+XjETia?zDM2t*6OiPQ#5?A0k&=4+r1^FzR}N- zsF}pgh4^>>1UBADJm|Kky>7AyQW(oqVmqsrL|J<1zqKV%$|YruFc^@mk}8tgW^z>H z^)`C-(irrm)v2W(S#^fnHaI0Ro)Hq-@`MMYGJwqnF5-@MJx=-OZBE!*xuB z-9<>Lrz#;aGWNRy9YXH@2YdIaUEnS{em=1S0+ilOs}u5s{3dX`xn8Blm_(HT7myG> zf3ugJ=MRsj_2G9ZJ&Jwik*NQDidI&T0`JiHDfMcXMdH$Vk}aUy$~EC4`eV8Iy|N1` z6Tnf%5D5V2tu?)cK@k+T-)zB2m)qNUlMBvx4Bz#Eaoz{TVA? za^{eubs!cug?8iiA8dm}+h!xXRZ3V8tnf&DAPz{8FaVAS$wc80rHOEe5Ns>bK*gir zm84xE`upJY`EkE@_UrJ&vtQlKW28#H`74Cb0%Xvnib?cWWIRW+^*Mx*#?j?q_+>s= zU5%i=H39r{D>VGBanZn-@pK>o%snXvF{qft9cpP&Yan~$Q!dCSKIKJ7*tP<*?NO~0tGn$Y z)_Vi1=psj_y@#l=lL^F-w|I$I!ET}#vsw-=X!AI49|n3&X$+&>{$#rdb{(8J@t{(V zZbdc?%3N^hO)`Q1anV0a3jWl7```8(kkfhRpOA(TQn@|{10%VPCBc&g@|ze7@5qbG z^teb!Oo}E&}g*4)ASI_-*!F&U0Fz+y}R1Et~xQ&IOXD8?ddz!G)7c zaOP@jrTuz74N(+M#A_o!Ay2mKB;}~bhVEUzKR_F#jC7Z5Q(b)Z$SBBtg^9wh>8MzIz(SKMjUzWMr+1(uhb$S*8L zH@_;6JAEw0W8v=I{$B)um*8&j~imjKMp<59c-WB|z$ zPg0*`?h^a80Ytaq#k`Iss0tl&9WBN~}zdS6$idjS08Jq8?{q1<*EErOHo;mMm9 zNEtc!AWDb@6+WYhB^6~f6tAcp?uKOO;mh+0t*&XAzYZRaK&4#FzVrZ^X{!~k#wa>p zW6Pbe&Go>k1?Qf~M&t{2zR1`V!o-GI!G@9PrA#^L1m6cAfgiuab6l>ezWV7s=7}5~ zsGav5a*k^8Fc=0{*FGX@4HL-EvxxBKf)BL`hv8Xn#j=$XjT>wH1EirhW0jt(pEfyP z)|KWyJ`si>h5OvXEPf0~MXALSAbE_l&ZqCV3$~!jr7WwJ!)Kdz+l>hC;2c=2tjP36 zLah3ZTf!cTr6Ep(Dcgytt%}`L;4cH>JHAgLIus$CaoJ}_cS?{>5Dl()0-b4Rounm= zlg%mslO+q{IOT)(jFi2yXp6+)!%=)~kL!JfuAVthD`&Iy5hjlwDg5yK<@M_GZ$j0= z-=Z{8WkWQWHq{8pkX#og4w2J{mMIX8th=Swv6+`dPpcwDpO@I~N!&Zh$(_&y7_z%F z+pKvOvaO?wExoWUh0;8T5C@nF-e!X*&W|fnIgPr>VyCVYzZlunRJBZf~;Qt)G!Al?DW3s@j&OQt)+<{@MPYg z2qBYGuuJBvJlG;kg`Z6#)5cF(9JJU46EKqg&MYsFz0}-Pk3MPqOCPzsbCq`n@fz1; zxw7IRbRx{(Vav&zz@!c7~HiU zOB-+!ePlZ-_s1(3Z5{T9a8#5y6xr*5TY=F@cSnOe=1yt3=>z3>5jmklC=+nYoWv~mNC>`V!7_&QRedLAD}}r zjh9!Q9J(+Wt99>yWBeA1jZ5F@&uy!xV>a=_gdX*C_WlaYnHw2kn?04G_$~e%TubA9 zS~kdpiB0TX$p$uT_D(ga%h|h+NZG&A>@Yl(2{5_M=IGw(K1^MEXtyvMgJ;v-*}p? z%tiR~vM+}+)(yE(u*4p3!ZSmO8TePOLp?Pg&U<)X*(4!rvJ>Vc;0k+p8qwTa1j9TW z0%h`gzYI^(*ZWQ$uf!1Gk^LU3mo|miM4Ne&QdVxeCDWwW9+li8^DsNUx{g1VnK9DK zlHGrG1@5a72e23aVi7?cc)Brd&~qI~lC_mzBp#%JpBimmZhc=7s({Ml=wfABvgmnc zETSrw+WX9?V&>W`z@XgZ4{$&L!04OVVx;r|6X#Z;t^#raWd2gPf~OoLrbuDp%%YD!bpAtgJyS*^>+0MdB|+?e)GWF6O#k!%2(s?E^D zFX8gbt z{wZ8i*YlxllO_3NfIUm_fEnbwHkOkTmECyx+w~M9`}oTwuC4pLM`mtnsk?6Pv=(m+ z1BMiyU4Vu-qM^qo`I?^3(T@EzKjor5*CokX`{V8lJJUA%73;%9g2_KFVxR+T%kKCHOi<5KVg zY~&`2Gh$~sk{jaNCVSC;ogu3jO0lxLH`j3}=-3WUNqTG{05kav$QL*mG?u7oPNU`8 zu5;#?C!`1*&CK5&p;*rm2-tb__;H(jf|C@zz%8QC0>n5Wo1`1ro|!eTQqkmlDNd^7 zEtaT|r6LoS^}+8XpVQnac=%`;jlp~4O@Vn=W*q)){)K-8$_f2yaN@X!C@dhdmnQwE zugBdJX(+tjr#f9QjwTSPkp?7xYaaD5yn^~MMVzzDMjzT~?LT@wf@V>6#2@xGE4}hp z4jSO1^(MB{93dA}dtgq1{i-xLz5+_@m89!hUmNKbwS#9(Cx~>`4X?u^6GE$AEZajhqV?JIyi70#*nW=mC>9(+o z%2aJLQ`~;}_SuP*4n{liSPY&wlieKLn7oLxcB4yjXI~xLLWzhrQCXcnVU8TuKg! zg$A~92wHmLv8ijF0fF}^vEwm^C701sh4)odHOQTsq6#cAU}uhL%H*JKyP6f#n{=%O zZ@Sa%v$1sJ>)W0OXf19uR1)Lu?Z^Q&C(LSid@`ZbllgjiCA*B+E$+PhhysOvWAc9W zv*~^I2O|o!^jfc-#*%jY`0wzP^DFYAKb2`S2e9tRKN#s0$WO1V#1-GpKGPyvtrt^; zEgX`OqqDOC#9M(T`DHpLl#&zX%Tg51{EYdlqz;hQm}36x!6%s?ejwFf77Y>$r+qq| zA0hCpn{_9-K#8k`ZBD7$N%;xheuE{}z<|M8naU~5a?QKq(Y=!j1uL?JiXv}e0@u^Q z;tS|7z#x&-cw4h0WJ}}ZUueCjZQ#tJV|8y&*U0$U@elw%U|;l4R8qldH1~2FOCj_u zUvpWeX=bZ`@JmHgHr1X?oY^XD2ZJCE>4Iq8LH0WCtggdlH0-RdVxxyqtMbw07?)lj zHPSlep+9>FPHJGVZ$0}&A2+O24+MZlDpWSjJlCd|_M`F|^_x;(!T9pt3TUM?b5}7- zPJfd_;oG*71F}7)WMYH%p0>^wi;8Co?v;TE1-TRWnYs8EmR#wXcF}fqDNqmwjCKD0 zyo(P+@101r-Atkhq7*%k#vwJ?@seFms8Z#H=oi%r(eKlR=(D+TD)C9A||1?fTi;qAV*dbjy>2hDuB6(#5<`D@~O2`>0lGwwF<0YxNE*%1P zyyPhZZ$~D}%W$}nmfBFt;c>c4{SZWB4*fz%HjQqQC^M6hWs;*E8Jiu<46t!`;&B_~ z(d0>)8>VtwT#ll9mUqdB=;Y=7Rya^QXf|L0e?%j$F3J$vB|e^A#zQD$Lnemgj2~aE zrw6F0k>F)M<{Z8PlR4i{jtQh<}W6G4h22mKa}j8P=e2Wj2P)QQoyc z8iu6+HW;ts!5GElh3Go;VsnmvyhagJf0nP5-TZCV%N}0h6zHThGqA%o{+-X9hzQJ# zXsPMn{0dJSDHX=L7v}AJY%F0~wbFVA)RQrs)<|PBkx)xC)0JM$~devb|lnq9)$SU2=pBxf2yvMflG_pDClP z%5`2afr#DH)lOgC=s4x-GxX2{QblyGI08P=Z$g<4H7QSMu04lY2bv(^l$DB)2&|GI z)ODG)_fXq=@eT3%_8zY0F{^6eJ^D(^5{tr1Vr*voBzm(Rk77vjK;65C&=dk0@EW$9 zW7}~s{&Z6t1B5?v{@k_EVh-%7#1Jqkb*=j0LOMcJro>v5>5Xl4(6qKhCDg{|$^gjo zel9v}5}4UQ1BOc`O&A$SZ?AHwMsW}an^YqqfElj!HC4@5GmMt+tY$YuphnXrbk>m$ zoJ5P~Zh&3mOd6NEEM-=HfF*``>1dNBD!!{_k04ol>XN>n4L`vhkK>`C-{e#$8i~h< zS{2-#;^Xwfn=z|9Bt!xpI>o#O2fCXx>5mj!_276XPpQ9AJ)(HMS)jmsg72}MtyfnP z6h04s(|gGgiTDp60dI6)meAkr;4}17V-g%0v8yl1#yCw5quWQKFb51kw@&*gK-0qr zNQ?`Ogwf1e*h~w0RXVY309{IZfy~4vxgv)8L_WGtRf>SUBhUxKyua+q)sGI9EcEz=l~@VQu=+yZX!ok6p7s5372j^lp~7~4~OHncL_`E0Zd&b#Dj5NwZ|?w z7u)3XAQ>dn*y;xn-G|F7NIiZcb?X8m%lBEov#qmO`-;h)CPfTjfKupHzCA6M`5)SS zfw|}d>oRu&OyQLZA~54os=n#b5>rrD3!qi}!S2K3i;FR2W0m&)_*Fa}zgo;Dgh7OS zU_w-7NL!G~7WVI6FZvjA(G;IMAB+Ip%By>EAOhd4z}!hQ`GEPDTHoPpZpjw+q4ve( zSY%F*k^SRo<`)biRx|Keo-Ho-^$)@wZPVPgV9QeJ7A~PPv|^M6-!%F=ChC}C{>%zm zzJdpN*RM(Vp&`euajy*tjt$4VNK^2!g6Ypd_d{VoFHP4gBd9hV9kCsC4PK%s;j$dB zC3&O!g_YRA1@X0AfU>DN+J@LdQX4~8`qgaBs5G@rqX^QSj0_8H4#o-1LSTxYJ`6sK zfNWYfMh3Bm zQPKuJ)O#$KI9-O3CQw04b$>4gLkJT~k!MKM-|1xBZ*u3I=N0n008k6HN^qkvsEn;&_1w+(1b_94vLnydh&0 zDwCN4EXOw+j8*UM2IHOIAw+gP$&FFKiqS}Nh<5!+Hts3K7o;cKvTWXeR>Um=t{ZuGB)ay1PBEFpIT53GJ7>tK#HkedbZzrKd2^zz>hFht;vK-_8Ttub#2;n67{gvQgS#Uu}{y@<%~G)QxAio zo}-P9hV_1*S+3F+V>Ts80lXniNB4-j`*nZT0G*67o@qyDUh$Q-<8;tiaxqwsk*H*g zKFJZSe<#YPL<+kvncF!WtoAgX5+rVXQMGi@VVvdQO}<0JV%w96Q4e? zrQZx(A(qPeHDWwdBiH#3?b~itUiW}yOJsP{X*32pX>24F7ZuHgIPq$*V0nRHL)}9n zI+l)|12rnBSD$f`37q|&O;~N7!%=*}$D{By2cp?vdcBN%)aHB{4Hi~kDsj#Y9t~Ax z<44I(0R;v5S*ki&SI#)czue(tsb5kDAQcket_bdlpi^v! zV2@-B4#Is@0KSZNR=X?ynBT^Gi7R&}73Qmz*F_L9WG&@rX%Oo4=Yh_sB20S8*2)xkJgE@fV%AK)9q z6a?B%1|rpkNKean*TH#wElr_qh88vKUmK|lu1-=<@B## z>VQydA}J;{j$kvfsr}V>l{YN_I|Mg&epK71Yp|=j+x>)b*kV zv}cF%{$&gbYo1Y$Q_329s^J>dl55RTR~)?MtGvDl$pAS4ze+eS z#rx@1gV=ewUDQ$bkhQv!+1MCffL3IDVPn5h{6tyH=f}Cib3RgOCX0up&p@L+cS+bxOLu(y6<&WFgP z<8nI|BN;sHU;WZ%$3ss)!du21IB+WqtcM2U`;Z+bh_sz5ZmLJ1@U!g;ts$3Dcrh`? zcSn%D5O7VBhqb(S2U<~p?2UHpclY`rmVQ~Df|xJO%X#v6sWRu&lQ*P_$$jbilsaIt zWr1d~S7rK$n|?7KAg9E?w_b9qaW&jAR;($W18Cwi-Me&zinmdv&s@p&4qDA<_Lf%0 zy11L0`5-ZR>llo6QVLs~t>@sOk#WNT_0F+lu-(noKTaL<$pImVJm+jNvYlI@32q0tiTid#Y?9Ov)YZ;)eATx9m{kGZZ zikHv@Q81SGvw7JxYxDNwsuz)$vC4IWm{Mej1K|vx1AF=$)-ZJPRgivUz>cmAN>k&z zddDb)4L_}^i4JV{0zAYJ`3x0HESr&-IC#zi?DSDI!Eg4I_o%=l-qh|JmDL)#2^NblX?=Qi^=6C!1O zO9AdLuuv&^4$aHq59=5$|Iue{rt_b+0Z)jssY1hIvw;ZJ;92u~25?+WP|;rcQNtvr zGV)6c!-XN}IsME8^CcLt)WtH6F-p@ytBMbw9rTvN{43;+qp;WA>(_2u+0q zS)T408jq<}Hh7}IoJyuSqRkS9G~&7^>CMCwpz`q|73J1lfJe5N0;6j7z0FijC=-A>3!X$>9V|s zCvigFWT~{h!0wmdp+0%RiYpN8B9}Cp>6f$+;q3d#elJEX8<-C+Rnq3{WfpB0Y|2t> zmdrQRzINIXQ1Unx19UHKOpDwawWF3p2I-tTmEe+}5^%x_1wdF^mp_nj%)+ zebisL^d=FIt68B8OiVn%MUqgrNep8VJ1T6~yUW^;tG(d3a>--VkGKhkC6XE411;gQ zV-P}Ui$`YSba2`|)W11~#2l1eW;XsUs~T~!Bmm48j8S`$Jp8t6SOYESl5wqJF<(UC>W4~xTe-g-2E(#`DI`zQXZ#tJ zj?SgeUow%giicZAFNHet0cgyQp$_$`zAB8MzJ8#K`qCaG+G<>b)jXG~m{Zf_HQZv+A#2TvX=n}6Vp1>v!@W#m0PpnHf_ zA}A-b4?vqctm5iJbmyVD9FhB4=23=w{B|*;Df7JTHq~+9q#AML_++*;emMW-Y@NQz zvzcRKrH)^~bbknMT%J=cRB+glOcT*2(fg^W!w|_aF!l!J#N`0+H(n#^Ofj-SV}$lB zb&c)Bqh03>T9HI7ygNT>sdP3Wv!43Co`aM=kC=9g8_#0^*3SrRB`utdN2YD|YPJHd zEX}nS7|tDz;)P71`9fEZJ0Z(M;~=TL!J>aD@s`4XdbBXb$;)s}@u}z1pe?Rw{@s`A zgp0cFuYThpFC4Il`&WenPd)kmJIjGTh5a@zMmPb|{}e8-;tSegtl`j50orsw+e2bt z;HTzrUoi}j(VH9+gTSaHJ;L^Bhd6hx zKDSzg?%wrajB#TuGTPiH+hurUKy6ciY&GnzX9J`dEZ)b2-d0&veSC8GnyjLW1rR&d z2p>t!4JSxiFwL`&1<&WJpWRM+&)we0#bhE=dpG)Y1Jzo#qYZTjZ?_{bd~`rAA-3}vfmSk`>W27-;aTUJM;n|7>S^n4Vk?sZ z7((DuB7T#bWOLVZGrtB1Q;YzfS}Iu3F;n<<1LB%iqzI}YANCa)`rPpvn}lsRGJ7!s z1{vYd43i0teo$QBDM}E#NKKEIICedae^^K5p&ZV4-V7QLwsMaPuS3uQ>}DnnJ(Ed8 zwh{Qx(FiOADc2hOH~v&aA56Zg@IJqiq=FfLXR|wrsk`$y8b&uUXvZ#v3s;hiqh}^M z2X|MoX%~Q+vZT$6r*~4kvo^?)EOyBr(GUB@1Ck~UPbss65(~-2hubNscXw#Nz~$tg zC2H;|*IoZCIyITZd}Q{dsj)X_$Wu3vY~C_>k|V(H!1>Dc4fP!?R#WUKib|M-G1(Z( z*~IwyVMIw>kIhT<^b{~B^gi&yY_k3EwZxL~Ho%r|PiqTQhCsFHrC&+Coo~jrU6*?H z8Zo>TAIAaSaWby1o(o<#&d|eTwfNfD3hT1BytdhNM7tyKORGjN-Tj2BZfNT8j`(@7 zvaITAI0(Bv1R7YlCoWFv{c5?uj^W#445E%#V(raOFqG<@h1bEMWFRPQ!2hVG7~&iK z&nX-g#l}2e++bq@2J|J+hzw7(ts?~5<+|mTmci+LY>W{K?Hu8vWOzt+q`39HBV{b; zT|#k5EgMB+e$2FOcS2u5NxFZH>EAUP^eFm_IhDf|UIYzp`qr81*?#l`EaXrL-q>(7 zx+&wInikZQ{CZH5M@Au~hnGQEZ)7|8TB+;P==@l-ii5PhNzXPHYJYT_=5_mL^dq&~ z^ArVHpaZCjUDt4?#B{#0&GHu_pRtPU2}KC4*qVvXI_s7O_Ri*4_@g-GChyvKNFa*3 zeNM*DP(p951%g8|-O86#)qibQ!VXRg>;jmSuzHS_~IC#VX zMIf99r>(aTZEs?n_bCnO5EgeX(1U79#I0Hf>s7N()E0 zhw<+sHaD2N*w{cl(ir^-)_%Glc>p}fEgG19F&h# zqd9^~vB_lAXi*vdQ{^H#YlHIH?7Z_}44g)YYm>HNY+o_$|N7ir#+=jT30CUKw!3$G z%wuyiEOX8;ZuQvOh1{kPh*Fjvns6qyd{Bgwq)z*fJK-xGfYmb$>}L1E77Y_+dXqDZ zXP2ON>F^vVy1G8bZ4443ge(^;A7JGt%l|f~?_V@j%G(X4)zPj?FS!e0%n+BRBWaZJ`4G&Zby&#cpv=zuu6F%mSpLZZmR zDVjSo+D}Ci_UD?IPT3_<_MvaoCJA#Qwz@1H8Hh&LOb$wsWVEh8f($yz_#=B4)S>C!c*7B4_l*)Vt%yTpz#nCQl}U|nJLx|*6P7cLMUT-~6h?#LReom?F7lI{+EmgyktSs7+a%Yr z(S5hZ0vlL-{x?GOf|`L1_|c7R;q<{Z^|A5hHXn?FNXmjI3`Y*kvKAlsaIpm;WPUVqm`Vu53<|oe-PIo!(6zB)J#*sjn8Z8>meUBN_N& z)P=r|c56!;umI>sVxp>wV@l?&c~tWecfm^#FxLh0nc6?GUH#JTA4NN-(V<}3DG!j$ zNEA95EIz3|u*o} zkfM^7Euc`)0ZFmBipFS4PwSl60JpG$Y;$5lactG@Bj8^0zi5Dqm@!+Y-6r^1wsh=N zMim~(n?uXK3g}v+12(8?gmX4e`sS(Pp;NBWxNUfuPthe9`SvhfeY!Vx5?iU{$!{P9 zJw($#UkDnSm=`GciulXsfk&0JuTpM|@aVX&ff~}#x^>(`5lM3=Xag3FO|)m#2^y!l z6$34t9>Ik2bU>c~x>%hKZqOq30$uro81&TE^+27WZ{j6P1k0waV{CBn_Wfip2;SoV z143`MZi;DqsA8O=p}Y4M|1J}=Sf27U&w6ivwKOyP`tR{={1b~gLaXsb#tSDcNODy7 zIKUeKJG@5CL#{7JQbN8#ljlVQNp#c!?2Xh5(D)N%n>`RG!(!2-1}=YMrLuh=(PVSn z&SGckr5X~u{;&keR^Pc*2-M1MdrN^etwm- zgg5{Ut#fvK{#$r0J+JMh=p_LO-YSKq7o_dQW2P^W8L|a9x?G?PE;eT{T|H$R$uAx- zNU$;5eS|r-a+%M@VBkEYTZ?gcU)I~J?iw(R= ztR;{lcC58&1_)!_d1G}^jf6Ayu&T#J}4xoTclocl%T#!$OE8jZy zCFKnrDE?zI8mn!S%s4Y^dkYv*G|+V9+V+Saay#d>14`WZL~F!IZ}a8MhQJIK{8$97 zNQ3cTrokpUDijIj-*@-UURpJXO&LkK@uls}cHo>v;qyZuJlS34;prgjrDK=38LrmY zV=1pd)ol!gO|YE671HW(JsAl%N)Zd0r`RV4tfZ?0e{aMmyqxAK9C$x;8tI~z_f-MF ziafLi@)Gd;{|A=b`ofrHaaqf~z|yV1l|#6J6oIg8^~u!iB_7~W58mi>J|$N$#JIk9=(95H0Jz`p1)J2!#^`Y;U!^36P3sTOUSR+b zgM9P`A*1hxhSaJAj)Ee$`OExR0lx$AVDB_f;V$eoqW%NPBr?{`4qcatp8K7PXdHjm z2lpb|wuQ#+QDRq;#7vNLSl$fg0@-m6x5P->5ML0pS)`%;R-ziwf=Cyd>MK(|5i4{y zBZ&(8uc5cP8B@W{b1e$4_cjZZMl{|L(!i~jsnmX-xx3qUUC7MZ^g|u>xH*|h&k7Ry z%|RT!yd~WRN^s})1+EWL)b5_Cw!jt1+3hUQybtwNIlpe3w{{K1>GnouQh*8p5QEF4 zV&v?LoVp^_OuPXFh@Y*@zl8HebP=QY22N3Yd9~_5dJYh11ejWs=0?%QU_FL(^L$R( z*{|=#5Aft`JRFi!nKPMpCa`GyvfHraUM6~H?k~6A&3f3l=fiU}M0;Te!+t0*Ax*L- z?2~~S_?nH5Ghv`m5%AY`EDgVtp_S+ZqRGHqseIq}$a+LRO*q0BGPpzZBfxyipKuSr zT)K!COO=;ZC1RA6{_L3?88CQS2Lej&2RiqK#3M@FlCx>L=0_)xPr#ra%T8(g4A
      6lPti#WPgbpNvzw&|{ECR60)HmuzNcia23Fm@>a9c|N`duw6=Qnx?~F>4f9hw` zS{MeA@J#J(Z^xwK{tuOo?bdR3NLG>wphbN>LV$GX; z0Dc>&^?OzWKy_ubp@&!G+4JMmv(xWB%7?`} z26gX`8|?7u!{GCG@1aJ1bRarDXw4D*+j!JDc_ZU;pv-HiFly$ekV{&A?#Ta`W{bU#+VsemdI9&-Sxul~ zXT=mNOOWK4PCUHiuKxM%KAbORL-ag{U>M|&N}q?9TnpoR9Q7UB(jV zcbf!8DkfH1H>>Z*0{2JBQH@ZGJ_^FS&GuBnPrNux30!}w1pl(gO$;fr>atBmMxUH1 z-^A6YGx9omRmk?^QEQa}-q4f3Fn43en~GyjNR&N`%Mh>%1N5hWIpfP|Gv4!& z7W}j^#g^PF!}a!l8w9^SQ~c_k2VlYLY!H5$(Pt*6dYh2VM5F^D8&w4n225wuXt^F< zaWl}<8KMt$aze2Euv|zCK5?-vQ zGCaov&zz!i!FJhKXOrGsd6fOtG=huI-(LIuO%A_=YABHK6nUO(m!+87=DR{%X-uQ~ zx2Bjmg8ck%lLWLFURmhpc4MAZbm9rfIkQ8aYXrmM0;Q_RStf$YK9xTzZjsZF9ImXq zmQJ?5#Z?%*lp&Mh^_EMlqEXxYi2izlrq1cwDsrZCg*bUIjwT2LARo{tBZ~CP0YU7>f zcP+PV8q#4(kzgw`$Op@d7~6e)<0WvzD)EM^w~aGXdsd*A&GK^4Iolj{xrNu@awV}> z${c1Ag`>fe=?+wta+>Pri440~5oHdi^-;aMi0e#hT+|lu@X=DntA{9T;|6Oh zjr=bD(amk+F9vWzDHt2A_E*slJMkxF7m#H_>;jX4d;~v&Kw4bWI$xlI^UUr484HM zW=Tzgh~iBzgIYw=+}lKj+1=g_m|5Cv#xq9O463avW?E!a4oT5S(9EwN2W=aal#{%X;GLBia~9#89JufR&ARF zas}SNc|B%X7bDFeiUabOXwcblkNN}cy<$Dbb?f{UfhCittM3Pr;!2uBK^#EiGpasg z6?T>k*o05!(n?7X{5u?UcoNe*Xxo0bep&B!DBr*goYFEn-gnaau$_AQooz-hK~-4| z*O)lj{%!AHy@v(t1}VPTO+r6mu9&6HlYhdmyQj<}pzIt-ICenw7O`5f$1y~VRQOhc zmoZVX_LFOqSB2o>dOTojZ11JJ3!Ww|F{@ctGAvZBWYyZ9h9jy0R5AVMia}v8%cw++ zv#|>KW1FTX31dagq#{~}xsN-ICiVwF?Lh1>pH;WyocHJm4Gk&yUAOycJw13f97nPtx!5@Meg+qP+~a6Tmf4i#!;~$_7!9;qXi36Yz$w?FTr6))FJ^V^9MTc zUU`j*J5PCkv|U-)(V3DvrmH31xWJ$Zw*v^VUWdASbHKUCV$}T}{qCa^(0%|nznQI2 zPA4ybE2*G)gk;Suw?cgq&*yRA473yWC3ovCS7ovOmQ*`Yv@#|kH;Z&JUlWIACTKFKW@BIKG*nhgyUt`UZ| zg~oPjqEgvao0wP4H}|!Z_UpB;MX`1z?`*^pq0OvY| zy1D{gt#fLf3DIJWu3)5=VO1XT zfhi%Z?1j9t`mkvnK>iw0DH6}sOq6_a5Hg4Jk*WQ%f@A4u62EMbRuJ_t8V*Ea+Xc$E zHzQ)?USrjAuOTsUede^HKqJ0s$;09)uT_7Fw(%qY_9&hpuwZzdbqiT2|`W0+t ziqFn6@#hN?nuHSomQ=9z4{${d?uw4#lc5nBOYNh|T};sUsaKKgDmDy2#8Bxe7S zXaU~=3ned6s-TjcW$2Vt@)%&2m(k?r3PnhHNL9I}JF-r;cTUNGUfz;JR~iPx04K8# z>v=Qyf}VsQ)&s&da1sb95n)R&;at>9Z(@wyR;n)yiZV0qL!Impf-e^0LsYV>jkJp( zfps3mw|kgj8?{dBWdeI!wKo2Yl>X2dnM}G5+!_nC$)1T3LYNlf$qdCZN9G*?Y+FSS z{_fw)V;~Tasq0(4IoP+%S~M~tYMi!mGgX^5pXD}fQaPDSI!@b`W9~b>Mux#!73@-5 z(Gd`J#ge7X)I{ys{<%rw zlS8}hMr?mfBn|V~2Cs|R251}8Tek%yQ1ZlDJWID@5Z?vm@>8@z#~|`FBXo?%z@|aK z&h`L?1E6ti|6_-AfW9`sau1~^5IVwHQ?c!;*Es$fD+fkC628#$vN*aM?JW)EVO8@s zJ?&NBx=09ai!GD@CRL+&f*QrioA2hx93uVL5(L&-IbJL*Pf-b-jz^k2B@jh~Dnq#- zz-K-|U!Xt$f+pex8Xogd1+e$|(K%{5OdJ|VyTu2)%rj?5TT{gM6F3u2h!oEoX+cq= zWER52gur6ewR?w{>ud(Yj0Pu$-(=QsXmT8@y<By9mXgE_W1;G-ezzO!O zi7@M4`-5{hPbE3D8J^YyMI^>+L(Qk|+jAI*y&0xs8|S9I8(eQ05<;S+#K~hcLCE~& zl;LQGVGZBGnShuQbZH!A@;Qy}j6LD4Bqg}mg#+H0r=ctOz70rR$adl9=~}?MP@ni>P;uWl$t7D&cEdb<01q7ii8Eyime63%;c6weJUTE;R<>|Mg+(7FO%p^c0Y)4^e31RNe^f8HNO8CmT0yc9 zO)iSNWv!TUR4=>%ZrhWPyq*UxWrGywz+^ZqiwaSW8=8mgcneJ@(sK*bXjLVJ)2PzT z&u(m2)R>hePdd1J4+0$PNO=9qne-?r=A*j6GC)R*<_nBETH8+OPn01(r<>InqXe%O~=$ z?2qZAJ0Tt;cJ6$7_3V8g=}j_i*bzx;Ent&S%pMy<#KnBBc)W_I7#cx&Z@lAj4TSOH zV!U1=Z&F@DPN#9=OM#tEY#3hjDev+3Jya?9|Y~vL}t0Ta|m* zFJg3x+i$h2<9J1`h4P!E)9~e;7B|UvDo@n%Rzv+rm$UB0#qLne32E5Y1;L7Gt(W;( z_07h|vgSvYHVwVtFzLLep%(>uI`{$Nos8fce1KOBDk-0cQKD+S$nbt)d(bXcMhh)tBVH(4-4 zTUNL4vD0E+mNQMHPE2f~&XQHwuN87}Omfql6 z%)h4C!$}7jagszjFKK+{_1_qIQP-*?&+Ef3%^~(l$zeoeypom|+TN0wMXwlorQipr zzf=3&Hbc$3_g+2JcY0V=0cvqvpF~q(MaLJtUo96{k0YqiN|eYwj?c#cpkIV7lIEWgQ4tkKels?aEXlee*$(xU?AoyJwMQt-jI%Gn< zNtKQSJe8c5%ruZ56L=hJy|Nxc*|G+Jxxhp*USf?=<-%N&$$Elmb2Fo)*PgY&+iYZM z>~hPH+VLfjaTPleii09)pT3{PBam-V0OBC-98o;EZ=sDTc29FEZ2Yon71mvUH4jFz zL?6}h4%qA*K*L*=tx#{RudG+Ku36XX2_+Y2%mJp{%h~fOJh+?X;8AyPr1VX&VgaR^ z5g+xbn`r<=f@4C@7ZEH{x`T-7APQ?$)%$sv;CSKeB1j%Gp8+?l#c{LKMeb#*a%d{I z2_7pMfq9YZ6)iVIoNW+f7wCG<%+4K%XwpKUoM^vzE=<%MqMBaNGGaNR592J$FZ zM270=Bjz3Ajaq<(wVOoW8VF@B!!ypi0VZRx^$K+aCdFz9@*^Wh;n?{LS;rVWGNT!L zs8q3wnmyFW@W)F=Zy9+7I4YD_KwpoC;S6bGG??^;i23070J7j%nMxAX8Mi+>-UgUx&$2Z_>RddHL??SZ+RsS*qgc$5weXx z6A|J|ff*WQTwh+%ic(R?y0mE(`w!3LGB7U~gyGgsEw$ml&_7g`t#?13qc{H&N#3*5 zmy~8W>!2hin$((7c%e-Fqkt)hI?t)3k)~aEr{pYTZ)?GR`N=+v%yIvXk?HvShGP|grD_cL3I=WYLrB2YD(3B+Hyf+x5yr66-SCDJSqEf(5v zy=Jd5x3z8@fLPK4n0jzMa9rq>!!g1*L@>v128)r)lUNJ(2XWx$pce=CENPQz*ngu& zp0yYnG95;ojJ?E1;3&EMgl{zDj{-u1K2j}XE(Q9GUH;LsP4x58UdTB6DjH)Bv6P=0 zz3f}`nxP?){y$aEV!P2>_yq3A~8Fwk|5cHDw);=d}o8 z0K~HuWLRdO7{mf(s7KwV=s8}WZ!J<8dNt!+Oy zG3&<)kf^KxQ7&SOpVd`N-~RWLy`X9HA}Ee>)G)%cbG^J-4hPeV&M|l`@iaP-W@+3% zNVq5*uwfFwVL|65n2LtbaW89!welR1c=>u9^0!vV@;a}{7prc>Ey>5j%)*(4i6NIS z;lu%TBs6$M9tx)Pz&1?P^{H08PxH9+Bsrr8z*-CSZPWLukvp+jFnp)gUy7%c_t(w^ zV4!*32u-Z2jmHQzmsr^BWhn^yDqR-*Y#w@>gWI}T+qQdUfz>KMqYYv;m|1xkexs$W z;745NiYJPl$H*gV=_xeVamV}Xbp`1Z0$ybS9 zDC%Ru#Jab$0iT-F<+Vt>b(~9mHri^YE1I%+n!D{8-tDia+n7HTpedVUb&xhpe z=dpGZ9L(t&hsz4R^V_S5Gf5qdGgqx@lg3=F)*R{q z94TTVgRNWQKP-PH4G89vihd98H0u0F*C)$&kgi`^ET=(Uxd+PwmEbYzr07nBD-?X! zd?kdi4+^T(d+^YfTslLB&5bn8!jRrO?~Dcujo*HVvFr1}C5kp|Ar;o(HNz~?ewV`M zle3pbFY(dqXhq#bVv4IL>?=jCdNETsU)NIE)+78b)VfS?)?U=efQ#fH*L;w=JYr;< zxH5g$G&QPwcH ziSrWI=JH3e%4zU4;wtVm6?OedHb!XtY3c>a&a04!48Co}_x{sA)jL-!niIV1i37bU zg7%h1>sH0sQ`Ce(M+GGbKoY6!En_1mNwqxI^3_gAOK-~pBg{`>q z-#Ne)Mg;}umLQP<+TrLkJPQB@A9dlSw4rjazxZ1`TA zAA-JMMC+2L-PVpUw#>d{0a~$96MUf{dU@oBUlzCx`5QQSA)1DuHef7b?aj9_!mWMC zLpVX4JA~qoSt};yoTLSm0mDv<*jw^dlPnywydyu5_DT=M51s2@wYLTJLb-hkA`({i zI|p4e81}NH6b_rLt#@Z=wj#u{UUhyX{5M5s6Qv-yNLy6-c$f;{z53T&0tyLaU}kpE z?o;FBJAhDSh<-p%iIw(6)LZU{p|Z&R+5n*@p`yhUgWXQ` zfKL~<<>8)5*hX8BNdln&Jn2CAemqu?O`?I{gZnq4v6ZllVBld|cr*&pkOUckp7VK(amhXhFxR zBkACC$PwWHqD zRvfwH)8q|0i?IcJk*#+>hd8*f8A(~#OLU*n0unH0J+%979|UFp?%^oDxQIYkALP1T#~Qc z$It_~$@E0q1k^=Tx2fkqYMj+sR;!tZlJ7sVU^vtimdIClbVsPIj^p7MwaJ@^dG>6Q z_s~5&dGi9(s9BVaNNVmRH+8VMWL{}3gPx*WDPg){I&v2qR+2t#6W@#GH8N;Zvko~r z9IM4J!8UzXMGd<9!np@!2O5PJ0fBNq89;EDqL^=OxP*dAjfZ{KSW@7&v;i7{RH3DA zlW8D;u-J;^W@HT;d&|EenAIDVEZ zrGvJpq9>EKB(~+2O9OT&LJz&Szgo_Lqv8i;AQ%5cJTmadKfWG!mC|#)FInpjL)ug} z(cMFMuzCYEOt^GBV9^brpG!_8{!n*=3CIfVw;h_v2Fe+DC};2XS&zxPG`L-!B&OW+ z!4eI=+OyNnMs%F71>643!`qeCYf$cOyi&ldUf*VS0U7T^I0u(I1 z>17^VYEf3Ar8LqKy_BSbC$GF}_p6D;ux@!IVvBNs>RO%LAPfgF4`lL8ilBAQU^RJm zZ3yx>$(B%G_YDyD!X=`u1q>+@Zlv0{8fDLn(s0JEE0XYb1R$0)Pum1ly6lG7uS}aA zi~}g?IlXpgAw4ZtzYJD@x5f%69skqu>I$Q-nU9FKhIoqp3$#-txyxz(ZS|zsQ|<^b z)=oA$b`^s24ON-CN0Pi`&elS*?rJ`s9c(+Xu?xi5q(W|!f4NQU(PT}Ft*CHxO~Bh8 zfk%x$YFGe0Hj47U-n~El>K@5f6mmIvZ3K-l3PoLnAp4C_ zu92#ZAUk#pGUb{^(nK;CKfM@?myt0jHrt0JlaZH1&V>9Xnp!xm0v^efWfNM|#OStE z4TM$L*nyYM5w1W0mo!r@!ZAisdbs~xpEA9HNfNoOr>d9!=JF%~=Tf2zpeX(?w}HqN z(jkX~5wGYqGlpc>VPC0PN%dNupwcLox%==8JohDfoL+De3}AM!Avp}=eplXWU{T`D z{ba0uMaKm^jn1GZN9tBt?K`sl(gRF>UC$xp_O{9I1-jvc&mtLPdyiLQBd}mqqR*p+>rzJZBWbkj>0t3CyjV{G zSI{k72+N}wA$ zBBnmpjwmCe{prX5IXES6tk7^FnDeQ(e8G7EUct6xhN$DW2zN@tObKx}NC!&ClbY0x zUt1R6C2EVrqd3zEbz#&@j}EjLqnnf0JV z)p`_3J3a=9gAa~}OH&yr7VICE+d8&IuLVA3Yi&}VRzq-bLZ^Q-dh6lr?I1QwV6fMiv;(nePW-@o7hs3pmt2B5cD1W z63dk5lqKCSiTYh&smG*oJ))wk?QW*YuP|H!MeD^Yt?s9p2^;uCblUL)lmww>=E4%N zL1-dF-47|rPjyKlP7s-vO`+J)7Fmpoyh@eq%j(I2g{3XZI#%N6f%93zI z!RzBW#+f_0^vebf9r4Srd1|J zSxJ6OdBYGSD^F7Q85AaG1h;!onkscVl>p~&*QQ*D1vB=`){_NN*Un7n!?)fq!EL;Q z_p@b%MkmkKo+h^R6heP0iT^a8DGEyO8WCeQ;s@fgz}|%~;kY-k&ysX|#CVH9%WFG| zv6u2~1nGK_zorD%E44Bj?V)i%^fmPM2e%V_ykF2lRiDzL%sU_;uiXdF=JWBF=fl}c z5WRKv6w2|{RqYt81paBN2()jCJt0P4b4cRyKicbj`Va#T)PXUGRm%$?lKVb<@$*mB(p!X7Mb3RxsqH(yF{v)UYslpmOSX%@j=<%`hQ%Fs=BUO`vWcSBiwy4*c|7R8CCFak!g244EtGbIj|9 z%#srzyPS*Ky`IzD+}kb?tyxK(PXdhH5I<}g(Bk*WjyE_{2QWWAAvv$%6NKS{awZ$< zTDjA%1(K&oPf!4?t5ByGbR7NMx{>?i`3%!m02*09HCerF?@Jv(KYNvpPJ*67skRDs zjvkN|n(lX5xKGjxA2q9gl039uBKfKr*+DWZeEfYf(z?BEsb|IvBnxMs>a&A}F^)&o zMms>@_|GkkcFf2_NH&hfk;xodWHKdS_>O#@9vkEAGl9V!r$G8B#Q3!W<3Lhnrkvo`}&&Z@VTt_#PnD5nTIic^3=Se~eBwZdzd%3pH7jE*4$#3}kn}AR2GYC>rW& zXyj%DV#HY+BPhiPq(!&I0c2Xzbg#^07gVH607Mj~)u&m;kJO+6IwZo5bhn>A3_cUw zJUTE3F7x(o42y&yjbB%f`mL{Kb78>TFT>7{&JvhsYtM`qFF))2RqD|xi53yvo6FEV zOrVC=je)PfrU&+{Mh^ba+laij4Pfed%EaM+dTFEzpN-?e^1CT-92$3#z(UlXJ%E4o zNA6#L26-ox4BXHv{z>%RIw2k6GnO(s(hnzq<1afK&3<}E+S{iZVH=yp9jC!-bAHfUZtyiK~kpncT#38{B4;JSe5%ur<+aj@@c|20Cv z0$JNG8Zjw4PeLVhVC3)vwH=Ia24Bo5ne5BdkIb{G*d;CqnVx=L-R%|zB#NrYC5MBt zzPY8RR?P%V!4v@reX|0mET8}q2IUs! zvIAaPyc}7INhz+`=t1a;ClgS@bM|h3ywnU72c)iBF&)|I0JAUQCCg5h-?6h7vMww+ zWcA(eJ}W%r3JT!kEQ(u`s_xNdwQ}l!g53i;cK0bTR)Q|FK3*cav;e>U!@Y8pogA z*cV4=(r4KMwJ9-#KqD%FIWMY#IV3u!z?^d7g(kMC3e2nKqzD5iHT4oS7a&a!6x$(_MlwXFikq#W#mlDfg*IFAwzn?4N zSLAR7l!VWsA_{N-U>`q#3Y)lEd<9)dmNZ!3i;EVmH>Lxj0)2rV_QE&t3IgWH*hXNrf}sO$Hz4i&`24rXUCsAzubW|#L9rcj5*nYmVv|^Q z6a~r7PKE?ia59*;U%!%?j=8iV0nj?(Fu!!Q`%0@;sURSWW_hHsvXhDBZ{lfOj7M7n zgMp)*g2Rin`n&5n@Yzu2v^)9*@7aAsUO7DkaLZmXrOC>eD?^?Jm{pcu=EE9Q)Wo4# zYO9@IF*UaZ=4a+qNvCGpx8i3xBcC(Jr@q4!#=-JxwpcxY)i;(_EK50JBp?h#&gkw3*a9CylfngtdG@bTtPsx*HFO{_5Xj6;aIh<5{DcEOa*myCWxS*IE zlQALDB*YKR&+tR=gx9O{u@+S<4+Y;Z z%hPB$>+VU{MQ{x}SOD+rI)QC!pZ-emhzRf@Q|1KjBJlh5KH5Ts^6 zw7a>HK*G0Il~!=dh2BCbR$~t8W^zIm2Y4$5M`mU~swK{KLIMWk+zb{pMbi|N6C)$pR8H0(X)M_I{z z*xqBKw(FIcvifR9m5p+V2-QW&$3GR@uHg2zT3+KdYsU16>GJbemu)RMI73tRwDiL4 zG=&DoPS|2|LbGSLo#n9O+Kr#RJ)7MGAI{DopJ#qPjiy-p(d6n_JYqOT=4={vN_kPF zMz|=e%^j-e>@{e8Z3u_8;}(Vr))0Z(Bk>FJKj_!FYUo$QuP6`!wfyov0EpqLdlzbV zHek`~S$ElOxFA@&APObKuWe4X%q`K`-|d=_8vYrz0kTTLb(nn-)FBsa0TP-ubq(U8 zEWfWLDsp4%5xXZ!0fk*nnBbsgF{kiTl^g(_I4Z8lz!z$&LQ<7Hy6oFFFT<94bndUCs=Beo(~z@H9bjwXY}C#VwYYgS%k;kx3eM1zUyaH2vOoA!Xl zw+zeOf#MCAi87jf8{|rjGuB-+bL19yKsdKSYB31`Tika^d92a4lhY#!zSKmt{!);z zZFt_F+n7F;V@b8_=RZrT!YU(ypN=jUsDn$q2UgfqDzMu$>DzBf5z`T7+~+%3Sl1|^ z8ff^$x~C!`RLTR_{qdaJ%)5MtuBXrmY8eHTJ~LX5TjJ#(IXq8k*<}cj8Ve;-wnDF} zzq;%ZRhnvW%1Lne&GBpzuZ-?mdvUB>y=v7oh~zrpKLh!@=Skr3Jl?-Ehwl6D5+?S* zeC;*yCwJ$@sCZuSrrz$iOu`m3Cno5t%TGwSq_BEXV{|7x8N>$JN%pgTup#O3<07Dz zlbmitWRN~B2b`yjF`=PR+~W=lNBYqc?dgAqVUaG;zanVu%& z#pLqbo&+QE2^}HOzWN_JGakfItbL#uw3+mh2=!e=7yvjEL~)W8Qllbh5SJ@ zL`19hD>&PqaKZe&4xomzrFr2Eii)bwx*Ix|da@mno<%p*%B>`n!yI;sCMfAsXwnH2 z?7}^ynS+hk@`h{JV}u$UpM{C4sMRjs!ZtO_KkvnUNPH9|TJA6byF|G_;=wlNcQEk; zK0fQipbjphZdci#&)CvwRVLe8p?dIb6PAUBx9q4TeVXsg7!sWI-$mivc#M`22lG-X zA}>Jl?}O9l$Nk>fufsq4t{0r)QH*-&0r64Jdq!=m3kNyEf7A@z9_%DpMawTyVuQWF z6SKyzJJ%OC%i&;Zr2F!oqt)oQ?8$;Bg1u0DkLq`C5$4=ZY~YXzqJluakh0GxK^o4V1(XzcA&A#-CKt>>ZfMx~V|ECO!wWSsC&qsy$-QsHtU;HVyaM zn^9nB3%jQ|n-986%*vKa%t!Ag&M?0`3Bd12X{k~>vPlN05c6H1oL-tk51+|F=Z3-X z_Qq=%|JB2N^eOG~+!R2LotsHCAq~YioqKblY~#$CrB|)2WBrY*~P&2_ilCRZzC;a)TiN`Y@I`x$3C$$(vHBZB9}PpXSx5isOz zZ`&Z)*s~S8{_N{oc+C}=yxud!1j*&A4`oV0FnfXSi$fNTJb9Le&#hOqr39sYmrk68I9YaaewvbqE!?J?F97!H~f+6kKXXHvCm))~t z6k`K=hpWM5=d%B0xr+F4cyFKz3o{ipzjT-RV9Q=t66o+ZJkE75NNvLs zd^`$YuLp~fo&al`yN3=o2nP#Hr@~(gNgK4Wu^kV_3zy5cu%UT_7YJ?z#T z;!^F!E&+3VUQtV^f(b3}^3Om#+cR1t*tU=8>@gbKTURx0Or5(qOcS}doROVor%#Q_DL!aJA;l0N zBr|Hi^ik|FNnfav&SRUfMYaXAt}*b)3oV3r6{D_HnLJ6t@Agm~Ax?l;Y4L@I>GDYk zM<5}buBWOB*XCVFeM)x^;N&@GkT5> zPu`rUwmc_Y_Kr^8&@=~Kh1Q-;M=zDTPw(Uz?cc-lN6QY)g<39jFl$mk#s2*XAx%Km zz=q-M`IGICxA;X481xNT9Tj33F^zI^k^n9SFdF_?LmM~T1sBmpWSF{;sG*}R>}ALp zVj?BfS9X9dvu$?(Os~`q2$IP|JvN^f$rDMrS~5Y&$4Zr9)VpeC+#u8@joS3_Fm}Me z(i-ge z?7{%fd`faN>~R}U`u*;tb!{Rf>7xukU9)ZO~yz`Euz(WG4(XBG%<98KBcZ}F|$1TxCLr2 z?VX7~NPNNO=cE*28ZU2^Vn#P3UI&PUwy=AowbD8O^uAA43LqUR@H1Lj=F8RiN%T1y zu2=DFx_{m6K87MD@`Pv#3Oq&%jpN}Ld}4-MY>(G{9q>n$h7BQg=}=Rx?aNrhF8O8k zR_%5@gW&37$RkVo5OtyIq6HR9t{R}`8w3693_Mf$SH~#mfg~&teK{G3t$MiC=>a4- z&l{q`n&j9N#D>&fMR!MONI^k2NhOj?S3m9EXZ0?tLaQQv7#{}LS^|`!6Dx_iO1{q` zdJVFkKnyYTWdUC06Lh45(6&bM%(Qx|YTRs!AhIlU-HCo6cg%BKwJ*@Z4P3g!r$~>>cy^|+X=?v(TPv7 zH{zG$<@3P^J!aEsH2wf?3KrjdM8$F};uC{v`Vm_FyOj0Mq!j#q<2nVVC!Y^$>ATVu zc&}zrM`9Kn%x$cZ#R_1M*zV&DZ_)_ak@@sMX8-J&970dSpo#e_$;M3fZWMLOXe+!q z+EzzvveOW?dK`9-mO88F%|w;MGV#xuDr7j@eH%Ay*kn@!fWRgl+e{~1{j14uw&yb^ zbIGmXZF3jIGn?9K+Dp~9oKTYqWrR@SwF;@bh@^w#BgW`>LAbV>O=8fEgg}M=@%|pv zVeF(df2W_U$(p(iVTx8AfT%HmPC}RzXMGo%0(9ns(P&|g-V76pPF|h%XMH3^=hK13 zM~eLNw#jtLb3akf-7+RpVk}{-t3X%V3tBM6l-Jr~y-MDrp$_XyPlpv}fI$gW<~(uh z&c$#%TSgrNL)UfRmK#&twBsgKZ!oLUvwJfMpUB#dqKg5BsUfhl?RcidzC-VtahRp> zfA+5Db`nrgKu$*OY(Vj_pkg}BDI?h0cmj%cvS15*1@djkOMcn$Ns3zxiplI$La6rg z?JQVt=H4si?l)izONn%}uUn{eaNckdQ(HRfD$c3UsV^Zoz}(S2x+Ih7n!u zF&7foQTGB9DG{umcf#+cLMj80eld=f=-+x=UV08~A*jLKOHV2`L(c!$P~zI#ka{?_ z((d5qChJLI?(k!HJZCinYI{=Q=lLx5Q4djVwjO3jpr%dJ%5Y5$B&Ro%lk3jpQ&PXI z>k4cfgB?#RbS#z(qRiCp!ID$Y)Q;pvFV-M5xo>4BlGs}Tk|M!UW2095p=GvC+!vk+ zkF;5!1T}#;wB@<(AX6%SXn?H=p#u+L8}aY!;<0Stfz))c717q@H7o{_N2lF~pOf)( z=U-NlCDhjP;er>-q$fE@Ic=wnL}-*+zyUWr3xtkr@d0f=B7>s0DA}0$-VX=x7;^_& z@T27XEIe`a)pdw!?nY~I{YPvln#6h$$_C6wSwE1wpAbK%$V+=DMw_}pI9x9fOOMx+ zX~(LinKh|v1wH4b+tb*tR1ASD+K}XwG%>7xAX8#Ga5pP~AJllxnPt&X4~rJTWkt4H zDg(nxi;D1jS~Zeeo2*a$BWgXLU(~t(RnB4sB_W2xk~Zz$(9aGVpXDln|5w4nueWGA zF$-IroSysN_ne{w%kG1b?U>!%WZa;vZM0#SI5&YJycXi~csf{o2`|>uA;Vq6nQpBG zuJxX}Up%1ZH3`Vfi0hhkY4;Jzg(x@y2hi46D%0n;zPb)IFDd{k5Pcp-k{@tnQ}a?KoVKOoebvJ z-Nz&oid{odcgC*cvrJ*fmY!CZqId=5%~ z1W_QQCjk4P*o)^sAB+c}ot_sU1bCfOT2OF*&=7#N(8d<&Xt~FWR=c;L+fBpe;51YJ z3(d+6{mvshcnEd}Q}IM_DzqWEh(N%fdAA}*BF&{1j5H|fge~5nNKVc%`J>@8ZjPVY zAY6u459ix&H`<$|Zsmp=wie@9Qe~^hXZzGlB0Wz=YBdSJL{uoH$&&EDv_9#qv5u~W zp_yT73$EA{v}yd3{wn$bMEtQza@~T$y1v_vSh) z4O(*PTJo6nlh!n#%>{G6%_Es@of~UHrS#p&|Hs{z0OnOx```P0H#axwO6kH@DO6dc zTS{BDf_aXiH4fq>Z#m%+eMgU6fq`DIlVPjew#c&!ULn&Z43sZqMBZJaIuq zt&ax}5%m8%XU>_Kd%y2X@+B$d{XeC-bLPx;X6BrkGiS~;cKjdMDzNqS|1a(>hyA{+ z;ajwUq4^?$zoC)N`@tm5zg(!jP|2nMFqFjN9MRU`t^9r1aU>V`_yBiOVSI3YJ$!KD zW^)sap=p)!#`QIe8=KC@HlbY(jpolM#x>6@JM1b0$B0<=G+?d4qr2Sg;5>4pLtc60 z1+e}s_b@dx1`M@x=qMJunw}!t=>JnrUsAr_N}J@!hTiPW+{IwE<#9uWFg*L6J*scg z8y&lsw=jEDhl{*65gU&Qb zsbaX7i$j07@tilOwzjFADnzTcriP7;Y;goUv#r7fXY9zaJ*8Bi2V$GrJJ;xe*q~=(>1OnMIx0(tK9%_5635JqD64ecP>WHPar0mQ9Ocm{H)TleeqG@1IN^cfa}uD67Qq?rqyy zFcoEg#iB_V5Z1PjhS^|Xcc z&?OjO%bnO+w|2srFdQEmJpoHKyW9Z_D|ewWhZZ*AbNZ6B>A({9T-M5qraH_$HU=$? z>$~J($4yN*F>VR4ncK9c@d6kLAt+w2_r}DAiPs|Hm~~`n71Y7O(9*_DxXI$_(uDnr z2Sgmo!sj|^UxWq)CU$&G1xXIQ6YhY~!>DV}8)UQ=2S%BSkJLE_KQsg5L=J7#6W`#&&o z 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

      oYL|Ao%*zq>gGi*v>H&}ocX$fvd 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 z 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 diff --git a/general_codes/CWShih/INTTHitMap/macro/Fun4All_Intt_HitMap.C b/general_codes/CWShih/INTTHitMap/macro/Fun4All_Intt_HitMap.C index 269ea2ee..6f6f47be 100644 --- a/general_codes/CWShih/INTTHitMap/macro/Fun4All_Intt_HitMap.C +++ b/general_codes/CWShih/INTTHitMap/macro/Fun4All_Intt_HitMap.C @@ -14,13 +14,16 @@ void Fun4All_Intt_HitMap( string input_filename = "file_list_54280_intt.txt", // todo : modify here - string hot_channel_full_file_directory = "/sphenix/user/jaein213/macros/inttcalib/hotmap_cdb_1031/hotmap_run_00054280.root", + string hot_channel_full_file_directory = "/sphenix/user/jaein213/macros/inttcalib_fee/hotmap_cdb/hotmap_cdb_54280_100000_DST_1114.root", int bco_diff_peak = 55, bool apply_hot_channel = true, bool apply_bco_diff = true, bool hitQA_check = true, - bool clone_hit_remove_BCO = true + bool clone_hit_remove_BCO = true, + bool MBDNS_trigger_require_tag = true, + int trigger_MBDvtxZ_cm = 30 // note : cm + ) { @@ -46,7 +49,9 @@ void Fun4All_Intt_HitMap( apply_bco_diff, bco_diff_peak, hitQA_check, - clone_hit_remove_BCO + clone_hit_remove_BCO, + MBDNS_trigger_require_tag, + trigger_MBDvtxZ_cm ); string final_output_file_name = IHM->GetOutputFileName(); diff --git a/general_codes/CWShih/INTTHitMap/macro/MakePlot/MakePlot.C b/general_codes/CWShih/INTTHitMap/macro/MakePlot/MakePlot.C index 509f7d62..19b0fd6b 100644 --- a/general_codes/CWShih/INTTHitMap/macro/MakePlot/MakePlot.C +++ b/general_codes/CWShih/INTTHitMap/macro/MakePlot/MakePlot.C @@ -1,8 +1,10 @@ int MakePlot() { bool is_dark = false; - string input_directory = "/sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_54280/HitMap/HotChMap_Oct25_2024/completed"; - string input_filename = "INTTHitMap_BadChannelMasked_BcoDiffApplied_HitQA_CloneHitRemovedBCO_00054280_merged.root"; + bool fixed_range = true; + std::pair Zrange = std::make_pair(0, 15000); + string input_directory = "/sphenix/user/ChengWei/Data_temp/run_54280/INTTHitMap_HotChMap_Nov26_2024_Trig30cm/completed"; + string input_filename = "INTTHitMap_BadChannelMasked_BcoDiffApplied_HitQA_CloneHitRemovedBCO_MBDNSTrigvtxZ30cm_00054280_merged.root"; string output_directory = input_directory; string final_output_file_name = input_filename.substr(0, input_filename.find(".root")); @@ -13,6 +15,9 @@ int MakePlot() final_output_file_name += "_darkPalette"; } + final_output_file_name += (fixed_range) ? "_fixedRange" : ""; + final_output_file_name += (fixed_range) ? Form("_Zrange_%.0f_%.0f", Zrange.first, Zrange.second) : ""; + std::map data_hist_h2_map; data_hist_h2_map.clear(); TFile * file_in = TFile::Open(Form("%s/%s", input_directory.c_str(), input_filename.c_str())); @@ -43,6 +48,12 @@ int MakePlot() pair.second -> SetTitle(pair.first.c_str()); pair.second -> SetStats(0); pair.second -> SetMinimum(0); + + if (fixed_range){ + pair.second -> SetMinimum(Zrange.first); + pair.second -> SetMaximum(Zrange.second); + } + pair.second -> Draw("colz"); c1 -> Print(Form("%s/%s.pdf", output_directory.c_str(), final_output_file_name.c_str())); c1 -> Clear(); diff --git a/general_codes/CWShih/INTTHitMap/macro/run_condor.job b/general_codes/CWShih/INTTHitMap/macro/run_condor.job index fa492cca..3d61b33a 100755 --- a/general_codes/CWShih/INTTHitMap/macro/run_condor.job +++ b/general_codes/CWShih/INTTHitMap/macro/run_condor.job @@ -12,9 +12,9 @@ input_directory = /sphenix/lustre01/sphnxpro/physics/slurp/streaming/physics/ job_offset = 0 process_shift = $(Process) + $(job_offset) input_filename = DST_INTT_EVENT_run2auau_ana441_2024p007-$INT(runnumber,%08d)-$INT(process_shift,%05d).root -output_directory = /sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_$(runnumber)/HitMap/HotChMap_Oct31_2024_noBCODiff +output_directory = /sphenix/user/ChengWei/Data_temp/run_54280/INTTHitMap_HotChMap_Nov26_2024_Trig30cm Output = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).out Error = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).err Log = $(output_directory)/cw_log/condor_$INT(process_shift,%05d).log Arguments = "$INT(process_shift) $(runnumber) $(nEvents) $(output_directory) $(input_directory) $(input_filename)" -Queue 100 \ No newline at end of file +Queue 200 \ No newline at end of file diff --git a/general_codes/CWShih/INTTHitMap/macro/run_job.sh b/general_codes/CWShih/INTTHitMap/macro/run_job.sh index f99d90cd..d1771d18 100755 --- a/general_codes/CWShih/INTTHitMap/macro/run_job.sh +++ b/general_codes/CWShih/INTTHitMap/macro/run_job.sh @@ -3,7 +3,7 @@ # export LOGNAME=${USER} # export HOME=/sphenix/u/${LOGNAME} -source /opt/sphenix/core/bin/sphenix_setup.sh -n ana.439 +source /opt/sphenix/core/bin/sphenix_setup.sh -n ana.441 # export MYINSTALL1=/sphenix/user/ChengWei/build_sPH_coresoftware/EvtIDReporter/install export MYINSTALL=/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/INTTHitMap/build/install